[ [ 167753480130467216600781734819322346751112303425116729880348535682610016460018137938644528433705803642622737837616249309852724878806253061388216708779576751304473320690744999151140214780837632547181723064874115525543463306047105860515717148270938350955741020518217739429077486988673600979303100154444424110068925376978488283650433057958413971954656408712948284515930155402710736055438380584735450794744141900416902110911873614282097108542013587444661844518416078552362762503833997216579497176353831204512201345859319970311985304884483373732240816445751563430112709720265790638431425137948457400835715067380664328543990699352990881594323082895412726877130887719099021939859210978936683975839424739307418736408707953909633714700163011058705302292202201420557867898112455320230528332728849596694290531488177518213949615347009586247441658051578996420141236686165788295408094617278914650601351312231510687271614569390919333258432300052573134058352965837746183343615096245273786886031722308386194634883025577630486550004432327337590106314416891115850406392224983398862140288195404590970305961935064269581683863848752807982894725469067618264214654268405439557643927602120182458086817750458940500492041314763230952492499621219121440794032445722809201542340841363070526265683472425019061293380418399396757036276211340065323832539038465885798575548064163579766907541417359437726914126971579770596247172557205251053857018871089283271012432283458222492727620234337566214968306517207523963557702592721021842844413260147250477464712121004325960354437166884274272995729347883789424783629480865866942466516316009490154025346199661796788807927792841928881452059062891236742520296154213223142322913006405666585012804488009613360851276160582048748666798676589762573581270060888209936065362695791641951760482937063162304367605635562748721946248325519465461235615454796748806738884528956853422124797008501685335329776903789978425948166157821598522813891278902286668860957215774168095221218247407329438520992715651672131270398958955220781951837743071327450589521866022406540972061315708508703077964472247351201777284358844159370491900218328161949981110736814961003800904171415028748379572306169094831404857655985651498340351591199668942231419401119903951071222951880680454608353935706903612575116008509506001706032304813699283213623231285701508081970558899397588842361456343175215929666039174332584735782309374289880574010252767628642019547175503648403439849024978688667672908219805267058834582993707718173294438772748767009237501928325932488323138707063918714509646975737751753317149439995106220658812428379848155091993062062257247769785877473014856445433434337601742707416487042494881185336944776760618599815762324758907518693706946564264379833459700498085802994755527019046705000682630017916416784126115617017822207194926084633530120604275568663265916188886923921932362952407304846680247792213426612442859675232404215726236779544664398549737284207806327497355761801743174883092926858480749589243343339934073258456957580045941977953230733644837043588427032217812450613639358652715863563590606702015900848375022613055752269776918140391618043624014733294701632828148401649866376365916018466158410269665286531707407487421139486594267181541535156709857430340853505481891030445343978217661430043959385111742142015794697511445144297125834088879950602562780126482157732145718381024485381193137086151488548064702756590345641751762252723725039759315843404296295738830777664382437762895296470362359994352926621265937306449977506823691500874514606852681676460323270230414639408394934701750261672215739296530057672302959856273210385921054222092349794083817926302676371081371445679847560924902496100523530295399002100189851347269969056879691597225132103315591272512994765902953507461653440564252020388685764946791658250490140538269669153224013772588251232354812869093345374117220452561013517678115319105664547042317172550856861994783191478962213351722613022376281417765027468036112057692928447626760146665688006207545939262732432264045414571615299780557738837905380352576714450657101536071726204901401659308723263099735916169303144795051380376168496100240117474340053007642177496569264687856432640140398928071105590088192097225189184803857552271803552944191153054021939390493148124455522937692984433284029461658101247728607806694898170663926336838276292151711966721732874699446055166414501858658404513362446365269923465992783078236404242746651885393835398397634099369616235927186615561983614984167347267840144133249102163437141050338413537908846887626584197267760858342767931778709209515052313182950686837291722225751755566405480334466850865007275320268915080413260249066072580586069256835995906903212522202409273578879811646607045337368717958274474065039319703042485653005535652093225735177124249556986589448770712992792741520125057580322314760307542654137183316194586319747792771107333472695351814169738316230203494403253282168377950268555904182326483482989883958081621818904635055933107499759134484711773563774923369458034993451863826372737273674143725313053418829964957294660362285031071884500990335890850569901915686352466906717402193206382018878573234377643614265367923346560046226819966516040765768302390123936387375616545109041732790624426576887020289712376740525210686668443502069788089605424948186064863212401014482120097741237177548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3310382844441901218572347189431154565876270736475443099135816305572907459185919654693104964824821297935654640960747854932012829293882293705674576830732621182154019515358249650434027481023399956400604075511838683257419577231115980510014178551293982925716448146973653211693529329531471094755001055419703135442509179618375865506131670771024382964663999866584659966736683438904506399478891703199691245655081219589373316806760569291704121485355700108753310251912928767253383386300028464826360228614114884337470558948979928203045152009718736110233972334668771252016835557419212032261474233689141429697314585157788681236509974515935123623736291355322320907254047129653111783132002981154966339567323136645339675716991501812293175994131954843488254075924131978112247886570588922790793874124849956066878618290204144466601888255666953712518010144368022730831281280835129709339881939081765112924141411605471326264495096976973046231606582534320279156374981261850367108753283153177268448583580267248233869858149354996506120032170389748390412665437082761223857075310486503570112484444630668529654841015694902617061455778930967412256264375307614334581395031019339388815893997714541303875745186162372291271848730727834835162462003261694951084640462070438707542896632351233392176914126815023918576781374708597171974997474194657644477923660739321139246866100239188120634415550172914622380681984651971692607091049722576876108523532461934466368121718523385328994493736897739796253571339349514151646997732562069401465842582773248420361911345650334283120873007465450664300969928889444891810494451804582764894704499105742113488282172754106197580764732109279144697099140452579917016304898972190328560239985203078342509040201773085430768366136166709866625460926678355734651159969845952859719406078289011865051138692991182167672743417703973162955734163624691971495239949646825619378971925966802857415052196107685561272807131914771033677188520699192535538131773270974283306868585566664207557461633304251700146054145891969653530267678246335706816545605244377055956467334528961925869207678111189162653584768593798065023263708060322700232815983135293502026968220269274768132661937977130798996083485348140668670763142912624399990663038051035328549749411327991081692588342805109489655664467978808978607934068495826208919440849062667082686428659770870847335180059110460009122715582841033169987603852426340233734784524964421704198028807122424442232837118620857507091855646306711886560024742237991838790235028086387468447551979325969662782191485185801931651364250701062365186813101944449114381139444870585411829550257895538601421867522329700866270107123771146445844537481659678033631384969246666335070801041508708547006672856763202997289683421643736856120151593997608588041441793692576757461276475294825515292063497690472151318453629734221856086432225983450340201225176665200053938972968703412764310150868539740017559046880283041916549405742609277731707032254539633577544296192465234745861427560881032556916664278025910517735939406471631205969947180188958034046138906053406897339509409820435306613479511649978167074758271325108939785733877348990880877326620254245089050664608612639521006503822920053456021194622501169443532223746777036980380988993873368518377420015502836315613548214863882345825601152770403646917736227125000643084392890778366458486217166532855058140261734349435462704396340895896526797412459132674835341015285648594771579682616454561831209781358174199771578681702223027905622628765119357749489449580206807915135486003967246026346367451420661381318067733100045900587830502550130801189440353128528256830247643710727794029489982728709752045224132738377807323213296040237583233870036893150458981558109096000435356584090324300299938762820920131408274589887258786675230504115738781724840141539550548959030817544821992440509351595474018865250120327541852529976730823619197225209895797221483727745743342591868897614322403607721796979353738169981910624013715488889244286835607559060485874058545908262563119739115556131174384604417728793050884188215832749326204557239895708340124886487759708757078149512549369113873942775893421936699017549647404078213605958622323280832193778854770253404794395960924269249579108690457787174690610678390432865822700487415295978248294022218145044944475073711994483646747581087353295291102326838087278805709792329081528495304018001579540203791421713557106294415568325701212275787711730859261690188101877177098660538382953917692690356003667653464545957527600336038968513767405722420418543111286405203841002647742387855444147669810605745046012290611496492801121761476901315717313677668098073873685352141331152395362714789917290935764395322949723791277579878365056752190251529084536650744509216339449430631593928656615466795377987514856150335943504107879630210956327017805923402879797211711429047602985880790670084551617976415028791046148471861647187437088179524507906103130446108752616136284558271097543269079166647644203706168727916918733457735176020146209875287167999271848837561488163652548931507822537794083822638290495422494433848339514187374605216638191478949278422574730300359939008883713429525341480072650668566327273425376080711223018517048398519309596508493782200059008804422284397460890762362846373731921722394677022058538374263299790813427478860056235157326986629211372734536487523139671448419827712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 16738297806051827194123664412333075350808492737825622654341377830714535914364494247140805548987273072180068797379957713305766654860081140494728720939035922535203343321929858460105643685288492829295702224347714263319517581677751205553459276931536862624241975235171861567928553209813585504292647297137504462755831665854378978152483519546754068872070360455739961252844201309986187493620878039507664509855937094927308245501860524668645743757818820081773825918912012360745383364691512609640816682700667123596033953444275776605668679590407786631763216207519705468842602156016480041856405197587041607830196812473206477509932169047271829814265469326942020201181462112037113551824442247232447442052180677834657924734952637302658971519072147950740845377417909338873997551510684343611028107219456772907931406604540970853642538146250220398575057499305947361071724901188494525725172876152598698124801892240080106804820116123798990876822518355865952956079039432237897857431713905387796123056399234589951178006332664533796082524164430316616238955461406525004588700378067410288192483366665451080294227792591775398323961712972725399933679995660242941186045675746960925361043294462613131044549751462781903705812518473795218330584617539936560067053834802808931524220464508150820649196390788290044260096748522514965387380262008326475723803417749552623388610569830850840339927190436023135796802056707118322011139899119713799498216275340321292143458597430742111381629852976043704784437863100217474337355874878547392934047837384452072137874733091682644230905407443335203404704641210903008487993574632296438992970051849740178865003129007048775748994516878405285409348497748870649844459926343507458747201529495054616506499368333825202287699448356462345636221666184279286917644393612564228904719800475973590347934522127236280640199545804791902163004071945352866831052369180649394723416300969506977211609210060362602751372170003101451181484235230215738419427425943098856069706031793760812539391950461445221682338003616415295031525332024057225380645544149001948120424853992351129500241025173445145583186331068433321549480806160318891570246666424363218424132265345567169012572872702687452698541701491702888710612589730098327286685086303391007140681364861237818713715028043867817465965508576032453259162321949630418157177536038024160859681897065518493938109133049219428605767393834620843504756848547938805607125539560624837387988311474911326916635503396530799264888407022078349437959002986124434917314377801886330200247794810706057139884998153353052095568110763498430647162377967894630136061523462065892211206401777294645560946461367258284498618340635413206465290914750227691279343038261380368004679251830158195121888902615998021067109467469442050003569761889460952097625277914048356335253318891860546430470378468251154147318641526403516114437003249749646950179434722851401035454186222568936395639388973513867937109457723245035213897020518624150212412745804397601889916200236195486466085293092229238427566579569745437188512241675695876417896567889517112412088082494721763102996888103317017666426552018292303396566680811383681285683461691902590215652957283201166501428594934005989692413495128624248400768527583899888151500004334303030156445820551223588197627072756231312350909399486705989585501891745259204014496714488812561040380708085570866756640986919050849816851289355420867346487577295913242462413483575623964200616887531873241035306848965126295571657318558766923155052144059842899040373068861547849946493609094943347469963075582008057162799867685615623297504211781432427723989724240763088907894359539948632954206073065196695688273100000376171387076824377960080748939474898669147469875241671200468002990970823980522794772132859724367434587530848539164836228300752981522690904096239291123630671424721368559304457356476619856559173688353070440764069507394870584269900706105457658090310115920408512526590822630087522308841632067612782758123409654016630894131798180321162724702854025358555686766836879581242160922182851502405148475888724842754128730414145859298884726605592796902118801782061221386041202005588655067763957047035271869467370610528616580972785368553049437974800525572492671584769966034197370500377935065346899354555385947429515551827493600603308552013458552550309553071095009534975525850566804972391859989274562579980076224439572082399070810486571228384823959636148304261841559162611104680384694416981892230310031344376893358478991653233716442979043321744458701899802976336238777491468595694285297407830802531825362738814215754611225520688501536541524909783267350654824521764888673952473342314359317217238242304037727234893050139379975982129916559340340041131461416920408065413150991547046301009876163875462825180787368748299688901390074794326066325618482354047184067332124069842391986515296326975690325514488805173024046234420110034813850269105368960269977225184429172787941439751707172550931979202969013351967057452363239635273221028296170729462794538073168872019107223634150037527030480779219088812485101365400531326181934699194953123827154220466263762390835831764271623868847314029260365600520313396416535671336762875006267869622967622591185445971645132465990396463606294225894643666121329094137293144059019602238462934783063932885589511752315534671480782936592936848882498369681359408527599529395923452087059406009126617088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -63052069270776997800426180635888495943650234488464259970626388452143049041126113809425577203527728774263864544092182607101774196980838771412377932124897369277156347311590611140711210138167676612236200038407057158328949923307061127852765474746435623923781271756537566312133157491763070016592668659419013834933011508586241389166104328460514757121382109646304459390724881831636908393506404974006870785889789831946003336461697201538991608774407140665944362783728646520994777952098588491014266697008287956787239026144407142337275502476492389544951151451238367330913859425537248896931371810496230338942729410974155881038091005316958937806895845652451383356073682855827215394857600685895785572296612042926443596772264914486258051035557423790955165099317028374985375836184172348191312369700026875222266640982081334907250557051575021788295206998478565183563352871121072115339950435589401348715404820442156601872624065520832235235534075633950755499715890902854572222566958873154790152168003798939004698239799762957816169648432189064937890959188338535215829056302956641626391112898513118199840703666746372324673246474632322565839298583887184002751711928492398985794609662443513158541508729269755075926912683790010346632260836488105337696792633340479874651436728606528365029923719610615850822095875642770486650189599744957845738499721100020692862292121367652370711520576757635032538187124883990115440694058627554942287145629220249354152909317725759370768288339029109699338934197389397810454028231080483077360183874244110669295548466125887830636891929203179387182224705028656256199170585541127442360297915579378801482509490381892253699742710474874357045915995735225914861374127560011558624089970301813416571807444324294367189386483473124164294286005641195504674791626820968881986888791676680095295312780817022070939848556740479927125615186348623060309746249265712776648450260226358570338710006492714782127811438206475545084040588921389413931706615712096506291863875982091863088028998709985608033868245872561252482667515202671371347258598085406683987546698380474226818519258341126243337291093579966598186480556565473440939151435655980080877004838125077326616445845188146499071885499790177705662947656544812613195698093177787786839546981049951328952651613352848785666540891405434285825829240724749869458031247037328675741574368939021646774082413135234102338909872786675382731910803502303239664916632126474206837778529521153426154349154383239114301458555283396225865577980230523906408688839494915992074490301702407104168195130199006552842927996286141309222268157085535761010876800081061339262375266969716069040474988726545673831230668514734511954055250029799070671985020125753905805190159438143127934043411749494313364238384368386484427263786857127217340605038489870645599487665510437008039212838817283306038703446119224906155209005870884965109148942523153684142555871824017275597696990519569622550228255939239750603670418133706204018305849943498001621895265761397796724435750591360147911301181005529798810919076838700200350729653152172134242362700587423457078952774403810426219824693544156696462153556297130090780289513590641496445355452385074916520524864567487644677362763201297836485447559228091051480000490760541762152639326648766430639501704565669695321730362391449777817031179880969544146692396535131590664183897052332165618124534984648889688758231713652791282136645532420711289330552946221595723920173153952701404224720640712722905911975317145226832173356162919939499402220017838899491692935551732760884033702226183453519346080942776250539133556169144771728869720881091153613509601420886459547899646506863311721036455753004654665651924676734274102049535141693247758620932513574297904028644888884688746535127542363194104251000571587136855666336768614464644770020494879152405039566544420816431714628975621712193189947523193167536411053695558874788680603801224644283415876204894642637488238157122082770637273113231830692931851216505698792083816322579054080498161447658460066906214494550307092535278633774235703504888172834902130100135745779644742020485167349235603627641870957558845683308860781135599523623010719989974797909979419004866996197923121330128675630546604401167543208662924921756053325838916114084027341745354334067379203377240340170100046870650088236002424942745675067362841205529386617775457326224237372607561959638669973275448299163460940673965931342173279374619994443733793767449931272155974235344911629722228426086688927002522440065404400225130724092587722292772291646051308126570456325492685819393451432288077021816352838305267874425193720105163567737435367017292863741762704789278900886499899774984357995183197801675556414710700182527809397447452932848120915607767415275388406380998874333959453385728878420690970533116479417699845452596148301813160819592486473249463410378549845173793008924062519767940410017679042735342485721938533723815279538364140445793721243923424818652116633068052323229338181034877887655680957807715109746832695321139690514088441820316229627942349773393760792856329011463811461969403358571471425502192435147710472159795796383704183160206379050746973316476232639919808270655144613460466533789747531839782066859913960144118526025021037812486011382585444980650762871782971061851025126328546039846952646413046159931608057123803128510072263434938957746357722009239267925871810212905615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -912074350884487908360635459318535174265456219562740479002817296387299409811578131204787110886677750420122422922057156799699250750027776577225660281117163455017450334889842914147759859185763210164230446164034263210290557803523007291892839705888653796128752216761565705030056580367589676346751215482542239247838641787830242766038229526294960003109308904960865523468558148809938086796987093993204371209750737556257750903161099658793427217508045716544446761864612517456250464710525542044919329070728628057826340399567673948834248052323489721415266254436470259554359260632407264996510108471392161711275971220862063095675205369717222551884282278015726847299488208177069399907538772947890649598314482494481815558246793864452579195919688778736764609744819893437320832501118342564596908840379579320395757939716905679581484664824677116655542693421326053492297837074190198007525059237451061292436199636334052913378795014821178599054145293175409842058112283730066008079733736996602853130769331943969621371054646959474475727715015763789438934667274581861642738882525553413491745056876251199430904567088832965036949445748930910379640886784086740946892154024998916726458636837263290391229569672772280530592076942939585379276185916306252856476717356319239148638954795062747294235946443076981506397812659045335621643239821529998618197341228312047597562226619382059025571588260878166304190536993277358088357752884191988824107280049897457574160550599681983339994802253493619940143147275114508806738732578468008387737641992536035802632905193388246729767574117816533436838972652538766298622082911784965373833789619483686205006341892546742548065003930106503989551921847424111429848410751212882700825508338909941178396239988407222704525661960008136406803660909132300254576454715324747181166128091830895543134427419580978925438024474606499088166438466826151399025897673647497954774263499240068310764154017174486999144254570085014786150785346679220028083205286519381449495972888208380629274063763404934230261194504517855504833848348411568825379831283934836494328326773643752973759915744435942543667884837192421823671652155876841937707524463207988360494223367589303423850348948294810015969354964215376673561493089428165153792170951324753542847365011464356131495582132275945312248200830571158865288614138286220893412319974595086445836232830680561390397686787329634890737994903705897795441556618404301823225600390552865499171249536513295022991159085450226765303824444632768096950929329058002245639196345205242111963074820889367397376702050366015373905253321243094667554544238566183671881982740985650401042679136663638051766648541196735170590058294999028417976878569661017919482862859340431455305788192170687274076951018553972556747245357147609892407695766670540349667952125383280629873934552561486164682220952946858766952633436312730868835150826942630971237432533917702265193667751475316241122519316127242585036818379816261330191922825417987152985599119184658858503833810782050112725204324166906562899261150921250538659931542473641746156139736446906563046697723634671432933066643039472744902461479512195329411931785523301975770524053689813630360924511816380255893352417651111961831195858332007412461221730682815066501737537999918495327754387773480246259687030428457648184495025234037905044225086010111386882847680050258617911717149311974733867300548116178401835428523811160701186080952680661422842754351286473431822363033535875624686509928302400586832001764191767888434962476842126260666609460791349425214057707166627257808829172606849065217828153114672142157480276432066858354389479863418952263630433818733341792961551839175626340665274339505116667234506613661019857342900368772839830443286277880895519255121672223267964799189535535906748838733501375353331046402167205718181584346650780960832065198268436679971383722629573978504136511057156535883971042345216673251840287354436392648573223976988317966863496220565820445103988515629523001093385071556966895360794207481352306590979028802618593061997540867015720738520659153272501044000735845124317342626214633636034198828235291787478271430519098298312750641917715891604358045173298582744518171263444651233554406456854452473429045255036812835986284095008293438194536784449497699399194643265910758882402080048719105996572513999646235921508663407670490165385263135086462677325921765131627137814049021021765439599622531333255582343109016344306464884245360264255734529007643453896142314570730401702785413164643793274672904499208762941549688210261838434978943390221929577471186157231795193211918226817632713004917111734243742976400736904461860787522910169921444388560077066931628496113403666815366490948016439395860442137361731419318650991870596231520346653515604481647469834767882569348098725880811525998490970829506804993324862697713629330039567264895836579283184096889648996903417439828958084901752080350191937011267587256856623410627717782284304689520721185369790719952814134510998415205907392499539413477980332167887462086867588816674318793917955451564270696176538490538450383468144963135780234455354685954327244624421737579639405512599305083158220777176226948473358619465729392432401723256091125698962718646888779740595304733546020056302778575876466616021071477074985216281560316910906090436078107537636266021907533222707354451865402831910848621689045614256947843638634823648064829919665848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4099883503489797192140792901000494747674547290707608104415414774922755095252671793813959594010140088949983711678726897735717017087457835292468871493840764300645861915982557639268518025351256706579182390407211447006794159203245716483589486136776267345407026761562970463863837963997977458706659385707550884806638250853492174575481909273872626764019488610642019100868520118037133463638463418044647135576276979096241312773347764301013491426220790809535023506605634130139351738821460165252034970839503071491656760365169025834759829930319496803821134972309122388145214476910082946887145889917779411091636301859128764452199532422318890246036962068790000253809617259593160549181975403218329750304882574476307820703517540965235127849822445705013771593079004444924188709124335065223373589649152164291650609607743475807131723545292048356038815541740195917054764591255333754823766641154010065049543705398452988220883253224719496542244943977961264170521484147590679738552461035351369043517090763443899818520224563999707722656983258119054102933305979760141065595558562897561984476786791252954663753270366531214386932471773936354653217536905800422927934014546120052565405571330497318763760535476705335306714823711263178057924298829059121225140695096563556320462781670972353925991328522968480521779194450232897417149518222560460378182757383180523845764313535161402760460870789853450698349091566278055246165137810131490460318436107328834210546692816602777872328122551930783580829571002848514289410586303157261096216769675984850485327743333869329002790472555782972734066338122834183269561018287588852013540776642107361902190854370604199929474361527213050772049909957123109048688697748694181536150703633184239062400087288956794570466380994832953012062359120293465491628646886286685861503631537716947522125594469561010741813385046822595238004781182977949006933598958387735337739740093880176799906600977661016555999759183910639072381991420366565349661967032810720472626120721860064112426355922594978771852158259397377131395824814272712444862098161143759500834703952549001568855501668251052351218217094978830633005618055262707150529817076704811841258396121902830353836426587737143632405600142385275234226193362161418575285217838313887786269664673173776543533153831230846817663938254123123767713113230939108034029935271940907033359385539071676497939119089293990831591998074208131196431452891727305141028989042681901822825385528809086400519623140479508066797620168116419267833203483731114964917264836378248248381982704550849649919314770162192779141830745356847072097794255299599727809347325987203763924634243523253229958097032579082520532485588048030924732355119447095576954802391076925959064055981066712870374089879644670423712126521529289717779451263684825541130558701916742695462991707758373254927837790626512881330354122125543972124314063602390616077900386377570312190045037860827261707553349911549299489849789973773061049076405596306833238009059009594980889269002104353318481533139291788778918510159200482720515990081602815258231243942096057676402150965274286862983213633237608000597129962872746977520264306069045565662270734041495628747956172462615937022016072321471054523054565945118050937578283220539452997776729647709822967120236233003422444720441793841653872049994096699292159373340347029775104385808341692954107186048497660797314105972681504975902234460971700006869158908205429948382524550176831070361996316418104675161374533681990874305424361199868664430856161425093270955274501992940020370465357642809629152409639441178669689894942745939315458503033947111284969728793923570502500233751069323802157432517838349227658084155957048398688082806140378755414250678904289199385512204224847990475011400950609326345242393646321754571451680285175204645980146009057796660279818162634777506342226818754667134463132311830356954046509704511594014846252685741776555597506193509335145938974797662819343521962068832115457663545896501755497329012596051114512900775686175329482049073849415259879672479349175338922704215148916680725606176850647711295188636084459357184687068206411143767475773602630372332383505269050209341278467157945762098800840486170317165367383061655986824005396238445169706842211639683745045910891023362576137389001961907013727870477218869169143700682948735711468442006233176268465050287149532091639771540573493265483367916592878742749314182449004532287790804193076397885736369714376515254606677644029255477461840457788996684784445929246392256522785867193314453975011730464310890869019008697237699631315254506891300451062924175224195760972879344453881843671352241106397975125154179251222678875421321943572041471425102391014027490353988559977263963446500650400739139706516275432475529166600411835201009215346758388980798029751950706664752323967328963844242984295524746806576664104407366731284713684429231283804474784997990142419692871154281611197325631982318402008641674764244786163972771612794647889576756207688550253221232527103793701554426295474032887948781081589198174052407531770071428783450607247867662379141959574984730835682875954081347808413487175727584757314707936638616407257811143242069493390505629610037744127626562378350755595409788861398067565367010050880130471200889984451325405961990634323227690959177257884891374879765528771932181627590226292291323708555815849345506270737284559230148766456628525009154867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -15481454010941377507620194873848986463844615105393276786891553152463537604826079910899408162230898252462510726488026503201401216028644402172378496338257342948939519421797146297737048352818929051302333692805645295401662801778141553603843940803151137125676105777633187990533847090528274512720392297786835408395834953108560137823134089392255715932431697974074104311576817227257658795040030282778495897733238977426333663187916620714103991068317690498538162452473660829102021025625434469673781479994222329379426875840064153562390687295104165909082991845214260372444720157999719368716938658053702750232805260343519292539673428720148079767408291150040762819839122126719417304043867805496521488231190905880933505285684355371639351289762562507824447052935702148347609888042330940659782383400714694272901672712574205050427470956936934493372580386571344407040917921386458007266568613219635497524394837594651902468500554030482371292783810841265179379908711012740157581566293260814521349924970280066313876428078521369608342876592507795109196772073452315621750524727830627926714187551803853041029724658086883247687212891096607183281627640541890706377286886667608260671399910878631010926096931078343241087260571106098330065341918972557261579563147788088091994492378412125733795620697467395052426310695711456740420263367012463687670520710281045173627451816695336218859475222861455255753156939550478416258843982242513805324331569534305608251303247926664351332462334974513560007111909839202480755983690045805060881385738132825238447191562608311576147286305849161944263837108487323550354004719202241901903226572140017913014882235968084777192357733418657182893946420091229216397577571268271893723876450910594867378028897956343766581840343564277636620078840864903847327294291604363138967264023811011619422314580234952158052489801516362950009011116684109325061920014735726771444369556123906223989923189812807685140211340900477879775347338142231819743834064247716296233305512430720974000234710113108854713460645104423034313982495749685023055994937621777200764727209136092797615043711407651674997273473717710189058314308733058352128062154648606155890905623778237526145313918272098749296193401462061240212658335690645750357727051642154041235789529648280855694453150469856236688845778500556081920534088628389604547811070764517781851715465680182479079330728409744903194737630790229243363253070414133431805095015543795927827885554318654733777074478611077943179962196617901875169822987524278194229248973882324863486052749005111936592221565682833798782292623402315694543991705852421063962913383352650553703008991180276332649033060784776140512330881440932606322009939012018062574064147348421513039580848929866618594177808966364615241416229343042056040794730330037735812569494592710699510757323547645262652940048662592179228113720405565115743338990649120919218637173681223741353239169189268167230738838541235107241610104387008195321945516814714572480741029950442983160322455883609042204245472371537450390676691588695559542009089566520944778656986371547643844699936022948989895143877723385523283269876128502885947308404793110384828081440024797995269440132498628746659441850902364522494507085428936136746094456187313634509344293145685709063924212600197551292748206566630822318256187181441774257887585508329447766734133006602242326770083963294201531973772763970350571564105314446330858161078806706053446022324645406891880379789552370891098451459221328631208098538249338755837349766209833433954250638442745281164418731335456497199526313822251660147491841210440872274581795113753114496477581752610234523947386131242013416985744589773942274436302766410109487975492735495079179639397493223008761077279144779312399742098666231027565437614530701710581290727198630178542161471310545822750465713256476663323595010928139595706116952352033111782950533217529933568970049032081056512021454551855696747188634444834769782351502332608339703855509788646683119106808564154660193107762790884276177887058411074108334154336140929215551553052131891870065581859210573787317824761048350569855173088222381816049982265288137759022291227688819331961582497266606903498383521943270795365521872626840175064915291884388990742268855947425934374376020379737641539972716371093856458066017109799957279594751698063497200551368342166900467856684701827964510369242990414721048227434082603905750882331677686680208934755673724689644342991644919199305483097076246498657247545351682863441927340220552567091140861856127902079755161550228236152086575641503232647119035610673508057703097580661744838778892766807599918363419127960036540047761899303065776978117884509299265230745489589748717618224641232819007587886600147272338513258417174887164985470612039644721161054332403254093480554252537092025059812585963544325748237899645506848508916371726955000018722576446375051026719292392534453101490931372551358175160216352868409810268783764222015168892432661130083292829549006581121049480834148467809632601305639202781168370209777516486488075928856738291594128078147280575685467302985351664918649929403239690645194811763027071976143526570194529897953353308704135880138287806728171121950081606461055350129142079634705192448945240143963467821512022767455818358222748888490054159871382098326222615035913651409130285918381417863840260123104705994286458069371515282707016016654133564840200104600561254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -61299510052012979355981169231546753730818183367179623280321478166907007246911567445554504148240093218863437781201245623454497053565337672280733094066317107020402756921317042420960903446081277473708891872477714887595869283849122296875357054563861985798855640103450149718650431646223676325133306255948402166640814363231783192142075110764367146583734732132676271657765230708112744609759463613287883114181755074963754504464358019231361621900335029293321325446808903243399846045506594789649473358188977087841104640719138492168732532655109443402623159017659012934192343631307871094910819243893403669151755061388546332267901437117650887787658955495274350809578505918738146807170969715839161469938234119220780039108770326228778875424508324165626821359174374282857429828605145010989922052702828282340209060273012485329983909884704008181286450518941496860665492823853908219654906393329839581372343139155738569603906068732203961712230953505602194600329223620501445270416187549627806560962411892664257044354908387636855443267205826344815294254307077734624896561801662324163307397683534937934688735795310269373454122001838132878732101946064295986231245838949699413127537606430771520164293948719496018510182604608598797311469585049201928135577875786909785449635189026984132054644735090562934297278652082320507460960155779391345634578513203017791405466624594650770210235021947091521511048503501639578657121665771125380466948345100269297781723181812458996781946741826391636158264425842864571707533868536069178578911877418736767935066967761883523400163894235300765394622283406517743810616021344854131611521215908917415845822291913233004516783545560786103289520364693890004650193401686040957140362017384858674446883262752302384898239610215057772034338259742334173169437489813264031323490471340979402340359306547006605016487699302318824993894158125979684698488586673599514816373949751261843352040864889569993568020308983640637630648496475900547325388838753225340176282006822395370910371338768428387139797725440728015370397991625708931659149084680619745185748055933071671886875975565047499759458558985600029403659109942070636487510143221586857308561167851784706743993427734096266549442653240528042017148266258607521250783139415900246896117424193982825527798638253854270241727864290282462784213940722877401988507391415169409137660206123210520777947770568090515430824785108538115833529283084794709257753294824719408373031136940236900720561568934762728578454021723754036172845775118833525202936738879767369982901423954378482582531320475540313228700970108856494566867712678285299325891121825281081545459474691880239194590741625667490194917198075605088978312240567219126242492073478439971403887759976023006648494456088134662193756249206044267250561543938642978288543286233376919894064921684490289336575640949896855824447490558955316435364801436783932962345340144542393102485024926506250982015048038319942946924313556770486751414396382992931270971741233794160728241605258185826944852620108358523743552078090782426622244342911184955444394389164596151319955828786001326594770119882767603517504647224918260985075274172437067338467731661093212925197076907522026929911724972922941841855275407898074367250984948420655892314910675039493191004629502839009350560668559971422749639223664677478635875298770851475232969646303524652325393539926410667409691458035190530619259554175362293078689397539739661893810828234021221867423578590872557755909939190071988717226823809556975103046504521488989198790414651517384724433886003194390590695031415742730642367771735320304379747143469788822779773971426230251347479849703514363107204822784175242002589105029060323769063735733492483555452473331366970377856845176367297158559035984213103800014747014734911117984087794660427948523027653787886373543337897509463443227826476857202851719439301423903047755625227538616521504733077162050049155563006409798677377977189526578804217018392926847428879659770351269578952594899901359281730979292267331171703150164146751762820419962850659434306179481394636511852110698733674754305168576565567084671282606766527032747668420018438325713910646701668834450693252552287294796919961915948116634904949035770259387283547730335546890558558166633576547649554859829244969754733415495310778466826681309131837929265993431427910942574869725388861136565277265067787542532043304971044600746264602880527915685868349770697149611795835823313395723379706806986047672723076724409159280401560478605650614943758017916919203129541685713196580882889823198297960945634116513664027991834544163925398475837821482779372876825569216960300203974671958810807277712638088737248914020937191511794578610558464556125085060453473111632045809543020521953775349090817489203100472597132596847345932238692691519731509345495748898777733326217992983965875888644233283313851093276001543552331489759291241855714565493409237788078932231914025646679208331686484124356190118835097771864367191638430923839782979995370288390155819429465214215210244848678112708808394278711446717910363102446330443083730455065334311024769283616278074497942038087798650054857168813707866620196835585745212713353790789020710685520240505533156882486326601295635135053682752437661092166018923995959709450569401072572901887343141813977120287153769974586331520440446930272684476299646246124135531655090959176818763539216505012252720634866006228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -159478384124170129624536170987829659965802998344962308786049768732262268624387396961149381241694807559538653907614006794954741592943437484375451562145192440590255053502268866408351500162234458900693989166863329049529160729394674440798462701956861972516876745153393250667038513617764450978448870851946872438319271518867566207591120533062560628756557411367181387050053785748477165367018277739356910470169786805868863582378792221750297306216283873769692616848912342540447779656338394738360658815328471956547617837231360178873944972432435179627319775949072773847644458806734958634408540983839343425238804456919243923604269284875531220101333160053324354689400062180955267770848201856856339799604205131669514746150188851070663486538778820422308380160902053480906727782482061801610144449209170663561475598985851455859759594678018689309602376290672971563145382991577177324454475237968555615072999687917810220082430262727315038408423071734525292513809893212374179113835780056877203228056117213950472201199634685006261636560281278760120715056211345875203224385774156985705498201937851557025676346999459070614477802810446756367487358676373721151573362956725513628778032393709146971958717806861953708424242428812411697075826885900057562815487688337014212740283490364445836137257931528567569893897692465185851694450486691735896271523603460882184780014891075878561328343688384274076822317833442215371069416004802771214962502323973562227663282958079141806620757848055535673080124017936113574546306160390764443480095773680283465493252143850499217007195500487215465143804450879431352674133491740707274569317416600475665469774331125004363468302120028012004006718900673084649274190687517452718078369930191669508990435039687001307300002173531013614636657736178294461020005615864688278909434359031519975932395153425589395973689615828211923199546616741079748016459278368215821946369757697580299564377919504803877950546351189021911096961357477917841794276099474264789801473580390895514813127198095863818908712709001729348736215218498416143929536960232640779874445174975894310392364123901203086980650617505764890530776756456115764634741597212483975934760761692586297726506579938146617966437500097489763622798266443748435866424774862513139364287183885663831191006964995948146358659207980961848277077417718764229161090264172838183353332080246499491351081598454876414848159690824734669899018946632730955633722720174179255457507362653094796652907407809074538859594724648237903652090548075623182693083631307578015080523212889337213866188817200418860272394915081032525445738764708208899319674536613491428691688197334787513303724878688458729624546955214879390787288746470365063669683517350651067950707675682309058876088012900313012265146213324132188404982362562665917046242344783207650689253420789889106146861509271143973180152844972122274848056149296334982869959590022886042756121565478130519608399770469151557591712793049408047703912023425064255058219687447942484977386689426526333606811505860117407753216478782919747541250905134647063672561151170684782780525040148070366505368914870883656428373983262536344035692369056075662295520494834149577591323909653466258026632783251435063027953048822641322372986852649882798435889779785247800321757141516073068363121010658577970512894018442963737301570036420267095484470049771169914204932925653582052584560324500837998359994507999317936941361041478298105809690032943574124110351197918964835562723283017971674612811436693737844520441771175468220616420595148280943674331092575601239432407441410456210258655548318618813725458126037475539208600152137126110378630417142232233226563984145610611313137807684185282964701578611397311199009214448499495184243407100926233359880645763847598700738394260444375645353593158496018805804312447237837950066553765636195043168536958986676377246607454297473281703345272027936437891977508360498778700816111267493171397290617003303130545152332839905569108324012381777919993702700231624528487653515552777390175230753259581883389135419118149345196157572616066978893745851146437706040004652158050635688398462192495283131819734462994305439283276625698396651892746397969284490771192195608184787947615820853601894147709370566506357158733324342368797303607245062256980653252140145858196014012576752295947661857587534241254564291515511811306402642874682559899839322254893421470598368213463922796694534130426856627549572402904411756657174558270234446270321808905086244263622079670437113012135066171078005592191734188943299668218182378879805681166688016522647389405336557613454925278291442637697822944945983560478313313058699420536833049041662135798588406387461265115383547939763034422927369682554127254654949343484661009891896351450275775754156718112687161039115301611504652036681993775035556359617193939154688966636156999146069519170230602770518681427431861914076792402027519548679115721327011587290138810108793717337954120492330451995713122033644246064103953347164994061392511794868020061030188431371204564386261463547864990979672438564316346254611152512247511051772540492514116672372695567882926965093988242768180036756972085640727678764556411312057488162656649965868182386924949747993916181865914082244403835899652477014370626061209942153324150193549050041283049625974703629272432952189800626969937023791412865510909636770424106536321648514445269111171298418413019298513475862528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -431427365536698473810027675134965915242454145927570628912695157759971058731316336549893169862124649525278983380652326496932142356608847395083481678130956176995309198809651366171672640730176074179808081531346625914934577687624353715717740173331703405261594973813887699179527629043833279965042333794301507019454710559008772166591766226658802468488949903937593876375637283978371675132265242535154876178269131017825655717424381566861494054243631349160034259972821259095367387416102040053166848539936154337060771978669690460324428882008841322149322430218545618350469973330262995543543089916061758844471620939761951444834336043607671533179377059166916788173665533344513225743657145163863672530092568471254398014741048935508618441221701400374937099230186733669570350633887146016416708228303698738527166164626543145359863264897051974327393374277835404881195642082579074524634104948490449839350364771484434018385995477904817114868409552098243857258426295980385920816756411759021408771419304020337426179625836584350837878217621049469723607291656500601960999252777592721638179313433577572692299995173020609629831561994376694888494568270235133314222438538280880264894545562438415135352536189319038857344316438494764808979757710054045429601194940512538463618535141274874003635622906755301305992837821469853811471253178391693655782404625990505181337397253585755203429433600211129888358290879161997601781805704352658835210517036615863176715025460190931480163958401295035554927284866343906879968761699390744030457686127323002600520311643351214539059159459814462037184942893380582792653982097332587473980472507344774259207643950003576204438458775093395346794853328327235907639012772025212197457185239642731769753561254998827522257340869731770883756822084131253199046173685600757070805016890965878096835326519384976917710502493167024276258558637659037038530505245205655265738023001872628181025254682457235850430549491893509284085150040253442179465773963707481685084501824391055580528288714611750223606217681175778550064894747154521816168701981761896951080179143994097962225994061532724861605917293012291384289551189777754420820774381398934466569461555619011992058442666967374994610340626053970335888546422793821165051279510838388573034032251108253811723459308441163427492790536201805408260825984967127728267411457971438102941581572514848780646382820731986652505732604585035563763571531065897022032598038064586873972409819771652005605205560811048852888678723753640967300935720162008722938392848057914167314783301595147739887415336266065620639435677521952787665705090619468177709332506405297333876993129844045755896787230277328093877799474329063056666647096516482175319008095187995719715797617612054090612085201727185217476328683724067443297257537844409509776610159836767782792858620260967228455329492046754571940239508428078591725678331329818242357705348280405279791863695420277319097219041676655539138182168765424653390893691527741537218689148048329731528405160847412745556684658644335092409393045627013816988695901139354786541644044435749572108388272612500893368418027909107946719937054006782794667312900711518348228947222850531998145871681186652790005983484097141585214904436812844042655284882546950042355413806555961187577008894678987941829499211236193692831547471046639979704504212600467227328329368942355912370650583359311817705519551282367964605889336493566706450723555500473959080473513985125309096452942468889821739654396224123858192400666677538920589697461068083955504440234469262381540998756398698723490104072026606061159768034348753378549479709871075978314891228737684342528050160142308005566968153988308087258744082679870493405051912620799222903974693863723614051682874083825856300045745777151334376755942865510538072298399834160386593980746357027639639444719983634786393736577467308381208363484093985763790672378077281537480115174053109896263784879197221999162971688701963487119640022517678121619394802052520769017970747245564856336252531165871218007259029246420555247255049027976717159746986653855496802760596813555041998077158625602084264695197234247631748048502813874212374550228347547454434959507380741397017577005635590084723569776407806261087460880963312107111793790250632715930899397940102988179887445999505409851069889086549048155045736836975185378890588415988850987944526199320445735685509678008405557950980968919427792400213426883303006533297756449812206664088615894038088384995689606542836912015974785270998477441896136479910051789607747406620382244615562236701771749660973729816474803116212100519417574823341448434983346206384993545186637133826592319097415630436301858002157403506097277242374855838909913421071584533994800411869987307725663882437878072420327828960814178643601439366906685272213554811118822436910298238514421008148769280223750974348137816369179451408663121052086625011949512666366071675285431093569446486590849556463380725418796323043998795883044030681610239017148453719738731591707270421607404862247286024082024848332375537530531246493335390884299211191059982167404383174795195693493944508263187295507326501281216815644566926849112926169379522310366809115645787772106654675568675470046562390909227247605025238435086860705240199142716212333436124291753807079544312492174077743034836084076125969008893109627436084683165514868467576399334368005678069103587954143505814564243199921451800985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -943862685562739341108672326153119500315387999306352179990710310249639888144579820855048555447189615181566752710325739128951070891214271494813903966075557792271852485756843268016518590175134856604689719721132007797511471717218677608810091093158970080272835408290874001654704102399333389463646606867121318533317054233245358781707757157352221035521981786531896221756245046629095209619363008991720507626098779075135339412355182876430920149227114065001409618576685261464856299042894884174350006625554544306125582082998866762497924464130609982684856196973667139305356488251312372240985216714621455046915899337577743822132368275159978068752831533239348729122162522789065016040799196045656445506728663012459642387293361285909300365166848963432893391259573705993622575858376448662203294818916486621952083225537423554920683653838457945926209339030451357371363328813838047245190860242124932283063069533836763934288734915476192120808618684267682911361375738947947048620882787065052626388498011021202271047008178945978314208670494468864730798802927979643028753838483752205159274981384916026008966034014881998283962209111811697247136812418701489677481142969156364092036000778684884942453739291796006850177270880249611157698587829034483644338698979577088526556030795480769453113995441122662154873985453627596789314141840898602249586570068081038966913321560754088663168749877083865764246258392236974513070187547443549775604438265858071064143877740634471646559060404977023357549731358196174597468540855911089081234226533758556784469561186072776938404507618866399750188827546779175424383636771472319626356659513830251085784835685970843595371209289292863725496550903531206325287057915144974455268608878216118182811270781463243229737466420711456539059656359545957579680280737661073648001971383957273861183199274543133479363008121029667037683686534715817599067508830884968158974376995995511626063901496015572412983018696945705685031618905163548743585174649754176081327197677208772903772639547738679998415433360805315910662571846994764222754965290815864798508917720797290612471811049762756990693913552928104873795269824694258547259614996607713424916544119658695297041879056054708037156399024365717864382490337476183243424992154355367363326918901780568685392019959597523535631092076512329864532389749026921676068115329963982448942155383558766344587368999634641288490673774108459098914082382845110166970005588388518136997278783436308893849229992193383958602680612911975062849849068607376977133881831917088823513342071559764598542834578647147174158245411335351960309197466628679189484976703107496074332770924627980101082858859147563234175378147252649047467720474023640770058309588771219015457715904464923970025768777492460579273967885512213848647636774059096748653859211248672197315836476318564896749462645264602800122065718380269935834523622264577986165400062290732233008960015567871194550238808818591859946840990312191328199935273458753179411594722156330990716060503205922304215552767129164130301501144016643213979027736789092425420154363908999850028772687986193601905123369116777772436045764698594750974499068280826706241273916085063232136918582281337903515353410864349987234218078424830234145161310695136719007696661607341731410584722437357164211283859777699525129336738821595423007612814648206239502663445819921115443261281840992510583640579230931375485706237676638134114273891857418451474118840685156499897212538845335039672602345480666019430322837827189695230511636817157744300774322376103318248765749823540385409019040637538915044673955593311003996868591517557948068188053828452878850176713647504959588001888438466533255409716629554832738401976201936857271941605322547554901114959995535007838343801831066084615668495811221088198419442651725093463116098169248180195932170724206239773577677589008863116738744486519264054758977983838758816538543231899114958408669952334877061818220180069385638853373194656103506733439674683059100358642087521228306597652356791225525830793355651417611232449351608698726672498388931766245532438173048841311676347213610443022922616968379818912837072514900024073489180454518504576830001878630535054598533685278805301757611926020170830402709807369160739841382357246986181632704003554834920219864251643781708078438427823672280876828928903706929062642579647864421434630726530702411289483674593480521209515658386556043277088738150371817091342773514806305381931287107555775051776258763617117914385280730339629807043708172083130916803915141130313961172090057516124857059150379882671180638632833167172243527717083434973661815957185212426880680180770198253167044395778915285965343509238141417955951333304277868524959105720822233884750238793144901756595778426621215941611263689640567948263667394674927954443149107714751883916089541409829441481092488510245687274640111867529918890253428029004244292013569861027792157209895884175181382939971546775297375063256363968796608133281357716093387362031517488154582567912511189669970229639718256261734559750816230924465055792032282779538866042045452717936807650885422995290875829068752889910738079359339999141472571732143835807462289924223844648941206102973761278363568208416248241413121006229521672105031897440328299415703343490681467116220891817266342504171150748605370757439590209285243205727181682333385602903914676546894746348349707128157191785380492848936839670661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1984299064438562425304481954466369460214818533445704570627427309683220545553299788720554155143111953909359057624382859677697699737087408324558422627136855830784944825341311199656666839555735347190918525539390806721884380493845588869416297921613781799344366704235333234209943433701191165568774507135213511279012894808289830270017134228910793028145332128783511865610352916903446195731402805741225668539913156912457584029890396082045762275722783810236833360823988922804326411156697576208554283619700427806120378163618199636450204245278729382991195242311374392923222109707221157470685011869815324078437457192408037493031652876698373871092128289021086876327943119754762143893546277552802405962744457176169303666440328174467539762037682412966857137566724387261331421254088945239024986988831360812915942116436800715292137202788616072317977886119249949829826862902572076825278005010520170010942380387702604729463540414774250843443972795957760181976179704115964840716558055593241661804367051357955727948492221253419441705215919052687404950748548629684023592867268521161776169716204465472011149146007442800821879580570299318745803780789773021810198151171892087123975673547860865841319446873136187985809037248234874407367527717516338144658239338131261049946212595640038169755378232872438651788506055486644603792621406775839634467407638169908596439594722851115208230262452533694403256218893527926762319540537688494505171948956389437270506490113733660146551828414719195720839676557190706439170955894398808499298932618647787774476731705943817751025864380737986502336595073080129301525028548212397386077978897542029024988750750943123579046348142513445927229772404404495249518136357424593863954724661850807283698434536658432669284813625163669801490552500458374129873827352228914530967952966469734841504604513130386424086910804124926412834956504345503510746490899703524369891639256861652411358263786928929794060923677636646283558667336065465905109319511980028945482096697009268852358676441167275994946860530077506756935610526670081102863503527080242919271292382263139751959279197240179151317946513856395895676630630752764565562522278578411263027790040749080726945577052082220260697086359948196017203936633647096399754898330361755263346845411831029948977511672138017916051583982557805332198141081445146125750604420637933326047481934291886016262101622741963579502457200311825632657413553494704830719257904151109696681787567408167145610379616402600679308672633135863323474089211335185817139272501764637392718188895341802864631059592952467266574755878754437268655088692552525838005983649378972362356677714652195365634013567408425739724973247160459256945998412678259601646227635834003061635423338872147238712128369996940372264739117492772096199028069676257553174589026798419889565916753867133838370535982882239272659661473870158293081434856250936301825383406246515399346258871481099000102857147642592572102148142792772539890406749658216149393087826517832104896249957554993907344155699534246349430464314989843561966788825744097609828714118945200567596753055035920774695268071641136736781272896690117139185093075223684008631992203689578645995838100140256476579881404354984080697873660851378160381162731396566767456360866938925346800155299912953597746096100892767412720787854937516083305604287210728677201724611636596581672153383533299076798833661111564986196823047918374326659374441108374116332065622107576341821072112914633186598849460706753040968050253239645300888060619243868399523726833568741207157030224723418132956789400245461046209574885304667234609421461260672010081885162982631675231882948742798117091782307554194155466181087766212170835304327915161886963760426985719187714193484652032464996907658576955797582886987686160639761453314562618174487770633173358817942730847444271879376295038242723909050192737630107695019798961552734066628846632942582051474439200265461392088999539676335239904819620303260153854724668509269354745617877492703420807727259329662510216788769207160535064648767053640873725706359428052252762458849696036873218746292246765229637845040644050459118248912167706349407527085892076668837734170945657887130051386064228816227428155697328551332040699642288919234946359570894275369949260228217343755325637593892229922031349849928989541305883489158570249420495968031335866282339734591248944757045392782999788276209109594628397133890411437547698542085790915714303588988114849078403995668797781162101888488495462247994997876468670032362916257318216547444254562814658702190098615091715732668383790453967128079226913396697899197252196318251011918162346220601175571042703752890246697063900728942385739884189239441310040945226207353080731809938145631425238373648003449276789823665016167420415380341623887916932962809435700165218237450793161429919098204593638441787806040851086483056300294372148172836062601360843497557334583930895110169080752666544302730178257876792887977776602168013105406592752768447497994908828876475966669876389256464298221968524113329113949471737836499467254699608709413612459730854330490543677905079674089783624355114831764419727939416228454096349728792822837156612479929644611512908099913347539491346766683531187690320430225635599941946117840728375268815134610191549323068616275143086766222524719049041063036187110034663653438717344190149925566310254729087310801067494040862952494671509277219225600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3447417213016837537110427663516599278153537898327690739961519794071080203103631276124348245796630259363004100693211790084560885924976576228299558847657697530997338457134428809824316542874420719826895322201406762309252179021816974689240987248348157075258133775739540370420684307849844414660810794721586143875626894697769350796231090279368278936589382169744511662871108247435038233247401524239263470311120971011799282853366164800451366468001808676845669847697652268881159791793412299753289569994752212094766328727863017986945160881446626547925945405207172193622945881269017667636957443410482953645229057513411652328703059209423725037895370097914465490830867541378797528657802612857756200925794475129088428026876817541360861634388130315757728480702759201925923665442268025086220130408719410552512848745838561096808216245542860206535765108197012440071087789358941084974516360434642221576082792055633027097878591510719250022047534864464693358144152597233539158338087591039549548310326585469657833162552240622248363585716779040187900951887137572196541214230073033894034465820367763734656345050245130002938248954748331367618111438502128173027146351302100305717915951723007141569682485863671444680562720829029156043670140134914243424272607269073109729017273206112897368168109090370936854371284586769279155770099037832508202677010322874585269438037295160453651280067530644739557062456144095979180237943815286650153371264656252796944292365753985821437799601773271148248006030687001225427545214279226888039871780502766248782105431912498168627666645575961285008687683730960572673918212583838878638177067681974365134748571755687281124309513812895327853823792174333146980415340182384309317108984788605291797255126229410512209435821382647129424021275676703505922012948788480188227855421005300208183136613262930597599806411948690654812017325977889219812776642446574482418414778566973845077586933033392377704692703676265972443764252632960434922635295390613317808469140711863620262019257704575555697222618425258839542041767370963350877549669347527298580751547086466587518877919300319414019830425457756970397421253612609001783640048777397256439708826941979768560351335506329617596418336327631811546248076706511896710550786085960369036913548392033734951799136180574982597714241585788662177079994961784109293431169468724538430836460990306118904893821643736212016120304733964280926801702472123466680609423241262570745970113618734237682509132509155020932627618453956247650230561940896827022529308793229870719319891846699797267630960516667949952703626352698812298434769716295278844940451511253353801404322984568946721071191393267884540500923489935050147331218164345760347600878637623054402989377958251663605402189896061325860378976382761807211096236225753191082017221494588196370684502092793690989697544815126981024076713507763460366124230746831142095753611441228514006932059475604900469628180735079215424675122488061948852660485341162720239231638014986645463389886756197521363185826290684993170250704980489261353537470489336413788337974892021972100943599315440001714716415099700746348714933264855919309576040546266827320328644582407737453143919540429546030690682857484898126623166167015829341805841476238724686915610676883483446264377152253724919354513271018612068038498120683019086990994350040963833678586292535144988476187104129517357517819126003777176466433237592932784546660000098754541622637086882434310366543539112392542407440869439752821609175500652617289979887530018068073271893670267673155608141048192051114343971186179935861421833147572831186889858326352785456508194215253971074285645229437798371303806585911815291952177543082460654516462354034778157390604402740566178026472556414676906272787726403751113738076828036133686050286485510500317928035682286732588443841162985177666626589267418969516902079186034409780024304295245586688936769307257408394381900933519676707731969252786074348680072529219867680169357276150812652621459934832121200766375103281991893040928750207784372654594345353349016066250857951713456515516406744450198369972223444293813706877654466223077202610533293498235861062735466170546528231202041998561929698000476833401563906133009074874252938438416426758000664760171867300640679839899541416175180433890307924518673234961612879750164274867117961571271085063767671865190992360897786517979973195822763587864224603026589679681691205637939030058185290443839956908444839287008799600438830071823350508372495769871737630686386655283386167880957119487691312539392254089467153260007264899598051377929099244967176241447701441109087604967499133758038518122173251010716309893784304379131932200169029398045280876647673568679805766836269776239011886776500284650894576270578775036941838223571660146292563599739297030023622289183114668436448470239802069280407810908257389685313566035515154666745784383762242592256808924506647776680713774370142833191777794091758041125693677367376482458168860453188912267946650392122263766514837328243988475295388640689521197210805206122406628937820048335524397336619754429120283856433234253861737145848830854147101590853582303591606852632330324012939386373402118339283601386182673286398264244982917653494587414881912783858954603865041724140520265190861746198145562586723168123366311719882548714156446664659778217176554900284354522587444894365507332476046413210154873362043889007561599143116800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5555317647143130460435609498249126165715464215734252928345295615510068260357908251357687494934529769748864179559514866256115336466470718564982369892918279753257594693304857983085319213644895233551680372826881017201679621196457556513428275294101416039968401101824871151226638345701692231138560152820744218310205368721647624530602967844463258469353803949725211664782876859020843528179313616926767641184956453595713257128515866405879709681916102589654573732268296361288879704373787674207002429139667629118105915844279612855683106996102658867837354551096907845160072606196144007548215666738254527947734425040505866951724630344094788543858261144309421681201543871150731951126837236897856046894039071188927049542376539608723476689292245517891067768050280318906675457193401727191916441278833633653993285363580339473663516166734454941366155768447856459499301634434189182973365626330573377812160281401486633300166056063484238668034811488828061044642718631658319322331296101682121120690858666457091557748911935714361080667382374385258134407887843493749276210887910443373965903281943238389235364423280001087845381886100609360499385989994401851930418919254793107346080752873003110870123331826425591020517784491279872712583777347582152848727224643863269457618324854539432175661739491571902305188284664912095038896568730322760094324177928667088459828186524206042073724303666494278223751992811765066062303876425451557682899028031932482606503610229899874684350178389844099654066306851565606334135130876332022628604340285635878393477903196796607710053751511713400921562375136084623063464428468609930624969326471013123210918445286389703902424700891554102511267451909054545985260049655250447718340693572167902688449029586314564170809357396519435489092993263605072816244547790395131967378418215372054618783487673001872182854416606295853656326558970392854123943191460597651907221244224336134553285870585600679659144548217947118876637075349051192574023465713291416330574719164514286668549518947480663544755824724254964651217918359566343458451716527244451271208852507231637031963165212628107162429802845685638062356348178695706965640347410528010250972421260816472005719727373801650488203817462376307668269449700116571080842941613736538724232002263329402961789708574499934038198230903193254913849447227470654009600817882292798770607400107249522005018604770135010028480006073735286180560269052749678572669729116534237550926899898037384588007311821262114691254888165916931017641651940863308606746602135737510833958560645190002061393783260652822317988458991857000391552682790451070174568521515987910910691850783400199207874814717000032525488727225778024442022534349980232642400703503509663720445502623394565630936730827795988281210238652583736146855194215637131391357988489691405886045141529750529754591208063510694582068448924506661752358690961878890907904813933470746848899764435799108994069864231785012667013537876842177000889792239334542174548561832174747823914889747093757914447085650725202885052161274830740275250146875730574602771474262111843672306340920155956235807715617987805697989530465931317257604097889398810310131843602378195242297248134703011738357777043738282054517686609152059205134851620546834740855172912387624673859260228629191988985540827250037678971506250957355860050544413003447379306442605414826366925730575086804698988836378563076183221515687979229859444944180563942369565755343971835728485593579334105125697868950411673862170272944173627714670934003316219506134479022602630042755683767053878416495047682056747918269849949149249672220095489177816758366960505765894527552547684985995258550891273461502186284450526639405605823167416007547102122931627568180736320620028749893294568309437501024150360729474552017238706348951818245214083964018045099283053676208317798368539763204944583980088917858961729286339541637041725965034986577598879207418172763441343891119976965694841606048224833353724402973766699814670374241410691414721291623409223781243273662733803934540012359367301789773444876385544926338503481017033321504402721673181806919836632474695839281193611665637226506590650976765449099886698079096143789754874725841984392961044918387381492408072884024075319520988731898721973717920865225786633974575701021339309059634654151996046666362096579131791205770779637957922478835426553027523987035629338148519089127735073633440792255405252581452324094768777958628733427728716444789833084953023664758110757270221002601870932338561522832192931725693510273206310124671968245902606006942570944046506952903589150264976532651340999107777041577836623111197514588028754721906204477836590111679569980851853629899990103426092902688369023809666349962168912954662111160848045813383765828296430790589498368570801140081669429717761722592180929192342759968675929951532997242229696405866741187848817726914439506261347400095239548409506990109637773801687603599080906113176219730223833625000711329274216587491859538470604317955425236538424173852094509790725896242433949039872418245351765049954520894904303220911581822669957294063091674253540934940924903105053879864139074626001368974065194653414104065498405278222363427792578916549548281257047221525905529423939499035332836045657269503718133250881585808659544992853022669115054287155105808791093847004467323020860321237374853150204243296761880034076676350805561330241646763811004571713536000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -7805059743262208242109185763191211937501279749792316691235894400743330050507348630653377939134196038661360924244119742273297544497192156081723005553092354040701667849579496549117719663632121310307891634258692181675523858244180993863198294456820541558951591538538537844347897736198364907410018485680069134800624932265031744915425375964533282438541568067313485131117091995701482981128449895714897135449408046003867097873773842211355287677340406266705735773440344514587947884061091451666139405266258334121533970540402444820151031213842178231490526292289743360240248237215248974804483296739321810539720267236958657298760626300507173102782270224073729749840476688686482364355162704928940299606235925152341074077910367199679469463405364151249296273096741393139426913804203463758758176373665955002147952825688052077519295641254347550605930890348088773482839825847750240778082172611650101443632416149697729586396495446254129297647900675726608885133616240666053178991293528582501776432616824650821918880184634314745095504073207260718642943871997016604152981969855810981505612959877260212716766166026144507580012833495292806672662630973876744115837165820645736357095776107943815786059260231700654049569843750937453784922517671154573962198153368066687920117165167682071245427867130943501781327792036233559103866491638335340977934070269441567240471199255745626653342635824222074378208793041809691493189360317622751934508907512099129701492564249023655052923297386551734392225725090326977334014661967275751638305445961083405900428390833040330083708643924550286145433116467890829878633222981350543461197504654575079674832943213273550409893708230344802749630857832892815257721841194664408556548575367146897833898777749911250655069846083100642536980816235916944477543832037647169651102102107140515521350486843158386857309357538441284567646287751846530861802358723343497623687919273798223646624895381075835983131338347214839786373755628372167918419722893965348560063082725844831542995107250708614887133893820696503436710316049429247013180799764817505349065456723568234084543587196883584193643179430299150840674616305036488708280167079059579830597357229332655404136658006598312961596395979280784124940606979068794674452714367266189203516617433411534624147509598402822468738235179016284642316982397730684307120913218576092912565994144881966584437769475115185882957771774985725328603591644947291504420641722228069254279943796900618305545707086871947541373674825142118408308687636745866488135525832338224210091797791870487247330131414928937915555489438894819437299619281945334236325077314538062917410018330687151157061537555610477208504195341909071880882455657894484985954378686822590505805178039600574030219190147258099652083364484526399935295760218696784997531363333095820052570274702851559344806903200274655713301838390218426130198225618934325528368583087259188412547784635126396471535324636563467953195601467141098672495519006757835420157260333899974584205293180644272916975069556816160244451080438233384535304839021996261506556359514018124062086728914471217914433678394239857004162852904803318155716616810930807221477070680521381478739551786152213371628563738460281552667766948269474532635716220604418060785132891633894262197942692852752981669169290819560324234962189989110033605743543893125050928707565915352958876292307353538680076534566776842967360768689846089864114387356193409172475670872772641130246565614919545924531107788475138783950042492216815868814865459964747025850244056332305123593486576347461653956744560865578234586560458878105001392519155525815050465336981372338492471312795033559930784997267276453671523926342027694406375737729492777216780294952801722159429832618856720022431178469770824030839375253208155442608428053244278027916456312089477131118619831317396993695524618159498830364063655524649190271720555848623725923518380681958400294144770856291294526385187488077813675815626121181534439074158498626587585711945964822272040802922292793728790225866254222076402421712852923375069069366007489280800596520935593154249942778307359057477972486082239414202668215623384989373436336426596756381529153481055932622477983224237269857524036367394656469715338730763303773541431282377229673215728702796366833325350577373911359151476548937869001571863521315376226016129440833814484397575156922255365335166800191668648331774672510130098433616782672965553821881801489069948517132680557333486481192567287081220284952708031020391160969048175986608800158436167427261939361524898431631775134613572561346572845248859344842254253414642953255547067245323105791270384776997658326919337544859444698085892958806922470688909737447694233201557312358797743578377615076989646879451623879733522249300677745156005556354647507345321438863852587895540822847333301212940275238644175792027266660301623463396990951513574027196504181705691460669516299190905647511782194304651794029101837928672048685501465441269411059538810648864819808574753389647194207335636693258899879734633785283953353531809176759889547360555780430701890259643099875900487285691830206823301219458717147708055804597759155986146486452233649917372580285032337097458870790757921067334370602568358322766854828201591154724612281533449478122572379569342350066519254545667533658262579397539547907561288582277168882230663780587389221771328476605920499625983832197957117532933623644160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -9847122228730666465936894579411381778155821262563063248936644800431974807852125177940267182173889546110552284929708943264015529721291615031943591366029198757262954442068127535560545974874530311313486236422838801231859357041962247737775507735068852876934330472658363410128997048417182274594351803094321595367177273932347017341358028548356432460706047024482454497845630192393157430046971657209390483773826003761587818010945928813675119610808614108018517176039667284142489665760076441415949092865883301105711596159474244751851020683525506643086781570103192921437055780639269206956843066658841364332277940551859358280318348961556274291953008975513202553815430172473908876553933110465204223364678954261420832692211451669402376773001642076145039466045704592433013322744587509221929092909003743984941960765839967066428185397486323284283981931001108054985977846443687801113675840247457884364130063020532887347972200790620895943630672019318430654881293845371914890382194815846252973988799141911833203825930056783496833578241124965579054379537047230633913808371286902718723635485464741820610265324321205539915778331994902335677193074315423907454987079179915189251601955104777399962625859892272313976952414519718115203313066438033105887775389023790066599215269659497107514538297877803102832324289648557510112468525514705557778774105288309348613873943909612628395651881737487001451719950314672073470683766811425558543283710016020499153660983683022845571802445269651938051470729108242441851015409622237382664765008371832180690891794913454514681510586268051931214597293787534244735458426301338524016189573827170899555481969760588500250793914416208491128687204011548707129346996581024665593344280285041696504827436424318584776068736353062283925992674598038240921367958053018641181817615423995827698057982407689636213645852867749207632326703780184037755405653406058529072696683657057958048000012157823984575831770080960833346986964611968319383506956626011658908028228430124035729731340747464034099118145991281394269654603350506082088714283985896854542331096988970686192607918156049092981886760225133359944182711734031724200444287997999162670459446172652340202749812645080159782444147547492980619374183481446166344583356560371690950996716996620807849680712658160736890248579258071406814885326553662659748557211130129310389987665517533285203011937165282322979277279405753357552697091920631362289324920172578141839461111608872864424838872916541864892117774748039948621170951299258810231330539395384474505730624553782560275925020025799830836965832259382835240789100671675013727814165326492080769402224602001069631492043467025404173570778131968088884107475519513577462647292299697208379314371189622662615680986247706830954174632181017915798355383678873558516572598135169787919029080123642204234263021939641347709224852040304707320109318266655728173725968233867471690689541805110729567311454498803465577592742776604862893833893313906422172540462886095607797979030854762878738217287609646091832729930093024780421525454772471615831443194271999010158371032016100250913283482331490387328946308776272286338460585631393864804279644318004220720875631592224526830626966816366778954289611738437209551483109326581042343777015739063045187690443632998999733650117188526589471034040729480996069407542709683112132634441286312888857421842000943887462082941901252609575243068083951201052013673291764554504748337073074361393299546564468583176206633053735551548192516107920068227179686936510234689335892015107485213796484795039982949332221872182002863932228673963877578892924890832145546877050639205109478051796214163635179331323695747530531944539618866895000534000000375788615729634068382952236432133647121588160085753938661251321467945583474989442859119961274901146025136640005698669566179158298141724190089989922979626791043994004078102913384377426064019545941161225999532811678991760375390881509127490400494684192420930051005349118184781291686727057549753418002829695437199306242729760386319014034692378934628423105618088699428201044297766126707412434405287796891779091398586164785502932610154951494062857170784374379005093426114841492679414613959125060983820329765983745366306117186515519068277548335099115651905600804256287761747118821317028082516517800973296596890065973061481936498553530647600873149198407831788907093298767194939150827219108347181996048426898251303658822174337473266026297880334188435464120131564500930528149763031422668625415958068909841826618672416562733779419052271246038657954063478214274511234154515734821750531552325549252930643587983557366280742671778266894520756411059112316694808019548304730238527273713663166034270869418876535668321984918669880723581552694359743997864622590556700588410544789192981570758269317508703202016100411786407642864664622557366170628660573488497297124347592432143021775368100703381765563093152402498748871622538073719774500800695221470828176494000614387521932688976912416131701918801211176524459294258653281715293327802693467576846660803525795141664220064055932431288354605661445240083828006833584429279081260941732669688599276710099643249288880193174662925070386074691686328852488242660003090104875046261462961746819964110133048958049515143489440555203424620377322605589735652474538703452941719005209125807286190332626104559386424686532298450764784367217800953482935650620574665882258636800000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11109017055298564981234830537286440783761354771068403810677600634060279236447981646762574619466639599156744612704073076482730842736490053926896729841708172907855719188386091097111908001154568836406369117818012523208358885469979831809415528493372268825692822767972417932122434762135527336817760448806399133783779720079752497934170378976201276395846133750149830832871928283840610909019620707010406170711543798059163776156741545224446883446703492803034052557715044253584631721986589398260638118371930452641689626244590579243336371514365644624966641501512044597240700325169763975228044489479178555353402631115140480147120620657063936486990184894933432664800443677183792015318175218561937133610587867330382881907388287934043947200976578213707554416918851115870167279728562069865297230277512877209826377061064142866567006953404407141173865293023285140820925409456925107105879386087811392328568947638218540573470998169205692077798324887878540245804632810063553051722207189066066471687010210517600563837833547971043275667255787088465196740569143091663053793187585951385036724096697980219705638840223556185938664364389873319258083257212115150558828929423455176170416183449635083991249674897397588427671254797336429465004670963471938021899438448818684547778723750079089674396860771626349430530381397788139714869935265276420716547782712755657821791993837165518462112881789667917258393115004952154769324008984345178637114279509886644546915089240098020061813384526857892793109642671665558262258552615357308429083684354914656100588632737676876872375579382913438483353268546802510662220213682987942481587637604033665098388727181580795623739211016491832021346932652277666481872987814240875102853107844968273143841779689311865579797239219202422023352246245103936986166595578144572369194494600606574898701606739312813160757227256185883801417547557337236436099086706226383469750155006494868710618473503014613986941100479788914675369844869662588463784197938844236670638507526519214634869143269852977713393588447517372448618248515029871417285812841367712027197982075132377013488105319042577424331036198445112685732744867161453699529284249107126470056447405743544425091508515522342548580874166074580878270930138959478674810696647501666000668520311504447739556330413960172853590768076005976427423540074813642835781846882625844571267495163035104764362022904525174957661945466131051836597715718104251309462771806804775992954946227962039941073064218333614474850271137329448655830278176658066572439806908996740395502417326005161828999195513308523469314350482173910610490289776693224834225436331345772125899394022619297502251794268105340731834066200322466625005090297944749291759314878870763589018507367652154236188267474229637589533143383815615103463149849111019626628825693459730542183509959785562612527743910158727188961951669590039074749210445278803130743605092844441233666727235691793337632741746146195978991430827025787629051401432801149048208210038907930674267686590479021043274061815785287534687186829510752087570845376679229170067030766920966784762320022938420286782536459130344455692959688378747252926223322610542043692719687848834151962187667724126197578861310713826308715001298980633968395062879415664789092961519578199856708344908949517921901607114794259454148550397639831385155876488187314557691058705628617797172864509216893381238066027105286002566162257985043073968680725154934363321805304100053743603830385194670199783126683775783406290184532344429293846376235635632081460082709387084683337469277152104772806264844496342180376389305621154740082771111807342147825000235044488360270392519572326665993961503422626326616338407005619260741801307279855100913558657908407935057779164833564896376038793739170994785183527729540654946982836476217784633591678072937947812068511518127216760577467491217592441351505520757273317223029228581151253363665093111063246233970762316721529829104982614833683361410104135378893269670925580837476362719317990919827026568107979570284832279923927299675940470519587078433655163536439260032732710880948369422162285291887918903790166927625819203127122341126802981449248719209424278392920956991453026903459334404457856873538419536638766649049326959476761596753668771337789145250339478357927020273863518127388964570050283143074860886694052743066274295505370339907574199162854917200275049481987960483619877504826245217923302803049805472220912441416932463530869879521897895410388274842672852898051277939265263113609783723261169983473710895452068904842707490253844730859784026262083827035325909617990933827706408387187146834987351352162580895079190358041945416067003056104696655821480402694491529819772964795146264896333542842495991102488421579606382497061858252449158883596380600008237037789061629894801251371225243739760538101077237746655892574050087148602978473215918126878285475589230478085608447765493810480189832674553851820187282101150492685461442604801087193361592444306722633125154794184173646424999264948231928185816154617882043463647816866294456702108117033145413701101644693668832167850646437757616238184340569562492966211527388542242159670973432051865455964188812814104504555441706451022405448971985743770492391933926669475160725979704690419741788814400785408683905103313073019812707065397618903291219076436662048063948237225975510121967271394061915298315575266306723635877030362209713127424000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11126610634856531413094954914234297140700696347498731148637543538493702445420130161112866671323302380023279862289375899575649079987976024185505910612605203125747442566099127213591006799757393434880194693459804934979561770852438550083088930661105550944670452949259146068900501066124054442941323491163305832178798827917191837820096283045418108619940452750848016866991433006881380655842567924789940514933860830892328661882666986650621443029890588221508135624651275997177731487212663673879667304655409082355032909282054562943417330832508967219795953689945789904353193273832820840285114254628016751486355716813856450734021146203930786024423824229520799148121331099788513037135716256856416766616265480557035993096375892141897456672003603988513348727100526960830729917502093627517278078076408099996145879834686048999119656081024291156602454413402367305423449283124280430785770641082040908588440999381620202322286388187638350306411879186496151945114214122495551149260097090395126883505668501911254704436373835232865642974336561653358251747645736487385026142410889924542591842578083660953020036547925001481901096893776834903147071927962423947177647052592378172146122671415574299171074504007791161111995666221610166215982926050424060670364629797903469313910984499702383379357037102596062829053442311912487505855129693112123195342592697727490985112958054965273193121867328833712792764537172474912025636705118685539326995454867251261049418032814513077693932722849957267250675419279472372368885607457435031005266350785446498054231788587507523824181007205381135163932894323140853925088743838975956373946229314564161820449406737620082113629372010206823658916621439231150101683650869205509593861155608882186973693288636702613951732308018175755332335956804511654274240301844891205672073766545154866594073040973712448296709121553890794528187696616910530816138825702434807156797289916243848873991990468266324815879008238523282614274989872671331045551329744347505317802861521568880129263876985311306212047339499687464493139153191591545165643470970396616505429798397117785439476954751299832410567403317119908162836980581559166545668290950242643835334210669380502176799459034274806456045653496521757629880945167246739678337351317567852768204062865086211552560583845215433592852505836157089375900173633191554020002850311447662963292643810419382049823243206618027736031424414818300684573580806548979489652404119361815846730216549030198624627165262034234599527155251099873593990758646907308206432841115366186697510432149265621657593344611718194885029511429226718498419830660642766485658016236740224211878771889959143795424181246832793375984846055915802679643935280927108451773744480381291604185267635214649837063477344040340643475611764088113325250504592307917678513174137774408174067703533193266735280011759969542411932100737697268678857828937184092400846063362200925100869784877881513552573550525323959813932947237420656323099748883296748325023723584446662957348552682999834760688359491714937325431994290961811972584478927359431881974386356441539208150748422176199105223717646205394182876395971114838173941747160807874940446288642954609328221570705071403572387354817563388809284257465517822534320287458343988506741840863662630962014308033454309434641316809456199272671189877992463110122316054627753485728165413820939541581281863655094088450355835301219725415966725298434854851242798260113752303858271539245450052077953088580906709404811813601485271492038749888565583529148210305741001804946891098066818777233230849253257127635743067188644806134524741890378151555766650340825125853491986853085144064595822974695685377153843119286207129393778678991663881971571589182165047220687926968278141392358398130259272032926542390500931712570937812452550451259312004518379981359113516352525767301881619076456933684603372024046572243683518188898902966089732322996978134226401064477493320850068930047038023768048672592958279578875637724605351199591913259334731809729949842730206120356173371263950657464602700843636856798055869132087671264607962930871439896049513907218925449607405569605157724650392473413352332379835078694094989498292063257649605044475570742344068396762502812182710291669406491405004794524037251597453354377104837710746292402796312937027566406103204035510310236515500982239622574095843919120383578360121078936982316636044473899935130125445070559657341930911443113580601370422466229409836074661097070007302348790008128998099217566692100018432960646704327213288569191861021176435644278304667395409180206529714576199457271889001540338621172483091384408907766865660532769249599286412166969812837348426468272561719808360310739068476600784525270355334947563283797033715247052430599793076241122383807465569160680551215258301826119132407801015314916011684119970135777156648503613473113180020846059014463134138609433599278980265428270068956544581380594918288289120485333890600140570616012780218334112730566066472776666163893486154754929117897185386617237958145521658628950665986379495424959036466629351901669340575344164273638899991786820119238605559704944455209668847629123110781640220654665724333482215141120146933542028744261908962929029155897265810695567012622584706850806867922728002872997211857251830182942063104170315991262724936701410989557109800888084965603150698836230704072241639130950154836812397315219283423498879151112192000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9848090280092520860543006522883225777388644478853892358102402345427917164216791606315144525643556953425731665139879671224196351844867512161762186469801772295045801751590497313084882657416306204429078378738004806075585744376017237727793720528592702069233617083089746480377902017488868613287995140074421984480085242177010278575461454144569776665667375540066977548483822980158096919597432359356960822247674964424499899673767422248598072038645546553573420673782669697990806175336899102129071242944610293509857920161497649561020378670127899138208221623565174222626434015810221925852578531249948930700720116702689242669314512219921339691172344543600447119431139166953231606078498321791545289434102330865001479390816905056683360553593219455526972036814375871618120114836078105497225316074355691234777432399740106602539305814554256090702434793861856835110936280828954606222170258967785670297969553045163917320034726913788920658103784846457753638941830467599690890186244210178116352480268065767875894325657285727266145518935915218356180961337176230420671523049235114639302689525770785351552717910520391333615726821880394567926762820868731039572535852713164427730013013745805396103964022669453885950256558637903524276300834729400237394243679783183816852839221353449911200622273289291965788942335538337626375516087435677622150446827535431785106937919097127357295145522748844244650088275189075851806299533347711800898942325962448697996289524655186142815839743368906954753199029534344192662426591762187452930402773821344428666408234437703298151794911823820040669580199790315771826155631012706190952855197704124633165874226848242428551926373052628194804998389088510081557587427061992506482438629875723679816350516720375970872292411535072653552068811609497909431026165826322118345478611642492710418948072751389308834380825712624995262685379597283501927654763529680085304700247730929335270199498674935711656864620368573012096883513224387749950010656330592033049225574180364112213750478679711200479397647646275267904408985275446216586243507058360031462318727407034704315249110415774381637644045641088206246145208832403943965266514782681440757229353926888792915077173217968073425303553821800054347446669732985755715044150137322547406994836682688741891993774795096563786397153189804334156743452023786005851721826425305778063081007323147968840957308731093680086753415118766473992545069878671614825531813144807842071640791107244314736655894015246068178063009448723836602541744649483055676055308561010223900058061675467492296517748566960212828253818530658778827504463908065147617235081655336831987854345834406811787170399936219267547590453280979891677405686828197768375100082810517282834661801035159428455911906085556303138943272511725372571125113117841605827877268498702045672386113799424663322336312373004868768515714042346661068118349918689009306753099822713103006093677652794975014990459098198308475422028054272637593841589774977432481905434373153621334798330050823111046598684308187349081769149884094809240523689133584214600043482235199230350002222123887233396731064241222459744313289578978443782544473862198911540252047495189764671254272565821240495898298395771775727338422862682941056343748307936158875354295840292441364106582047135591985021439036384824636193518971133109600479267560325545270203924353692710426734372736818788466392583133140272157416443543442012562734359615763762385263629036818375828740743151962664813702365259139211549342531098500817580838367460703399966289184474821816423086259143605217180819248239043944517538794490553058190111379378503003264821838376238673451471692691064592488588672644447856192995585852082711893857244642309988550438813289671252979697079704483455863432403425024891608967071601471162520451459952681276212178802001517000365455195664008491422366623576684605325056950273717106635378712855306710814008712957855549164683123498975617306435015186359058133400511993678046182837107551853215186263317377797835606491816296382431059461137218615280150146032190237447522301998367942290655102832243340619909875627422701747839304566855895238743736184100935919369226641767623626550238755449486329395647970376982889427673651616302522498259732697197490770825745775405066317498480842687693567062353450783367000150310155428687534182406944108322381626196962226286532039585847375978784872917888802980440377867552937200772987442523097834632389526096970829320033720399438040427579312364340657580117232065351634601208499700145382347302318992368470397522355390532764903516554212661463232220137059103438902503903850847761616705592075962819399343116809344560836800899019158008988979811867038179274871178991417227801062883510013941262851270416182334018428680248558910775068790893248466002549130486511155946632232490341468236960873896296260153522239421279112903982956266140090452475956518405318006130476309096696847083890865513254316687518773620427124038229712154728957495248487416179154500755788711238771152785743874182034160158100100579637733532931991185069609865189958106536140322410303486005092106381721702662091275325830588695886210214354359977051136416414037202520476474758997014043675002163316049502840985794540222402484494385706931214393367513222435710118522874329494342567692988194900938683296979194233536842956783845785410356663523340114203818344950126731272566451806831505352284898522279645596782847590400000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7641836268396998364677535303037605392182911345399566479694101045062895889322827914446750372501907073392393052997289733563802821288988861379095628194521122833805038340327002683066170885328594814528113245642234904101913817618721048171480374755623385367913121074689777711528573328656662142261026422554607684657666339138058555154295927569570867387223949809471709506546795959418418959152319192403263887417517808821100370946727914914518634981342982130381138088339157481234118951553524866908715724954205075496974103132485835496783011946418774217763389416605381548139641403341403746915367541091223459064029292303224508133238500612852185090185240803569321901176490703457570343707279812027944436924979237079640167930345651896233879551905830668656463710097262327394229853731600474271486439541943609230848909435245825179451651589532293183993024725257906543709600461812032676822797781998231866513811302697871568348088310325495895088638895183537540815739837480119401848212052282446108584459404762712456865756021115571987160901699161843700228357126094592462159659206235280994717622215991398897037309211079067319859665495195067909687169761875229975693222370247827397226576631726643312698931086082890474571916803186246404498332797424175710365150108960906796311663058293276042122032173476060327459957979105567298590567238263274939406998267555726931275267244074059384530233289181327470881881137129270047862858531997086200316087225393428501439753056402352795143435976493144378026816382594985067495837562513624726999927730106210893249128927944579222742486122534954402306105110866303952647561891396254468690633585251124724698001495047555505875772570744793943242928647281961245970435238948554949432527081063553214774986283632888731032537187908153127681294142901218039928700967599534860930484817575734994301319704012093359571799258746702364384657792550293650493304794109504119451680319771797894811443964927528952008992091266548114756458226965404979956249061727370975638659899561260911448827961732226768503782278892219335386547707213866476933540164876508121661923041080140467277194290361492726419212777809475778896543236607717709551895213770489548855966753081906941952074129001394173941464834845450809293532229513196480412754751540529444801663962485504793272739610951899865049252597098896379449938375036447909989434528445188963728918544808811959432096268701043637590374309726888544827871091539517962311034855345890788963374343557950223584715927679052198635890816598817175939422492936180412719247432816174208751076741473842825531606971148994337456640620494533045184393163195038910686923259732389387719491587207777283987583069560666357679565496483744874213210831373684356734235116094565764600295054398543454683257895676451108919951693983874238353483708755327480734392048923396283845368443674982405471950367437169645501697640401116923639505101336709236122839464434025268494256272427542013213567416387480191573004910561212396127221687833056963512552558182299317621401929353788607086021106371897079207055951064444564309361093055197284127897158017838304033208117652890836659100616071497843599507519674035639931486545496709346328290055875601408851861706809028675787770230110443267421109991759857545917190847240299026821304405719586557469165003305461175682155991396654969109635013012799044246929650296127209071304793783751608895437310949047248318268602683935838112924405154027954388991672942234557255647478630169770265239760545915717080461228878007459314320253699592434182354191491151736492387699153339114495519523400489566175108509160378995282334442728838729325832769374048719893371357134461209781205624917181692257583184936501084797065186117967736077512233828274608107129039692505051201874070434946723474711053198493914621003229565590803950337439130325521624421824890779901837671920710863461417461696865125357277889470060152353763732513763518417113852640888053823199446979857457578116278740565216539006663865881446780746712929165028282998120596583092618540607397654734821543107771421376128865828938357006955264196741139192165199229821033669591787104356742859871163949985942468361391266796065220874345199561798635513025609061658382408836035653040123665815286473389858046879853124226409685290043904251228332153118844615354414775282605145569118117745709921952177346214995649736262053521204912226940992636883191207972978140303056788771065482785403827133727115259037439284003817859087505269105882115435363193665022510978479234049552278575894413648504849281827457235436270679883186054342180404179851775300747623180695436178698416089085402951438738999715528092041130154645870669806308911706192901219877717103171055172952072218531242438189602216570721199028940959285787891353896982952559028211785536932492774524121227221459839071955889377305062658595425424950019135223923468108366461724990579310198633459621905647126714535060813020354676504756516765603051736336934821021661388303919679174378057779673542107818265958450122587587620922549708566341964715517129975893126600862417753120456535750797712534015656988560450483039945890425960475522781468952280373796866102979058517234116127686232059598041081560975279179197736112428515240180715677136395691181305993584624879044935056027331861257146698822031675839883131344404670060164124335041079643663910603952373146774756899079619519217476936865053989642076118158595340451390378691291060683012659216384000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5094295491377880701229743992562439049260107812580142481475214213070739029330804893689113876526214011732513450337193873136266218807627614195156322934164501148413949902044306738321573407516224734755731222235724332917531541896594844821974964517085436371020035330337446846658805129755634244979949427740219430527253428088027245584371146482854691868916971456839095929046390643593360807435942266690285762524479218905844353370484251448190457829324866886396975375991979787822913536573335169128160105387262491749403454553749302418628791486950355857352128050016350170293168961157259406383410291214918565867899497938655265995481338156074293233768341767188426714651871769086818798925754219568656658208009859777042717240157362905921427501433256297375831992865089204502813099079777109914016053824626136396062562704484749198616985366181840601765102048557037818260192703436967892084649985048595499848061307210398661227521292560973256765548133630303502376884311618704511265294865096951316830057966294777788975043063242721576355958905300659959677249432423489160880138779265542761144572998898577422766496019281316008609469653945159788141699207530329912681067862638599029826991537561458617154592633421580544000348265770628247447489019970511985768901193936531631163837884366631341288655781845219391092017869595552786595636460932657861054368381598463597343835839946339387698472725812955546567965422096776244929786374971646631195894444452087723256091207143881466994198086108803350916918448541903044291166979758635227922048292768581902136804546274414663037995292138594113353212583756824911028570411229074786503192783920931973348993241732742829460499623976979208268116527696334142251828210599993160640275755868204548270317794745882640514439801707694080878912476498051206267507372194742431778271748638942742724559934464294045855484087138576687085995650090909530139973405454757170709734520456182962214395943905737920595716603969228831447333802073256706661428982833768669427720359352359534370763751229562901620632571811139950185896890637726635282571053320406618144504892379796782815637070959367444702356821607962551547460369913790109715646894727563229645601741219261289136755703190399074108175553056840650430747865093579040321732321805277989310148286612426657035459671586787995883081023533257478184305791208845336622988827392535683305204961245351100853519563669624061291613501253219700323631755916443973577386822715314628599949976769385638134966879842402097921756788590475977552042842817247226293237773084005162182022486313498917027994910897483130686076372522399754706091820167650025208386331776389424159254568519200841890322665851685967829285321206021294409493893576678077616289544282180268550164281571670336216822355552821720185346957970010463047658223785275317163589855023811701685016864776078317150429878464349679585312705328525287302015939335127243397940564522230456502721444168904179669955560672511972362277983474473744302870637440677074704231752506008931259012062984862983080201181088974917899318839363911807203023194002129342113028820747371672643592064681977956016435447616977211784246278308981171753565531814394548835272004642358655775770954847996563179521685004369492096432234900570461240614907220617012474067705111830038011286447834823943989370042463861079738834774915819738196567302075995907359874842778281409393175033295676525227359055654191336445552454362739391121902411307224350693588278242064559762698315532052623757097783484008743231800446689771480708402136052592477196385175649438644877344288434075973790535383366237292053751861915543081889699655922523190744245320283285525912434307071571133496785539899813784959745056709001612038545214909962889585248036543518974659721513391865626098931367162341780479363419257240065538430642425344611505736367404920198242170852269601550741849422091238875106703587376619998548251629439173269410607834366452261787471307942350037077362848706255422004524455855998292762363249764566850767134914716303137216657606974800967955639531919261359033448279487313507960663570974260315036039383301734929604101033379589094402804930070060989542692410132934147690376755963608145546844774290319196428216175365373530574374281915403098267029537529610403260728847514787187837798128771581375348705090697242083604907280580592285293654827224860327130322333472793344457405757990256340590041639267864236431393103200509949628889692051679774075732348749617422314953956035065633689726459616784379764505590805162678521017287160915024125621024710045480056700812593516362769349395056830432239508504405242426310134497996415125462517281930695612331143778698751845106276607220379127854504036120377109806880125284962923871978641458704980729809113515446863323177147222368465347068865676184496214000378560059268365770317658172463813645974997953214891692652857274435294805398606142592333279028869365824077086593047291026431500689668022351452756096251472509486949212224118123139153223091259204927757309617809579418689996121876793833739830501625960689462749271092901799013457654353171171791476367628056497989546034465428297026854541587248247583704353219157326994942293205715774912712621811175837442792320610662014868098454212329230975320352978047789280832633702811454199072591685698801651227626786470645537207725007924413336305387744367556343003248838524912939863576756861520457389901601403497929046762171504229132397445120000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2821085038240612166379998020335434915096957240847751905212320737954974558465799075448917987967442435408467033821341897304283304535777120867668683382009560115389828683837958077635523328132333790124824994737906910270896648290410425610655016743766877173765126135417002541576825385690470540260547707107837097886684897077584128968752936122056687624035249597243139491948535920377476480717221889988224345599338289905418548204924457419338447367042838519885389259012694984286790527528607849409085162196770557236665455927239679660848318555906012317349184593542622164528985205848780953141598395166638040660375701459847832570374539962238575258039705610918577718126074840299256103013933861815463307250281346637813254559496995145906396116441509014018073300549721998802463360893911182468153710856803726086635497088062073879564154082757179512437742299909134015381413426057868458465978852957419561557986553573893761987611473814412666165745979110098262187697411051516704532315276695133022791917406264701664415019829782169822403088601755994748821518189929807126604299991301471114831868102900467332842651672915212081065531635473242907627153883352561783774159465629891593264400113001712229534857743383684492219679417291451906796509201626865116511373801161569504419667711718523774888170179781445310415402788983977108874162568622556255724913473795760406183048560424590323747424381640586453997634536597560272536570972277726811102695960073925719887810778626333465124179952449090210896848402780805001374972207509634777705993299230739205814076149416161532024387839880147131190011768297125864338124279729918692887879053986898589536939664419222067440663583807968820197446373984914148661335966774714286616611905450351349341934102539784753088938439060380570363736329415132723718525257138427392868207519815455120785501311116405225199146777604684264526896994245051486471989078303735312583076782767459565111101486474393946926362091356169729600308851609552533216438405004748129789676727448429269158801717833253821365742501142423181684865435741235597851325751001218468462622572794197039603084960398608454840855182740896687552363861031199418645136092804112760205870710196414695583710360183775737519831386194586947322272035857084614403565012407298563571452826648907238566601411628616958212936738172437056639424737515219367030023483846519222076619357910082367048769426643480345446067693461038086659540778646043470191350726072209254796088167236654309180703192992030526992671803183715489204627813588441418404898234776103028829961848442746266705530456787234673768676001212169804829587075829319725562101014233385328499351124137462698516876717100404779607669327097851754910920527875358103271776371469392323137330131765827401252238992514335902652088153283663846217850683459566520155414888700654925586054262957273205192453560251511721430755651222713080876025380479291641475763658720309617337997102873231369599750395014279631815409297501214964287552673933569110741271326265807548606135464902042463682418429218043118286978506108813981697642691693546613990439559643177644264560755942416289626470390373444106199087450168576066655991594909616653558148625787499558739757845970648594968703739579823280952238583979799036118947478623149484030284648401497259680451819461025856033662330392550364666373615567159541411799222529940521876932219033864605573464052759347416899730492817155170006926955207324174365642680386985070008100852394059119429888553957299259601683248778106798795728853217614776914942880477800705720360536691499518056765885436424915776430971089764813790154547511618923451575820003908040807450652589798758467500361798203746605691873805424282597188198599150125012112457283121024691367195084266209104532880832395439467183311692916863257717116589911949385487891445896205246997054032150983971487367369673701906894811521592943143008456818411340418776378965502357101820695817226621336444838394391063534388001209135875597720343429990546872193433530835651813473122972923189101945229691060115322941457340009493708481682363586084310053764654135013559520457943157613548733475574444108450132870641957578366534809602026556502292118270219205519103464699212766354326631477898293469610495171350558013723924668593075558231458109963689087329475365942907287658764414218990693814537489681056140643754630644880740361226360867255079537657205469238409138424130057308656487981061715621358033604225701900411284483838366936628029627689806117006339282157951553618078536819150575052812489519272037801837094000770651401200995894640825097410347917897835866487121314303199825818329004226125871859121674128974922171906474890638293295017962454136960985373002365960895884004473911127047173004833324047618753549053920253917559905231685778742912785832612100808119059656814123933239258893993353840490129828700927114898848117124156494948931052736075660572987084675915206410570967659079588501632324897662302137924000780822666959492245922195981264344492994762632876787041784962384858453736131610044355511423938055461839848445454092293582203040439044069621810385869680159365498361784250705715875331149350766982734611533577387821570281159768396958817611506437380338759268222483591034448370958719297002700299568875289163709889143308022011328060299980694018476262883308666918567518881201110655519300727058243638289458454523312954476088170918195652782282366512233879763871251837458625173913600000000000000000000000000000000000000000000000000000000000000*i1^21 + -1236212393351274128938023993511891306713199322423933358683957014785725766801954891280491303013773572927249984798095345823860048934900552072539910786558990394875005508136915076916578395505506915906859650604201006792767915081014024115437566311307223758764045360191124519385993476581278291370107475373355438593172791666069957148643812295570842568902364524729780116065291827238270375486977193960508271813728241087295278304473252665183116870594912383686074214298557784894380467550348191565939749523350090713697314642654061420119725592103549167150588960821394477691315256255153068370222922447872996751659379901479497278668445211389337219595829823626658375007843812872004068461988936565192854818237549720928084828906476601505196157051137906716019758230663773317016049620179318745453469783156109370782610343363398829873203003700724611572071611740851271734184295730338354835758105131371022343848810836619718899441257562284588703358211478618119243918583771448433125663414553154059880997570448851666813997190491621700151401651141227033861592155247010246661561520687091879501466243508422363971846326544065901973397140815003540126547993089992984549838561099029672177157745133182023172274479254706681505963441430226141996962591680056573646140547607335249823392853793147425111842454290148143230044016704640386437024975278861216664529637603536553406588775993551959269341744803470927835068280692088418114521243845552473430870567903396063319911740929161505899098740478736211409227322545555627763184831448433466918292625713532499873399040092089727195228987410414184272352122659238245142165602347177694531831180972520402021401675658928343898976457146952427761927092857785240113429735574997675018898568310007050908473534971023207590009394186273744003803183100642293430902298534610453040913964718573905523366034537854373982835143721137600069995488095084398222167078555727798804256523738378276427546029505980505243019155126476206139769259894355578574215192433771041702908586679208793717455375723320991514820898289335088759794357630410789578395274459407168804952696822624154255136582491405430189728788819235699975560314979920459694943479892058316241496083116802579943584099704179968005901954330473845322060956852834863898331303206860219040154185451745671212681541793007742324875114880668233450329094505919684575736512787469248366602504622548173319249728939000271435839905822928794515981833882298513160565293846754999064390069571335178224839065012596515717646572875380903397384283152471528302870746327885097503603325999896853604623099421057449995006509828110348445067529692733381446757463019081888995177352592677116658908298660087166719694064470634273926594687637415520748878481920864525212782675042043305078460664941248750916655058810127671911928854391516183178237461487301318987740076558885544825699350273238383974825128075641383133701697707928560531661495448471977447682836234658450616192904801111403593305838839666269418298174420228823309518508680078758307427855173006555853895472201082227370789418390334921407250441772389718101286482857448218269660298559719674598026361220839005852088052595753419519648444588179128704430979404337154640663248289835323235332868780064085932632886826860196916923658978943072149498035114303748113049216634879172223596594004595503873576724984015896094673520347760914850444929044508736706993885856156159770288121310389243777887308104157674022776342665716581693095049277296856475253247983602952560424239210612431618147104530713880637047999366764156476916311819435966299758895126647908688794032047728172516032819060516950439138048660610305553033785458853835192472028331549754418139807538269564522696691837628540519062625541679627707756503980861094807489377298808159677710647576175051516418255206718627627680765444888440765693563036190798298381744110315007859447188385685215160201880409697444129079394615641211057250996809842830500337271223151741874516765293331675674586432226726645349882843544694708493207437428513550277598101113009710993778540415780033105759317165919797698523345437254576664777436936189995082395992181605862402808344620902771483200386896542656170756350739345704409354174586743722088013129514188073785170498128901204061559806308850928575814610963813708263068903988712573138856841393553717299869887013259076271313172316966795224212654553025362381836983788146916833452746496127006559479202335660769621533337113672170973475398324658684704780699606005255937104579830530997968718055829071891054335890983265631883093001063801650098038375061208145756297799549155577388517886579750262479104725007325301511257629478940682363826092473203938945094914955346402173826120901545422644692414396889214028929693402430847682887939183065937174468232587145870946451782081206695563928365199958747650069467431027073824761432782175567949174677315800864148435880122776698076650162767690443626377295779121438284982925805879287308665096051989479804257948738526545796472965518251033674584609963241149931430328988815898955975741651577672860206978849803291754268911856961782671221417680708651647769104030728231869116339895135121169813277377347344651092841042483538220920716742097849060842680690292074174227357285258845769402416933565175434692114759781732225323418363973740553816647590610687585458078733098679474999635109741703687876490175040305787825479069449510987344706464321921959685876943945318150598295552000000000000000000000000000000000000000000000000000000000000*i1^22 + -397544584229247250001027989641282721752367315988878049147227180297056562933279380473410161799845123926640156601497305390631532498683298111337272471437065522798698355470473695207368294984503793511497193129082136176631108621008986840854580989665982226572762550702449887910532958051864200534115032637528212580817617713353475679607634754978910428160923753851034270215227993641247095589743360669906452271318137876149037679048474904137980758938888226014157554070827693269602388564951279694534392147070012835310149056093854374138434660185544232857436367688610288522719764363117950617389617101024847211504756303210001532057987638571369227706883536447428869283461922307210967741913251949727021230714742481080086334008345092441115052071586025147718442275608231748775953290751538150467308155531541874236812114155832138981544336564322273518719933872592302178711334042971881995169395361724764269119592747819275991380353049652549897197703548901383532722346159403578927645838221241494544795657978513526476619537863167097145463332071140375459218278099033720169562331911101891149505619018445970077686430202672302476068644883565473388033727847996561137334453480822751916478341767571702207585752831482134481613235240406743168704870806441030610343542142447561269407060841151188223241715546437190559861475817454437525324356433266878979891998457534408183842677061025862326100111661920317323290111162240986702554051553883701294143945784296741923856891644349410454737152881897855095893432583214618172702005847843673275099125322893110979341512585526651012066793504901619908577913611018591878107080742370224358912273143836269716159463472438140501567369456807947520848426524467211524049935321038999839272807132614757821662994725617167463734891760098050464180432289599369759297169983076378726253491341125651077266471136387914994186700626992943708529512293915845333991726816101538968987572148360286518916231084818813182542456827597098032956180405502290741577309574204756751469290833261791734398276394700359095528913860989009177036634397343412416846499458392504152066221028848181716388028180392332152117437179264595706278947033513148516955064245926541850103584194214628315373546937199228389370353488488408014828225404335595346616482655754518892920752100367628815639892234858478703606131056970192979807044210683170324228561921071617871643414625397861375983301553311267507464341183075785854575507629134946358763876939889561884460596740155842592156896476181344087523725138659085164536341782699571671113251753379550228100651464946323408551234341632080516148034392786699887379529588751046175086614654650904292468547659425445491514525694894569102357782437419860039968149974730020860548490076404340695690695591609193165715135172927498829669198496765861591080404214148997069354259033544951277942973444935544123689434951045424399306548618768837655895694539955860820802813520588822652684758741632311897634094493263203428313128152862487792426758272431810673504061787363349804601330770057950178646457397104441720511603396501851804337007317495217377466086833308163019610092182322004051044233567341630756619148257751277889576974729194022525861989678313761305549509866373315957855497700705480002389042463218469140676836973905721212867704916783905478157951170269055323313017066583737575616481519293098247023530082825702869373353457179319231917394220973996986938392388725830400236525498394680455755390507737488414449714533436353646530339388057727510999340445559502357190758578856416016327569534768536082485405709348723579201526828962200535407344129477850194461499815313673872984140841211136600623538457569086028649041585941309679367298832058310383439417654376822769176276702463427222045565523219216922704287452516804014175773773258076983700460412665612330924157313002073465158643006858529142430177408127473010227090617214852943089782446007951861151421273767156871256583245690329604709573743715193966648168423112087600549262266813800020247338747360774479948537789301621187923037301423517463156061364374243318222444520860160214920564883384038459826531116591746124095981001025857979482478859357744103403974865147804192404333393025317802398239924218008693989141318941955976993764482475630691227015092931562052015241959500827362477614605058394574886733310275516873328963837418382413107649113196096410677870958808457539473724449884636783787944289702955956068722428376884103820306218175391683275851007976667450305130877504714015259797169589340796468454683634148442244097475952398293305970297399247497679689279699232210112732066866631416236370228222265691639236102825112531642706834554082367388493759463664102207830694710133352159579728887733059323216216200010340322711062049353701575213372648567575941620844593958591869274388542305707075419486599839838498046153747756654416860560200844177537835927673583212844402394119606339863594975769979154791311029625485113203977957697053075481316366536540339979265809003626234303713432875995373127322806478715107979868811733850477744420491470291501688618092869699424573318323222606395801872842927094637198479935148063265934150506333340188050978353761759470757913679071275469547599316805437542445765624336340771797462337812175758169222049853178863004846759588731109129402317407405313646245862232818746883023838960332618971335833166422696466121285341526363099406592436653188568387774819693344305952841467179232447692800000000000000000000000000000000000000000000000000000000000*i1^23 + -82706160439327867848953881824748081409847088073812439896670111418738005437250105999472114860720552429477335644820158888691604956020930560644836114878907764538814947963104622365271822779788137292715013812025560330578865465388072730293726591957770982746275970084626871427963837842534892371351895758582287779192494765121684474850114818601643398455732811557038559145077739344236389923862522982230523124508051154731278726915262213776707695226225980637716719575374187947222376917353218581028414043289383075231693260685942406750846916658946908390776310041173660838173875922351716834320478878971126767412226917243507735423972329710280346988719447003238144194943414954550449052378024420708278862199457522409240963558051839218562462375766493720305231997561085479655715461817055453158141737321268001546023594113785491144055482457845115244659248402974770685632467650368482492307442611874248508828061452503249691596526249652656765180898610930196198221077127677193387157134544310846258877434364255785956798566511044712731960901281846784228532604807332280885486313378799118992943461456414360750162238464665675716245118080416160697885454624656323579981148425420794285871661645253466703953232413525825891098663215250653792680926553015717001102714386992680392008767061000747679468390168465733593949667833608784829266569042465681211678909474172001744245104900653125801508134990871705454345445770972982123868776512798812752611509314511941324821271649970789681690186750492937822039853604164826431218881502855655501266172082080035587563698051778318434488737602137370620524582124724332805024333383148960886084218584044248457814755668421024433993270046428600643290197746797113360304400711170598522646793427082657882343432170201533037291343205761212190052795600611514552482863847557933968382811069879917068316916920953077869777953697667987016364248681154036783566173958801763752340261845644927251752080943114591975336084563256367296329797209145094542752926691542456816180281468233563557793724420642621296632447424903741491575032483586953770367442849651511199504954491911233858172000650199252423051375558501281818436040104352438794273249454267751657795150426580761116554863564455176080230070042270218198014978037029899868088220704269579953559979685616866480413058003900673080969116395664508773296441942267293406924456807905220700977405352870155145271718681303443732363833786409711337744191730706614199483912619441804839436776880163432105682916596177631635759527867891572777050287724373072694873860096017922964750482246384704621776277277379026553352990110041905336879113139136893467963772786660168537952779112041661519653519348288349112491677738978733814785483851266744595744906958166040902427419138021795129898191145921845592810344582921553575908618648309585776717378989910828321457388095921084025245213395970150990860730716009638005241528512159362720674696442512957226734050723352509164509895830039111085014698171122235659221266414679358082822598187852316305218850492346732606582586643384863964161724533856185264793391718803815005001607566198560853544105976332325719465992260274729409510147363966890277603861740010121000031055999683430461354121013218970093066108625590986586162974778485340492017339415796674652432048620808996916971939551444541987111848743064184303246315783455726772777044464423113568516689128383952613358730963798301348177482425327804034362338689373990032827210615063271172880247484447522971668385764101640055986912029879854437637517741283434374777959451079090912942853843299000292864128880957130907904086873527194213115758005587677769447031948928816474768604690422886770457644351230666860373025569133863638604231038186286513168383575954249081991682220156018010803207949687343655224887104029302687084739897382728079981917574668854235537215592402554332092395972457816447523536781783928881686107843542685961386894862677118278421291167675242631686940642784930325544411791283107900410379030117504314698456458657059260660353257587333564565692500840383872015865388437744231396625638765230077774203431063171678612839435880116263005516198068929051209492070648682768078664602680211874223782532247341321185291880280215703933152875161965546046601341398878273632699848452693938326412377356468520171398225690532265838676119576502000091511196834656906129203130241958492015262128945085241893880793036987251172810107701092685620043888259678506581329797913842237263299935127137551944853221728670176680605637977063460394962219235651941364658599467689630657934379021960292639528289271418228023065173613917279664841543217802637823285625810567243741246435518450920564498345432440246856986140338882833320248392506174592192105656179881351087593118806881764942446367771555509879576351398700673664124099508616334763694463415419311137079517950844710737524720450087224464244875525451894608457095383555353966470081709650363955801767962170716580263209330449260545037370743431885907320372835587522004622135517527967053444129372540725821460116206370876550388395086735133040566800792753061131730792239851191504376440710187053987193913714923021508261834948307210687628643008208105383588808044222814340086711640583577388446746656417260864737084182159563357328205428310548791437589708757735684564593652418853155587480687085234456207770021449479464935068871574609909548088623909821590811999330615199235536024205086155832657362002109712564224000000000000000000000000000000000000000000000000000000000*i1^24 + -12792700262418276624891174457548091710681560150795538898517433643465999795515771075911832825134517719494831856444270754177937899473587249897578685141621108879722454453546578015752023018901965576946794973662137498792403652449647716608531878820504507376289823598451827784430638729632038723692081093296518866378422275561312961635154244567931810654884403626391804586188477529715091176929882594707337778294120752067278350593326003492374657524764484170205947918609709175535421313971531816434121621039940194833715933740569352356536020623084425791187000481150479633820816544002951910061576929787462794310779198724927303172968049793208199013239752726913776803639373554295487871801962707580170767993304918125832406998607766298516129040888184876155035835014882457629680230346641646099555545774595958137282028882578190170395603464511242876872433302415624043700396293017155151810822129142542527146592089390819872991904025235744700731392707481771564075251562146932928805534097662029939914386935211646189285760993361528895152666436077344098752588170796894420947375543780918182284296909047984559407619495731041083431483531432218573341778889491380700871211841574450437166118003911732453960023483092842234061512077591270565384249792141543183525878061681778513573121017629546951690288204585192726705240361485554214545264055266321077713474402775945108401210818207400148787839569341646015777982796585012325586685181274870298273143372532245086697127880843363813262933212928595027565566883584155840703249317729644815315349896345416314587196118636123905154346359667623223568864268779425257605721507967493650636590128651235705248167316475333720502553402642267332200530639292147308029949855717154457446702964070077224505863403257968793171135397831267113778252240324911292791227344598574552926476346938174117810128963316220397194564187278717184788942412407782329558815730025440869514580329491797987877000000865962192896010084947459764948507701183353056719669961554998022280645076920049465795746468693216812841859012082712861615784656956698224430029396400806617487922983024075520972657313390377573482818224760255491860568900612758768071648782797820729272225135758560274201330098660443540246540217335259592237945178182476756403829386042273746542121475595026542882937639040956398362004471622714918577282478727895522969889298241316642482013923099343826175779486079844697339465611963884316658608878468725525369012532258880445022322702605648508318391152211028381492791159655637749408097641657098905249274001128798223355867422798449976736681672067076985628018646789000046024071135348321202677976759228067822968994384180489282205329551603864983237732781769475726749224028625694725053389236040882201912813678623500987131222674520031759118900215407823205572574837302606366434855204268243403708314339497046011221992648164147145310922328269620272402775495471934335024596129353181559189342041206325389120731826565983151715539371955191211614358438811615375387416182322174188380160871071469975086209477902539467659022576688933639381173070428477875194953626303789026009956183806906831035984707540401871823041793672000047373186896556869622509759139858227750473938489522054661854977840109299972845724041238825660069771938635960996519350122012748965336793173427733386931133915424331836064360985396510680638946409187773877606055453044576383957087310886049537423510050065713316720739900221900958977061520036078122363320721420247521059464716666973193195643347727848949028927303713273599588496008284510337466615090955945468592567047663314344476845675214620260059743918233600504056397466516159544664869595169275649928419498907013864705618683928227277007280925848088613484619486428743640280901345555580617862211555356350518453757053752945596656588517172372880786536976481177345572853184359634198891740178926761780551510409858243778612580070470318603842934994969639209632745552178099731038273930675845104624520739709456897817238875587357208908465268871631872911403843352784886278487292197525398474575108285307120417473071070051679014062712723298339462769886489422872717976191451960758819334602303410384996557856440768015694926298567182572701318827812679983890194125977061078767615877144320144142675264243950103923889379530857828507625803417354611477501566856624136547918241794597295403121220235933159702213911710303769939114213597790649667923612299060127588801851625529898743410994873088749863906409738149501575052800644588176627033814631443397264669438335050367501675337068433246758923616132991518514866708485974975319782767975467342127606542164501529487344361028775683790617125976310200498529376442745231432955617913593927753967906606053129531581295271802833516995643822466644711001829887924971101303105485927482791560106005070832567501129382767778767185413636341116983490630255521533811864891270025042425549790325460239885723714802812484381072282875898125546009896086777475022674830110239815903182453755306690057486392092605542087169256122442518072244375181887167668564173255942860203366514302450135966309929145177023444322552740190483921864691819589019954758967537406701562323836962807041804464728742914180919697755189184107387674148816688109925153947754999619400747705510774734183611321470357779429282944209722483910555508902950868820131223310897336725285628291821216123607349870562247149249700435545578158359908874325987487532648190798693662720000000000000000000000000000000000000000000000000000000*i1^25 + -9893527646644787100259201905281871206833255396866948933307723833553487741295575648242430656786201583500390241498653151746239510781643217725102808525325144139267446968333060737688070678916417097399542648919817581208134708832517393828921600378676371022881359416345757878809191783648417492939007881643721828727668820591043287587114273420044669215054088353004644934527507111851177814267402143578040157811945347974503946903191435277687569313298862797254315779581129091107910011938611417981330217004786870313472311256982796793697330836388100028267165412035503369419367584345447035802823431129287041649365008204887609555912336305779296794588818520692451169578967643089024644859364668182122361802620033886839145731813456619014706501462733332965550261265325551734140502249239049796679295847192711202537845485634620683543654787722259850767666696427570203203635267159437640889135998254235594743910157677401219485721124594963550188783949824233744577529270126296153878998860331457844795472690323509815042691244361123907483501902040346157466461577398615045871663061450263686049342993464204937755750627014023022060030078673076333613710265139410265913608058806161491052270783224986643333836639076992788920070284666876119378016971389771112761662651791775048945392759559021333405160381201648045761869574797605948879053851995458134570435171047118364860683869990792096407236868131808082479179893936462223735281230345667023003731542041153779406894477498826408406212318293721267021314610736636112712198102096566574396962101474394955701872652217846822024001142705477138006309722985141699424082967737467653776371788286642662719062094326209098212044163000876786525553258237959137756274343517757003949290698001463513939346685578049848692004511230804027764546727422448425547732333476664511959339119557266233803626011182906113649097175623869901817914296604152762170402388737878566428723329906246542152528322626684259196748418766631074059678693191015018836834145390415058047357278523327797823386201353104928534865369604434285911551685252733320670760493814589955913048948915440946586227264869782679645615259354005188975370701621877348015390518298587874111574012175440722985178183547988037822915303008174855076970244954122714055169402060263798741206302932209383049935847921811820303806430063492139377965838089360838749940354647501677530394298973625928166076057478280381408402644125952655044105311164328756799640238283942775918819672095211880193511027729265912593217602715940325323105199820309822778438686831813281107713883137599813868286023117848955561090845559126262301681914610378876101498713194664706274571744627709511033222881946591670024891831457076173561070794657998454982274991607721108330251932546962149178242402515393536470785480736090062283485010703997088468925124394785370336369929313147104082196839678363883372455595376955419965722302293393218020539596339521653508956865867669494200297415778540487280963039522623356025897080115595772692728431361987465757464000144516185722641034014078425620109799597568241187927543107815319476341919408354948727727520673400645781236219826678941221550096467720821204291020792118855937653223626330765553951867108361767016074003515389800167935802526275501245585431781127962414037557998954309542293905684772717100301932402249017223937498294363809037761347213816437741401786723978485568108729931696070965333082760186946869773397058212031898937612502896422336829832322865329790914058117259046497170643272972025391796070607335409029227197134374080134272546268721621608931434999867464293735155258203212564381900263764525797497804488219368688741563789525033194407767532292054958344477605266050290618110694924919250464132795930920504854232857125698205954422488149775686955195821461698318759080525537947109487592277010095611479602819543135304774301944659707521439163698403038344869154271603666543715295406086732262865661312408611481628741778808832525984243591610646651123691148917390914967788991700429702845497671381979884116792060103748088225564086972313721859530382640393756155883812856872547636817740860961428880806826793319675280141931267995509775423187235602184911100060879046663850267152106606611107548153187402463797595048379272379358433543812186366832806664668606565506638012047838410892182701377017729895354584898188603986641146224440778392771585305062849129643506103317859708528839450490452102200892989038078164101931124216518790641719174071334028734288817335923127613668715881513749305323829028289985252458429989024761828718114682494036837241250826044870465592660216897744698405958640068450941145062262664768620734753389622774258566661085249547205865387363949794752379715060247427959924668332667003027803598346745878938583055428666562340826765437133942564113108060131679438948435435137197139181721458779996648770913034935171946150438481990432371407218640614307630698534110643757252786912617235168083369089244350317263993223933904137943524248079678791034849110721451354384920655201998436962592698020546872497596655380381137390550086111380418589024384015133924191669297657486580351396409867609292414002284011518113279755079417257026644570298632797671723242643680242960829532474277361944817875507998915730470278201815988350590311458235889068824479274162295397070568866271871248197353690815560109649678723464319202159568283439008694256475554716175165358513112048065825752918496221593600000000000000000000000000000000000000000000000000000*i1^26 + -10058880941613601570316771771083332259631510489130657720675764479686140696184360752138702812994175783323257744836334894770161810386483170384421094982475375602282596619399946788950172398738754580111948220640065047919346756998140004447900404607170084931024385297550191503735365855844947533507793964074921487965833690894549489539610923801817582690480440367000152708462043693647383149263915267997858967297925784661860678561284388766340320435966544484802710359608395891713882894858156718629314070164665436673255920497809362498375244156021111312350968788772772481822573651784378536929587518485640256474250039154736459357149340141786009108291785984659244783624952086263268976715835416931784359553507301407691524593646628721325509855800415688799246907516551852252200683019280195258231832737924891986447972696613956175114559354119408694186982574624690937987369474412554476472906763382433974273625301081002461444644438777819041212786722713945587259768153461755560267517540533252155898026896915666785059380662348120619577881962940425271881326088981311926982615538543703131608416866182844243187660465998627288516634937053452263058400598304339643474865501143571060592788956541089157102095154576522923939217791380157734522537888054162902240987252723423560260970232239740801412184612844688484572175006635948611778255720375804436379979633522665650485593403656290517156553307451810390055135070603966513381664116195665841084223859908214359559117330273523617342280285743238469602758128745718297154137840943669292292474618436509826311246213947746974095898168137240237476422862967314622514564955379679696217324814948532603604524666885415714742154636315709276044483652887871728614999084177221333798671683934168203965307476617064180994887887863079230734481697722890175249656500083882012598517786601643826713982665012087986423035407674312021131686944878078945759446388668248200940403938408761843408422039307267430112659193117995011469388758625799918323188334874282348504738588396778935094245413278958199676776520277823672036219139473317384571434528948342824368343544290195552058045786627702241537683846106300187377710290628957628508508905502826556613052715985882420433665860445008174031083418100274234062947582148741357169408544601374807335801964923054030179540615990137264255458340469581996310391082197510537248595461013799296692729100386520107079462415259815798432205343689060681593012277187190850841137612727518626144157503477635052556339427174340045929825978418484273292666371853744289756618518583442735417119036871462690582436821775962050780224185961714723007525346931802196848293659599661189782408607423280122120900681478403849779086065270425999662601523371335377359804677156592445174087179925586329934743034008109956699465643198627242232284240847672870144002161894927697234026834347621888335737426181582919665548628066098379957804454033825157282819296813398433336940868125641348874114870452092894937244113534721832924747418732037657922341958878449346064487891467425900790423892623871462403628577980552088187198445564677505948773008989196875802418887223829821688350817057910273198251890911885810352268258004924071333374122233308409234951154346359094069290964892374976551407468886653160839901148494950074608338934042724079519227025668232916478151728393062205975247845639471522594222926087443745340194196110230901828398296787214220574847806500811204376580128212647538703216401864973813378056871835848695992388189252972773977634335968270401721758037670515499905407078723450149387990337546477209065118784052221562988347496010940193564565493621668317797745978224603591817770112633155305628819585117059288176741717901906356199981708689040304965501327985092611630002740912488642142257544538239481579833850356468095868015996271501522306073634314636872763819320112031766508934690143177444018069023278275016750360503815310097889261031630985523173549709719423489149768184184884153568001428896450015386963721542235105199482281842042377370486982545591753902393305628979664406170019649468570056076400740886234405164326935605873900767835354415599961927732730549060096949761451537182128140397687504102166050576197330021522620604580695859986981654800516575933321041183795519708349997247331633203102636928095964308968560004755172084114025791610433932291012487845914975159086325318866324764123578727170778912795004346603374811744229862033920863012284853114459727575982818761518207693802934400113122490621879976402069935470614216376220024615771906792164554091586822392231913300857702967109168355421996912126191742246254839776079155437538050054357293639746362438554758655095022071734982797647233413998471155788316051366276285424006262796033244524544483839640013794166006965557107522207202472268975031759670166410577967018297313982324843490326715285289491334102036447663341291597983443215671158959868907366455018484713028331603447944280931431610567632704745930520163515143626487795606010237263011529557451742953647611859062948366292951730708660057464337212712255105770752330836044017291962473711395505964849430741554885818744213074019085625423069184266597815746476580428235585823729501681606252288478849209756540930612066512431314691233090778664139122609998685932100546505394793148130275101492316022345135160767197798498648051622507945825833914727929197065938209145797678423016101190558366891213028262951115546346365321812270578139136000000000000000000000000000000000000000000000000000*i1^27 + -6139197334838832471339209481580582644507769786712421779230890160198192111054370888225038132860680192840992495090867487477722173499168450150472490143856802203334270069053132396059027723364800659934091260731711748038041186076092039553947499334864055128316212931129144624040491901399372724271959022697519797008893905199579107317852150661463961497824576009981442587275471179541400678610347291530581518586662365519462260684540772340929024736877694916075218683015124845016301385160798211100332167617009714232746038775579886707217989467676811905110143734703817221147381031164012971368143023955120448459041644448186479426024308341654763434504543518898403947522433336899075138805006835910727199375202438990275642568266310510960756878995694896748167509068921507770786354999974809790037294609543718690364476710445529995147060878028972341824930995969570462814642298993916320154939449102962371238204556157319919180505187144209526447411453214181356281534143128199547402252075959517548810359102031975626967483048112228693055206404533706150318159697245148029447622995688150493529578169561069716426978194136768344934244816832732770073674881702943795581553574558716289990979717871576120631858475446515895971779047140419222043517601731660764363262893253471227363927478595171717705447099721266532374442543365493320919545437833464177107268955104676639552569122216074994540343219929724267616412723464977659520214840805870253305422550117500242206669701614520644862555728535904864265404136363306452693217742114213938911640596138330798395183112028108072829164628576667650213300214841633950444817813360289422639142440090650824548911114955281147614057043989666307176126966326012846973588587172066633825195507717848540891072367425886347587060179954598555729531316230755255758572514538616301915636581643772986026987778214825989068839124702214035605940648720897016275923438081763530615032200370752653704039734941895237927005386834519006900882412735403489212673656754559299120534777083137314732030493523063897058128286430859166739852573163149999843742451917865446763743502761352501336017848365380125958288961059218441303385685279340793347580691204095070832673628496177628224496514254354597169489691615955655911876940161798055168284553626793856950719794929779033583193615589703884872720484453523636518550046356466396902554529786221272858699573113143453382012979018763164073308086772139230644138461291331521356736254662351080992780445439456601579912169671815945609879885062542327161671841153960332677436911408343623622827236012270363136559156260972924129497198945915027658832788124423377297213842778326009377740152448680838803205561062604486451780160525210748573186944027957988156959661048052739709721502297481264081611476528112145346826040999407505162602026212767334631818256683510079465852039744414627562307351941503300717479831477063549586813468388562551923735077677542651256155681336972424738296297235757021915497734203406687919928462081193722730319778515109309898982174886421862651824781702755074479390617570027013499629073113908803156968087874031279778687286192419576245540508950782135214834690212097727120278071752485226599597645739417339822832545688580851850434737443999505759557877562617161472441020275093797959220891172935721080411588769716622158169589563838856042954749321320388354928247868055630464207066728384028115980387008264480218627373637134678699282010805417691989242033137098937720771110345093969932373897613040992759156572919426703463699630698234919598765537227420652450674289652987387962793739364031748985564826262406681777251293337807520948212175961016889627550905951513665488081203624985830434650981037272908335597939653917591340042581606062921738674467524879299391273612308003755341381480586246132651814484551296436548597188815256859978632707291561725883790922534794455966050365862993705933258893813570753480672506061532694348551095241002001892367100621638092905151090673913079551785678795149036069859833486742339732659306673976725434037310946646176898973015859095184294267719522945877002819594338023358124669046181621506334630300013321503997079179903936204431720160258423335955417233916585553503717669493115428191028532820903894946490390395550390592416586881847606897981885804308310701734829477713902289882991618495586602858659096993197331254788452207419390601207178025150798164838630574933420457826650329588680724785262935280749966376014978071455176787384416103028277442600890368242676372516094648218272791462149148936551708239212778955854132708324963706993495989339261603685818667533048851211253723253467771650037081398099678566394921848609090446565516243821772097289004484789209980226537122373678743327303424235855697197317327584713467306763152291904622840177827091711865203586211119906207008166041767849855752483696610233114789000217720146147905315541627821208111653760442645768770304586942454552064413598089501188973955149321081136292694078217189260731790454901596197114661457272905478162312870862218040606284769940608114885202340502562673965856997419480416384471277108865267474278717954603512662409144196194671956593894639562892174670064222308462179981797614456761334415993030685068343104581214284019279543367275839668501205004331128844692513334085908113681612626233497079330981674788720191901881627706161131320756686345446090713331699286196832418352385282117498704090232417687534409769843425280000000000000000000000000000000000000000000000000*i1^28 + -2523517459154828851589760093957509919031340652102850932181698601116606428261414892563539239735571305715932265150732862666842802694089030880056363125673975217122991324985479559510419091091156833456925335271197146857649729034593512738420784072284066881008994614174317837928941526890451727535642827644726616639616016767557539839616904139231450598044463257157897609210823544289345074809936083592962049939498057119098960677580465895752899533831155258465431407609983451586698083504546428891055473278286849494844714532539154300303742893243155752633647535731625243955902049159983190057135031634897415772766094355779040278827412784365489496259894210752475366944278970467080875579754670670657743055672908454475245051655342354907136670620461384837731144321305700248733583586323566687187213321879434840079225385179537044232782390119297919142605925200787364536295395635780946264338463366856349370386207760613234629875320027435623465693441684179277013681062668962105347023859579390740549354824632329750786764728418225427452736343927940195783347259573517743304449980387544528816827839460573744940487869171077806044812748832241820854223778741908861386415207563072253569182157281593332726775347731870496992522798313998885872115750085871533996002188662411555404967605707079667554605294935655610441004665383087022204625372755507664986418714526276479732311160374499412954283451720126175611691745731897634153430074337080157461274098423697630023576127967817684354703132229735269061890907716917477506873768679550097857157961147494974686965695336693759588496985915072799084873656195849084834031407383990397841082085928314163655280387458111634259604444955690531734716439498930122876019925911443317029894144875058879391401276233558394679274819932851726761876203106664890317299832718792998054799500235027401121189822216121076632718563104997786305280963313432079076764520812527966173771771822422078202944596071732688504305889763354808422980842639229833974204322157990040958121958483396142977307654881955363701656697682113220690684014624861843063059100320661712904473071498160468310033984462406805135909536965201639488315417892130796421430667313369858109160124312972496188247296748008737681962519976822182461266866163526902922671723460142266944263178984787355440914087824288032552058902536055184941490759823067546789227943163862955928223854632927954666950443662442234488815470341656941179781066426630511193784705721699280578435109992069939125586028929555234104591004310214690343749430016649069021757496059812457362201359652212296856310224224489913593652164419266005596781050690400993217254520218640659537701073155703088732486743095816401375959893117228408293698125667044502637204805728442275163056167590730603967933329134039749791133670675432905244902985977676799448297214701777383200132812583950531698831541475858368621155221185116375280950183058491890534934195622525791738519671025452847834738887928551857969534803432645495541265844617382772493899431717547505304645841465881977213274375162576557580847248095243409388324837779977770767555124616499624345183928847226180443638967400967288522464749906933244402343572398751860052561570189861981479672798306711344046697951305402516626498025833332807550905257571603273661361061604519955014922327669085553253310303713999835565274020126152609566133158830225283570349997974785634387555042101298916088211037604258318943570532225700659317612605221874947472309100593403168796887447338049588203543247832316430962191990390239999807493033379308615141786302269595893505511963072538979627080759284361970474711544443284870022801761115171749222938341983074778355100929210439570827958554651376491121647948070436935472330257597179050308477925278531835074803805040323344788029454912243583223046108055055352033714682510656896483339403896912129187544938731268671962353006471897827066097908136291702762939349824470822622872914960223629913748901553281020042099672860482202196702284271262365728615106796404165474957607360672038291385779234577068944647217438751473338836362762315630039575444190620226700414031261316329453173436967974261743025832740844741261973061444626147366208746038057466462767628956556638608588917266784786447664692381471090487222430167952251725733276823812762988098859539445904920865780527470411872317490093707687558690884357128238870790292933185051011836117186058982380202516069042484464427538254371647410821225672897365915884446480486233803079709717407298451826305508349142052647881985944281104362818147113072780416955474840382626453073769263493958559606502987686071865135343886706209817971607100478800822574245627484009123658989595597699911498491620461243991953745009467000019396090995328866214017096988550120112311031532282322513248492274839301435744330629833846076248061942803881920676578303913348296907828496901343457759975257307554229610294895493457442906101094361422102274954085473243362616869758650225848197328523955013392862164186680519652661759167562216054031720106481217208729919448982967366932299124554218583433197406913057352371865009340070944859494975944216201926237981562144657145604631404772779253142408626076720621000918678064909663403606835846842885244440169389113146676296120367468668482572308682561622983686208452463460068282268558379149133067080013221119801513790105632166997923179302142811500177573484037644957006785218924473929968902999664608773197004800000000000000000000000000000000000000000000000*i1^29 + -764896278881641057406906235030887201821631666819158143288179096218923887227687582614756853571488942567791755043075810469184679179719892935390549574250289504407830811175098252169843333817245534082294432626682539399110111613484578907557304835122424278925671226280517153745752729930970357811504010177439030647800099547512703923638674567779277690531249609950828584873766106757667832936591649998546316797609401979714381263094954506216271667228400136234811609846470137417444900386890047124478179839756793037026915086406236779176371437262352884893385027874700464499021127805835959981577705133194023163667251984209141324615410874928406395664534945172277747860569275619565811011941967865666684857063415124822205891423171414813405992389114171075540276192173031832827360545795012196188943874884379120353634870385229828764509863819344762156181438276357456705957156821460634923246268553447183654776258006144796413578849070922060251157520872862044066457373521099020367748522957683828634481748374613554191291091864296327936847353367014035644551246187599607994413646666987220170632589247365879729887454476204573061453926671062457416722183843955916199105721171177339219585146012043570045542365910294875322140621767291610805104815318414591328113470294681884459422619246317164002667607164532548386130019179169781154099333900281610134214104175220170859540026641939838137990017611994723681231997128997073011446281231956557095957478804556323653479442993929631142095261557392872044642337911336589292555342817729461124132421072254350986093242394158291687422471173921215905211370789471317609106406647289912850714094462250106187645848384517466831927292077996987394984376009804089725394145499799897598560916122854698395110035596941210339631971160198912019772889581269147464755603714057071020292485400450587338534221752416211050958430834839589691121404674688576255759100203689149757320385555769778499326717852506826882317678792932514579572405280167640084497471363865496767042963309973207844283237559619713825141891186262217923133831733577237275890392970817386989877344119296697007015069111763736742090900925747149505070371523308089979772178059100083875407866195395772054406728519499142905393540106544609742723095645769405767019243942137484462562824168489196098305324712292087807812065822683293833949438654212753694867548577886044010295340906325068856061647256896778235031964036071344204431058857791205753179222695937060095759942339182926466426281206449740329824562975516788363546442737031131734551585640025206109048362188019630734974710579165283675379396296633797124785131083680009056761982623970281019893988919062403329931454745901594093692744750537886961638188264501991126259265300074915920971031016794568891602527632602388718910723511806792033716564867261047152361805905941334352248821091386989753999921570458456150984589757577753428939940048758428016475162941607213088440872858390703709324610731510939156621523852397167824494451298529346718383531689298626039201366910490850761841118651576009161231704779124402687808901719136720551013065016915951314702154601533829767254414566453791885085420887977702638470874233709260806215909237234460852930629675592206444692906893627130274477308060074410387140038735412666420653039155880689232734998846330997842074128331439631306386853363141292331177346735573521763486311099568483546432444382685798427600956880916321490202727470762840323831758901868683912890289096479913739673696449844038874191884137127699673039260474815863842783486931113395459866524929968885654661125564005995132610505517066848125113534071015437462518293845159170195427691643298010656643446953636461597292720410680487118106005550901987662054345323463912326488889225498539239013940218543162008336970128176153753480444934786190762444935918281764496801156073481553254785670417568004427855944768811369507772878477957086233145335741075006635110027349918889463460737107563663012688678333793077905230011372146675290488116146485832030625578889105919705933825602551877107243115539378593889433022175676764408265964835196236885590617101454521546565430363233332883573948592852483108883812698747254326989767414556760757395463862046552645417067472756771619681084609713272550802676893991918158748141194770717510968393257241137621802141130001629345028633478673990156427436247012340530923939871494737245599364702508384947521689256679053006931333707237532225197658128016181800899178850677463982061085523292463060731335594712399069424442667560648547826651208394846195192417067124466053102954694100207816779380616291062209798022089758625152961480481332609375890676684964736737443799600518883584917338908018211535588641280546912956394012429589916606571218380939542360039610733853377838983231831924269534858477474450546266813401237517088944219292479330032306108371689348465913558141554801968202869668224070865479091333361605224334128609669505910795857800093984812922397413148319767444041085858227178156022917380676108251586401984439088954209582369949067394427680623211556605052234345701159719369336588859011818704153666819281146959797031752787714837770653217470393330237763783078035897272407378774876981542118627441104981267181717887938393024292828965283250526998412533272694922009899970323818384423604921051227131648735147025760391637265588369829650600302740122387624019388888401260031636614612704727717858394630862271491178758144000000000000000000000000000000000000000000000*i1^30 + -193464742984465683730601025985989939418264295009374452616251147523858401227682937326134601398497728430803870341896007047911973638107720744022706964593428104363406881076566645145538169128073916679256521532266014372307404085028688397401235264952861949496842172178836774311176353713851351038462210100053554837413650977992065582330101439404761043685574005738862655796555872126363701350716532185710475600339043134044282444005614958625415833862500461925835268999367398286953677045881750052332602462894678372401356482720776932224140203374837117705384730513518690476344982669419825717056358075622680606775470752759627881865408300256959662823229539282375547678552348518302314347988372676204668654227787353099020032078929389869701325979567199535512834160202246698288926355142854342628201937577899808867599514847601736979864429119050147014200808434826124125026714992385106427106852890388488513532060509454167273486561898585713256321659926361339805564302083132450269852560038007489540052393315836744000327070718334682443046998981167314411057638600314980938095734173260645555452420521014349668703052384974994270628644322438901511923454137712417769936988702258070415667268938622626975615719915117572198717790817476167460571175402763500937110985385027805742938570279561655354405828135428553790160718618566894748583958420771748649489231029833577997859350940334480241337163331077880172900390106639106480230010845953035810352255279858136265984428764466982632979865142936944911904330655608797846824228500413574524158242403390436643017041050083515091856931301358672380149656582538017336550431807801985120870232097841736834295121505953862533693228217656323799262772723492039681424145596151232337407170342034518596667199978930924335343785643136524100504893048471263748509178074659814630906710564679386175056702030414683106778815067780269193508615169272296830371542454553641558876316410898255367155477245198585904331222726678204095359357705353363077034146411909810036761667581967825000573088095896468373086706444313499065830410142079986532534922274550680503335449165724160789751677823373476212105651406889014739037679909846966266290110126106316374464434247154825052908833276859742067031985683828221491931705341220905902789692652860205283013725085066667246778747179876824933229613770251822983022907680481666849175815929529430760365690873330746586087618022431547206659792700206879879089151384870891935910134250957066195399373819068387601842600314895130291865615265055844478118259807274334274546944828256419397391039120531493258453407086441478554146865903294287122188598636393465480646175030104279103158515221939379010668552491342942003392812056969849290414875073458514261237418685878799187900728495170525090541753533416434584660630032631476992739605357140214174758678896922181658195997043023022287222815380778787629867039960628029451563402362754530906373977677232674225108761994455184935476444020907193483200853421772529711781468657461496284362909751547036347251032922945624485079857194175181023158270328356855516226239106674951782448208102913105787366072221692985168811611219403599654365013096976984016525404226454081305594699030045936392399166027444388121561891163007632366207450413846702404302631718906140999480990900726185069794131399382128152283320766061978634013242470552601483992593723243572361237841188944830701831906091558724140696349575043561790538754938609679324123102726276656719943441726819082975486859677659857590933122112448291922988753958805954922272815080688974288724894124849312250187381806886541007515041494438467882291838495630851691479925169088032215529732408897438856441941639384413357241303805121407434195878252587034057132721641150633888565419542689010822602400679790435364612816903659538953125584323283145521503500367639256547884759139302161031754202331061697320841119627548049657723194259485214244932402221070741727061205546458469724307004838809693711797273511024549611003428315318714858610474141030351840335638461608588230397534811565945116152639424242922992601805216525325646851106345229460036824828601728193867820027935863354199683351587166783095427994707585265030716054566607518640840815036765350881072627149101977207560159949388919955125697958333657009215360866910842921994475657753957096689329801100436555027444555117879015816010075390620522781219068989711014559211329630019931478096311008215126325291522530326489912724391973757462259529842865458684434468963802068875628112968810002089908771697514345198851459610710059115398774655983458645076305592051968794366456683194950785811454405902568300164326809009819199982647693322574761960209732299027037901972248264860666561963015130825522400069942618314404985975959611845505249262837084209164408070644979133051171910600415633315372245861646984166343584388226233533236631906968505565406542582199352113917727814285633465771104734461278753496159293392504842293846807837457073375259312233621842030338944479712864188214872070827843159809960279278348065905262257198669888337975039585423161383342669427455384127440081456385452014799919178883382489667704462717935569918482705096593532233999445885339612767118727024573416518971803058260203922121214763738155200709156661241761407777792102901104610186558562154388507124145961582842226698580679995041617823482563883993807132721641131917112264973576982681357781294718112603513242181211181961833349120000000000000000000000000000000000000000000*i1^31 + -53083804856823840413886421766557143004465268618339013293963983921312653032323237516888891449932559278534742402987502559317387972261845731577995631400568404868221715967951843180376681639651085280640620941352981518810444340629252583990976602465545123119522743855635468051585214910935602259289470422835791788607549936569198205220270950101310308430203616376310545288288872967597564210878316445314522457740244362376791302502586781952700370301489117614076902034223575191435985564111442007879719646766827407683440359619739228332662439354242527137992468106342807896433881401825656447534720450973199035169579908456881818686882260319223961747001209714298024153036131481644547583021846215488677295530721173934188835538092771183987207816924601056144193485136087549282165774523222842225814299439886055347885379765971674792405839890251501429123821520704759301475246679072033976033281306825792884793234434041189301844710903375508893982052310280867608005184512558765883692203378953006802530886966922360210578999812032818674187579822838977203561434202387768790318586219094377317995264146128731920254080917437376667868325740853054459158231977028290748184387848998658639997977550484540663196049936184129198195241186375697841182702053788453182902021640558671687752537015469096193939405865894365437229024230416485714832827104745717089497656711785107957259545382988779375097878283304561776004161992888902485082548273333204931256361846217746443858871629402434029630132814048484492161154419141857121806026674998911769115879610402898744201062828120248888685752694206836681643415284235725982492264314304131999568835395655078663626260807922849193138295664085999199584900328885265420948062150278357050354583156057543719499492049191170077118816295893112494338924237739716430471582224912602757475921875984660002285281405082494420313298858290645681211924408878494011389864663416591675602952152082579952068779451718941455885077187316257297424200697755456881521387091196933440553283351262334650393317376850258876941332365873995041545897454191539913889803357633738404359718393463902219599047846867818376395072125138667723778820901486950285022406465017825450374717644673340382732414886583661867836004273674945468978516692006496490998875562934114076259167283754421566376513074958202846253499869499158282885826693103282917840952411520470907087269877797451522274115990132153117966286860804952593929577907505781247546453641203246526462016770377723044400262393083732874333850718468931382650065244203345525071419020590139452464656615826726642566750117898003951739057527864746508137871214529495024220787954174730534422222709841828926427968968776099850725579431909548544968462492138172369347890362671517796814976091094650250107332519962677942770853037622279416198927436930549945999898550429339863914387245637015034248976225989100831166685747445024660354988081105500715227321526164972829128524865168590438467186303335395445477350133060536551669130701429994341472560082867895668417496697945466089157119409814614555812720890626184123918084602546114554186124809623342330914956096577453412747160138151549606659740259614641972803906292103817800986268467327357610551761925694737300342310165722196974262716868992832787659310996604123774283218841256689105544002665527940267773420287382677191500413586538493806501043752165474305581881046676309663095925063866617465266841716235375389372981993310946585401157093843496634351149647507351578846621049551244899605165280621897631047756629735617483129113435199455103464357708431449971247814816649566128686340965811294357821995362105461002000630692533855257252870020154314152359078149361097974303917463356182211015350768666091069083961384323960323932352653827060101383253191802094537215615030066679706532016196584336049396377956846334885282937355736129835334508069757555802683925370174785968314990274255889090517779741534003089578316575897123281529275712405807110685997536647223764236836414160530679243606533124596080851767213869311840771899117209824037434768230515776071202377772558640554099039474292367637626940857125299077402182594549487019846581548381772974734627127844379669551487496570701455243516219105251252962815054566448024548213068642017888847139173839754715705816039943859455492841622184950915770256854574475002008110795308988686777381098582650454928936982171537124954598234988709998328084714055221924180502347322993877746689340515948250909540868437563350704897597454035212250275374644049298351184591538534471257804647364510088991705438558696395000115645825544311797730053960675536351714200498556341103607930352156003180645817730454349694337327716037537836095031867938402343432608116430891631783963275628156227683660473962269660149210166020282045147653772036208485710828502361996697618377977463311264946803127811818739455966932026870851973037880399208483119309080289837156223905644648822043615144909225166901709127233521971636835153273674872509845941300360250305683069806898247542559711771654604578978306554896723553009346772117446669009125706916952860229072717693136067437668555392667462025518615474726700780706891348315592017125861605098688100214169773114563435671546064741701815213251212126954050495009790674340835962734946143849753044155884507203968964037541199594461023673153835994764783484844194533282884347322392270553468210489485094459802091457954342411884491300783942272653721600000000000000000000000000000000000000000*i1^32 + -19239274638170643068038119832108487171788897206658721321616949826158408403769215534970335889652824259190513432093088491861347426055778091871478826827590309405098470608993728768776992824310159653822006698153495023541424379338227573767591060871879169544846398993483292316117643392690509064632744432161974672660407220701577073807134260807414493554220465855272393308751072479249378034464802776133260487704013193367335172178779831213293475447189221657995379359519792013058811870832315171055440406354656323243264707884104019946509221803665326784971391873497770312757577276072057025444782060976903739107594508980027279951368227324603007015901161342369355826366794147450551041505419714189994313301371904240006966351076469468803182741122137796931768991009218393054185830103987344629072544884627467864149819539440603314546091678592499902947116604452209734548346557887940262651040317433844308461161389315522078640988777961431645378832493138861547664126370685253118977558789893651018350144636955510870034129177303850676865567423043931623280288217136590731427303595771492070101364523047300857231327733495917050450194878031065212781205240068062549951030337256254792552225074760500279635618111240701038989817019200163116043188848964112529725748481115455606765186537121402347670462468269596409092152349835935153083989874869382745677061083604190029392463875294853817860263808028412570211085862284626066313376495160323641837834890161201391494064266213071431216612479126436517299444747550768530265120448222363629415085888331936292315432850294434444112501839543512750434732423585479513163033607737634962705633221128098973125330611127647397177620687810342300034660160966568784885548596146835230986923741262033090811080316635299857176028956711919781451125189599657564410260954622617871565266306837527570218341991650923021748709234366677404550981660559815935041280725470882598780206309585856633834777803022420947631969172747092865218449805531823314959157439374799948619567507798707833275166531279500612144062126227502921591210819391633525695413771103881135306713793069368444780331162391982074851181555787266447863514258166427629367321016827544389462836981724441062917324533557610904343247470931097327619050206351762590833066514193330466548692390313805193458667469571908992768663327398719142261650077186856135504572774107435869394669396081113061012367564589146041942185807665364697269653577271023379212942430743013575342592098408957772213145634962462902901169348287712947549478486278003665136623763257039729352021820891933342540195938573443949262694408211324343166094361811535947470505769576949383336141289918006975491683207088133427370465449577665170760862574388689571436667866610204378633981184911636520906153919718216478253273823053616296460503252159191474197347848084189829152202309082188091085592161073987148815687269618916292282186260455746381446605523392089297537615738505051981040294327370731491605363572942115009369344153283203709384890970065064708528468483128543087852669987829585701506719948213237655942099217821118628046315128399707096822276028865833794120065436281519199147659948544716905533936461581068826970994721073868534506334832417045358878963227501744613638030896017569387459916186709697212714976666732669573352801915093550456918899199230223406775659842354134228197211964549040859433830432067808297098196926782413602449535993474457148947621497187850427727071626863118535406027322510190349335870487168405647854765102232327716008634941103816791134157409764305671282400133562894902515901880325198196622495221711753579469727136860184572450971824790271739215189707382850348291460949186852935616986935133379460007944738991260077724527010763201512980765826469745061428127096890736295923909913364084892712235216069367052016975663171178950438311228523208964067184603961351758976002223507564447275469391284302748156776269497493915488817737484646306222564320613209327624163763076395080861517723737039815540937885885155858187452014655627005787046863397563523711642197311050226266700037774365783823636321938506652456741077271664932211140290029682884087963569686937835738719410938038685575876086746898451102725380579091968233406140834791619434585115776486829849913878039968121094214117121443770174255168196228190974865481630877145630307805942565442505227978360926972586709180257173197418841821440921872978172515288966305372133495033367481265028604635011125203833463715244886329118580148065160751581906312665098027013252565870430113358637866488244987979494612786126336118050745723811173409803750166227558696717901667001164961438843736362526028051360301551121464339278135848487396044098454134737770177742150519347438953688515530341860389388874549329335343527406290015387021553932243280775506647375367736379022176770572742459552202348823283555396264550883401814557363689304662822958395621363199807727556796297786739632844082629948735258074326706394585097096159516729535199135116969366806832931341069139754117550740834097640110024459246362698485251475217281832633348217445739213496223596437365444291094494353420510770369263225749882211331739172639359348812173975706076498915322704656942640475173443022729597040821986824000359263562449563662845586736303540781724197423121186428883458628915247177151623963414902765963613673068222348106950101260078471797394216242398006815824459298017774799516724697133685407744000000000000000000000000000000000000000*i1^33 + -7671159884513506371126902583977610276864813121486885958577096992609614083178325679706830178272431357644776427225565848201975783141774799488011117473397058514804094289875984056090838019155376448255316070574325619598020071284699017190311130507212295131175761390858283012156317791175394641420870090155318071856991486531724139594875190441281762289279561548311551289607920836863812854806955089003645499074056208554749673983718000156066292715296673287052997623234535760754623183015044129886801292528789391017993422539555462435481607235514458117844971854031122427056606428513592671655684275652603853137793454959001941875007379723353821250161317348938140392880460236180511089786176850334013412289849862392985937960912872194976488248754686198420411432188528547459428792388843363339842603839736697799269392556647715074038380273229156316729269837520431206801672296913159171356817219338206732964618464484119772812311583523998867204650539930105758263448556302617885820868218794062568420523395671524362340395721746605870437705277134046494709138829665314156163035245099449343604307694048197635486763349097430794342971379657844881396061415180189147859421776129501296828446960363620190933148850752611936986734214772396844531573544489758364742994688899548027402761776334510535942682672943109588064759040249335585726195134870669815776418467894066104155910883138982238960038262830480386544160089857585118895396459733521147006522557331887138985569965088904267660563854483651986688879489654448521079787337177020816102815079209134706371913429062084856328246224288009794570172391139728903504482348646557013335271630674749188791086203603751103568083731045700778908320066762092834229387043768207952900282085817852751543474316806249524676108700387199536347607216243700151209133371993022478240576890211107151253645219012379070736042662489117956990112801502420497967343647541716344915442767361816712025623815654063055314636115218508505261080280563352439986197530274168612038915209091810866431738950048897399544179164401396216353625290067256432045327047118003726478580660014454352324618666264847223389466618878623588854682727969286944890829231895971497010347967417712975299534844763555791637668957322063525717713345703473135800827650120999722472259074674633295138071339058597074811986859903114840645286066182871982072467553932894818201304532117127801220659023943122955896646339286624743488557144973753628141038750710877917434368031890472691503646324208484696205156418384052433684931279515947802623603273178810830516979940929008161249416949160543808502860161940200134448052845961734913608149116659369680298186880003930758097893209603109176669876175276300804009424576467895378226598979430897132476884346417368538946187808969061252417909892845442468205513347099135979967204718803544699088865335845506325858288616969074126667227128938880512011068935383364779606152037855868576609122016491630089430821230525832764798413101755545731485423732656010368723694199953187869464205766943731775097537125126242849151177552673215959291703753692967556275002344605210541045506041362910745610389045691210954714677925796953703510788012845106168218219425236322554181849277111353431963821680483880459257102819274574427541933601772899720734710342118299728831205896664393208933818950912358890275419724382214363264274711609039785071918543876139804429907744974279117872648378388824063233140273079245998944886816116891550531826720879778659875356372551554540320812299908120612425638267095716460388377268337022802477201193874240704186610220785963441592887075269817284912415547702732718953095491136595223001051744999744522236883563566853772845775891484632215085172618419307722669930574076655830235962927638750214048845397675276789321648173973923763658916902922327253873752505911449573744767558460119844242400938400199788419234526841405048449595752116314574064927107855251435863772166241400203950350153241030408728613710973820127383188612873188561622442546174277414604562031130531364159563480932849700312133992086741692426219047105321802726588995394116593406693521484310736591435815768306830248509009510481455219426709348415739752361346757088550634900910288028550408536300026675035576780929508831863028089675987740605253776698394153749557577061376819586814306891220545036479367291693533316293444727811621742895349896678197140853855692204244927051881348007217674146119160994967160413843551318334014882465573622064268982789463232769555425908175441611395013274870667714686500697857055124294188241185143576751774623654165350964633416625231762757729271936471494407123921067387660460497168734171030193001630912608833552717629232779608679472392944058468326250883684883589172346489068647963223129358587045253782588985322590825037852611271615432198082791027300964511233017495892135654064313194085168557748824997096725687961626276116600073833193958799656066961848669342275618909904083422497935225180791802198733613787946616633320421548270430958131324797040714892377765143870323504914427330300302534322818135657794030888904901099384606491762221552579644167723354754666695040542582175260228819306887160948772210146392347596409856249144523473774459504540188775801581589566490676311512037432525137368868065502295704979550016796515056899335898816750625725041305517179380828989064551766488450113430490684835665714233251680783946447579657906448266282820635197440000000000000000000000000000000000000*i1^34 + -2759505435404922956310122129205458046604623831936508553194990841058750488072036700281877656306012914820525913573989777747440016988089512430349053837144648062613873873947465152115582232876725938770042129275472713889924413323073908120341247927784114413747634142861550870927296551026760099443071965096841798170134523739970478014806054974948189841591952361377870100864715988421383274899318110070258976252803868738282726875766885060798917332694411839927277951115696550860469181561358961959321837787442416070114501422825094600215320293628126293134237813285199252110962593166067567365425889248264572466840367937979284096931327372203645530876180222419795935085867834524215185135231958187376678811608141858128455256018433492348002784724464666070134530750680944259710964598001139078285344017864042272972604764146293165837942303864758326325613823771902520915217099435348864775739464806447713124692278504725475959555820293366455848393368066603614911600685685950183235758980241808724604650047109927484830593508261320688187233748461109509427554345693944456931353721017792165362162028441438250763593565701534784416670235067452625127991214348089579124666549035712272838418925827294744906572622123307978207642632347473039224993632191765314304247860130056903778739054427571853074674922023650829108099882623008256387213132351619384535953164896204096199384054694774188238258381428542742593583522594477398175054190477292660967960815730661969560823030166168844440758898133823315197797636805288495172821085261129557755050255074793344928853413007611281329143820313033734316717948458754635535278976952457145429214747809863517032708990615384414474856347838734593069498302959920609191591551661301094134191324991162773523911931828804339959524299527489541613168304198324138344876885041115502028883798853749119906855566264670671292565410020557598531688044742099439185144679135597126689677620697716790802854550456786207536372923797454282303794331893275450125910607095060388224719542577069669713225908222736369861476357098024493338125570408160295013187401379780655932173285492102005130222178429314740787377100533617175093135110445105101430985761732499553215040969973771085069392182328004300075147975016623558578974679018306655461377554704200181537818526529891054495143274089761653657513167980123329113346204093113332029832500002324681564468735346811420492801023082404828269656905655329542752846277334319040876483604224704988517641810140476720968995757745442837822888896924509961114430255638325567711001024244974382331870213662420483590142325071366495443892960150482862517949487930012476713364041342995957496682627766371169702248038142845467423680248021106274023578105224956739540732503782944635219843906024999914508232387934093696080231728530318253411544987830066106340792637758071017846088178065873667674958591302224636682150096096667263192730606131825748831265602847482739001868937848872693233859878669693818995942946822164426587222709890477278560332456148745685026779525117424466764154493658280420461226388218811177121332316249733473175746835687898238679974124779426916752340566302714497958123138775422681869089580779172086560890273750475777224051456342354375109723803726166901761715141567511865667391400130594734963421296341826957481629041776482159498337030676667731162528965550240412036549365664343164571217710859556866017203682789052371088661141616181483682095175200188985907375227252434477587882465261942823010588033197785645740728728666020416368690539585908345054135955857965011552557092907066199190790476920621536815698995461275261904865095038999947952992820779306319210061941013259240161720384748657644029438881414301983493283843586323787853667818513659264302455956051885789658197469469141435977660590858659079190023677575555352029009002797450752180792317472273176268797030476098837523675140982826599886560184155108012269281363087726126066395095765366868679065762353742370520006249394955526113797552415595233142582594307702573847658865314041990463606566611046127132735450042793111890826815543554858700238058793897085264391588887109143623207593846145652276297094617519825562791774334281712541487822728854155981926014263670229980678273632024637647498931604724161099139168298009192675812420084708442826201834240074956242474267344009831489340657469506907159038310105647654635143081446894446153609467163744443657692827123636586748067724167687942754483497789782741433071331638061644775677570274628197334880414982056075339686724989442141628857050963313280927601376647497561478572082733796965932324830657830240929466877454621242550725668829895345559710497245515347202133696679635952915721036196760077396472375657454710465599997561177161164271016955804117237252356412864462216918472741144208440252189412502967757797384203632112215323904929561339356089336402069637187919228613307557524656401806149743556196058939400299618826582372386963374098731325240748768570110626006796971039281780430675718445334293232642240700239590175500515645853416658365913044535269110723232303142520530849756175260768838983523192154439179025486122897250120421173798040465387005773092987384811326859143144832727176573815431412442902640491164929772027588924643009535043186249507830303448336069778976301870507756322136571461282138401711602411848014993957767245179934334030190332288575829051785576601924264568520116829477423307042853079744512000000000000000000000000000000000000*i1^35 + -848560759762628984413385909487929548671817259249255238794145652738012938176770808109589913647565487001220942113816729452479186523192024379361656010071823289185764646395044735312747349501250156632192548880084983480471803107044193861544665219845027559280329440683322497705413018091589152556058331072780419750341268752856491509586433117238607338652413075618167405494487509840315325592363375147864844074928987170145830264012877842473145131821708223395594397164665039968501588218539935096553866800697494838085278682717517493286175929487489124516943798939616805335757022442602957174192158874364929836869981419035131716458555613169291793169674045749417692230916587837668309394015977316407565723892292344257738107603163111986067940024977821169481263467478283429508844923697945490632611796081536109684326625115731379389904817983272499105357768030880410502832037858404936161273346052940471221740198469449853649181213125142530010659338837881294836260792397631023491382729527875835913434137737379878063760484740404205961885270250101217663742884009968420627642127946959204438551778174777316558156002718063670889179696185239747405693804783298013616827391923182427629922775519117159605196071726742421048816279951839991085570463718214588525109195733625109330376993885096464267608545764710652707599511475584332281354706466457188057584943373545180190031005185718476889350992464186110357988933940441896868403422310128679863535702391660133673884704090286825942095229458732903485706651829811155296838544617825328592521808829003689886791878123077172163039356222138021795951390775417288847118393516542828131015583960013445787136569319068913479524345804640570425166338364645782488086758119576338896422718500544168901297380061867786210166094847869050542380661647936876120402940821706035319916263599847595260027729486707585038222484300057401283392568507951580746888342749846822152892858148630280437140712511694288950770086807724514024754034849024248283499580484066380882986848073130081714393884811922422917436474989239190917955502002522509895969228716777708876766436496525090165381043338482359540826624749064941601683835723880398423158707998787770743887915094376029610138468854444855571684219878590631707901331682322013294007833388848510426728547475601250870925316594511904543693157060664037770933119389001157226783430885408755217174684537942609999241571853996301293108625553242942839564844632164900144534370821238936404041153185072634692072141841790057782993569380537251817482379975769252512431038274560576709802175615193175407184994701807312771721984495554311963860198088759524611859210013407447832372340981195768051700753613332725406518118990759700314405522081535514339483694111957613105267325617382842495585067203328462945245821235406733791531970474870978875475339280879711014034906209302442853806759147679709479961997922791263658689581527085934673655335807834967814653456667183534872992881940419671168374696170273499892003142220965681798831915892323578927912540150225442438635413140757586800860515708860275637330781734876093049923568510943562185341353940770484316723602376830353074733015824018303943046008810197227490860782352383156969248592867008456962881927497733764303610942885651401365877217882043064110877787111478104662867810501546232540920368506231530141463062662335376212806774232172088508575400530347767715312305303438636279363779977288653986072252906652404120624771545139723036510124556171263116242195129033129329891710750374161927683264950190496623365807068542739164827603372067199798031614257167700911213203179709835335250643345869071262405919704615661787927265446693960757205685286558153469214026054954518196189664971990729785199831123920799659996624306447072727468917984423439155929061975943855456189411039519331347256031449807980249501319120130159789810324517514222826495068980206458048146708166412670393526796160776939762741342941226119341196750263341124054457428626218621157352158723056960864811479261450561717651881955942067437536833003497186963000910746060424951813043155984910237600933529217236778078072973872352656536831797690400107178080202921657489055807531286400707204908116608313651559918862469772774576278179955736218142212735583856259895912023699590716331286875208431512494576728147924212394288585328298595682408899964437284927854076748244015350126312600243895311235653934435969382814247202877625689524021597781615561106645853773357806355028673368153272070999186417848565730867592137750657457945815096498896008494060764683583156811226651663304804058118079769499634130572340004816834087006059256413817254969517392490444194671242277332043146228765941436903280561293122912804949044631444505230988955717424452276283293439150897201559313543082223549847905039221683976461587052898721371463809409849574883367635757555106153242279786105934356177219652370715403598356420180435542953508731400693148558142549952162367739187815457196671826335522013963973707139679296058672457031521038935437827138611609245067847013804873752020134058273414224665128545583128648262896523219417892628081851586222821787749991536647407594647070982043500716725270989942807145968194942579464080950958276603959658508602905923239184065330363819000528284589758470043418941617001868570200604263412744513939972834172115963732639070926457365502599006848033651156690558789781402077929439386660013961443858849778892800000000000000000000000000000000000*i1^36 + -222833934657034008860165886033882266175761446869838199378446048672749578412058371783464833824236647059469328804459670225169627101691268313291173361160694660841686661565646308597150425957868362273077918057763407748499970821881076735036743307633224520070878911780193831299534586497558940962416796389078993502668517223154442175193345248929645630064099460843010303711014381531888139095810283486848952086476792920922595359958425861919777616697538291197419873119079185003122591335352955397859449500830879383240614000599165056367986171285822161603547865220387667348713921401207781960611575704797063902662884888660940119648391889416256550767986466221473793804650363268217901676804783273954415593315544972416085981971064615851083908438801317798029853479539719521921442247132414065350848034923439032193980903186144213334716946585651984101618571356596580455633445048753921864970857383636550713914584838458390012960883334492679703651497395886164331289306655523068949931663505660787171160532136978189329557614000270628239151911315308699353425368132558581842320441377282979572089394188331083817664623436195810919497780950091405339466299806288361182749273056791938057380027430742650215035132074000292054249515212461308468372414126863981562340846615329176492676412345365718101403891647430041307773850572179941679436626583704469687586384570718500758427494292935636559733719005198847523776789065017899186728110280125173577241488351550086875537075005685409963543718113484567241551940667200381678031556667340498258557820428781447473696317080294029265948152070267718417651000168642044368834441134806795261793160560565938689786938563969801824443972406005519103324955221782464279880912459443164388214149132045325657525868567227647210307247823149993792272675847922440475465134332770074732630451901602303524119047660208687017101460285380704074247563952562654510476047612996313927012694281009417792027431601264882140818341464273673754363123861119376607955118611071798168533753220180646514525328922489205756745560448126427102675374124620488269889993025216551599931771486036036171383929477427425613561244535549029400067338197117036834254083108026730866792702744194697508130353483431237070786303988598746476540209527248195265959823008675300532499368440026385421763521377754869151929435009233234442306380177354333991993799300660769977116435740399396722964869519038949178886684950417182751203167477847653757544829378663687627198182988771991215730891860897586068124537827708550066855599617477042634150901215879844637630927957465863914816257728969498513966261596375830409190060402609802033609457862691457335047685141631754008547676227157996760575276407968008915763224804511698168424401976021592972385359381159969711925134371240978030651943935850491171845679876675818999342321461706766224668951879380622007677138078276928957106049112528659956995347207232046547108455286031463905060727523593317624642688363043691916840859153635256819750907167175768412235226720170981669054292404539790884975868424513966826261568175047982693241916391405941414358921500861797634558372544382414977451051105009678981651779903560351594118668859292868996638694255486892002738431331057974751377888885733027453898313678275496024558386157469677601581484512219549172477793746776491520568175273725540194919163947177567420208695990036330557216403912022716957860603616408081926337803604385261631793427519292609864002534941280582163854921094012257648923386751454531454351899254803394004816152785159949135464981438801839626452269148668036763961171630052004447258996752632325105991444230554551436746469264496634747818340723546357394359461248224942034807966153933242454352959038654888345225933349451357542543057829486552154078330543213934899660313540097960793976789424518582673242125206686605649430433942796432417187820527433645560641498689803856910964679021584418877337727959516041669171072856428821951130176981336870753557056576943157267042644900665662798002834539386348030125381857855864951066559510663337822198113984503911708543482817119188644260946806402580731827169183319307675048418770499460658087184048218969556568681554571775422484982173939965267731384906787677872252769136307156077490896029231105372710113001763148353530152405522288081592649017694187713574985616925127324764253965251028828855637172029549563785372854101782959492997725904703723063790419724801024476711151165133182277770522929328197194834429328308907550987008148114237144674388934526032018495506117820356327231992665707856563950282960535464813580427038816383786144617689300112019142487359035101949800030752244837391990918955428064578472087122902937929497339107565150684108127753689488473940969356533753894760826637968261125630392050286583772908799409850034024596054024580597620381893612413380302017843562374562018765015744980531294811687462432663277577100065261106649939535666301193611906156577538636473489936708976298367867267277824013454174642651813339952583784964622019533587199490939296176573555193779833151794480896525945599198818078330402713610329140520114778607131732946202841531756492809712731745779673405260166190576430832531254298070597894498293671429347993742201915454613431017823324701448328702728442171683934120115576625880143754462898143622616248196496388975079016399111003447787921239558525528394735250823041712133730485918578016001186282938531083673573261312000000000000000000000000000000*i1^37 + -50300739747914885802474177495397292496917116550815449579250040295644188390937793574204208344265428322354694631118834110183973531876060844710933534495587346778203179430949069611339313386443824786299855796467157624121721032651685078381529231366807856286466707463229671253014276755464380998152293436074986997727196282308004271078222857402651297015885644813536564756507054868688275672339843197286728416518899674272484416387914765021110767541556744900706171681316035422649841165976439626196826326337138130493348094571070082592308556519615551087634384230958881415951257986973482057667460520048346498873491857183666213928506328467733582423750107921920253403155494179654666248415564571650395470285890995600150322328560702503577788028431501074688456388422272276518280583800054246560852895302262658317875711434151222953221751921135972102609354596334070084941379027516898438803734060705177381297032662686093201031090412471106241184674473642239326703634288211839724203222512917175286840246121941380315052754255179266906594414983565512461374766430395958448213647761950516988074322388605163218320945190732636181543453777633987534187540741112944501979967961913501324528624260036114671376983015343018540848386918665605206412599360904715717832082229966689684201846138634874471118619469507047699407135216666206937361608912576787718551329280863843185763281464431785603606020795079059092505910199880131565212119870752788376552865215804847073913914424420105014827871067963700519721426296567801549934250340133400611277502151557001561774245849384731983928325136591265723447273021788601479458507627413114988371328293154848082263360370068914229827571389654204027583298020127819508875805598000151278768084501209943687493998475562692081151479806683442077210838977472765379462735348786161081685044881341270497756940326991416327706729599022747516420943023999002127724079986272058810015810075573569133686746866638267754935565257456186521150932472505476064904404660815529545478925322692952156451996864794706598615577102029231955980369126393964337054227700004187774940480839133339277205397095574605806040358792820320474947319459191863169022360491709027252822883902532244602759080933517546300670006742134500064415774766951416270467188791812893631773976132747988295635693180075978297201410852176405929623202903334449570963321804523934095077022500353906986012673452383110638241900443192416247151608626420725783800084430396783114789412655485138706387513754400086209582572638528036147380830804058746654476394982430128045326790625612038330393017737586969764427795322708518824825382737627570803064455236084845518532346845118790272541132226595990207006531412008715768328526732151989793353634154574853916397560859765230048812992918421486450938341812521055402026488098932405302011321852475255221496989406733586074535352904169805686465991790810107453159892475627164738933459566368030472618763564332311171193681410795991126955165295644850405534866994514020947578114595002365154567064827314032484359918722461263978133700661274552209937950322174976086161508069550904573363453495696032935657180459925400814644403091021755850322766494829936374908113623071874956369622389296724462973550998224162724565141365764871202969483994984876510402283109011654123058890935658615245804342059488715705828787587096430355914058922527073595979716025473574217151632868896474939194344299189769947595617702890592907776619351695266291332011485529598462113384338404385508260791247052481441262733794841030669695890163459677693189125697211507283699571685976205755720053377338856214276015230980158658722846038274742612559648717573857781150442664198312560887505552423093579492331352612755620955601552097536241966135944575747412859968055099767843548909118811022395982374067498527070495837645524573281431714436067743302105872901604523823057193030164246335331995639978502031805120769919883246483584584428289053984028197089652830673594037764774848019456745983389176591224839930147941868863424715005710149684741682531936196556084186775842877441083068477962381557647329558975403168821143580991431529669874320258434664131615620808471324851454514361847328893235026275043654735230546197863055200299088949953259412721758408446087453806010243312069399018281879570064301315212662530897043463552036098908651218411744868125878493371160741953024612542360612785987839758424681473692131598364990606777298053171689481478562598475864093026830796334531780109824495246588873848505898137658011664632223445013631642167799501820637018547425343374201802217537898514263865261792082528301937321210262150112074666823933110392281212143249163119574899300917585322759828104686821178000672069688071237592254951295169678302765365646838183752763314688144763669774037200387591803816576925781900881458142410754366242835849642134306938219806770838819089148599104678812970740569764165767722816034142847130560963788902293011508685642038592295991899908927312443629582955658950509149445200835397771244344025291293534600109185657323651799909250245479322214578607685041619249053854654053426670049239279486037707511997755854867305774867830795324914896367583381716871444330877823996625681953671948421496947539880659812529939907264830695586273531135902904439598831187814846392309720381825989943192664495986802559528284742478853861730384433638552895675432523850946282083986034221298642597279789219840000000000000000000000000000*i1^38 + -9834409023578881120378532235739511300797526798380663499562526137233242554512399926688585265301563028062328055007412871243495809757410243871304743944806980433941898012851917168671171225112501905317493357138439910667534036866104637158855905949592016150869644921093511467952532462608330072526146828699545325263565907064053530328945141807181077682673041350595998407998949377538503251487815383923324862834872850621556180898675397825878349092738994698760258731056457773692349224150877462861274162270584590101889696322743951956948019053289584525520663663228488079652260269411026040740854041093343520766762982324139037574157447573968378178902135860676538044599174026444538848427594558741789351534219742259298238912796918610067044720967290956684686093726792572959304943372482514737927950104892498025285702840194412123413705345927406344375298347107394332716136891724051784701388142684761759923798646525811179977789609061601561145546580000776555078330471198471793223206467033518653872602236273094377482149839964019160833762615618101427097283089667876493615477731793633887899675329690688822268737565991117791281785553638354876674051205384626761934007853914364749162645320660771854528934410541471865745146866531513903014270980718948015083037754820377703864122958129150700793380074074353855598709881555978844254676384394839098559376418075649001003992530788418596824917652029557236068780436232966848396851148176945697621833714361554292992399712279763610802745237127210995344899689065382007649136816833413490783868830578139562172054316630550606112333446035275722534660790125940632069581756693133860618329910645860536485210744904500064201837896404090113534823954480401037109761780857720387051361703820911960565247957486383170305368121806719372420660467643632439024505821958402100898668173362908045480397661623593439542038049258178721159135914851417379484744610987381496703770471856063551992850717459833833336785951762692649300846270739771476010817290072537593038826345350368925182171677458097118768699465117821058885345239971827148224679106708097297422763407584531508055664578345871173331455401838323989325430868815752441924465067308717124151374568243502975072374727399675597180540743625147384676082486094921011294861989308006777541019404917118041556076306324045313493439458085960649441572505622546422056220643091280776531692757431667494852252779408254942783463095086103552076917709141556688236377111592795392668817561082689938074679618801727047800164027606089252026352569715282358002338695333380070657898673434092167094865184285866372317251490790482918552472926861045467919501927844982415908263677737535730002678557595383083261829573143335261616946505644435206963433626757134854204683575735349204779488519096534076092999544174638471872780133761256467659392253652258985422858624735101027376128676061795069719925317792639502575371590217096697120447005096530629696182278699476203373010657409268121972652161148027036689704222614082992229255840468065493066891963419403459783600080731977870284637635075038884963613433537046312798950179676014438594306095108400081645452751110239676750496311044495249675535326875819472488464414372348914373767585881660261416453825682592374314452590972719359700992663889565512196527334265143526053437130071113385084692202355074838746326135293801204165482342363540515359490646348948403565683435646537336930613582739176879820008420336708629967555139320539431291309493646913982863764591760300908803086500885979964766777332712133463001927376279032753952525698959283107360781763713733028116685581556226517923847910594521017561879159482889447896592038579135372023125503688514377509621802151469487732204466507970687719907626293057286098337427834184580284222527672348053554197887497460629132303967753254031688309587008741674287550738424008143973903297057241390995767966500264172554007610281797164906574604920253325775953571328871145759283708961895926450937559812407006044876078815710287604268882696971111819411027150158499859057912868625402392986645077381732686295503235586145953213692638287746375484366811283876314807265387954204229062864386622274510772074368074814199596895797687859454567088985926293776665268928998359949720454629733461086484667944669527549930473754357450641343984522032928418899928571773393951920405959205671236124798892036155919960988468041138393575140830931953456673929297353202367913024834499533286673008372270162211684036075416453639976955768142909271602770887725227655292680013244505996096559795386834833422758343529699090940031758629597919879199359522893982772353551413132694576616678823704893348137642270804596051529193176795221354099981518441087037728648473987913777935821431283406243076435956370861674986876119433018040531054394359898279079571007591212322425046336007375714962731025054424264062896640807357338897209238582016118086673901147466232311795942845921093611935807990411008544769891742818531550692308133318859042764912106539555972439115739762468011979663068143963523208077776625834969491213474192905166681250991547396308716368618489120762728838351114847262266407018743320042514548974467940748174003458838554193779357461214004135299781214369052732405115164090149795484411302766040463657332845795713826840438655949212465113405681873365934391347988951328665234209215263129531456906006548835518349607039124137201825510413148920544243912959590400000000000000000000000000*i1^39 + -1684769840999139205625114776456312853441341257422286997829108353574189414831329333005047491761003121961396315852824246978121269737660126937369674430884669661086251515546972750825989527732887352082471914344233664775456522781407353959852654392560174977918255899771498015971174002751327659144845019861458245510310345849082372032034847438721798033569007617848794053479325887692824867710141748942136360446592996737198878998942927660730165862782948989817028284005249051732583702888935466894166157261451101131352545513888136795433983832562307185989906632030055485461693965527117402957772756682057470239729154047638172880692027096113774101679068986754828934174610368085456768586769754429683092179792729549198112999916339135489131359957727305140238996098414461268128735479818833629419801068775263404989690467779341779075558235302178674155829282318421316148715504591652199871199139015206495707200139531322299087567829899253710971391237741998235919255537130224488754295640300127341154658563918020488992715738281632461930849307880075707794444841053550519308483849703702843627491077882147396777356371198916527810529246617893140306903284994316277895100437086131156078971048030188684496888510336547255481569632716234157459416826249755417871875429110632923417568848966492893857513251498474795326057352697992968246722898043278966826681367939858441600619351993570828279319048656897576474579991791404682097882372927230460561719830985500650600097435964554947559135968198532168636182845671331413563225147538855223673516373066719988549704735484665639802169440775691483572804141211911541527176333005359912804730580425766409619233901801686088646497294249265169551152477862941466928586798321689757340800479254736211617991578525030893240921273390869983507248971287943045209323942158841536764719056401072771023021204107066001355512794442910862113199414352396564939565120190142843605467397939264163778785043268150878830942417552616532950371039605468734516436781579537918011419014695803876623332512583322429555866460317610234914725110640719050636107312712744782372756751767903920858703522455590484496016053709682911579903399444310274112869607868457637361636314380486541446647320612648888847665330028532010347310339484930413403526449883943607540216064653372004394940034461786490858457524585482206730942627753606955217738123109734458808635745965180984382217804403277959135585849826271057757043924014695016074919197779809230388383676238732395112223521978778884601409549612473837603792291479794461832074906644391323902923542818634706495884082152367389145599694441481650718735427701039230587083262210674861196450186190694750979004558143633225468744146705042343837395853902767016557064618224025522201059035728264539838434241108036245072156650340853850035197120901810535161306196000500980721193933586088449020590820147170641444611718644645032258484643860810541184691971422590721564126288019363642333356887562834898286389252646205446466848734664009283239012334902577147165787162714227638354404657983791641529683977430329008303861031353070420996325007202302027379090970051460093672645818756895417411311503130591560462010584557771250712186971726094042854452911839965497298069189190081691822082131148938729149536809476545566638252941900689087083130057278293893773537348508516447799223823972695226436255831378157692881098380263693274849848465546219785439413919052832766826460456323178993278954990231984824324509742528921660874900479879819180397224398136462542610517692889441168800754858423200367954355895444227823098390570856094251513952692631831085604854310632356592131027189086412507385178944868062927574960977204669677871005925624026065769245971481829415012155571927360083051959488332275933787839636773337009198843280766903363036412266998650641997346202640280588585662413948438308495159040523490897233179396596394617322410561659683341335808059783949787401976073576911834281622685493639956037070226613934546496554023165894250463265150242583938652484404535128034111167923351112347273687341235194234528514613513134290551889587925865039621881146639338106596311777455241194026330732280612735979338786963519855463569874103419305499063352837784550097802895242333340674569178470398260675968632369296001486917881977553644983545988595698747114373350124289975768453486866580237381322043819062427161375720613713323043282513706464218615658814847770615267578664457572460714565087073689307784576751088466777216035102740036462651921235105197058797207219442404611125965753455821544983990141045810020581797258890293655330783138089405959467072492165281172208175674146174407921266183129517889635347126288132848578738313008020422280252719096248260534287534418418801380559033915813810208503303937571496611858654462105264816371833020971677382237184891873764149936546584194751845025215258908797737589537879045836157897312295897296327979773147389484574246073116844654733590169795792170978273914295199084638595380449695008443960652771607858761514943840050474884121871717364534529338243423612330887710816277632922846919115703493461272419612151034569072895538584377783415483445260286791303617264855085748991467516760439352809802624726179590215604100579254160009656949787469970004488759796787567292510643945309844514436835770551027576020820310319000731777945862570903267758250980886280519781567260429999103508841640953994852752487718733217792000000000000000000000000*i1^40 + -257013670124740634179506212165487825710223324390400834029870919033197432784164423493192011583441409328309036896327059784127793163692647418217592622436305993571508873364331585047929453344587231088107877048955221297982551593669265819701823646298869971017078471644383834414338970116257485835234447573227049783382038449559377607527293506642710566155469972009314605956039419092841711500886307651110356756922415993037328869870981568919360847074894389563051435335065679692300112350577401676171090236859820685014389201931824658714852583432318498243476998413173166644033189087341123656177976736368295366257472053460841517672166199755254673995412404293630465154040661021296745896854350205502261766711443776638881815628997354199752947449361403158303780187010038554159690439430658423962290961122469837724095798246711850646176193362149103668024921588382856988430630601316014345714879938589247361648428448227015747475508299800947158425698852095361212272221514345491744442192392867328483324015231185525428431931809238967473499549166543867447123611724173770601619894239015631460529644940736137826923650455039263630259110872552171123564823769106005666770767219775224108751101002599172645051060234599775078415603887947363779542423135080672173335408754378413300669423122625283125693369990598502342362567245622436082517446617280810331773216752933317533194666367912616448177135479462711581293195493592019722960110730075303787751245419387679504171604944135477103764929518802808795559647109136841247786333776235991038203831312189934558229623240631969893402337684714494132219037953928149610376049393042589089906474715176047713707955091761047833398679974837756236381575664886206072840679268199246896097850906370416191439486078118648487329243990054846719308875075832057365008479572269460299715025025973013252478147677881589040466252556113886684910720824031293412483309378105217570635169692380605344652159488579614881089651748073064118063023344097473684736335163463615509767329659181609611816072345020000385573203951618632908198221088472470359089064073601173796750109027774871624690094815822839964925543589175502826397556508932601188416105734432264791440331968240230965934809462807664544000983370034389279206905211205005437840511514502510554920392118109839629921377197133691134018677311953145986560397420514588242046157452751355135692216263542278203573518111245747241530097117336573934971994889377298450355418692544092085522176965212496744692917679857442111872300560678338461382806961155229485413844815332877083770941154287202183724991345830002453121114195040220368825669005742995360763792647214770437724880490897688435128011783863349200329546640751087860301038389884410212722603605128838408116078448945545710214986715846571987729036124833719171694862048598272147899373701298263274639186534096701678166583044615027568542888546837025144668765416715992304468172863544519058113404512520049748013069544363782859713429445541257010429765923911982908062223312771967315229240850318495341644598583761356858969934572678940144523740963155296748761709746590706972959756195518998615471046807644779697908126408766844316435740969467727484553612201378505125334486181182923202351635844141125211260601387871778899260601419194040293202821479825767018028880388549383002283527774516394085437418804672102262748988416312971514216071159636630456297692738708598928618465527309789483690872097224977996026565957459266910272010164021518419360314599360872758897954437887528376500208601092704281869168101730945435686230045166862307282271604208570490210691511529450146473841200080275049741193683486258014835185842613240540582454107406215055607642159994608745037926522520165606013079125516711028593612333509109342187859515212334281321795029701477520405436399869800985312292063108801753334964301974234019564810095694287240360295278729549314267267313313701093506825158627138244668200155257791812779071693256516036405275593918469869059350373007822189881113647889408706296189002906414996508858605433065775483873791868050540298192131751494805276568158454991813810127382669844490075511028987301523482540755650634802739129234002566002447635031939757137240597456024025862646475660276633103505602527712509532558067347606622324858057929324134589437602821362712842760220877926962717543100909425708567653136196414654564434364956349897329368861854446181614234008891453527366155142433798566797030776571436454935236923495157328115516163768989265643607965654776852871676490759585820015585679004445810670949060147638155204773471932778763059848882591852981747676040475126010414818163007959888243048358848787061307550434204697041189394988617430217756838769634252743016132930601585526826299746257529151752665606450386940091375736830201549201430637959186237338630577728146572935489703226517127652113285562984240108355666725282752577462143823383916805479419823035867502781253875072721769143452680806645566169284088920157697462000491031127130708011387019038605631907189849862066538993085054107921995318179656218184595722111262483500405048181310449483975661735203669449541433501438698348884148035825456176594134120599723704088905077792856926101152400104738879237626488186425681790764428049289178264951163979144857137542655935534683943336196432306648080640276371332855398518220276704819259065646736419297580328285665704266819844250370991138979316696151490560000000000000000000000*i1^41 + -35412122111919058928157928361064362466627044588348448837767849094471182291428311135468516428138485202826555577987207855953931159001499300220983026563667760921640633762146466824224982335421694376871671515884780493742637383751104723674870255794377787632505700631869714217141121857569963867787708995593220060306513369967063232458940642911465133629068913966104421402100249414687454899141578427227124018308341408844668206511835620998664056361734260891252372184752174152598264155024903115981573349266032866883173082798969574490294867975145180959879592332922366463681419982012517551191162278256367731431681178283155694974439083267556280694866564484698237900489540762418919142030049259740603575851747806408031988278741731330128533924357227085807079262381407661065280121304260484636624322385851374228514584198275496670966593256706327777485252847870672343962283114303187723036177398889704498528254898548966670373813656705322175905800585039028636687141339250591119437365951505923697996669342029585243685886899062648949000103585954425056314819451701206395330132701316173497531008483935551902683939853648511645923968758484105952760887736684560811597622650376581908136584539806346233713908209728687156880966262056422759060351239421341476899172598963689212550788324749811410448979072653280782110506996542867531993202593441499017612677476700980413128736824128208919577012072503367452131521012264435814070313240893582511232245670172679152223097116205911552620815786046716112837567562580475358548807471485341845912652165152083880538248724030517854744718844369720808565655971323275608403002012882127918193642167050774035142401062760991944413939286445319052471145570480697664586602730902028957875591108706753795375923515368510110769747616088824936253696474705163585917172027543606504563907092580870670297121562422321550780739719647502990891321400176085073391681838128936509131463989162547675969761280120603066223845317324721868357952341669239786219605883922576062518454792239504931758599673055839469492872386123542295939016809661336270508268518721479490209534087133722266098313306216166583166421043865993327478673709942662720100703144885185670251953551057020898604330258927130137017308137512491353600139412184554864968429103780338939508780161653627340194517578851556807814031188265848468003517618222069168680929273607209125598050510784399118144824531040827640821345911919152198898537768320227548837032919468928595506684148248316719487439939237340076188484878666887240749226432353017448953515296658862511300465622479561428576933427963188893229446865621373921073264875297437515830422444431007341740428887630506634386776612495067840671790269270010067068127846937579305028521300831525008094926436229300644357096426901549501477153407828540695039676111426624936328961136116643164395932029792708806267866705617916254857501819243590492259864894343745780870235345309164058182268489243689436970075786962397907715102835789120124415201190178110532398781222448831306738000618481740393004439851006819818897154261974992748696298579361737770224503037066231473824835530188483580467421841620480287606830074270379482123555655808324623483578700939641792171036227243119164699002351334753032390321457110686158235151040678442537330919285464659092816726544690202292883875978160129331771795718978732018631433900818754252206224686383840956580979913111021054617707346745186181897548230506522846578283208295732201909304855497805507093110285075192119049081331127949052541989106100133667453896266314523307897507139311664554673931983687877072191874719664944576938646553036239486165899441251933344702747475647236458142635639441585683353993413457789956537682302636491792488513258186424652532594764885807674669706019512061525264288963741588888022389092099450399680089470214518433080567544718668470768765483647743199581418916981338938453914722752086987398261278904630147711784954611335692944815156032205393014643735208829973560699666849061490065931289950175706878682390477442723266816036475181086486826157708454660660740496888961887709829685794981621176493085414779677494776801908524783679507112212017695975163314948499224546039178703310705119415566980990417093842518201742264590117090985360451875695791779554570848143195442385358791742921054327379587210179252363537105782778030474995823096165846245672279581061372814336940734090690758488847579538978933836790408732688732065338976643054861250282756740286476229395985055531522237485014051703278314419411717712775216049395829988834092661666966375382287836090675192633837338457230398269237124542894790228914035354099929421273728097930681657460250955855149158667013260641336984447057060246920065305762808896887216709160200834193297779414275133045455184985369172065065996741151086297827273943759474649417391803632646314747978129403575301227833335460819817334610798674876535359152141071278099712062646783168786706535238253112539132420710619910258439092705848875990015624118407502736754057799836373693412303382920172410025550719025542598117939186683000791642755111768361126025634679886201619195637825548490664118605221893466677153674476119429804834134494408893070481204853182224015975997210321370238799980390783322049870691357264939504497749603813729645370723612404253771918335566131929504337304206885406893650988186434095472622721509874948962345832556630423111731271111918676344832000000000000000000000*i1^42 + -4413171378047005869088924837895046612910244304672212767981658566584182210050444235523215075668780263111387711423228346801123286053025616555130207418657096793735770637846693658575170267399066646153902608751884347084282837346107169664089107233548154076753566417331224901627266879460713232191054322247528248465109323587535546514028082625130967155294778229316666420427158791901267132815308187246342791792447329923358016790036939887961073888264878091250072781934707721842743930730914011497700529684681592342423794044771328309670589303964668646867419511094390128180206013330236475094456020466035604222981562792529678121194325441904703774829644322914325364969725456618979421237071450735872216463080108746989843882952864025763807337953640726914397892595463479340960184408933221956357509644666706118083026916811233628231092916525559845085740744882929773465267689701839084269924344962792156889608626805209538668975338300970694847549908917702327532518066444132377788844310110265218120342076937513016642875591282470512885330181321905747801936234877701816714560054783168495529188603983147677333623720562632618289645144967460639424413904101786937246257116065662460965751498934418129297527303700357070794975254738859941871363548928378836840363126122638121828287690662450245129853040701843874341106265087967738951969935475599133310322395895150951431364559998261504672538938651098258103825302915508405874183890784196017031855772828694073345228086206773585668345247212045035029283692029850410614743353116198887759758248261283582054724929110167244765425325267497126507064055386192952617566992544678457560783750715205547502107616636153277369605989038115169961566477432887065888034372159088943367873654144966885479694316448772247497021138755685937901100040499513963575040816017444479770748489267011868228546224352387534642726843344060197952555843963784377646565197518634719392145718375767821665121025406471035610917973108957797027190892853003358450580155165612479174067841174452578422486779995219595978734117509678444911006725092913015193779585828309361950246377646192835619998975698109487871229385785236392565637990871824792511671194645115339499193355778997630711817057092846338843238787963412234424447636224673711490345874869729757232637290523033541327698113358473371358020528224713587154742325169869290306914373610933741666990293766654670102969697512168009537431362510233245300647551654717916308905796696109317923505434337756163914932787545264201143478836325264380816405278477737552590364125829026702644989011152372882496344248261955655887326706931744214365007935755947777121687101847848722515052198499907620606706325588572145121902535204233908016553312875086174650363519576126616878570140227266389328325050765352754407600918234346986831258808255254278346141371701089956389036794605014522472740939029532579934588519134399732035407632436548806840220528373115681256519270496240281079442167657266711212403865824086376235150634991007530574107942529885374687019632842647438711233592611495950236143385656226274507438374754725526117177219002051633059062889305895915170696343808771745373103394266562556422865525885465827502781083143926308182106342542705320239577408082207239657185328087494466626513106122973760233279891111046230558681174929637458963243778879650281391103451931845921631178732455939997754467591701338030893343521602658847127050548657471714322150101310413012203894130460152662005953999421749086119653517868610964480920673078513953625175764246791758323930367383431049377273864683009024041610481927207117106783642049873728402331561262801677815558650830806812759492379734852803434744723712623022515065209473495763860692834852650385842761321008653343110668619805121933053970615509481020687516643671230115950840849291532085296357237552851748308183877649524300418156787333380751892702017606444497189031674635188073553714396703297470782486461170424247752632896418621504682675763476625648702844068770441434155168149407913860126319686474489418984025048188810625890000379081321868368590469121542022825290475751824352935998737816495620592081053019371168507367728142537753114121299855937560041997126822560641030373591398203119006605719250437224813836895515716380078515486698576899196000667380326615952982447815416500323460987924739311113333451315448568680461551351744032965262838737396551084874439369220980012936506870226713474721685359236783521015707008627069962499613745727727869996472825807193146187966724068172697820857715099539529540418912822389222131783638987793928352586456510547367561844367408050798328658377345312960231137625572573413977301591707035192665829584200781777025057457051721648754402116270381319589340252027107500615787186648549176739201362328652033905599669907851523655578771817928994451374198418602765239296652225473489556675922149601098048709518369501746520046465620047777470522905043217239211328019315331905851254089087616967663106995569743321536514166291044911225177701306683390073601373577415167329547449753279445220841230178430065711497218256518619596658525364323305812531860510489081075389115624341066250079435290125245292014660408505666377861033536083044977154173605071789003755151050229207937830684659911796657629504286496388260608912607686557531734751965404632909039857563472812710269516206238651134743219543155876747789828436578167790072609292987932025989103616000000000000000000*i1^43 + -488990839059366299574012879992992622300006482717064906645290900374886664071005162641859146791353689592125424637890060647451084774465465982691931993953147755254795470648726647069629610980218701897296373856268470962067169904457451600540342428247329173106338870390734586612688434354765638690171329183597974764229099739614147515568664079354020644152787537359980732195519947159159108829695661136301381341685950268466716136039674493818557981374918329489455273193901507891870837947700648536660005038340563482458273145377171486873109712973887700147505308181274900132800373620929478687491197231653051230034449206358748586436442926141690606491892700878539910801346651780177793255863148322976078581538284628628019404545683986705155154694293900902207766677488476658885035830107018353726262868130269912331198346324577769114061633283169838782699655411439489572346098644329239473642691941999037428928011550922497612231839452290389209440476126445090525412024286683913841680701250766742901490810165839111894910815007646226194570805352032632038644946948441041543086591177381730279361001474483146297544006551581969173600334665128093547722887385223668432107609796489574355504819755500144181352573538768547474219580257601515477263431044491689472973532582607326755545232856712828968704647162133370941647925654263747552134984950035280794068698916911802622088895493872504175236257439932213539141809254253676581055498880018811447560079619519064211703870175574803909130434237981654985846384776827234373491665037734535012666515325009062578657015707838751938699611810514600018556771373823214478949006759346296482086527384166965318193206825625949466628554445170114224515564413257364102484868898168818371887539855912966006506824716005981427938617297626417445595437598704173370587457745165401607889813807945081997865183974182484372015209188811500600407519412647185691430344868858215396660142390263168572499034634536847648384044478312088050841720266023390350271364284116709881348062144493003516473932830907121227772817824615857980030277686786480758490437336228882612752526790781768906382422620866511059465608942987676157056466241297027938036326004485659472583570693663312921296439824259131142088255021262563374336319249640866212379352701583788286850034181398739185941108896812757940352990468608499901750463278836745314742248953738296726932605484324125450903104647675777821266643226895815337373639825034581931596744265998084530382802273341057079881104706873425177003935314291628272977226830742837355153237400876459177502644561585422943317769138704764952497633869660340324084347477649499987311856157996366573588639616575578967897313870122231112304266563206939177895803279206111118321594549029529669110255222513543273570383352469323018970667073416120886572450063871132046893087959584703114083148604869498772345601060469191834318704054870819178503210894503403851905824001948003795209066438415843598368277943907486143426041870235126761320974395675594891106479106626885632672096410467370747813551682151021101430300188443566057411102562556340082306832175167651101041940025229989695528643116668554933527785385883182857770578800142220101821958176710065545204506241781849814439341149050030594707705931450189914272845932493978030900631079464286300423767770776011851623649953679344415818020400871979091741797939022806863636070864330018816350064866590468536716992366189547826390997882840610611606389597333577859931710893433130069594693681718959714700284922914482647080618973783866375878874275356126960133076710518118408505508823850044061813110093947299232908010363769673180755891696328544867065664591088820304356451246626956810804803217273423551477120378502686423263915425195292204284653681920379312165351714342739952289498261258977183379486297667296272970219682776453841713880597888724417199908843942137065255982034012807101545718507151324045512018092051547429117334200683892940036104880920876222576768525432684495402658682166599140946467843762364908187571586191618507071900380709479076202729662306237456140109615825752227838107955781156740507853253911974623181766378252219158496104355534243605949589134671798627511969202682951008810105159619030414561612163199153414210772941101594764127005437984259628219121565032677957556564467910177583922688013213383176844618192797520585478349961939812098058965739661498122110009068043244221010701457495882120378091338607719300872938249068730892270428925666802136101365522648686659096704112113836007348338595907790834112351673225896004400177502496679463979058127305567659500462218925904846642870560874013868009286598050841889644148276389267056406946985672550074292018914003191676041403019058392507366629763756317643367574749664365867751214047004802928966988208688070313609991701459415590018412529386422074758337239342159673278952197241765902397395688714829598103292246683802835321457568140275751764533972545710403617817347563434401867663529522438592691722101166698424624835842949951553731799942558227061884354111255683660274922948618022769731689239048430614861629154216302497202782735482086867312411105960603529319790867217756375318582742320452987502802033375016503331651156576707076967783844790829707276532891922566465180606520834322032465298516078768299553588535791536653273023988879088859877626195777599120319075636300493144650620638288629064826914985448416049934746255360000000000000000*i1^44 + -46598818604650346592232346977987907673848985765193818216342987700338484965032729355578691732857103087060410267782349756561627164621650829302547018194785093593681385886279247185340486975128829951250908465622303604246290745408500379383056133899510787364652289680745590942473461653588015863598044758022595625269001478674164890494886357971193864110427700046776141275864461634937011737322546346754005625686522672837590861999709950768722641261871669561699392646422173686748752392923277516891777139269709803274699551421071348167244859315875108143392350081849061489192308389835419934782492626749048896339606507477425141356833363105073129521709099796571971841914154368606925386095196446931099372683036206041590193319142671813565603686474196354657226348021609341670304481126038389133639362953870341827767391571609055081983596909402363989869142583282039474992213032482942092384670092977941605477950274247951568405153847764478718130727885458359849021056583395574409274129471145873524983667588796321313808907204677537895630444427048945190522739705231946947069773137626861604989897586004884696865545003221127197356480108905313463141063973908193979074906848969837240840200671236631497010473671717939970564570342534248934644142623638249160711048060025906342054281339375865974969901379511766395525222377097498819783937877387529634809196310517967126423316217553178495129176308384057017234811743378631220439887680465765103522836906223285717000549488123171050088212777742038643821218946597483669053709029145947589806814327533019096788010336598835597435564006782203603726871871217555965422015446372650966016912566644494708479101508346156247350971834387953298575694578745268648633598518467192804264329762568863587925354502931138097695684949585516688017906989022476293778319462406971648150328504144572767867664550818804311631359082681838281077767396163055746227595303806646558475878476521497235010048959635080754183064965775451641220923938054317908577205090613628251949124857278603350801001952763802780757619400138427250500209352760298576983364427646394721527513949036199393561776846328505571626172652120063771564595488289677277637604135109068301943683912061929750687853701463727897834028006781502604313333202104756052861969595533843262823335050990113019210418262297558980511866621873765180462597301512047178038088990851072681656279316518763827259709475258994927918455843805283512064998957757153407079330064120967153374851080830626470214414607521656273607743096012551442355297735858171825107658478880149845101135169445322511894808757765167076415372704202416642393062090640896499868378742844459347670516257003940124956395628056395642821081173323418916829561120798673052789768346740157763169786685920697487811840833133724882813204949634042947993116120313375415193716286605443309922137429448903066958605865350774675589032618891097244223253986243800738711432932296921982824384492826809433926847926429357349680235891485816309608537631132201187147700364351741040689924995811470525229555682370150869599171151813997477038577227717916970837557313079713243374072415841068060648918097257851820977768428184362963667856059172396187337002046597288825232831155757706273673825796493277212101253658382303380538424502910812728182451463901338089937266961140999352065512196547322899721216191872889377308381611213829914926322064151982194050320333303133955154573744986396241112165087385155389491541010382801916110316897984884007946079134617425577726223562608749108003188795339985900296408465877997972522492107617585963516922169131165244244544361236984876763878004147098388383830133927201628619555082396183414557772290920097955565236922022617212288337203122451929344864756256991327326444253904493577377393996606273668188078909135799083774775411520560802426777536682510039390498486658224784306603588779396006561882253493927066377526087401149170978363664907703809902992809708359619801393271324243733240395882395943443270626956693285329632703033648891451012026242734802509761259956495768904166986873836686966180983166856073300940091648433329826198989444513469589373939564181804762196281093007884045075350694119586088103937087405967585176902938965952336022850759405316075888559753189093874677281320052521657220955554701495761969956645218669786725790108912082794112600032305174862830590596802094860430731194111671756415154895247213892166809557090343851262509729294239789056264870174679743568759800695409998036550757946906759558703648715588156093352003635148209570486831531227921729540576820993202495871717712740106587230659201274724493117074671051413879147390103799690988421548785510355451692522409206965615010004199037815020081895477037648402715002267137455317557561318432959823002437664687997619357965269430902054280434395927352880836375784922395151374084419006302060791169670198301169438845716454605650818173609903281563457010073721272006732418304337354832954089302625653551229685398647793626210252619222577667305641416926537299721427732319168346657339026966955611891153627843100009187465188199571919182050382721928674766649541025996272991433837239323228943686949760430640582283431391167441576537969899772617030014623571258693898166891100863789084866926449673070816021099563722687727008014631464442612544052004396442431638988535038738298162435188930118751432140989033096730752706148695375529301630481125526523084800000000000000*i1^45 + -3628110099886648462270275244334634015964505940686859749607534515123336382978625560433956453304090528919895932221164715085906306710137075792732611028636784764561448898525867565489507174974473352043146360256869713227173577374219890915262339776221510107811628943838800178466252479660241640286087277713294034377070327556165954413571196297466216847871914081151620207020618492561749996831132158723756275519280602323186238229561524818164456672427201172858915678696037651207983508283889631532958758990307278810511583140059990672640204027255435037946980335627594728264095661830840077632794152296220073426490280457449196188503744672370396598412549353802082285210547637746078979354298137492230097574719780380158245456176937111327795460786258180163025360952267818902560981531923576926199820326112350344084527593639170495247951873528288789930013312711447541892537593734705433988417877240589322675557527373361922934570946256864895579588575981043907066882654323817630328125515828984834258315128662647204776439137128150404734588967019624236869305326105217050665227214836328066632106854833850550509521970471038811390097389355522018214467032268270124641287593201813827190833046695794765170465158598110871862417398550225176270603789050922043160712921727949607769516893594414476507573391886784209217867451293306858508810544428617403869129556568553843404938575400317462665170942834933405390302285663646016225335700787142248889400621245162164551487871382602884460137215129947614375951813451671608760950946956514671597907603509999622700462514839581476747753162637615294197167989131976762936783086480628103059464734429429721444894521761403064662395665000192678632374961727141491252414819260914813934640554870602469766949565837642024422101577716582505400303592423076418570133734019445581843688052131979147727619482069183751944624294592784218514939678515887885005642224331258217623623620912676936622871884265905281491992134483130731699662912445883234418493527369169222484924137154066041059497547217519208133601038313764025459619329434091539167772759910490650051248965227369433979054370293072569109455831278525711711141418323304150286858202388815251775728951186502498403797112481288181055199387787942263577458624033785653810085794022342908798412177146359425189988459320121304062642224525908000239915220565786078119199688559304893922912641124062374838198209717482765907891240640032696420734416171198393020511835421744298573177809058241230247367087882074924618459641463161571553048198078592829163393032605156806991173733698555064143433396178964553070747676451532031330673589921114195898111787712301574136742042125471478170724446482597316316681464134163861678683883773498650408360381779247217086653977876535755548465127112905600887349750661742983334653762137683412763753429516444350243119755404711901766264931503380628238239255188639107787024340485667341371760773809109124282928728374365107013505810719761156419698198295866647317959260114280022813315723138799841755195323897144321801856023161054851338394270580463047855449603280239169512338995518504529072350482132358500671344061044803857125744717333100397730304432442835923770526701176867007705211029559975897880087496528735485808106490432875589163296384161432027324118482755519239042427192918066014548835225562012096984963869517932761018094834993384844318911808109416229766544247046484447732261996179755213844540092536325091030177335354665371451937750187407262712944377661030247765211808076469909590289375358780029000908360982452553577544164533660451221912116890038709343045357083684699524156578273720062081122795325984758105947974418937497213481402167632547333928340076658850218544707882525913214881642047896011150530047217946796766577023656731172803394773211199168086358162211003456968651685690925154409299255769444538881425755810976577692148636305578690350686244266946802207791525988091912557893562997112559529611485448305134890956016727163321811096012552696786571705874203323588792263445413957677992149336331326237114391882266971312031435490802550090852065611327360827616502026664370145604393026929152490581700571783446041915567669492505382121090005528412299511815019847016153892769028150164597311691611542165468742524606133967978028036643463767534118651891829245922847299899280632340521323854102115824158214622202585570816244434309286799497356115425001220694002018143612213288257572965684985944564159834636912994717148393525379006836913697657093881136003626177163506331237599005205910282097174469160502695918105124309452795806472948103655104550481584456695161733870806000728437886784127575665115763099065621777386777299703243605969567566659228038850051918014305195109923470807419924007837133271847458900727406287205667152210422847664013542827152727870062291692654841259623889258795649295345682227566655275331248960699408901052823311471036212350108739412371649572954539663606290001499413876491341752080934435491875450361755043655265554357137990392512259763548630821118900056326665654745052960002699552949593054455609233512421420516178813002018365126648959537412483076746186966920817890524471466554874398283238990943796940669060792168126630741225796346511823048262033322218078930471698935918024119054806891583038472956483596068061621522920689380230644662029695216283294975448048971414310664626078430380548660082817795674675785757144121344000000000000*i1^46 + -206116043187659241322250922349284969934184820554377180523787990914280495182733378350255483864220094896249018429127483840159301907010814024929469554069896734462162937360381445154020032657895998801134744477123771702011696846305092051528422481647958748190378391634051303409206618940680201298160548581493545808309167212820415991094838346125575821309928809334886202899035727296971919803511299899443434663797579756670808557337675941276106429254680149250068508992433370357395378974965969256284162302156751567154092427531489955035139749054807666517539428526898697293574608320874343723544341066377748641892815984153214394151541506552970713515125695598852383167081126619298257255405410918562885036792777144015573403342577151551985698982538240392945367034700411561532496061524594420114279290163612571395393769229936892055424672389527540663964327315576779883999633075901107229478300599742935183095771569070686250994138811324639157223509938922188175329639893506876839251881107262928447800661835715801153260960538082108760618432189198239855604958273752973070626492154273194349590796198112392255930381642997308707467936333832431170028626415785725251058370235961807290762228481369433426281892845663235492091609457260940145236320931095177486936500490326043932678562823704274055369905778636319492494621126797349711036255691546886636638829269246881640227202717024052905053001367675126088861436008467481290258389119161848273734549141910757908958566789139233987782704135509227206972758732495199314192791990131116152295662084241306121683802256850582454189074334759370265222744020093231119821436280571448430575330872094595334383330784082068384102757402732362771820769258300141928388213876604145441102330277507613528838488842434479972906790131099492451633585111694824309914449929634350653582595826109034995159560776150364907204336692071131264738126876824314623896357403883016397918024939049067778801257951486219375830394830274946977107174183884892582748088307484711532625467113640270396813029524646517395155492958626405476899116743659375389375870502329832559156827389742623149497779515602172809799475687382664899321046834472150736156300056597076485374043974624611619963569093637210160973131472703068371339632477393755428740638724185903786529669611246875657160254098907288409629500792435897481509811655192550927676922656249261015604968921549274648779708098232494741239557081358602309958545913660116604945215587908803343771190015677590784950369496196148105135287173147560221433063053847913703494005244978679196798986694218851939496902471457484997413305678257281581210860261247407477148578741529295709734008838478672123021730900377791776182884267745696291188385533464918337246662153869744919296418837726309081971704131782427837875247231214708536675744432833608382034607170047421411633620924263796426962643223330556694511982497892686451266059927447824150667149063817005771319389850019095319333315616686004854383059381300467435370621112965773385139906732153221758273963591530162829493860693757899553843684505377412584641801449927184393634280803858530993247667211588383325834880690973524135108242517112256420376432460116300205483676280688639153088777122297721859680105454904076909712223405792432060345952968719611525238318681317180314699789504451910480084374654056194774966165538266385459733418368324860265508783178399488425018959150299366419064702795420971929312452985901170861299859944835076640408441269709963635859908664717737982700848374339051641994688092799670092811514946492920865944685588305978927855891801449789971786912425906994550082199470189298565546111132484251001302796972691596457383961812254950513669405984279516400095781618744522710313371686376759939339838099821388712502976089600074246207750452401724614970014454586156351448875370088778410901326170759069359375513582275632147680074792751366781041821533715528549389188683698886601158344236211575789411572144320518887490043535095155157274756072794576596463625914298108515460328060356458193563505521999858342098761101118871221587523710627211588282960272554968459693184721889442021303191302141498567123582722771947882992503480367911681737275128937868999241157338948704237974391044625691614472487821303729944082315144670935365406266879279273655764254106241822490715771010286117007661111769750828820685018376491116567835211010761639949260732288847664223391039324185235414533299056491258928181943635748150758923723387732702016163914632695205832952226372394938334816432306249660491393800705761095547840038642043457428605572412548792799070655280251364808789966380172771051307287606465816242709818793409536238515539697763699710918738121312990058194114563836372835736743561391868795635529042194231911939244818708093907200671758481195015931057917340063683535409483126037859129052585512022550867721219940451775791413377935820473911834697383202141001123207084483346577980608899406028083887769811563414868764243026209760401089867669732089258178553123208101619072145466124399701797571589432191261014516586214586348318953149153522801395544024547122135850850496812814315365534076323873473013730640410378610687387019616692746571132078172676433504709251355648556291414778865046594905965610206165854687675710479757420218634759519949846102648859930394754870595611894473306737256869144905574573576788025010444417852782216573087806166473704241889280000000000*i1^47 + -4653404502113004420312228103958668923346394791230463937204391184075681069048566387662436416397285491918235992156012688095977790274755567203084240489389735902635565786567107415819094054997585808157153738469785624469900331847617906945746567670985740608505171868774184540686815104135700231549132880763620570170293292243625011281604880942446283417174382964041197138708914624587665443343107986009402115980561878544964410215393296656494019234813773435370278474281737034067363633249852909691619775727889404525799006717030948746590229514857735684068372615583100029622289289415548629955119629880618526918084021693499359653896066826260817303217374257278591021497906651397329973726815943373319867047494539739304946331196304279110966233599572281033471703179384584423804727232760953857226729761482409992474159529831988059759518520924068850546680094152413647656907531875849817914064554641029840625415717902922986481131842544782053473461114996174051928093169590413224962491604643959598702047580697263101476924429881405127754877140225640362647478034378322718318278439485013276823293498625073939985969217447315594281534544188541681141224649058344808638990899362627408416765054217641632843730410713703968750334464606576572178879869502731624270118582400167491970669336545965041361346566726428243646500128406162102785185192615663502726695159302065814773026678393710899347611618127185489766353808934686266458023799634158413553294392349948476183283858204320814441231596601131664119587503675663068124297108482476398417123118165953525668893921680885608334897722501986303005298354818835363381042505592234346313199895087258998560984136031830714847564061399054902630333615758662335912032529532973821061173820938135039054897009929306725472083501608219877198943871094236980820689511930898022040781898979767226853110559902319599967988899989760624587086553294644456685514242363159234294766578827825272115621449151237346161805385806655056914232188948556288164457180846577770110120585257298301039436754081186637103319505665132221393764441625391426170301069753688133223530679759220494587820120553438830620991335832064750395150666527696662447504103911496664193708953951983384717220915715391922753741210986587253139361094701079762350390947220114047185989104769865902622130092808977135435184586233735750797955654104330417309311823630367978713547036714300933235992852179276891902698152028832556400762248825584666788809668248066950113287205298970882538106935795540362832131004960304103497187074845818417564384163548721179529599674121037758832241553116346566822751534462609528422655417348064515586850456441767884212801545499851971303498421508680656624765100693181469425457146284656845778879209739182866280679159311633226008734595633279244052608836192058391021099657279552769960496300299961704901510144723892070085052984758698618097316661027776760784805617473456699249322856709071168752454372541134534674989428000197184579232164556408126155950771075422290941880163795450414471985585072792771831590792109109914617043434375399723773028427807580107144731276315500572409473193957278906602482284753138786898572071448580121421351777388311736767420942871118446269721758837389056808255209937216089663277502616754277305656747221753404659782248471055929611573896975600055814342049946183929351642070356119100820622971784305100976628832584183610315084845191076670187181324374569502104746950277835167467852028508091249878531214580228640210926555592556083454219823500024315250730967920763969547003219765888751314052900035871274618873104088367237097752423164268874910060310890111950523273703548716277606108440343963951697615685716999616726482818848338783381243178625689808634458579657039827064527540617100656750521762795097701161177117091447622891765830901676973792906230302926995260205910586424207483216224673719532930288969713011129391706131219165339871518777683248562870951844554760806889643950930960851975362124429056655691035853544092603842663652972401745841325028312686586469263592202722494146183978139544340209124891482458807538795190699139168585574881133007798588921401425952134567518435289638292423866939979926402531589060889230784408393080620019635901615549061245632075465316791989483956230136226637402074825936799824127218282208308313641509573843861273315378794328595905876124721771593027965919968974059476099181526893739756999324005666835981354495985084455221817237327624679186913408112119259859021964063470867874148825225378487718052006627133806103376706808537186011437197102708869658146925775335214750596935252177569704463500861208042176917928272696311886368176248318174981778081912002938859896441606568613230948668310549127090633722811428728056812209272589779332798693153159254908861682142546575581543027668585716178052533752681222059372791604548212555398774917660992356943550218562355463807005516385254399409356091112792749201051834802073329927134416243404188091600880524492315207510154282681737992595853129367264826084211761402442507686263327930064148604543509488171225817640347225745542204246294482187902259720956200962927409216315205270998860045501871952321813749795891585852863588957493234006349461773733769872062885894701005957818171858919486781238434956303526995521256039206448349553335358372080286804255449681694111948040399367785773068521014766998340199684810594994197566180408089710166016000000000*i1^48 + 677922028090564399913833331606900831512519642749785602050316546006734862243343100285029627418052756600901398200314864879503986745416745652927866308855765610293765967286601779824684495026989661012089318140886909727335820747814390024259213594377977275212684085819657925766615348830598542655886546837997549453041032221866008351460024373995695700148713055765416257965579196444019249275603123939951384036589775039979773578210807071770549383189857742561816642576553197841214424146915178969500782963830221033206370330973551723538903824084735629137605701144694460157203550396728210795198435602552515878251493633757574353799054094626424812272185541775436129654208104641012281838368607336278481405904977808696773547353566114164215410505492698850076021854590307645263326742741033772977931343783082226000285880229647717879530612708904797294740820165988379946982724984612587270901112933549947468956788641874813486476042447024917111121608891926293105706837812062709840611361320514421555845119970848354214585706470600526404214200469524428228621041624722486330993668580820520903930387589182337196947830169280143092149464112646886214472874052293869904866959654685171403814505777904872510542696437620306667934486711807908327208774921229267784228693568363560004920962904026717468389983889347552015901670620302266907339918638169836114496141834558940863877625490919019932593711222734016021133999623133915139759041965799157936170881301089727694997380894162927118529122098082826804759505490491706372074088727104196597655918856426549703705983595183301695781542805731345312430394076404624594326584814900231366968480624129188473329401428170706671237286408554216980796990417707654864241112361933281040618527349831450680749991367871643735245765391888744546352606958836442187862816721136179781322803030806705713354605618991895234288625509966557696342632218582926694384687504153610186678092538631215949324031374696230205718731873254273239670436783887634280720128632283133321170149836348670504368446228762245073222759463957027453759892232235278149912357322615349286332625712594779927052978831349369864982805816612093834152583957771547764010754757332083210541862060323551601484130336844628133530885309485590949676681922320704623638163028483595688967049641768118797404227303442032846626827133501586797081386554800893311176887798345155494389900090242117966599236902328716735968877791996033178712968987515481396373411881542628574057309469727747610742250144824992138544052938704185305580988446493330762762048262938902575759950426812879456000499925360649112213040495173709236430494238294802413444180983876486247153754927952049165061140280331880312675925549032087486769825612560243429397371414805076756244359778000906067853632182280887953789540134937923802055541244196766734265566940215208782032833738078982216007627957889075251533102959259748563310586058042449820050227000087091222642766141033093918258225405390626753622557772799857579017419216974447976293278794135681636564434697265199389262774567060907901238255461285271213125631552145224729396082001042313558814680912926601145430959921397605458248661899602061269632714813573782767855003348272623759462165807905871159105333648078545599927500495372713884301653836275115507954003443058586876483411012719868476450087610729288244941419391986771040962296339652894283380860541571409800773667909307417587865643710765680160024386739404051499440205447007515963149896604608462209949893325606374993357705778884072015086130653026812873114482089866203425968821343923702084138618088014411698282258723362463600384941592607937458378945943624981670111969214939122091110532472104903742027832194543365691743869012985862967472634327295750048751880952999324049424393574752596878430075806507057550972538633917373776702178085313337690634545427493297748486128306434291744850942144918330859355642240519054255477239618223271505867436385817260322360392443697775907615967165492304528333132012640225590383850506752273521311702916818983008820787122631318846946475290903360649466207118462678243401352693906736284610746930577934788192595597039961017676850547832723998544453545419222834253126855013035537702799332992757076653658959554756802132164590558488613467937949921915347514404299982080452052279578867103638563869506753980114705219234594497907775584900892011708347405681891614042514589337874211530615854913297005713476246875351470016526052131961906907337253363972624447327391635511138253660253091563852162441023344064308099261985288117668972626053753187937231583116969584434520335379759129960772493599734462060246650997139922763610438973763815332430787701085610704650156074976481228876458481620209228785336171213400131153840614567295495551242146853093754396289743880484888005519847430693525786002465487758539478425816884329438635174704359087215527701134622712173369668569576414618854200702233279384243413085388006774254973365705620851966619654494243717052488436500251767098615519921002590282194192346646493795083472014330194667637442282934283068178200056028676393778557076255394862888620968882508481483465107162013264394510241783254088598926826152922035591273319791676389957155786130978283470463829611423650697671512620530804007218743294674780571050098942596542287831013613384760392370750524236723344752565448388044921891692317787737308138870693755217009746104444518400000000*i1^49 + 111445506866891570497342183690529666051900434100061546669297643387149403641732514335140106986136721512814231597445200570113933792489463190261602079013943746620804046922946868639635300901890748766427050399767849285579576912967598872373061146965182256432180026526857148908807668795394710056681202269956784906712659152366465895785031544120699540041948829323478327637395958394875143053346652183450751510195699639869298224046584340336264952034552916012219106543346248414912515532653661599200149060408266480890816977502552007023486699041306654559031299567641037958505871516611292238112658556335168720758053963910292207657378436526272961030440758177289869167168321945593789653041655014402717648646189975056947945421885251622390233685482052413185972350783540899295684021471669279241772983515829056260592476532810386076353837606570647338472937609910965243711959980954819472045927455829589020289741602354680335061781449606859389208397393163010119447132009927841947717504311034477365661402709907742615637806145881267175372461963509827246134989862016729944721058677912330252903246841511334223937045386948965691643068870076997754409322052250565088405252853068567682374320621579024193500042950437104000315777795610440771499715453892275734252244754150330319604287692651855510302692944569529754024596249267820646818347909819649654631946842908632289823752134306122295174545487048922641539891184352833352720827383358866029549269565341185254335371106647253343771968395449994255381765056979204958725615313733581700623114195551358618101622838653481044804691932052701801414253306561119464211758526794305869926972112485528132744159002495042281869064737503699438000254207335204843046160677584057809800178681441932373084158400427088950600592692369489637804531617990163619351667289585644390640424654470114546107703640216867813910998978072862620026082846584977930896890610714551346431527821661823479111570471399397066843613510554927772600038576286393005723380866964373339683797798641520903512836523853662852917196937893197109603085687820468398550215122836432189844371150261360163301248804854435501559907255048345331566201688630688378432973634213180382582418591725540542663030822118796623160106671510804261767773918581085386290819836298190158539364555108775065988790250852850695638681156000889246987119233289784307317722888761092821265602019704090862109367313508316359399164664626961100741533252504602996877465566555711665948917337450840617145148189647789218708163438038598780085593372932494716775218522654356304440148019014682418712039630218616115404991723485062111126513375798856393644470933824730346135722247378395344563180410688136689074169992701574944016720308919875802360775614893833318488967636429409074758309388741892514649756765506080762153313206847018182765350072979746242190122275583714499642735693228332260702269675039897668707847444186799165851499532708695899391540852808356207874029166066096507333383224482619251851651379457189263665865684111227804469851523051493580291228431229340936759577918926304857077780561265970431370922278941017798915192972927907649401123579063158951821548378402232046367986564021064299359980015672183707500441172538969215881235977035897407573354283161957573090211351310370567415345418558445146380059130006427500935171741625701044168315830015161896919358301134381890380814175173237098636486854952126690867036883899281800188729453941791740612669941190352269603315218226391713990645178220601762051832620702851316357659604331558664534969069250042659754894491265621539569372587112082196492385361075101280521399447100083905368312292104634580463846334293960112322127430207409239293098055146614935288896262138412146531094751199018424761121322826466889771219333027122453204356005478509451121240276260996226156149719687739993575629997486279095125394960465287712470628858799941886780962070499954417209830863666112421768337267385941541724198756006744598897741197716321951514846425575144752039952966623803003097867063745736877669152982879756358065320608566738393472991072894375808356485311935805231357378912494828876834087801035521759380594661947101097545437558065196065489728888278493340181609202858563896667789376857945793910772431657827461607187995291667204932072553870608050531250261774964774319714088255162078471675771534246351022631895618208599449977067469648991955416071577573102865216304524245483210093743477145890525053226425773087619204747962888245662648881032877351192759031082035971599520530950983125610269108270886025377409737684868597571097276361225119721662439794044471379440005072770770913867848817042250808257948113010506145183630238349938805868282162128050867807838083908193445950629334367328122419318661573001487413419439052282197643014614072104076470509928690488381237245122713793046129754568223545244892587312780395561939651873912188412838129656020637301889007204169780235108773495558060283327479486108660918875889048829934838996230490364525704514592566331644265448041707112043112308534267349895844983372991919087613684296029128148254846640820873838459587506063010397653238812565745517162832444925992940814411933545472723464261620961995731505151241804397305103107057497165133611446625221801698250586746663616337122066988136624782111527869036280178589196396442982489800144079032773320950168004758187121867731285430077488411187934658560000000*i1^50 + 9097769453063955464404572170290077706124053177360271704352942907100594623717132932500580552995211323208086346075131685286749731750049300618555773776218677571257426163833532764663203434584197704684035709792908948927027500703495564182519572805430657458510638276617580674476496464228597505119615209041392561480300927812765389261471084159375701819278294055667703617533935403502965766840103705105419418289662047148767770151825768193720948439245506057692806608830812730028354325863375625859381006899445795072623761429040706073631270053848812714354857146492519846425796895411200738555006774014005507170635347761529369898720937414487022605903123055141206079428821689930157862574101873414333820501831786231262828291144433700673833972592738455126091816883751336367052987511265480584875530089451881987636278568434025753144741860389618333811121976409147629724189403541137773756710288122731248554630742532118601088947586448393446415995951354728654225326640920518375719106818392456747501335429291457946628347420830592005664240084687747874538659862771724458464779750342012314266786353495941637420435312334110393414107553416447222527638034513720062397430376386882159589004217928358251542835439090370043745341454254725071163488255999323898365073672262164414220879242067302828474363746749440193049197472933935845550376592100391279625675884553547233496321953884727940974541808949877728732907819466035766126063503025523393402892831475359870341727951568088554041855865869461551422115461768328988675632322037975759872910704104254913904916541063135219343160412348665679076890454944235707506235650791027080887195746283263364770340717198004920902619658303681017089188563407311493396218115753155603508066450512458897607382629514246441414179928727826854805891342551846535803713704438517421795430386611508283252552988261759903626710286209518392606396146988505229939041936270933586326554518055893539721348138370740938332949119174894876444406096812722991327057619196730702746897711234517513773805754375309799082945419825093848978706114882973592747001520952511003190970580260928751345190782238158094597880888370725854563043662356091450645867498774744878015465906198487347555868561259924003436668529081489417318849553861639555033293896111954116636316586971140007879255278886501237653261982396330994890877272457189083444957308064483903395665929795252425172329900850452155737305294436605635104747785884423184947682385921097468327685145986668799674883882152029843386405670237807651501683589675461779954643861234035579774235691933785099132331462766210277080300256262924869038777273039791300106863298041854269500921721649690864149498964796863536794471298529049769191740279862216217841218579275869167514659469823855203360043841087905991712902908991222827184492286078369298314901970481660326872230426212572774586998541871187119810287625292550760654700192691775242187284890161488072007135808385709273364156205504135895053039197531188398110774734770389997261952992839577342254094709457315900389162490465448297223248367123460975518230462292756729940184329461579415265354185736797892024052554114912995031542144734728745520047781399266209490261627344304306422417652136267648268760514710268342549217601925675656033919614872796718950260848241081806702641287324653663839252846016954049123290305076154144812806627904824844684265495780096512970939659370866731839246681331529923056664567037946144596279570981363104442648583845003029235502500825742914930176374478607446005301888377273355306094274958360579602828347550474431703999657350428812999254594604748242905811574003493859201768276118380259324146025656003031041580414187165372125469433012171515587562323125685741627718290230642959248308222431500529293578233451532007416742856793167351026430319879463481764197353759299982217043315660271779314174697829571648976644831833451179439737685604916223633039328712557004292508396531506133885022170401717544966786866443596494669794763769848071597655537776806600859867209435652160031086653593097396425460680124511146408010558686307973931053979453237259680842919958366961761002228937094596614465060890088235560204218838076511769135686464179915515474810018499395131026174367287759956482316017133324112673526340695197645986067287877514390920651595828985301304739941929248872136453069904786057291610798257688333858971984945878167638505409664417915424806496835844765724525541019894316233544748550089009946448540515016534045937652651349224003575286781060359788485472350828013749038471941635965550915775891784811480431034582253710277618523300925488749666112326770703408041595666766994103501148960215365958242281416975395141975804181220339082443725244522283856769330766809113131237144715390369310291235664250482675539045354691425219747444454359765393269278453115098620733518936897207769233572167160726883212851562633070575705466337033228403741729514462070284648257886631963687631019268331903642191016359350591288973612099630384796825607005448100258763778583423637491625277947320642517614850172989826776811032865718711549498903537881893069959874412353303476157372610583657690997667385749000617642199685488546072710555066534506448858136345849764311521560687830583288262357843018100881442978205996314500259145484022348819270712553288534146961387824106901519823836153766971272120955748160844366741361623706846420271104000000*i1^51 + 404253311006370883356049407824282846267759057679385928955211211274471799823737908865617486324847034407621756492049971383584986141808016501627678405302390587464061172826804786018245465948660566473048142434064844820197694161662200757091720188638930659947915304865577763710217605688175482198393456670274758671345305943093546396082330365277016389774245087373465846874570281601784205786774804683002668282448611523045680151992639993610844005410015886662332061221714689953690120131700461838943900117334786797474750932368273292692884372729020974215093112725793175900045428044186705913453520934972609672453475728766469695752229998455376110772164187986596360110708932625043857220090404674787072677067580265356385014271503477191304470977267132322718911831168505297939501862640872124377375448348424211795216842382777600676457216905600040521301745157250599301783098631332514723735229598386217351474730829115420611424850687313397283880130773316352079065817131635160810324343822465816424272915726601273058114921455400807899241712776709272746075727233029464548736135939616512387486374517701338699996208642167444148670524673329763803742845426518775189712108228061660898776841508036094830922201818619810656080503025745730492407209271096085250607434443491505314680200074559005634641551344193322752940723112134918342719979391482304883757080211676136115437529266058031974156286372917639044849583709503270826251437905387891178311750187668825305757057415093793120771734033794219770575403407727055174759520286480774023934009444363419000443344991114744492933697243908633002399648377066297207291929189645586789942091219974070081940452669120968249647295142078985650098430927771891733989525469866703861036500167591319150686394647843241905108776391842119613716604039658546859052921019085582846836676808917669061765066693327545273422234880068710719668143568678292960805898006411862717730410052336663944154849627293662239263671929245851076887848669166854791298786803628955476279955604276240840454621453214156440457136358161502678136124490740498673960113231362713739469695620941001353468815106033355578334913485018139075756105163895833210386639373085798597447498720836507557528335430382973199982090839002340620492914366806613946141633085439000029308242733085695868546924942923750667575976564454921499281339242115483608033412998274602311154061732423738110021971067864181749606357894647173785681056078837973291406006028402424190026416226185528196395919717394694727864305114697203874766395094555715223849250569591916342535363864028982155748069923397507882590539825355869673404862518294904576094618216735513204207815785431096865148200349724667473008189715104305856374887234317778475836316947495765296538518497705088462211806322152084763026312548638719162360808397472979292882382233392398812112158176295948213792985657207322946348770010993746958607514614314135259886309372870549352330884798915352378035040235574984076226459169511875628313961838546406997078926839772166538698046827682369216125775166251258359295995539721766630391517194067055602109668454002407666194348802929369676468536496612950656862518248800814495202643033057573205508005824787463071714564289766969177850357081798891786763594074729644720649052817213408696381066914636123704236245585599919012417923446174024008039045802303341146058990993600496883083424912792398099237929338171685597401966052059609623843366613524151585122617330717537787367662211679258432181794284750111524705995239250015472009462011609644620594570387631327208366514467213981637298944847991448962677862951510798309374694779355404148525473409175048753190328462437088150887541087119155656203625657474724534809217270257343149636076270502854202035736589587721295581839013067011136973125100633179000630892261853088024548709330820700534966917459959361625595284584339417885914318618477940748283442525629168589611909064599968005894369767612708743674843956836142841518862645713779524728992583570394634434636550003555495196953559236966051353947515934402756862387868932973650576688051290779559236421676245943093445360484578968310133253479721743602774181049776041217428721889376134559068759964356854775665840816641365241913780329442383309645895271181425267251277034544615648879749281696151372451398545207547480378902290739439612598629997725649745072124965073678903572419198734604928231253176201355451527464493935122649811922321509844080259501543830229265940979104546642768414502478053209814585847213983032098047614052483793932629549019096234892008789853354699840466545705355905690657635806496162509871577956130877347846355301217578894705449268569445084938121322864142387483963725545491161991428722676322805964497759407087262800692159585054043058199380885672929340435955053872385695881215412050049489951632684806228331475244683695924598274259293865974420687293654877664104405950816734315497074613511459853892841649962356097254500746514376972374723561630320997131490615330838901986423950035407695424593936465610491702305620071537016725124637168462133617676446524900346154816055891319528525306271682460206580768710324313507022547770080181489802823877240748799275664317126148795440648627312719372094648042265690053327510589542601624921354887493451604959509008744524078009454895618493475269940703553091100980471420612638843222455425777360279588519696390473309277388800000*i1^52 + -1485785729996638653960892793815086173166392750370330638723769012180625033225655213167064082122342700990253293436412446911403367291945470819266383262743273908430463241457886104563606802106192460659005501802121982431804433284903577237310304157943841854366479520415728327437077581394174219042668237075888875970108867482838051343629449852955749862864354034639467797941101441828706805256358045588608539934192528259832926151950423649630543263076964840695433693300194556939137344603412107047278878405399063020500882188448284638411530539561281292690442260069932959954836829166406787630153736362622035730024050541782811255565103982816840626835771154334902162539796609564052077435257878201002655655342831542890333131504455522524123537952078419452941520732453708738320739575524859218337951081277379983318130888250189198722728274953240354965255245306838708303225905932002200858510144549281561267704556352970302022522688399136629860549684378848329752697315262218841504764150890449492580399758240559537333073271696888556642882063881385560216563125764982468916214680958080455782003162672166986542373819781756577575874619498888111409487505187147505801480841420825651162246242819840881981596385572341868732827998695834217572477283765251689276302375009122747056616536554356632125487812082020578219948496854005454889369393573192404379241331761058698908859691689668515979375540965338638297590101566276103677435876746488294800853721389836562474029079756258834620028409897118640944065058812502008166819621016732116793342769076586017929542318159072455585745747355712257632666819361943649878223475674559011579112483590301862336693508355328716996993801129195429045928983073383696434342338022419928084988587872753460165886442658027264713908872918872750312053878226129806489779292320824004260381464177226740218026398334740787952101578348326514599789528154245736568102635039833852738542060780639129496824588194064043511999043162303059117412312929419759018485473473078783046268956684110714343997555617293195088774180419124945753194113999277288994309383425061488245907534651720466254950950853434264279954604161283998485380606177621882464335440318369206662163128300652101972654199301245421017521431845369536351358487518704085297318547534891033216441943447995649950055206566448629513010295389202433837544426211723923184462756032651835878975960616793816007178285330479143859218081411105722994014892814334159971764598171493188109021950655068701843645864419276456147300855848856629432057468549704999309729234229313180751148399992972104867514075401475956458385598809181430427898796969875254319768203501559508902832392448641978497774919999256882690661535418017258821795699072004174016699314719962314816083155128494015690284753203323253804237165985558030429140213248112389718606302205221819614026047777138783740033883884028588788554725594708534798167508530879475417196361611642890318836056417939333698724971304640098803921969518063869140328776630199342688011870823095339523637447373620278264039673983487451246999083521390561581258747209920157786268783089326513360303636951878227924295811326804125547637390684842352294777683536368162411239242447114770861611132719524235634237212831863864806418373150732373797164352813905079787696544862549980732217316405100859945966848439133733869305343245178553441360876377899585758253347342845969009547620914531902515752632624650519192419367389543231756931258294858865246892304276220835311632574420676636275648989146676096938197073823858374798393816326718336747805622467713993624883736051472325030338367315543431324245438886031359253639376929695809464569986719444299822166309675839893446092467991533210254843615789426991324263841393578532956949504573114861201388032119712871797070204466900901747429165756706920356338221141124597382957012389005532286998550704619021161525713309551657638989997857800521938428334587115962172971602304230314783298478478801025459375950559890212621566791553310281622467881765343096406426932711746437727219046720557307397600885891367122222337281295404817831181607992300189083811831168968276043211382728162221182319921057626032490712012199813299072583242514886876579690578796856943679174129264117360230640574568842251873512801210734585910427957697521586804644328289978320984179096421766137754341152422270765000830138278797411995972298101153674754929253436097077041599719880206090227178629682678949273428025299260225454926164446202852282953830987980241888036905184238283037593365109080226529194330424117194061010953667833288850041275543960723405170829097673182799111806361821689945969025137233736788990341863597953842194042357241746802292897854514800448071338006634495528421544346213209903299215481041339586571602121462512099750960069185209974220587040757665481860620900229157907920611664649638198541190554145987088542004896054258158767675561680845142634954630931870410232091412684962223421283307632173956411846370718085990880907128240903761693560738640997074242997634239394420457519582744710369198941292494561189337025276222408499752502218311183420361684303764777705019459830308071468226249608201071448233243332046791583073463408585028512285179800330730895120776569855524198121787278333393572433837370433032311315482760086286780879397241906445143420020968916942735618262916099212852838123492870159776615145808064917012480000*i1^53 + -1728278449428013639106679401066455463534489338810568550947877834296093530025672061107789821821671147740584928657131104324335969286840554247450484424757764420546429624857685236456920511366394749128513367806129536421643111383469449039800473243841849254787938772565541440700100517005866201495865710652159258572853290045065016997780962492597572332834116891741088700357140255750805439640097133330403230737151069425510758672319318424110630717246935985862700755785439025948919950795075981358292101295441407780163567455211757717807002353387746482491491636293062002383570081460296693944038016318640124158847802499070165790252219547687677857382679809834055066938408639338899023445840632304525009163498717136216619125271722022133648259280534334715953299988856681474615444212493494845400083045413987017378507416841623598879821478257734673901100790142115657380217288415789711583107200313095987413379102618258295945061974854024215517186381739441597358681798081268982314583493563234147115697944609203333896745502882516134437147472019367476051412538225778237333485293406064958996949319516092026862574961656999052923934834711750842726085399887533807525011571149624582669971995588161334609847344874793722296254685478538173653299973654834499054133264933818209372978230057986349526283910199346534039375883634024652997283904710024920961811451065587002922760051404781279456100245729430152986501222496534883529614356887735649219691539110017484049526452742457539556372846171118525428674265102631777670269128770196021182402699865126766074845170031097676368494945421342029871608987079552373672442357564836002744380910336626035348449471640233226878965754149583086170242223870612177698421440213765282491182399952974584446814703984928236544200672001492019770445757176505311395446622675794629854412993404669814030143022354676807119704508901789034098489009545758989521406957043806527526186106447744278069212828814886091919888067681307960946951144182616689617922456918964165008162354799862759095799123056452148427263536967762927373493013025030396534186011355759238362124657677672504202815771251401513434682141500504503586227494770341592266297576404892163991671540113360467700311025919212348957082388555216227071975571438024399537077926164786770350113016110312650521391361549336465026039659192189290268054073697804107636806068737495461843941544135573091967139631208441562111287682877968063214779752757472290342569507759216365200373909597026985825354258204935452419274044165952192087781895202745878120953096887367681405803893378069736683692424421017928390689916761935269511383670219239454801738516791664860743781126495113439873523020700451040230211132518868290340258915008965146284816625158165787452287828836346755430758209733157394854738977289758467195787228904584727766843692280023721118400106006319196911588638108325365937694212262537996744294903671191094932828254558899978740319119857900535346817220394487773368643947299228562047426590272827365567791433073317828935705958035487278503024826298043647677642558190076853052571628349869645523460013668758149225725797217210958274158082413532163492919962168885524092126647147050380094477774246011016292044221515602451083629152083480297078376592955668469882565232282659373787021798151668003683988813934259566592647044159073538782077583230368155393723147608355338149954962435000041979551087344363501022924323488093808095232059267032583225510900852143073674663501791087664032046590660350635408360900696543705653503066297669964523227532940149028742154638116931258283570187230240561263040463303658763485985763500071987854384920995571582133819057796427241477968383654443981948685861650581501725963928876066754118473110800091995570768379662939465623532548292893527170116141206844884289687049702620315539996331789459789343445161851509640403654273776116853936981032717009815782350497511459141564200229336783527481083371554641732167001526567320954846526089257254174864233310612252799277172771930279603374426236053140829093387920752345225393934363495513203727889425352499707077382857356974407711674897751706038633388127156049643431267457413052694142221619305361625527235202192238764055312359724613106501734287062686685457981248926645236466424489337374755121169841120046101460509756696820117796457217440152184220553872236889846611890211461553299112240333046088634589529119949458923006704399173734337929180330707839416394413942616328432177491631457191739140257736161965733217297023361075323100233129558756745361816541632380699288428194817029421899233591592648745268497612841541827886163253555523927769419743812388292820937161213311195985138088885044467279797373004333469231559287045821919373335594821952148843204994848576811310338362185593845318262621841873573356096166300878100141666648503095401230726277432883617646810925892962669792808687918305168717942546918713956305090598822552899455319778106940723070879882596788740646858777960529892190314910053104504394068058466579006914419207105429817348952476757013448483302890712113532179554728690233286322556789111754294666236638151552779410244550816180708894105682393489550025543207257361919182502990433590169730961622250402150595693517911445296494478966210015090527317383836479608431167625587509813364072318116514855021875603212060704606489948589999542735577795531311766032493015002580516864000*i1^54 + -144350355289537003809952930807044132492523208768611022853202425071538692341840943537217755793741062271321461695915211532330427278001559077457695047552947589082098308079866391563186746145844569571467045776780411830372902953836620920047192855187610865878627931026683468231076170018167785245498296276318436676086843477757931559160027154472749476719177995386705662472204606602596970807139744449108794582120967515553315674814559765336528892294435171254976343418384885472689087032926437693692606803406108131391660956271498455059467693979496082599272488121702342006529825079473283762920170808646618679719186356352920643933918690161086224085660792445268195198802651473347828558705749459194415022131404491696799995094491664979928984019043506211107476972433215856593920232616290069863622026717549586364068106109172382651998159322162150559596487522930843414257397731529708906059680082080182176691663397267721973574557931411723583092886178368334685735841935484413924828186582063436830493545643735205908134122878827396570855196079029955497871873452094209727116008286122222355867316248576530828689781414235125554642419483584234243062860844592836475877281863978125515541348446838922189871548513430334159843843452526684374118488637943658525537757860315777110730185033594666646387295699457701601521148369218493605876725047428453855051392754829108140368650683081232038917322276168906057523355729645079596276618371558093825396931651222442995907902455776568606279222181965642611998121553598627567277477481659689699047144155928554253675017669697616842799491605495962701950033366548786093353120469165859941055992821520706043771846849806066730721535709772255646085608860164138306909527123242918970977328243834920765038902959566797229659584739870982605033069694539009805447731044296772569668561042042700699336517902302915313171428125545551460041892715784380043591361702167996259823340975777679280250528042773809297038397480428564572370139943529916582460337718741543747005610398948017671186346433597676736115424323282666364827591685635346134028623319137214474267902999674329980749804275313496054160797050320831231414745787756025581587956715483468540211833381976745911435968429856346610970740116046089852388852909135572386629795758893325130563160606927071164461939900941229587749204755329291711439099674777161943748031632576423731943375693184750880902620882179685779295588321228930283176148618960421038895982919624652913886782650555926363396065253129482321261514487840314559803260205393691518700604955232094428442196312956771802631912784575318440034987319686589232232147365878294379155227367913579835668577363354706454763552358033395445156273384836366224422695676272410380192493787033174768210076970710254360649447115364657473414214590548669121232875236206132478149187653580577043645462544468584440276376769879183979641472549208534879016188483524865940053129634402380978339869990750405807802680508849519737696667881624924472888418828088974245961833346008436468300518192261668838316102033221794589724374637444494861623839464776289709353772627108626494590677402037797539450650389622113973279789293136569427838196373504614185656045560328972024307547771877157666851663832199332316919345480663328894533705281681856517981113810569049664027776334848279436311110811158883904389232994891926832956737590612547508150904754285619413355048072052966901522038555972764433249339158607041565774217480738252536753179761934265416253248415513024855241937179192737726069240201993271529701090938997447534286743771687057512623323297383462220134886114619198670996000035184948130687233888917610684023512701827850279777602601101546532632871740994838585659987805156307840917591046702402757198755241225843714659532233274706681270969172191628445924779893171252291629760767474040930472618983432615888304320636742621541928292303551043304141931791831872904973334959801652311754483225106245092729351715180695895004367981170223036217336894140346697043204204044499156731892054749889693205098057538753118267210618086974717310899923612544089153642416645616066735347902922365763661869223179835709814294009539805894592385468394696504331557204041022185607953133451797953581239313412964725672748535693934759223688117177559937437524842315915805630642737564730240560730638667224452252889168718886818562705753113365051163262304866202612483643681639261725839839366495462585412881889964029428603023775644262228573227771838356140551108783971101127862160615012922024993230695020090959047805049890441767337281355383531318724100131447975939864765547268956603296165643267351450530723793524927525853651678049130845943435843943178758350569106792689989778080408808871531897034839135214498389296551572507261735448884813271491144908739378027059433014582539666151306455448722277423778340205533470361564961102552168691138891333263294570385117766920725978464124435941559225979278785578146194741466210706948820503566965772774089811697517469906200553624262498568702760974985489576471277904988108753264545907471496021134575657791716241686447080240269618770318703560600230956392067706619338509652679070557817797995909827714396225407078898369085802761341069039040295844361002419340101495326211448678931017354852907378855581175901952710690430114230735034001537597029365193157692695343721458027233423895697886329782353689942425600*i1^55 + -7477872378341766001945087192351324692969329692709422318941591879777827632015973391687914651075454095157075812225828814227809549211796547581121771159075256034032508611526604030948151050534643659984921120741420961175930641453288131646160506741712539797379946805357018103284202574899001652054201789564818937628904934984048859293343310865357189914100413934686101298898989057429211264979370903035883329407923912527543358020456480387914172299046515078633997839143272624162660726664882475474653891256566107000997848303505613222375346136975831155185571947935554722279275236883653755828496092032137587105931524835180923634539056679759345897766602074274947163874952817348309973893978019296393282376130118398732382331801736310206538016339213452678527918818652214066418991416602654627932246500775160617844384363978615297833587620037249151913833409860005637878696643604812918833981122626565274540503600747734374486411864126856547487744176389103249859899775527040003841106016201983302697922127387008796994362668445542679763149364513948018883640443969815024327939425487497585139119818158208279118331913420446151138015244761731795381368660335521496443834682564140300783585437605682464655063625056684189777075101128161261734135507589514751960046025609462161305006532260291569270949159854533170409044316310124390738427758434180335663142944103033382819547970923574844298072577319239547168176095438908303220516829463837998935433743541235057854168409967295605437085878988924967577878665730047506260255383681150735838804053158205712395115048609245052426579726192424945144026399430245702896871390369368829296779134102513856928684575921669321701457036343012773573029382629060475487862014290095808456228431610786365775485216252257899064283507646834124879099038503481301343214728034469309538473035362168553865795213695609105732746210755958573574925055309021311224545896003777872072910773582177959651170608909710356004712343907849275809761429277821019478762060296166956203194979978427016800963307287352089908546125222542647574547809959528138841430060358226652445354067349562936817480578934933697723465290487606627419332755435673145148531499224210565221939161552577424565421440550739258669177517240149127296552633317459385146096509906420218825627354669280164891866214209036441303132276235828052597049695171444926865674373960230581153994142555622613038339267993319436774639332988899935141771053995852478770387420223830531731368207015029514220988414136054191236729931891717664004215048184164665680129662082191537580565471707097965247340123578402370510055022553708892414341702677435871460515471966366278296120411590015731028195845831056265002232894913805645105362780556776091172014150141725723750371384062235871258596664575098399562294083326577695799259318884676216192136024132350342768492645550807113482559370324715064293095927814349140928062433891537978802752622694347046232625722951085346620584540350252604797379908650654961832702835564210929874192628225076148610152672085091391320925278863593978116064984893362778243836556351101292695400819365762653977332760457372599964108978716541461114623944072035931378760793132453406673071963393197604629887672142165345667247849175567464794272843091887164211865184712343000021029452237866279800445913928420263540170079905733380378479459124407491125054928588040698707107830138564243895613784167651751136814689244067623637006979051896278860159749511400692409773074035430198905247754182086390498442139286223723327280806682408110410399746893464820406138340130632210019886644293551811912586050170295324112765542437307948101011183065380029933054313708729921285895217195847583241576202592092331424353301940933689911483300846262135387651211180249467956132224870504953250527652349372924720315265629458820900283533780849800708891493248962565716163660448571488479894780828294193242631829599641378953651148623918128453332768283744772123727463659151143334646746983203710127584499176325049360490742537722916657609836478500639481507435906403015468923450566622727891231171738275740203490588090636659771566444994739387517708480040474771749238016610446810362582337378138333068203943900423395399393119252494993815552625845303690372137364401312225072416600587275363858227260966972519531063891490003146143145633256897262962990948858984680239740606157330815585263212036965819441126206490137793424515155294808431290640685818170751813323609970923006689313982624741457585704441012127916243308766877723902202977717715623173656056668504576981351139057078384792971958042931956331381454774927640115804299462759064806347695629475975723215803670295506588698084917856954701964677565087964959977508683653226354669682945556908286779409982917575202130341089541018160486130463994632590681553593311940884125103457097112354015516388856524278902766734737604044972859506682455101035845256173743968196400985281864635409532866923745305166087518684547359377356065908990974095288875837727230852031032840819880885648693718003128822788008712672008957813099547576537851277823785600566095868704018801194173276828688148330444263877199677291438743007103202432536794489857918775725125178682104570660018771662506595521613893211369818098199811068695494180476404822609792641340444411181585396333423992894905874738695097051181348152038917133709098047720416498189928851319029760*i1^56 + -330444878845995960946876412512627558059708364458459848465034580831747899525352724512843340606533100144127207698874806702884153697475456327691917852047455448284140751985858937997019726236824891824679063216489792469642752720896985007074351624253672357270357190443208992112316251491754390758813658566370688669781410430019225455192617060406376836673435739328435381230176518183942417129979068168792463615287230795128096550605332211753546740044394236159307993241636146872974005428498040913868486679258735559014219881305717625154168108875311823607358779806001918198515366525561205814922469096383327917984631525329280645924085769457181078080995345863834309016597882663796555704370419632784527932125830884016174450912848931085574847856584687409012475669695988557707481636094477846229104874140350290711560699504113079328121501770119588137976548509191958439805875667364181001719625689523160979836296257248170212158485587866239271160331927334733867584507553327785014115048263960361761605416165570700923210193414965962878991720114059529659976273450552455724114450313589457430541362394154387076860225059506379584955006024987359825685970004209526626024796303418388547355042685767937245390958367089141301200539412915018845850947440463268798361215009415487712403567937898843181288918058874964547585976433734903275952010882491596199627389098770907557275354827079815341068267604441508457110535315848017749420000876233765024583764529698628189136382536259268727895827826256428470612084002216849661278378208474297638376188698040464726564042639826808905288228634890565418152667992026651827513050709064114364639444467251705894316601146104868913858774694316080803995900687367359863424721211674369570305162893874224159429916919337982504987991799474111746098826189685513362683735905860358598120423053601422365479575357082979079435491331499992080021691737453879499994824424916514038395801756494046617572192190097490972720836325206072466922354903410913418046599345185064581729994881188671674632447499908751335969381752257774642960635658555543347090716974435609679370233688435781609765541754921709588043626898833559063798676890867847458504619838782920650903844632111429221337742166173805761165396015089647503236428197486390307428951242008391299453830954897504423987523578879934591088405026287287131488810809383438103732065724725228387635286476971375711193187883516718357950335523858339256527964192711077679138104217741639394432105704617248308916531378968248553393776651136411160130236213539602314124886620918847578549472853058174738790109208087065904554696349359171858890761945159813702279135946521930988380758589817411612062172718094331299137491361427703491142070172045340637452484994031655983469769467059329843777734474870088109360973315704004986154532096365220530867726830916788391161779389368557997515200082272456820691155254338551940817899666545524289996561694392447584669937407792100130600459752963450132820568966401205012514420037022722107927397727750634237417346997822720891992615673227632025450425857042002444795758739222836628664069479062474241901615145987115588089710072929550523055178835223181559935429582015375658253301356340088267859496544272354841053048779863003160128546948140023305294065613947021759451241421045065221747787317156700147677452192310413356276207909150974355251674490669754473959181568748502691514301553961951509912140192952583804076771093716206920637726602373291824610711123067297575256067564925366831796256862078239775721937747860434740905670924446267034466638824476639607571128073802632083942050246201462336403444544312401695161065715498878582434893232888773356164182139769424838027803616330199861119432528500569397412256500572154172493012444277894747003539134338602882445590575621540250437539343369836031605892921237163264536501283290268791003745931373828236393095350814212451408942358231301004626462671433875060994678985016041487158361744908934051274439917534217878841711993165783978818912557292865331230296786678732418550968918738819662140809969680083381659053769702153860660862698588017754538449455573270944265666462523874327638315911196959536509926693038760687363448122407614327435829490967809147422684552350377564792760705626774881148361128480181466898291070071380827531834285441210702205196656157599924984624422886295051784031678900791370108662678530919342084827744155475798612569628667555255723582586291982758067111176305876473056134723134090598663674522301807784316371642206653625953050752971205964832722187821869188420171414360276719795234631129226071850867583557006075455432918636940172458189694387798972088692118225916599643268232834346764580839511191347331931922535381333396480006857346473027591987779767944214768364107451731727293360370844215356531207991220111285754507695888736327924411853566426074542116406459796238716716796383227183336613168409106436794371977795829696228045721017948890942484005156474077004653929149557826562612414244597226838937620713586090866488190118298546746122314472704476875903811291376901342538806725962878054525808465245024547596561014749103549654343292909149748286913025630161614097542803971977740393138474441741417835702639651464421961071757547361958059339119992521954198967780594099731665845555277095290876041197860305424149403007431892178377616757156491883895589778833693942480896*i1^57 + -15577467328427015787418453356145702875971567654384230929710193376902898069066498436128777636133439326980965555149737556708764304196676486464084937854910883748081948474585752658158001294541003482698887213811043890786210061863825514112137016244158103268734071922710113739681100434835493915165731356145984094727630251073239870690456014364777145466576238250770935770084473444452519955985583088113990395727029653579840041054136282106058055723922500688648498144965948846813597428955501137533164702430893132069430276268383791035542086756265217985033182900112604257860434498537312236480510796405613981471808678904706031303704545066012018128946089473528302160489495796664376738332078602151955354568081904716061324357399958338862537396510522809771605022992069056194019418977735214192350714518643530210060329309202450709644536323764883724753519210391489159800788633872677565433130353059511094335616960480015418399348165049806729711773800033693764170770730619085251421470141772554738109693432563245194144492081352138194262282951587586910141938363955654937935425182179567475431524569293099064162158498467313304728956681611974047506658178575541114796761267439298583462423842005713928694203329777955239295547068801836602149589370946760105370661886820822826565833749644410059374190814250399626462507844956977036453011282831339078170829819723622501654839564018056920628116154199509748717929777366166830351896465482889342522398497571773857657538863511322704782667246555030306151201566697859639449450470518173530003659334557072725810738606780314660625376815819475610320778024547636886426273121642127984486950487248465849066026415560647731860486578401018329075936115947584434033450612352763108920832454309339047830830772768374435284863998856566401921229595190666088806210916850884169209077095985017500209762112098138144659208363607451614751940301386189510394355022936244340154945373899228548184912176144254931964500439439421551744371427298950372184145965825280897448243969498791889451255816908847013772856043891576724096026252991920666347768876110507278590490157991618642872542263912717236714643107941184553482337915639228367041059077159072417861150570033295751238725623874458322839505908751571102887082316332061727343232040541910829967850020117948193138223389802128412562421257889055478173791256327255293870093266747786277563026247441240773616122763610288330256681710348532667822309625978802343337892601903930279620444578630063833897863946700339254221275143747107002784246287560062849749409406527000418227860269206813295468242564918349952664905916398156488929179727146423631004628773876367652649011919893555187759002627472734066349682535694314535892385350295873247950484192104112341205820373279045033777748767300031308929245464662333682423513591122646457948130020350438580610449882918421120106378215944319452156149307187219466026134426977150904562062760852885731328606779370881325962543609707526196476688589873147878205574358773752665486863415173366614450977845552770124433910637530008178038418180585008767148549954393004152812176412361102563621387802623516715466230700811005424170603391066415837855251938481068614162457529757631199393100253356440300554147069269463740417244606040275236160576705477929251526815547615611181793934036396092971508499706524219376944648163600994887017813613505036166566046189017449728414637288675108019289761842032121894973802096605879456427654634311141751998949505082275805565439612295834142675503307146823069666821873151520578366116477639713470357956969399000337957614957816054235944127268985493860380465508776879783324351463837849418973487039877223135851305913663513400513056428773392415994663918797395186138501458613194533737235283926310944435791676655812482444973746937908608933456506480163583873741487064454903383812089519010461159719226875040696389294508755556728126410020212595641748423675246623021346089614886589922864057406582913367599044064864020941162637200657690336446172382508708950172530270581958021540345661892863081841000715706319868453935460726242661391946506782461171799046701651808003805447735871505728869870606089762357488117141720187767236688423898011084467152818005115253609314839954069432537044191479739568620826765604642049372079873191267314674554869505084528735943812218174042989777368242323044394488543339298256276506857329824045343192606631780903459507187237872999917755874151205501269073946329348017190557694805980138548965269412399498342256756237423899260675707713552825915367707005263874093482579578020588022074769681729303289153709778940097209588658109938880746202417279748471012635670787522246408417287910893192646185499080759219545334280472598697756629992376865241840810579082740772896532755488390582238416294941055614239013487660548451092342710727987263985763064258251085390478113004123028944673382730389199480487440150779228139249235923892688227495464201446733767452172539618316986551643611708889850754695926129863820817137846700877525245853867226578597651179381252574420021621185804433938353421155524032551651944949971884537222704106197256203150944620902354332535337312312843818412662150283534202294925802964950982175021406196988864933167081517775933769239338621625850483881975193464043946807915574097589487939096225819127814456753712037512340864022218071576926865872059329675264*i1^58 + -737923051760876156519367722894262264134583551390924243934293173855615657951491155217226009789045998424125264370417701572471154236567703035863039316580669404938052704666272900009190585870668622021845097401938233880900069426964075975550478190756777338348196061577816967754386500318354472010221041954033167990425331333678584707202872885470955917997224299097662679627744140772616982117773226331381569831717622819209230254802543428557558151772880075212049097716453077502567621368049279527028030205883173717526055078309052724750644950947854631050223032225015252484278468244652056487048582498921073377989881495917776576645207120654438345448831975820048149598084635569503087616895088612698495913740291519843920352111938365493418975710904726664143073950455817240932303114036706557145923020926899512089771218946980786303561133843601554399512242299070130389926151020429098764327098421505311229193342257890978412822656852073047711698169947122488497200909935488670107937461302095509341389734169675919699243338130114328133845738743245291340973921549733105405170966521798874611103050504727745321299425695136433750640290080115828836382632212530961310906632531335583346495325729692371802062006849238303514329651170036115934422082469906668823626294659059436877560900827190248554359811843277267866501321798447549812907451942812189250382818348175091757308368011752853039027177984746621082558779425144935033453934338685712245809028954613650451783452379970195669699391888937107009070029707668838838142935887887861669504934112741782208923581697793473601531253068483516384364443225115658964273812239961618341527289393076635841941235796123353109296659097660075102982043093504332698975100981799011418609451800672800145824028774209464972025139409751891754195205671937379971383870201498995711010834451456343527448249641549632772214023069603436266932787322045686670923285864233050617445090987652282719338446030357487980043982893069291682946323231290643557582614177189762483927981637012237496934898285073882412079438842464715625547736602462131522707753346570231726254058318576027679974489785435451338131492926606898911736178056967890241373533514326860188294841695433943824575457849710653831849361023911902236590243962803282877237730412463901315242434890925662193336389553973650081941634056598410672895510856933506578371275072763031356934604029746510025783706276215670611778232273987388665871338116436211134146368392025066650098352211642057742530024480431520404142604754069022975216727042506768163842211488290227161327914060280451653831707349126099721454823889021192962615216745797218558831466492672509163143030128269555393918600963878702069571280897928415667982118967646511501990858423427748835681575276294615057255624700670575236195107680210542056720117935017579643765356754937376417425828823529391869968508041726875457640567690363054022803503382457111591679042879723451301495383457172827472391408689016745289676855335185093179497268726488445939188762471011600747876640230347720726308701157471314412723312100346162913180392484101505744211373840765643707953094416395700008310945926722051202515344888048659806680452571606920830176691942125971792466386798995149220820527423116280263611952683602134394812337759693232081845098163851699032973266320582712362335769221144720624966737441353351192328534422541604198695517644715598531680023710498768965071008813465005388413823865141974680856555937664909167958589199147179471796693805367742518090165118138603279255501298878649799325757276468889559115319427253313283202344762773801937327436762144056593379583105784176862953028054048258770719014505471082372820425152166762980364687409499716410052671799349390150571034811340697379744917793975114428048724658544276698296100133051073532853722810767099885390396704068404467520511925117603852584275253328718343504179581072168908602808285715416314322690917793250661784324554771944543741631974313853808908558396210075314419661225565336932878884730868750107056774132757241765700792127537149304452075021478808640430811762389125440078222441872469765125101026379694510426991316062101387095834256286940391276751701856354145508966476409574654752795752773564746081084139939470514896936286359859660896047351565374589154492658062938657519248455230582377560540996744701148085839039553368387982800789624454290252120442245367200573386177415974445131627777072824387659662393542346583031899445231041212106268112179143318204485351614202561042887323270958052269156682864694099719687390356003382438126960097246566390219164850776992331197365729092876213816736859678401553622993990007530897826700614129903138838285396357910851404481121104326654471925654540388474817921269753654118318449473843219644552522110932228434359364246284648816558397829527888445678452130942877948440848766051345798844325141956025522583003102090740343295899060284032043930482713506346654609462583874031770802093145213094812348804800100719254859262883273191888538751701444073793081332373926014572765908088649114255949460587215371740384354047180412229663508361595255929329073558059486492492096529421301450583472924977203347774988991695748330956185360819222482596463159572827154415198972486040693408405433883886642843551487100169246392089806362294628068538335121481682523362660713662088632305167719984775537803193745408*i1^59 + -35768746583003363915218011115124373059667196812823887357361900334938150970098114688948027650604519494498165663613505646961791813448451937713849524300442507684810732851881994021100881543545089759038746354748015568575980151902986965872153272000454357667043174876493073373599441261443172666681766294789958788022143865912008221136250576470144109104326266924721782555766501811376986875227920375823087658669443073592324002309828529249810306769500092645483100073892556079130857750627473803230580848864123014579347883510183736033184679472298378276036509605457325003008358314121928879998818115062961501851041262192731767448457935290277133908294176612796765873744766381066489258064923735579001841552823068836863414920797864900428936777330224279359868621509157447554936668273527639347673459511872055634023404388998839417297686316257751447961411930840977799229423989234204680390981091829658401466243349711517192291704501582340146634327406138744837516287572826702598479220431480407153793936304459416257958449846317005404072280370936302169440789670637169462026115330004799337251666220324877320121755599621591979496627467546404569118636052938202758482141642613701020747706756808623782522100082295347723503965288043003823584058819760177006514259721391898606127323144256919621984010392838262641654466246504440326599358557010835465685944548840186123545861726046032623874787406294542902724746941266946542494451486632636531201273089493666167960462128237906947148090990741781866850378418256397429013867535078149973877649301133146160192954088571626165272761236171880557248966833855991066927742192518312971275220274041237263729077581214372374813422823764277383304551749208225000380560168997955393021544638541661353390598220585684986927261922050197922545320106911268947400744753275014029330111772904992555595722206447912492017923546184908962654125697847457887472004325289390994525384942083211924727738687259129740621892875545950009280612220684529648076708875363128175617847350100761388096501443975385598511035114550655490457059746074844538143274755421917243859146802765295239522867268966878827472639492677551741463057248549182866779358381721348705374164594595326189041683270055605920283753627276354036388204337053532796833007404545070437240557665658629465261200044323940149921954061004344379227775603470386563095674233698964301541067746312739692617200623080680426474084194807984156356728141221213403198454861779711770670530689098439555130838813580791895939005645167262950603856458043081912379246006400040978018326217546724686148188386337481823996886299907079871976147659294030924083243752595174882938717905222551428473324258657687425899284765523442219837084819982888245656357654635448484384114213793962851623340861658420658072589665469033897752301044934276325965353909412858601002771429373529285767541618592897769274067731767713115522636258039036139955423742746492592630557815702262692223043946257162704688927833082494118578763029685908544773814163406384444786530044927068425266758111675918165449403952645276582425543680614393373712821257977392772906229535310289050265723314567614556487786179216773188105213488474419468383765093302691550014999236147626241758474587851996736707473189038803875942367481367088318113657775139719832169629650786497069422004320355904446410834580177888255430245976158105881662685357274033148029873700549087346681342778064002311155402004487834522208855744209743214578744404107736443256298222039948713585254225487230350123659983139342592910059537097019445950586973366558053659753593717908933511756677191766791593362644578543280716544916673897008000749237989121084810945450813955780181066255803325898273414155640270984357469495728688146420463577604975389717797321227974790994409375513599781999297141066366258847564404780741496048394905926763400228872437173179026538207298164431736730105495357432644085742504519719781561353033631797733666143172397116963253568312924267841097428617369755156874522129008985734980768014206443076465617680151368113756241564332788238508054042109255026790174701842504686010244399084212275289191852909382736919294273080958399983482702130803065749220527832473895570351258114503377002737783966429938551763374712041524716859635335409426888632158642239439816997477360565519471883191572479113364690573796230319744334979653330157108942744388083016444398501372998447977830368519233338112604994729500982331531731067664167339491934393920498701641265136544245222448845247020084222051854250973830627887614478187164727044264978236540428248640582497318968079769494135127283200418469429659302619882190409356366406110831274435721371372760663131741998578695521195435486871141319140149070833658292909226158350674671619220875213717763325145763775084736431958895386609975943520174391522104461991513625457142007479329444158796258615345840134572261419593101653372807538576662057516442114544000353962125493523400874528764058753965840433074101168568095455163041272217285797287290965166606937016313728563733801535267170791709160551026452451696276842596153683409117122286605832608967883468823766646526528696359469105072556816103721990274977069893600732847520001444602998460419742355991921290363877548295828817513200233716470349485550921832032322072282274414889300012494491045099785425020497260186904209306092463718400*i1^60 + -2586336888447211747881548997558539917295985173146529022423071971257827500916173640168881299151529159867794188889189575987999760351400975626650755820012954364834104794165739644193275508472218665501158301440600589295775584126019766898573725560628505924362877854153363426508068808630105304731308040025161993644406334536437935504553841333033649381324986678158733776038640858809541450114605420916694944803591613722857744745287986063227397161202263478614837362351186293149129806279376835686462088508284909426772517308285544679440816417950776469167826196842232759044510541740886230208369404157755042994399692106446787605468307813927841328163030480289497301657929539354480325190392219414430693455513947531539039981978693958510493610635565063422209428039412599535359509737119796262500869981009097055705236198297246940329869948473187455026311111846922484867487162390194670706509662924358575808618355056384355937216687669815666208923908706615300257694609168157882868219216750437173171810571296137837103163507046541510679725078406668176166376684115341449905148625780548558361967034114579119442049821109243494032944986318081683392951929047317489447901780749129993898349032984700072912893163884922096005943936329119240543116755697134194830175659286170534200792695763014934415342437395809782919232451093049161561527463416841012363085499924682671023517405565838425282495503411919839733870766384821166377430690987369949889694570348601881187821149275388515207516909087420488134304332138957094271428136267688066111488772674980535277895436263580335602179200588690160531317991834526085031944161296766492062801906349848919302299092467410820143418822767871402050123851425980259005008309726418326999175384276547755095299266798584597145519595122194689707284907006644063284648426705812990433448372986512453461961675062773389374495444059376850613335025706864996694093408588360153950507701021955979513373423663185743376980408872988953416414127465300474814414684202098880820046464992704105190545325848897390706325609796364735118344520972602798262164743375514506298375476070646457755170115803734644644509997337036626356190212669942610250984776066346328111463749314038582384612755706969453138424517220718316866516196009176695153849550322441233597617322547409259294296332619249432669942929933400104252746066037545289092631760670783944274322408229226902776075723887934149823063335481364926365278667377132827726461922704304461260120691947420967415421960503952711673508773543961950211017143793110385574343139287175146645575614797974966042202401147193000889917809511978241259446743506601479487288178323792439099983763536905233296844168320425384792452392367979901203064896665882819812821013017191824470659529091038462627275106732238970820334339452461633696122861840859673800933475820946855806964612352511700117803511644353447832173595557648764911239466856125768606546554086954878009071175609615699413161299793191597728649926992638927922676112998495193665145596439580373504819918625245909485014318495318901264950416884768934214071367264487005338600786509993021192405877296992323767527491454532606147323582472118353525482735993926102607011969828395380993195278516131734243462675422398060465108317048436468148987725960137810223468536762512867565777516028481138327110622741508754827964468035245269798901239690576718132838305181463771031845865976703052503612370254912552092311899618457756339651463442954006147542074422182921648857833462751347683910666351313684778369384057586654918062490210243363558666842213271879603232394061487976420525825637739932344309929228938720419187637801856952044872085355566760755391794756301064952408868099307851750756639271874521100864457931500908944223907800816725719275945862847737793554922564995425169916648328607895721213966134788587832537075867971017187952579001245856543781863706524691207323422612932235413615030297262021358461177613464608656016904320673282884008555043147222562123110801050921358172494328254575776359851332043482379254956561598925653612479642042278526511193708482033479466862222711906431755078495579152920072789678210681689241686963718986901416663850402247178619007277476813364460102513039046844919147382284836489931972146081311191830478292582726807906657262567065795309737581390349884848938414113939736484449362181694895307424374063835807256375618621628711059937666808411209329170389856835271987293452077905203165800352364388146475613221566667846572455895956771924611562019879615586839908824800996126295178267096151701913497320860865735907647799740692721622937910898044133657707099479757796798366472477003595488298820942687654354777480537225328177324851053035999313415693276106374230653803001927509310510356212477473448514452742899627405726380152586365198652960987549601031544309052765161816349339485852876662867246328884803242784346944751016049638390290172521048536508204780025853515082722935367041548055741704852357889054349077885616911023086750519662911346301565483318286678571377307244222332470014588199007803657600858081220070559942185667641216704711922681774593489090386579030504406371475207829452667178654926389003397638079563796941188252596335060167654388612598043123517741059567351177383064301118661865368719898626669288342446554466204102826478203511394968014089252829684977552627447726342144*i1^61 + -213777973444272493033582281663626865323868785882134334089090600424502400464801859622202451357199003330150319867725217454462445097934555664896383826783556826308905527624286188477988448085795098832672809460958989773034279540767670034035439235001042754934487348779830580521611841506802930563136294708700024221178849322733950287636974392562212378943899659809491301624194440922747321248517782118816649076355306052424870980241801156612985447234104738570791765394190290771984992688643203255964579377168082526525221724778550448032995623545207111289245172608176086223634558547140989493432376974966443659762424703099451438076207789446146561101367519083208043012171722208056378958190669541868613131805154877354604565465738229696837738448495905372125909171256205429273615695643512742240384652037890318101862377566145574423128472639466628026621655828286582195236715356769703042808444417140606605588348496423756802983105324456721038406055546177322278426541905966973128288183360182000388591284421836733823921980881689909246619452226268314232167305888928903713610107693307003080481189090839643073896435178245857844361225839908623813548645697881089686508938656040565566515570972274923832507704531163332604789820913955532410888843426604408098833922909977586293993732137065545644271986872458302808340647607389217059259540819129975780828129012292773014661171381255610521617299559205950788130777290865871004947850834849878339749187210769461384568278380798095509274216517060710985516002893446306952228391862967992309188029760065864671966876627024369226488255230306841323584906890466083122249399270603262635826004284970595470981086780220226944393711961101115014017802290478868821320425850807940551813832194930270449304242687914049017506811865446385470175955424807857984930743742075292461430145525438492708200291733808604973249734636448770186461402428016949647251342367711939843931166785795331639704072126566636904005934145511012835798367741063201030537913609761854876330466137070072972597743357240917254713058797375822065402425682629534154060482879481344969019606827438653400574677589337781297243727963713471584142397110411048892860909182722439703589001149723646145670990007114637024303156525564448481761142955765215749714194031479639291632971100325238974485542401241768369300538418229628096983283108761543363696192531190750322959726230623237520395676062464726226450740450925363912517851098174517842548215739498350595464382378501345876570483057921344401075069137349927468302151045252946524833820348964339060987081515169464180689022174374415206658663888724564602907424615010591747273722150833551944000113901035503034652824348179497434929748413701473509932944001498119658716387668697465686271315986930141505108308939115853739337897144222196816934591557771553573707255359410618067559539942040273976085432458930763870720822051024699264001403356196900063645985601574583068927071810982263044472893232968479922138451532304007137999508487895198343174293291352169973013615178669823474535773191051630056939406577468118245675280971220160318720892784927304588120834450645108192697377997024616866462572246063886620051591125935652707912193017488022479402196330939222733597005527315515274773937416674796047310403241456688475664152954295688305677694165258795692951302660724987513009343920049542792137231059601876782703596965907121996109278761058220093985371794222297925509928650679367750390606124516787543675039936673648680340149724071059365618977752068236691929400615784468025851919494141454424821749698924097225114073083736407200510771976861194809595244162871194355118050331351350414755696846853789980974429804311273691613669767475714294008505003679370723110551994300370247270400876589766417172663638838917303087718991807395749770382372456017750220200875336971077660751355832018731037582693931404792475994413616617418512005317440298115108855675007163586352030792170251748046009599018780705628862903254888556653709768705484787805249472437261612047843209465368332260838458118116712235175358590828443144843892264997509339638139446111857436597092728154941534240987415818954355615184748132139637541173298330005200510862287035111810093432640363570343622190046295527346507624762077735398633930752828551725420243011001083980451559145233276244861310036070840452904371555484053439518010618005766663477659645967142754997670922651381255341358477392169461539712357658311477863839960308753001911498515099707208863869288428430648088284505989963215996909664870121136967692198187635993258685021035244366177652064697917653010584682124189508522342599140430988703855623677784152960359970701082464917049001656323505819006538182684254740320246152440266819949219328284046985997331666623202848308254716217893295111515070991139058806616901501923361227697877759291418759250625958784695288773614357883493200971533629118474582531355042971180824415973766810192689189625428476964700624547318417086833894297431367187367716279539518170505963079477786376602236124618988632710556975718255799168150318086340034692800403383172248919140201150873370552056408254730449284242399952861462855179340621872451810734590624812179088699088255421899041139845729238494533388363834792800934028982990312944917374184084489758454266475563442565597141731501074930525027654691728462925106809097158656*i1^62 + -14202305909416078282436445245397672976295097699339749497406476069877478123971650801729431682497658333376112944239848391248752838436015415240597257119993532541840951266811161016959312564371993441416780816364269156388660913005469053185999944311577873476517879314858835415268980954329698986363976850016307545903560382677297385559292475981857678282856208525282354792165181343644548921244572514880564794754958017876132663839532462475091156506147987796017853142435988437797765141370519895039236544704789581355112455275258218342205960489432692790606290619972224432002212199321959428766173391520524062290975928407221863759647754688854876220553113740618453191682177961599027153546467099922763411439777683471185369185431716409214801625273750147079472700912616517314093723657217029223687704434164116421431589143173714626273543163616495258418818265724212125385168570705393288951726846777949836677355904471312493386304303112095712721113027247664442520541847097495541122652981826216337642802232388985014206698377466170580551374304888537016404187922752359263130714527677585334072912629749380998308646315388838767567234050620851726112340586319273149621293212692774339826169632375705995609512105573001551466594630186875708692590358191593506369681009302128470181682806090187782211224921664099816079206544319648506992528541936881519450183403161685989714750910834054809732268923514837712214008889888570758418135914892377462140334256289908161516773321124843150444202342636714434843661644132599168597604104059707985768966517714794574812582252595271465590396933033873082030611195813545842278277071762327007290695688805651383365743543177513817644280736696470013995376036038893661365202766120569742515432334838326088237915376594472627376254247568640897991225460427926399422638280387400600768948519708118705013763669141965297591611664556718105737898795504978785877129735118104985972204272669752810041911542515218630526914752542372844635998668725368746398386437198830280987801603972723444262250880202112569857978356813087553429741012368670918697929438123713328997439324619211635843631333964255458456107609055360348079941723674859492107227814244359829730745276905854716564599571948189441464234476996634451596424898101307235384172531768480900519028720401678182892785484155422269747293346668033618505078837276025631710017476752849142659045949133415249398883428067885876139757710061334950359412994365112275008759850204923952931022072280704394217523782031454433213712389269062935491609518518507235534934233098064308212374948597943275398405015604743386373540819773858059949511178157593314419623448973544023747562647714456751352360291284012428759456125376766450633982922329117719447088212418839780859492844645995682300609591075620266636819116490181308299134980341935317965196709861661674080267051584545522563548529984126767458119787914658275371772190600037247288491709704949333120441274903782123457435478671489266840950936250483684741403352902952904244948072761346997231919580100526025536676976807152553465560860093843642432524291786171651566032917874950307840571633376863370439746697016160682666606919316343051721489513070109034097797825512114574361300225667053473442458602834582386428660517806565512337148531634932709661633000897620233983651581171326940340347089860952181984509716932065447160925841456924986094954272498146641085629432787546130061840013144676856639964642669193867074991993369950876319564773184318023155259902331523351101373274298106053071991952861585704897004795039342676194166401878038750619558324213620818763152330398595327150274760286865056769949928600057175650308659838144232489762542922490019776199654269745641025755144414194904582990404379139970796309783602281567247316593024668241505835915607998001578097184948658580928537003296813586707890640787361835594999648731422032308571762980782427626343044161517112389573409706720313030874051427069668731984231052589744367282513437343219594546316664939572970025329551780364679818948249996648664331992885180832250415836902509003457100892928517245301211710832471869678293625033662154943232743192846740376193939630543151125896545309346405787235740123937841811404465445081949536106443919502343095454237158661669663602566736773780192410044732229657779406294965151531550467978299839215729190691769891656621784964829215126219668214164324364989812356338474206724621029966875064009291862229974340094903742123001439940154761916999560322656224984226049421154364269859262577617640541106655354719385273865916454416248123572645404761374344159100132722672037200419071443529521350599203215139488295482102042910995824449342348390243084856838536031543203716300363531427603328766133489266972426106615714111924582925363647505551268574430807445981644979304138551733247646502820167009523993365215414813136604393546243600561081818510001328924470376550652591152739106984977041677478887103111627564777916728047741556034029922873157355485191714699260871860914905982569493439244936524249671505031713980877109774357070102616550098079830425997330170920203865069528078996511395509991590519545231955228913975369574290204573444111527014508461523024725977434091422481439375904899081718954574198416408448825500325650328051676500137451828992578145288689071028826451814779406373896389473588691313152640417792*i1^63 + -690312288472234435927739339020839109125772709423103678335102563117741987742630756427564116389308438120216222941356925855769981522295334797944198239082195206006438675768466827794209736014224622657635951300697502304961183063975199110379050039938057392721970737746810243574438432230413441612439152727574577206944630314799734129317831287921574917210163482757287287803041576656155323171295559225330968375280188724346439170530821667053357267556021108501114385372760480235549938203547433413421605378539947930721340061262754247171037563199129577586683823810313515893908508548007705120323110830336730539115976010501774820039708198134033152469011929185091935629442838237197298396241456562211429570027357115521509167488115063509974132088507066462596828511085692633712637759595964707759524689040758941014492516478900534863049687890420025236717021465714075871114466376508112036800806559187509895262864084721514930581746407644342114097784312097796200909984971992552399202972406839972834305467104622256510886367025750393136539885389625640942493191258061732421600425379175980566771253855714073065095461269796482163357445207922381873126303780691157204825036714941336400922602519461682156197538660289840975606477379201497733680183760667216748392598741494387615658544788726444822681568244968651394534905482730519613516086474689365779437273203265991566379076046154419794060312900800011666406072336729274596318595436714131851031320148240333572319753574399515339043410907350735929963754886366017961025614075602972134725587139282039084235229117447987103151685477394861355949062168644513332710430596307313676227055417001627576002015453562399288114899985640696624794897747855177541614075761651916147497587481308811656035407557640970330517449178808054609263369026917515905038438350776229364414444991643265642689094434955563922154348418042117285267877303964024004509138015859922232973876031238643453134844491070788817607150200979859354868591435861755094629547145520773840421352380678152780890150851843033916497929053267397401227138828830343839404008011092023249717733207286986915449576454613379670475683788638432409396775616714677349818183622703850207113349193190938540957456232943839627473425175974094562665840774617185788348782750788968042067953031599194988860544139443214801519938421650710731427264776153080922258698172617090902804026495173813396305889038410120523638671724046761974932128929910503067084194372410067594513868261165752878203598831329597452193816093549346009818956345406439837852050538478556290037108596548966779887948449150743443340214143549268207010150990495995481649395305372362761788083285810762914083832046957159399715998683025674833676537149575347362644374099703759397124330436816487534797900915355656108347462780041381077175009950936353445554885285538013634838512348540754689021460415324404221383335506322252200809381047240075945064666170631703343671893175782987608626517344553605948596220092157740947838368039359169767728794450644899034276288689064510598001257129405465775346628997847497871383136795841635666893619211179786148660483612582409003703678270385291780232408441551680641052579173853930885295421882928903954622369243422714799114023787797068875375135423137904262912229688081687292267618884305677713231823178955754466526643525794842174002693742157602408212577762801705366844005510933799638045935740669782000326097258073849858509723913537709445595910676732161256962426137349187906118180638240229040281392931769572528101387096759834541291301588886309068555610852609698932422768491733294663709093279296722198818115032324855164409029922392217567732852917935299911499855530120604891745158575404428422645139105156908447407239902754333144843015885542223516138338582864011170990733893334613750186940802430853752248602148618051119425337214977627386304765858686791182001160549799249299593100892355789056815512987050475990258318882016217668443084539523714146576984710711946137961272063424205901933487415750896939333620544580038071899671938641901707535184784613543648034955798951533285764112557654728336622992894542383704111319497621050535562494989432239701519861396982118745726941344114559541435022380089301993077604432892399414061050588567410348949425637927701179036882767557199638460270125234012680154376918955312980781784972150593837713244269617540242200149177424870271198308840480542483776228601504180666978457186710259733195377606334407458556518676968522131142299589597183397447819121560600011720909727711342564972621481089705714953901439571064914044190169228836079731213752791279786198093352960058715744543856654364455691979429041484472409937213316988013270815844604106396289280326098153860141673922139771985051329566100732683537869781795026255354549241089337862988136738060662448536915991907305055042266902015384269790835466580664760643206716305557316315467824361448102857510692995851667254055439566597145702305821532724292125101685380527344110426914079403144347471093437072740556773445483484702587263906787082516147414663377388346695441489875623963603066261715496960845696534300221741593339384271172083706876647972501175991584578370962724897542999831360807857539264301603205863887520554336015385184948355261608806180241220759245610779160846754504336958692695931022897539451571650122911433057370112*i1^64 + -25936999786432707406400937754774981766365549643628290184850148238388897859492769489386682644532959804372894414925829528041197232176415524156030443772936517521643195895968995358399214396884879259656792749978257665817518079102268812602086729026681099688653583085540207417319695336446084179655225173018534991284937408484445592182706305549707118864440728526492572555495962588704030581992112646705087472205108016244264950970810049758274917143310723205330477034134049487393615004381261397304290025695670595452493219069771727374309149415549347700281176079977885307591190948691955455126508488283136190056904442580962900565740434507775646404399016721121968602370092114963721162358077847746716611105416336493962715909546626940318365330742979885081857678248500549373597796989098318762981307955833952889324393140227062456129146378076680276453697572085890666789041294892855498836973812276481410028926173009425636191982192794942812565357976644567072628386601640037209598599886347762095048497095262983796993463990255700826126937715025890895063984620733857287493372460324744174411230370234677371629106320978557438381422564487380665412678975136332858333544779173227802151535430322231821880013499313327388962143116349687171412771484329429392314041586532514588338182907424179561376767475914233853845624145518889778416215970744991010368992448629312160018102257169639522452186059961219750310027762274154549151228706536820265489260460226124705167490223998833047699288540965899349346098509688083894050392709816820153982311487440704288823233955178736199949319763036779726347436256982793487179338640509367139240734354667076610107376770286255001280854924600686673580938479565652394492295310219350480835489223427801154435623264300284503341027212178735532640344485282342225415910554799328937896112174898894134513290813573521638050915176271057209621877839568725285408179630750666939961607679524879943378491074854786786535317896324833211875337310192568453612454557444877004656437397163519284247382982710334980167785597221684138205136684961218487217399262783047223677834314564294768874426874022731083066156708867385095642888859055356364239368635328264873361333893286802170086808685008461449387554731448884197319425702777658514281065854686536468446681005900561198481823554151206802848225666698446716502807658283881183492248132857401879031287744737109813826435375696537871849804304774003369508397033205711717153927693691081258875449941055435397474614516340411270793681114724645943775351080270891746952171276934598845675287614119550825434919899834218403288492161863043187143618626618075005719459248880816398819797983389219853100377513938996263227135198850761392805327345228270126121499727630675563353975828896690979032987137259088813554108514292739480758476284616252959559618471115656211249983664809531560177739073347649743365399009185957977102960657880717307119415933634266363240505982846536172955969157619920392061228997174218739542168490034493997772851892478118988822497319994106909633790925412101302282387767539660192593864314633029554148422941626124794548465810220130033849078877054280989935586901255196627813902147460065536182360376721219782364402826704592703188003950735548473552914592354897591206705149183062699440816788484374367662720805194279354354081377570239965315107345000112530091079156862884905483321952855767398485155457456906930466999197182207676447602716349512714717712281541946897041870612718685572088078248985318535231731672810350627971330651185345067267985781858950046339054142070909291070092194012063687954671317349206447685036315736242008488195146735443830883755584796869001903350270618138593030166560733184412796895683102457266443858793836283420123917843979256489065229543114362690355294397922301725297734165187355548501236428999630642676800139690642649990690766217082214063232885707099888033157409975288027633114148823314549637741118770446583970516167208554891428222907313731988610696127157728406094019254327270392068870396848373010364154568950914936353271380917257295225179643732220490190512967473508226845261156933663558898961508122368761053882223888861824486970119440794085482374913486204684905284207693261981475769907755106926254741333917446541171072956927709325947219871138890687071579205133717438432734300800738799671390887869137684252251488975015863078825454283730725323069683933045137405721877440089894838926999497227096460369032208790074416420379329664045143551585815749477319186809802736432879359365727243323942230153804641093307172738937699997533743474027398772365415589706345824922885279696898759234122992336195583721674815549562443406453680980707914550594332706945295552091839912453145176268515265423326678479863415976568147581198116997832407892212927005662883503292231654472553680642134898653739526867005946846835438726329657001768650839827384719614037198584523879158275549153955516200152950781868675794451245130752908202800369040046735922985802401599692397279026279716273360064170718989528779949332992855062128772336874618910277538834825659932585370250658454455611724655019229209853682327849213613819792720498320534600064861997429468540678683663514000252138691529137331483630693141918157780141623005911987727909317182821155668707665974689480916535520364734208595469025184470918518502588416*i1^65 + -653657937983984556641246072681700195914063565465720982945825032514468942598520961268111839860793821051463750286904626015967049798367039508231720783265598374650472424997871007883959359427464123387668165271454724669327741424828837278815407471730730176376152323551801402693080615363689241078690834457639113844772560473569134475124004145802621269807000949212689939826958857268906397928035762314421411652462355193646670195174420754621923092490152267989806553890615418882916687538198385360953317070336363525049704717073485932667331162983936196782030317474190360131841272064904204327481268527252984122747399647622666818968436055710150251221630106635955759029136978708990202358178133163860005988867618888089469402979621998195310972430962833063755695779668401773116748820900662367586374533549649336324263722936002722370795653821275069288646218468098960775277399512418703606458938180390228234526627451353879876666051838607788238236351950388558046764486121765350196773365770853231690718253099090690002190537277036357704590893800389378857393020545667635604996851586801688475922872236403792386829307460605052331458968620122499840302861582417516138096217840539257190244812341964273187219280331098310169109029399839349699146991825919406900545814187498822200032946814269174725792829960173380920720916486435434606040171062561562873224709877900733561600731110762159768701534268348910511717690624143113408087231920093074247115107444810368557637967033240211183171139677083069450847573994300210009910559402923731791525655057619845221912631854941569638232641954428840137508551925829984664289532718825223162969445926619627511432635706478746493695825143001982481773328355432816577406866085645270520174863762694461023567407605274691020191800751046299134348289472961625002850001664639745495305829139759302548438431223093053025371429949931800874409315124800908845559986149644953634455148403769917863080159042720842485107266016027189594613167035147038931177747974497667606265581056858391978465633012825415633238513094511932123648029354405297378156223633191460698657149742674473564346451947976135299185532270610569927357616621186086269225172579365531829091810603968842869281063553145147492984513511246868461255184441124084424819666368624664406591297481660176115468388823456065279702263620112301984353542415930217205303353385050152985514084130407621077220596721397357670923396861331489538250066668836195383899005748279931489761480393216636769936425384271809445818312358330084576492130194612161676289446593051821521465983345999444386609018190375527982410180039407148856823419175189787596224026536216391926915542357370731421685779424646590889992045838643956492251858956973153460867797369761113487494078021734980818650044413126794466740986669953547339600704427241791867083985160636755209372564743025382823647824711784344884169559425888148749359730875539926111558346560679549640001273805199917090592269737734906323729995882356878070397368067820516680284380436665127717483963440063447047713312939904311183024768066291555184234745008262916611333602815420142565671035633374143790494271617735582814874089945689010166202816347641528751415066890161093195883312637998288244886726643007437065348649092516384192378594985536496477940817568658256212816411529968615498005691342908214951102743470912427353330835237041060154691527771037036258595361896716541131769521467175170071711542696004290658218525563980171620993527712825087271504476284500999655578098138359591606076579830655148819227359182207159469103571022181861171630840941031735628132592509762545708869927354744870392899915570913993204740416299767528710798131078079165738767417493940334898200693311776864596997478330899304373299714631045748578760075314303149421984678452065193713831453567174852758261926958298202262672161985151101261908571499943570279854895141683830673207453508501574625818848504657731204112936475392255517449206036619967322831411694033420546272184347503788950371975540423126592983614052581366093906170770948982409743594593706791361500240033198868806231387028913626304403230556205121164213154422876211218709499681437569553243000044503504232899992985081815601775216477644732503897520136235858771250647237560578825108702479957253549601435515417257441831291174043793967489810653800907296605103404048423246592210321249447406930121785578944036422752177978002904339205112720148006823643696077043246618378754171911763044104011001732772884226524208980627817116852665797224458319402707010517527327488033862821492210361351468604822248595766037657103028776382049803936057196278973317317124629872296625563129894797647425307132340168904174341572087854767388750350882943438098803157313601054143801283715857991220248863493835090771554460791851533933043671964330772788941955371591987262682921505854561935780794489123202122551018557852500140975056901476093811072597797905908590779215434276066621699780536828161658283634053983084246744572559868426109077961619782465466096961380282237326192661922682648160365686818866549881990625127761978785258140318241252087352591482243950113001213488637050799625559483544669629173596948672432453231835035431013661861397643280227143533216238100996422037396087022644867748989955422031029328478767252810593650979793154368144153397093382445097549824*i1^66 + -8377751541033571922340668145827429447669662066131702910145353709126720510951088614333361239854330131564493310088789611429545629244847525892557590534578117303653600989342574851815671731353408545954648766932495387519415428383713040041871881994116412495076435355930881504147271964410053019103958078659015184868691781684780768096048956839309063766770431620107063742171108565341337708566928444628840983039532701548472288496683573014548744246713473113855441117049476172198373631051957441892277005702637349016607022709388784219082624783390951491538141943974529256175005271152297902204107601150918020844525189122434004496663578332142886150814837703052204859230927985708862364344023779997885564375703202179681071883582141552762014578796835558494460644451186356068770692414292461786612414875602032736862266920477423919766199114455864096495534366215990976806611250943668696252043300018391955206172005980747852645625069898114170142185998882075465273548725205428085328698895277818283750209982122502998372347841541704147723208224151565352257962396327001924505747874267996894855971309218630926918376171290691714508745588826547923080617965502285248556792563925084558440299816098516022792900774534170000130131213711289059118018681743046767559792572965949247323481450150214032552777140579348545801260467078163864230759620238695752046088017406600983396029138044321866641106703338302470593736257261969236133061334198572913650836504515707034554264597376719587329755797369054954332756097658220929581696866085652943310634788751418519862025626610450682674729074022783381935256877366608377708806120051347296841636146470798785911441918219220468675806868389427426887538490401223483027501911929799099149493702071297989212866258535082116538359654522640513469697096911201771114759846884179030558456963157669738630065237076019877245321532802760649965287233412006708764737854230950478425192744846648904511666756832906383066512813959453029325274846211224009693394393973071946142866254950938300411724478594159283839588807714651736750919415483767481993863854824186400952920945505833007816858597800540245158136203828704200896555082616631036811510686867936072106193622335857606067545758575428759724420110060777628914672845403287411952874800211686176429457260976115038668868838712893209460035475799715113829750705402599333930669072751785387149779595202549977250257323806319565996473346388041934029606524048654232348550690120022206064763631788507494061007573773128933622926765598614964791380815746039070962507212641374071910516567428365053656282983910960802772644512183902163459633637359800568408373549426972169464228065723039947419280805739230637794076409165408335299302830894925111340284137229475496811989940658037314414327750168850566633784801075904651441364540889296038487535913311435046996977770211225901932488530292297138409148754620622241219001273823420983003100871121886696838298594070529333628638262386430166467736843608211698082536784319702789747848454791686986235555728607318916518303497102997837636934570279236606151311754868469857917927175155304608043318543755229941736660134819768517553649900093494695756270737101937039737340236441210106022956740316089569242702389141322449165858415749521378012911677465321180674591793456197473737873785272094305546851149134473781631987761149158189180014021517387447398479669852264610352219024069387930264117466541613527505403946971768860990709945902596259669575415370867472818231434066565071046890309714897704268055369481369039272043732026391773912286367930634963082900335592047879464663927288638647266955395191447818803584115777379644120627446240207319942537343953196910654201703724003873147677473571920475110319136004608607870033719121994196381527939890630701801266402232698295288335739381501595973298644606208732515407346331534833114325343151221115369717474754751068679945943328698633577966714573875874330824424949493520906075785765611294621236072643733687655542691783305449311397621848435421009484043263363345296231743280716207193419908807679929018588313113069707667339436126198408246385669861263204578021398733586006827259710272589391592808998586792155532774632628245272750398948567364748826547290045246940176922030480427591268444115792124033312249400837121321777811761729044171093215809443483706377449996351425036538596259894770233015116652221819231301067592932720830268596098297455182205965848069300541002343895430981684465873844465234132709162605778629328007254706566613031563169364287650618629087171131347338565300137542453037669559060031596547163437695248097931766350956135075209492381938117923986503767765998101854016530719387427242319704608348409050401041551879947961156482443434952020437068170508545317591039853399987489620427092899294760823452813292500514550350942297708444355622797669098224423916604970381491822198844909446011137740533547311699969734462009542776622958403815922867630466979791909238996326937647407173327019034452764508372669463642648266196688214091700270428934696735598575552918870318123375808875878672139406193102661953216145896329086181708249023270122236840142999650389348993107541338664834569483755779637311311874131967250219743766914628803127748409108229760588674134649461461854016105733508228698449699929318812685380747449881549751411802112*i1^67 + 281967628041390401984325475478293552821905150603130317987412793207547998790229166170809909364504666972674847734463544996275466076896320112368845493021029139396949632761091779720257439978539889475609862841703819252810699662085478527141778571168067767538818938354600019563056631424499471826637697258240062775332267123748146498766270503644320997607410081523775257203279392662028088640737885352995534741900886287378685367251269486476548444360753374813633148762183583855240549479904543157123064694710761455110114840538667971425184417699408949946180219779832403477797566640799349719587258201446127492297436044338576071309995680502491769411334320299783267333615583937237721496344935713228178225736704803012118228472696713222198748767928030048686048244312684568415084799200909614826212438040933588113705174399894494700434051359708396848281661358425447409739583429927384376126488776634237741001397952152904222505718759610840332942533671073249557916948687145357729080413553448167317014437714604580606492548498813961384497709092353826826158260301756292830559062039255817576725249256237380309845325195972496907890979764526455862226544260410313034202209832766173890141053600732874402784856976511321982657891038747324141501586184338241507568045136762592923132740420908985906045992516783832335912022953470427486274701422302245426814241496643141990597784152355843451212434110174599741275049369645515144757854120206796993947759490426939134413955825387022444340138628137873454122900832711491049564898956054753161613059669335644284134518185062631010206966160146529452214425989822046246301319969693899518952690187231667056948140649189793425054612459333898641865283824026182147750750411272250103699912446349926391604683397808079014309534709156657659363884459779560436754702043891311938587847722822320424226455999069791273310506072926304176140278373377299815778733768807609363903875691621832634557010607017478266462708742663443752884173585334889655111318603187967217530064617749487579987193064077133484694412958542389407370324305389402356177656477904910605801816074883782798393744009457654540058556585960698612877568567309492054515194307523087250617631260165400309081885344368922863011744315786262782617943369085291280918570147405569422087146236067595782464765131311305558105395286196325420951293434410884728443388488929338537936669764832785703897808320927271692339490821190946813081357047160020789394789162855734550967513868601018841833632730197082762931782765469382460032768226804709611038098466586188531773227650021169064759101920367435754526098107042647724798899134303119326659667237988618615416853372707656206658270470340233719124521798208611620309815598007917244571541263858529733703521645376573503178757299706001679552385047064610287156613650948567439864048625219565200238486923896828308911064941423562919958700188254693246829717810353328426173542376892734931605586698954047929433129900841017798480118642490695997937352597490946584978854559912606144823232538429709674759805779382618520778942183199389896538644042496209411377302336391317787880541673697525503133195038226121397530732386444810906355894227153974512164200458754386994954912901928366867723919305519390998521193507458878912622107640917087221131104565572009686613136630224122136095385630836621907942393143380822568983463983907867513054128753574940130805534425260336212631012108360422347570979764597965787474576510661605700781561322547014622696232449232561187737913370966775003850188053891162589440126636382983443934158193014985297713722320800644457879868628540165034071394298122755931882588180992706737369647829992401725222683387139746045921144608589427353800861159382105588686874065658105386951850517991634905537327418924678384710898546800951817353680189154381943459239841481782622907762891741973100539847561155798785771498737524364329150477289967849619182524404707607649666764912415226447287475532390381952733208021269033925987186757598986715853140541644208953861945621981410584979380758509608871256976466072463690325643176802323511198010817519973396032761585868096049049902959917559994992988844561439945882587016822627183224902169843954326793882129140832865408397079107091134582764271681962442452593603883244078061850451217932035276730282980312296193764230620101625376349177686131730142553470371831083785988136516312490950121054134767299369504430023439106157245778506737410049380059040954065534341870903041070504282796744191140451792758179206713218675662348457760666716827758522370834275063595920837124300317174503988952182892871158104892582548535055366788747339714791112923907251804546337706504737098772188609726670941243177922517838381459277695964950342026543732595919278130133135469962106254230199497543680248213190465682740580893323563577804142896351404924143883543466220281999437384482825839236708212244098525526162098827810189404465950643425340362133911892357661478968983905278961201566028329445955379460068670000375238941589192663311479415263372162428635658372596129161414934933896476695451581846651133929868706363898423433137109894876236860839203759209867225700341611497201269842758397612208579625390213886942878682898571673460022937771232968716985941337569349502494568691873608606793508438616308028738930994016722080606715904*i1^68 + 19721074120801389222827216145728937009747371959468819257991803357214641362337636424136168460685840766361522394256271391793749435523798619132989300139071092591115864995859154930694983948287849640290442318520725486506266350807190777006138359331223734533449189913344542085426235182064199984812089217186522534355727638706792898665938223695580272663148169341164805237927351242906489047067843860255300115963583032009641165179539478701813366183639372508342999022439691261225511547087894259254722872295710042929996330613727719665537575404655138266745711197839580828751573505911379156094827035702978586233743312027465323537207993370284743721121385869461042167598595802379544325355722233489743216783885996545163269883663547280942970839472835850545173808401511500860593372150982390423338261110275163599946783174352554416379418471917709313772553123190383547872031061781889580630174614849711525770493731196117040478052085872725213294794781089729876383634507010671580100294523020614789452210968793908956204226878555486460998622684222990224009118767946270699076194493675547002217390721298251084025250534925821300453130919937652163689171903881759225490366474219655586447871441838277506742890668651060068910741034979500985085752886022268929776479473276455472332074754068452112270012440432119167770552894724082330925325935286972374987488493692426850834444787810973162008666241563698042062431986492531499983348624971177338826827944449774802567913159140969727555597993346739799736166545378445230008175027105531662589771670351328200516540216624986021592501519424482537993448689281096473816308818635095888725180548644235134738107184204983470676727608141773327345945941589113297380929342220383987103926876793042214521914956381217204021761010140980259346357444402040128775382203989786052548845405444451171352826232643467630150794384775032068857951694105353281177660934831870545394365434382221502510724994908232314918554411392452614321399401092570117705396103070554619503336538094133111590392401154958786870640834147585512388687082884992247499739649165274495812657863283467147485669129382628618635023220373898550729967912571366580482972866272101001604802289956320530310411990681441778432417192075010834425259802886818280177913482568987680734737545887177980130748047689437427891853544031455126038150181219085157420965202783028306721754171115420104187410968363300710768830291885086828589017563947262577790946684560924271602467231510767648809450131328819239986071486769816387721073658392171299348669453293038714076148365166099417339018839100040699013147035268711675949240864594716225484722339199462029088055043238424988461742581943305503312806562520638782911332024861390699235918563437383531315023364806820429269340140553069382291698186754268988323516133674621993958612230317328706758986844605299779293618765662065697379703471464296026853641089120907620985508059784620397426856741453543807966859927622094468441468978328499732242102086931280767477829432981528568265365852210935097276453878715542685991299830018803445682783754209389129511628527277176470486505712546235078187602336126878210420885491727495039225848032916459877702064622119584937833799069890384888947190958796958547264275071900583049207018160756718402448242130413263989406925582268410017011991728709142719422277958339527006880387786956907068262398412871126349770424330703954243450999462301836645733749776090294524720035496825451676304152295156133226754715188918014514720327019670487556681154842747473831263363176111407120343968881844571383936148106954554246464439629098480086229437556973122225210580974989093468821155073685462211739114924142790887813597662613354387348306283636890403545520925931789332507274411340518294808005522994027877325222056632739832792843247510376766738055755959335118489051246465920704295706083434138840465906801469725148376853201790410716167888780712603135710592734773478440284866716891816376741478149745844884074484512434270924488197992471977409665535963685889947735573845785005419142956833537944237526468845388828503631636103415794211994678401274949602717256012226772021420332764797933577334282431302006521749534887208080750592483716135610623749558844376862852500397290349131735525760566524928175028568553480212770634058779055362712926236854430044342637923035036542500981444297111021683368273948205446562369412683519743671767749697678935411956524877426610748908324471038360712411172960818803479748163822975428853463178680540206135536862126439944743677116421936171776913109889447820927107605473408719615574343051099245028863771764847791942489753256100728517287692512169505557849258422919321089376462466744945479008904015712533430895782244163400849632842185090568994907573104129557075394837683945472585175985398601155935397259551770416583191283152373277196745069324057813809804445164099045976189121101180735830112120678088862885540916490430563519630790369086707481284471407093695524207758202301988577390102430735018805877537693482582689214762716689391196604413914898045244463647392696277797995239065297355449420254316927237912782798371361571438708438572385831087029708594078361600290626170979472002633310472631475003217534660117303949515939505725152099090160784999572237502475453497361020179049506686822869495919411200*i1^69 + 806188473812554987071322603220538486919861136271331608503872771701953460027340863165571105758869796947083189484933290464970242768742750286388085989280029348211689675937595172207467537297977189906921408343387687512126062086291682517688206725818886078253204625559808533061976943739507225083635711737267220817641770140732147185058173376680879407936324379627642482584643271762619874026750068254391925324408139166563102707917362033847412850108785238834256357013534129999360117893414386231761974771108303174835251761139140794919873690918678217541935037733436938062312917151519176278076891477356706612606615258647106954659312795522727176786058982050581539752445890211941198151193784810793346766429107217021834662101378235812561355749529348534903349050115279237737164501049336707342543819434354108900252211717362606156844437689155817088700488822627534979949493534981612794906686272162588401597579051240314091690404167276421958586027534618946911435568997901840886342144402372887463843507871055246599233544031074528667271605389150045662408204080936275868461865407691104091478456672730710788619114572291965550157049055689396119330472817760606267943944458404990995289792964699643763435524757974358557666477204458463151014958708413629926854498848392765005604862612389729146218953905944677732903716304468955909098732775551546137746657710458711748996413804881516323043447786116297487799654557512929434282249409041710240363766846979507795845333222075171569004408249743576772059561230460096098028133273369941065820796544527509268674503135557433139119325594965150549305373758521309078489494391414908793634248516410366345286014558950168777136285277157996416049223853690774999483837979758653163524883245626860653937182360529015780609529279998852395660131855748701310563491796966681951975133385207161971438714302873748015403406049083062134114069535426122921692130776321300526510805787779798183600802779514169322266060564201946454737333450658947331292657482319365141517336421071513016292941161934713758904914767404297964052366105573777731398129898819717208814667585739164761467592936520858842191251688705548315256184021229929823038560648008836355330562201180951799510121246208692925209825742097625077778364449011707975436326928898498177516144098529768156431255539799997036547977649182016753197099323993723242629740608529202301916905863925253740021842593774492023282671899669954831081764081227049037119595940504433431465700130079407155295512497728593559434333261697088243674538003040296291732919328473960950779758644313643031394830531099834545408102398340335236250447375958868363733710283741149028845491613998905295906110072550179974408210871657644892524244855749052462916970266070160178083131752245811952151851125077547746868197623796526297589998719950920942557686544692736727734122690919599505861167128313780596077955596506821376305452050664908630778768789448772309024967357607412133417888445302406403564619957480722262708551518092914987697274604203094076026198762689449145526870229372407276146406970359577246339098289534323041240679477496593076996560418606766710919991604268437206364813612878844656995286119351809054542368894936757344739331793062933499062629293330485593663257609275450627197757071939606683338022471017398286272359279519119783234941124601748843543199157362036800232070201656994890372031958479657403182619380857470361246941184766412939070705626758231379998904596782422047242538332170667656785211028370243864618215329229557256490027841098204725605058743255798547309366546920739455900196763661241449292263759175759075198628239173374866243064271170697116271408186265132874790230102764330355155588243627839134129589131628863021950142638126766313625109167287047282319000089291282103158095734744183666993932414706099301336232676067048530909668543673599728906360375929422465220823089388784102420974005137549393592133541813419288168292782304664217265615996681637327025617164937275486124253563498000865590802194830659692355430598592240782586539911243536845393698436938060755509446949502701291067156096610214408624466579312203349620526887038797615542541312261547013192688754705953907561852552137297500869875170028021490560383354535062995356775716151276295229833482194146422771042832857823983816892827419704091135057484591369379068263478564414238790518046087958294515247609183238557465029047706991567225581928911091193661907321697685219016033007835544389125756864462476635350660749048397436093777083108368541619689353140959237822633204226902744025748604773146854514269230034156442381305492773831189506632926598411742725188146519139030717907755676500906333907835815414229532322984456628696179860768272334306465791804305622106611361917699853503154520317519760707045039625103337434166741512980274054978764420764037315313011695024139640110172759450082522816823976810876923423594630517747777133007783584751959178715057675092504888053528518642068663189712708373516542746696414654414226809745888567497909220732770634150715640428434243810600856931787073983659125721495128616330240739275742434746744551715093925430574676066078173112310004808101335302134603780418624245287834793422013395854036417645010597607943583949609794645325565541223549187919978255580759535170751499585947036604330361481068544*i1^70 + 20948563185180741414506195927393802356946192932231538820385825070595311317487863049728192366143566930831065820526067107312655109891489696239514263235951455883265771387505408087811608854501251085589052959221792096941018273747415684613717833059981822951516652579578008135740426055030720694869663651827657576333735882049423046728022047037556703781182943033579986075324703749366709921792883767616757225754245899851939791006047588376697442546585907549047748237823981335941048327864271320156947776563728514516318589061860701039844181758550732007776739859490878781298735150579504129972810739050801785860072128779546999564843759164864242722569881380598629336991839620652414086036568173320983597061871366052177273312557462263530750556096692012347705857346614220189713196158221710670254068882220710501321935258390656435372918272863172861991759988567389495605812358175461026183233778365152206835973410601117997966723351965685740016296921209855943524220713602404842406907770831247386722051816755676114174615235019446188702181455302853166373812439611230420035087889258804136497509334067235313815935528246600901418439725935845841021553194892236957067960018320956211526241796749203506176376096698940849905575622667676040555278942362867594421911255646703973616509131467239633443420284950140456288767419459007484678666312481567945722394891288161933177513593013570749885599160525415721548804844348780328079659880636490945494876342988074876854853392399361881950518510496162434788912321625150895637051005120845271820411416279239964734560037498665791684461379264678615642228508522904989416120430077368333220106605854244341304557086817986261592332995093286071856221153503149258294907226898943767761770754809777604193644364575160582268682914053062162434802459802786692361361980154044181906132906381789495561522447585124942174858038850485838851351228239570141313646596326730904615007157257566825574750307451761904216461735806128845322047386402408818504352025628917601144265221803016199453677135032847241340530596678647472866063594774164651432916698678318847438795192809122362550549930846769066421247489642012097889262324478279400650588408479647698542176127453854240983440678620214610843640348586362594917205942764546201110015013261100069244453174200481394231187675511728441396124483153085486844625440044961161702745160150583226491865430555035415883299928787723877911185893682778471981581076896170047062131080404859684964293734056821267611291397351066110731957781541812073562535992085386362608500886529113068307256829041674047680080564134048321278472943328474440215961460371117443415758314185668190797126009938267500307688465846840450017389280892087902902497786845762081722779024512744642641457166209469888878117423277045892524642470392024810400078528402845224500977477675541377253759481157163239955456587238372017725485439027848356087373691038945484661588774266819700872285983686339735787324436782018450392226303838588473195139440759485149715575649665515282969438186224791476626453901155885410717132783741068916555699606932869746521278803725051856160568959421985484952158469780706367407867930274323522450975746243594233050256791747514882378400121640788329932682839726553123883972377644473764926769619105219208826817093513855095624027370603353609172372796365975886894012552579428095485180225267551238477249641716813228191273813993774682469498137352151530002332268370946161208370214896704774068892579776873146486568887145092335720257978417636928926539081592191563099854117004998196113472389562133079379981733307886223652237653679337490303858898642834754505658569580953605789558722798121706130496872462279399358103620851339372479341944606358905577557362357391502194534347944911990570245757143544062418222413681026341771808485792216384389281528871487318965045439668886578711676857363867675243132857217836864406897448141871196283303524199344238675276818445383104735011178047372510395566224854996438947104677814836924664364720145054321906072027724294459911873737548901601183151402182945359887852981523227168546925784613527603692553302124757585245228914130256284861985762586595799873811296431063845830430922055005912311696140849172147491351272849678834976069738645830519988857119252310555684327903523908409718490853712707171312001510124763793777939563935999758518414029489053773658571546040107584611856717810387929020188322455061441382262250596703215078082184682468168554445312605644121487268976502786459058978679165026602197465929242401755848705001971665200843223813250584668838665329317477994824528645643371437192794866286986104134519667190723418368281672157443497566029936488580251097973399795302499984685086346159096668610855465076046185524114136342903303105935551001813794768826885426478021924839285633866702043419287689409232171481040333572438432333286218543190192391617871990299333955240283660707949661083823581722284121254090352876563713918155194999741520695276504107644832216063889079394851631197958985134598958921883959418817377761914975671927021419231656489408312290583504646442380915180279259659318467074317781269169788040561608708055721045772032799603420868877727715184330070031406849003313398314102992439091885858516977188066770058052422129496176957412420514296130677923198505731489792*i1^71 + 380225281741696858032007894615210729162428272202123101145862539633514488098137652120386478772706179165793162168243176966781486324355387905659154285312274705311188317996572479880208650249370002953032012564639734716951599351246146271976656333439561251851369710646720456317622606415931408033098211810624281053232035440968776189626960993687373225392059575674716581005650984985218136889773595630116566566636875042783887803374470022110115502105495385153602658384928931058318925770688154301092941495323040994724102492511137244026562679015527358543611381367353010242333008203372366297309380903240290714721981041424993569856938042345059919469939829348143995383359598530694728631000709260194497072470310050932542163123714022088332616363812545085290144603625927465005553382797047989411585835437319381205917152738872400006381591832022953260254713991727008395740487388083502025054119057069498137199723890271736400422001016804067112260086686431993339458536999637373848995519906562180371787821083059696094743483013859691293919975927901384557192943381438744759558162668755212769215433397800940632921308469718839338797459410485791686570718210770235331700044523333430346071009905069079928045221183404116713028567801185116321401336137719885111063551917295774060386436190800265205198177267712124818907974222791180876992853908370725327862206877976813334536148799411282823820996622540626413736840375712765344447902276418670552208328816030846442728501617605492947441429073389412531571867427634946853158529411186288560484083591119980722834972912079033537820378086075350722887044358090384384623209821713085239858228106942923414743884681338975931709830508641542665920701040495715874576960039067168241857504941978804723020367525406621494363342408771446882571938198097334570612187407015936396205684250720834109094235397799749705249954241635198916605893653832946126478475487484324939549052448759631945582456472407293741809581158924589955137817529084922042420258716052564239050233788757467211563032569593469523051798482633279597428455786376947709910345516900203194574830150388002364385590445535115489161132941648720479215882626055916286290396798131641443321907732518658049393790475224666396118610977676325596845515923090066500407785705965232605940081076119617755780515326305737107196282987100225478627623612697388510032279656078608735397494976818201654158866037101742176687640488798911328798278256434843912031952886352955114043636835956565928479374645737612192384751590720926863393961489490964784215152835657611200479165805590643710281203800459800325514252191627663252371446378011057821874471452213504794293383657044110292048943187860399500328446529514056897452824394284282193772285261578620573214311112001902371091575969537732528589199826823417810436850650216033414815688792742533502002778999603053032432755617614461290117135834547792971623072201506350955286878559156288403478462783410952128930723855920898028756946960603967908770544273168406817664622265587943311300934010822276539016836450527555291093253788345356960783245474195924266542200318648256975261553729752458822935238464271200407056804684077874652467152354806213665052127150246739387016834365197118080131254130388360548940816902527959662939088312013059385270044234982190871949043608264540178518261582679831487932120707545608042225177722875090890360065946733487259912508257174975137054790755409128063261667605286163545435059664277264061389779737108091338542499694090382602470586232935602877901090904173606681429707005680753028937389032440414176516159172299828816214502817765375369417099443346350851416189713415561758890234877595070165512482185681173551578524745125180511462772044935437488997620343614441923749640953123933485284164948802171736393440764525414907495377250776319870844950436527502316812406291929724927201846534292331653427861498521276833865244233898955745571901242114543452635060894419179952288358241437319159125891280576706104637059834501163904003357393013664611783433639918176368401148684006464179867770936671577337956363818602602276845882127337585872401545376639838470725831678604783478670111456588868922508222273899570312333710776117753530978122713437801954223101609829336906112092534282256858216365646333043236240969816335109316462882223048788232316394815980121409752404848252785808358385827221851126925496967916192693783959531314883094498791733125742156142308091849078263443513812994127241172760954452850199599419669516340680850592764175076729994057264609715666337180012905883568557746872033379962177577490672846258182401992850761344978643518112906500224412653998581231044753585728033537833909619949308459539494112757171188858723169899651109103776021659945761614625261705827950352438648723903239328821995731077922231951914360195846624803464499437718626891527361074186695178218741056029115543697048820968035818745878999213620919505282985199289907564911494813126481495832337064843980051663335404613968459436770323569965416482599455139134618587614717925640181220043847883818372912041867468484770809036048803773258576421250387667299214414486316164249720907491872148705657478642946577893927661516025478057283366452488063428818352161291814706523256609108767080545292070076254325130904872806524660747494719050432087326720*i1^72 + 3304673641996222238775841851059806012774662683592752376962584617331539130990303612812025200318693142084270645602721284294784898903091443529123173194803174730962287477971695819052027483376943463832733185820929993439072306603506506094190554336757990408860812207955468615175022356881349671201896626665073482492219817985742358248195672349157506675636706260214934331625037624568331060105562240056385865990612611046019645975197227287880326852430811481674400857971259246526061204462565867420871629401764645437721215528986218885270755648251569809116442266923936737835115899064097449491479647422288654407853220368289491080817253508504836769038883883018193527555058036676708619895967256757366200858768561473530395366104100559777400187917929203716262185809026401640020236668165800300378273309578094296236557386719934222112811547048417322253160631511176231997693660033604426224491278323480376460625882287909779224390055208366532609733807108035028618376143931641154535205874177082733995981646122785068469893710157397661341396370262961195849994942811984292534273288085781109464423616749433417621894425386013648671434500159744942508990643054791201214821078325598032076594862447133767902999951270147469591012777330873242282656200826044107136378600861075688047373186704132665017894371370608306120513638358817359382962827792215636490704208600102885559270509425048703473659758547652251489386626829212134642329094744576495148345688122514356808077796442471890792324995982328820277122153511699825699162069493942135160078082777023893934610262880838733275487311159017335048845651105197214638678762582559145288364657441751073707856662874533354080033416071734837388106052137826920933174955569090388300542339619183923187828048003376759584596903580960355096005905729165511327457785388951107737017669035868895325506424872994050040283301946098209668164556253334071289211610690738280264864590123932525042559266866735892847618411354702051910535146615422013756693856861067904834287877028212629496927466665773571276257902413555038403261465211488432427716398458332199892143453530645648992731540501689880895363874155524438277633019280934432431605544600922881296889042529983656576684757039390877154124483672166857640311647776090079693892149168620512701585444630291635876268602867423984737015834387735532697425284826041664873221765940808574432414741963438694636628786155535558777944005631666669299027204740487469291492295086512224872113469532672562342614187957205788859067567711056946088989059025678881187811880616893577418289453699304787139145287811251064853691370347656311568483581361137702835390899775433239932290205980774850754060509603820348481688010786735307050016371770698053008275586816182488550757165215598092227275965457086779998637225819727722880286912589134840109661705873591411937426996849277395005245385070959894059398329772788678848196782360688792699625596121714070711073561059361560596679690065089580868580085518897285342834956217816828585661760007505096778914472490958906047750312021509197566540544133477971796073197670412921649083311300018395767350216861270407821843644189531082525307290826324478962400090674407464777762102886686756320272857290363985867983055407100925999043024167773286451115340150486880971305378698241116283244104357178541799731107929400468093787401329373842211811538409288681761222725644414987318616886378491972580331505612395069025794581496982391731381654397700053268114266935720752809362936952423574243641077868733930532959890385071127292200653406470055124567676880838814997711650033882705236632474493367391988101599905362128774418256723435099030598278059537365300975018703705866225881663705623692993433151282687353978917344173157982745148487256311426180752073669295546789597415227207369492270901487399172462684837335286541076586270335210845661342572451955450675514789389504457834250141680022940388114460740014446817696964764212517505628796511622625818132768757101320145969462956315728285611917707972513049765101054254225207502654013583411843160798245653775026839285204895343417411854202689657727112928463008615383159934752780705404801680883296441667612457044873994842855956035283897823784335391744591346092047801617563065388627115559831752296398790554611336037455458611315313517143909530519252301059981106914794191458793621000488759973189944736953237883001471058783505650461976138094825688825286625805058782307220602160365975967207138792871023595491063191495999738970995811828040590758694266189019066593077928820986791731274179303816906937281422105531024295790053936247910745533824697563547064175592567450886768674475824443428205247130889282866900890138033866773243715451465572262857739973794777261033321932882748347499664791294959972569099980229907297005657824551969110739155691532609703342423712857618171845547969655705541771101237481183671762682346704283913875053438461333397014739878043129480155171731481699269085121335197553153304555948043142012025035782567890932371606783201510026716468782492232210514994097665390394968594825072383000879680296625686563228571222921713323212630589919707534224173493509802589184716369037342725607000575097047115241779688483313386288331637718148044482521500058613148985657212115688028932449877270424107720256976683270144*i1^73 + -94614783465482188944422407115517779613426137919508569163255150700306406403897968965812480202788369083731504823874282230941572383990295635341842996343951011389655273214295896951721660996868833270528132660459069790334943884260240029315772074613024482021665231240081412367603641466050077573278050780308773577740919123536331342007645749016176637893678485592895556138636203479280211040800506664125567263439769681739153238370036478981742762890916029531459258978205742502418454780389665043915782664089607321399864874208134291519453941141284754910493509827166482939795456514022049288942050540659619131591636626340465833340332555011032381090869335651704511246450471686071856197613849200165570005090109746433578448213584781221925167932892118317148362456704044382699386950897157274776940919345606536450529593386607229020079770933124322534015062847682505706772189904021650816712550539860749970110409724627241923398040732836327512686671779902742655552729788914708889161629121741694538137161379476637435429098933827090566513459119364033295599606719438650582570986580071685500571814147787962201996609868001688291783864760526691233085519668626610465608306174953682244767973920089341087383139144384363141957201873172412354204827358602325008534904864894021401493382016769840245588858319092154141426330409349321642048183418842056140038434346409440278707524131941509154450630808875048379352647950596008550773850530786538505693790999956000214979956249667545483116073335902721144440845515304946636758515365305856686870719631606138820505758089453861616942272416765583508659182713080379922379854242322508966846469522521040739374500096726393932654737653352774906677753919496683500735828168580268002188827323162127477083600643459754221735365160043521414325661437122888000319320971497179412007229171683680632262671482284454151303307397827340904230675180368848104570231250611607884559933842439374946990227307224020629518287644271551761800133823535644477787216494474304926804796206754317532373290355694589827996140132576400787943818151721789590554721359253868022387734216928431817131957632527557636797708900721465051776271186701838701388934405031809098818917351417249372330929594397613185389817990951776679423543284009338522459373768707606823958192138089919011836857074254056685325065047212073817820709145587275663067080895064247580705656145745599055142274057432646715743971711253951496207202605267939691715721949209203618908067445720045364561664893069530816259313785792619254185543130133340680280420746445770382621749714581188782756446217639302094861041083125982610626621208555658572717350262296233607404819005202340251450283310792323855271634466729150573114824082911416613616317132035971956410032879902162229202067465792160911850861090224570804423277476112282534756208757374017940451995988532573306922353071171968108462225222929879671564908868150486270287075691217490948773768242362507021419747912011600786165917900055717502405310925909183633809124465307290089547993048357998101552300311097113127935402089027772907743092523155313679780325168304046130544173541274396991839036307760241950676157483482559670639727015236422565700001635613646952359361721248368561837628836959676128658292684461298213663534578035814876501927020052313950127073810525157364520769298056734316791305846288664542163150813369040307648384794750704487138682399435881217718438946078383171631652058390871884044742800796104612495533122622938689067912737465040512258760917858392340316430010773099944066638622982908616183059394717303511081930094591155947977581004083129974403223216983153468077375929282580026246152978539924827273476100750190174872510473161291994845271568182713432632292584674594626068079670392834666558000738155052480798933978912536528418881499364805890792839938325893739528571584568529449419902942451915874788241118713582324688804367394511037093421298969633228926179290750060106456949825227514087827206380913940089487178384213793197910294145067241652088652340581554496925032730346045190470255450934311251897979816343233159237119885429922472980237220716363836565608362815640699320068216118724614945123287070687449796216172636439992865151269339217562921526035934266921101260618345937202683287620809925120094823684211578073864802200235800640655635553198804280505736433562385125778818786912812052714884431105219526892765566792520688915536915087968405434751269333553462943288649139614213169988064385364047121523228074817008523796296641311224386028831177467304032662005579726082623050243009357350008437608705532150211135374412496986348187046308113973995736459165483133878067555125486820222840923219857392710716378311061243694855599490669929916665832722710121782943893988842808697968037035726157994448829602500179415127876527931956524636241441845551734975879356864648881106321913999201368248307793199660704686383839550922161874487711337669178050979750028855096352433880447413426003071574614632329856853571144870288267955405585618151784074473219460172636356157466781038654388332209487792198983632570389656476732463278435625757219420861958616134316133523335949454730975968803238467289837657371402367226499668346575935486366987011608629790758979256436914698961118953272418989537560969317316608598809507790848*i1^74 + -5542664440974224049781675444332987800271239909059818691408872680105988474635147888724194871640372446396893505745329439083451789401458562860657669028296313677698337254698964777406169586532919919245425140976028949370620231342460898691886059519695137365708527630922679975175293785399679880951351390719547805527826762863867504421801209957212545342202014190580684044494793353032303093719658760091090625520085627934005508553376954507514762603042907581664435115960428343949207327586062066336061913182055803736143686257127157664224992452640654897793279503814733746724124353249633316577655020320093390465338629315751732519483698091435219543641488082187654021311087772884633965071895491915721788369890351772042057380932671541537011633725925860021561639829511580592401385538279012306667610765269556775127570307388223782536863853355190733497705054421129872776022801174668865569105919531770321840638707059921893648998676040733245007942572952109873681611020051873009545137769205071143335890597405075483238460379055573780386695260976378444939794185836421950529707566996088441196037332625462735085433129595007164482298888869403145588058451400062023846591162043080679353702335121040173161567203809816975765114259700021824164789917623460204859658091773614583499626608187074743619786826912473961640549408041974321168863417828072890981048865605379790216078778439869235183315068518941759659288515875556261820986678038377860839046703610047588943568084253233917908258156415835697977945670743467036994659182253716959411605712345570423589466059517441176730368794484529924179194794068781837932055987161700106565374686724628355089965555123625496824439187355550951097644312833574983412012869497521253223789333297029023834148752759123980462022061659640968857663757871168521794637682027647981029271797496910688172718782009084883537626435105456119425267923173092041114440651737797493142303427295575273266798733439495745000504857353989445016401692202250686588636067702086173683894247887123210197210955953010299286888859837409080352734873179946856126345015611283987815474743334971570047274014838443360522234843085634902309409386617299134234863990812193955965079881561389769899314634594412412322815526157428496277340229124246058836225158244912757868261006566529969803436094069743239614459300512080322087805549912411124854512933681613044744872509587761414201833866148160246899866883477639248349646486300332783450086406386322346532152351805861804227099756656925246753942614414346086800122807311174011894934666936862330451641058581440228037071529089313263207528612103926556779452329879115108869448585256247838417237469971789885062469849122987387943614370309701289075448811223554967580999998709969653722345691197208275873507893972442411712351941690594420144592380592351676336007249237824878842294956249206658517027403347020187483473005357649151809963173463461781952710016501433557516608545340277911420487377022941014386729541119637422435021160761398715406161929613620963739566699905273959410176753064392183500880717224084156983937681996686469603532636145421733484243226100823298403176584842116845818038248566722041343858105034081361589885576808023237705316811641903174567579512274538859419176556234340817441198628115441558520693155123581479958174435531056137727725459124686875624402133027291841638688817919546740665034682161681714897530552874677282600233444783037738761778226346274716615236429090289485961462212573764741604052194337036414127448070617340872440961295301965253278745564521143332680643301398930746701832167622842105672100609371869625764157400147076764962545132770858292436789071166734128325748087655115517530372916395366189877610352280021752807908795608754127324536154412066224247737130026714649701594587923315456275592065316230353883635507105722372022164181791934177595323870514590552512020075696212516724665624483302113046579839509751482780647162499326825393178206243741486673564647719189339510475412998325144090340615428226736488649401437722309370971523189557791436705501209653224876242430804338398849215266727756606499232241819997201343898919172831765579039576868723628288741974085600020818688461580406627051606762758449039779475789674778436059981635356428984069601383032860690862270283310457697250946060548119973408821357382908236409188712228945816951018676401737179862676584399077776187656228243969303855879665375772670970913706438603473468263543606102130601495555227238048622173577032200935428890812066153053671661441270927522902354919639370179440044805987853878514790667887102967142029872138714214658228643965922438062369412071995789972611708032559559454918913129762402691696708273797224966403165477713924171749873371859817306333847630890621783665710134449728453508926968233797686752438092897833283232860376987133785242900788089547229317663294623781444530978556235917844781714959036065649236764143958535482034705503216672264158145866431960472372164244614733269069995924604827027134062364996446211375258264551498668457888459170108422275476804773627166111988729583213300664504680707630735473608416463172773764404283463737318799201800951076877181622120505314069706708735462288383492412146794539965969024487628873585438656990701323992813341323536330257675567332748951552*i1^75 + -166738993409144744560457133427234832880544930982314532893363994167720232969068171235208995043032799101354327251206356892238475370276705396104481347066735017649104131845377853419908868286298922563232975669008113459982900154138882100400628894092558354849038278254477998569060547533012476639393012199633303800909949384277292561655009193221868446056540426983946763879811424237070309506949643504736560043079928767423279356179547327675246555559188331582641075742341258871509620350819237160619625301639572865756773761846558061289093500749730069249334489493889268487335132398616698712273852473878102476020559884197250960232533678662814837841927261223838289688011095913106576601476961351428172947917405979400998807548382664460983564385641889161044953811091964366647691650352830253674362529878736120245063575914479925406574241714852557219211064379470670165676927734521168902135010965308701229381396551770495457974773916964873354453736886219716851985254375956485337518927719968347246875674043705371502986064260083542546383141363595494086498053616118237488165382330220264629450975007215192314808082853326599466242706107999704169858807950291307376433533364984089313433191127305787675793552911340471881013797441741644522186063475947076874932397519943304844798830793760340308716980869676292841105037962168382811508682287593976172654081979358522053944013674595117893629356822824211008210616843797824540079927743440616814287157728755770898343391364482332038100084377037363447985513570256485909015759181585291425095361812324231067747321675668498764534828143166612659206626273411753019724206401315908860708986248611975155135092672956964994674905651054995403066771121326008737849699427818184270480020749828092964800137036997787641038765949861261181328140336171537475289439828666340501341887002496992022186369886237827902854627360582134761794168498827906749529358226913445818480491688133429012291469908912638564903767985401163718745269948184074093683800853780007427471755265905733903821239468002983189306947242369893012085483025044527783261345153271003409414256647491880326262432613446897536657965448252691743080453776628499740873552445218242425658067550648579573662190672255310161967344225957922281870153715258957310329680808360435021240418788392507683923959274844331547463808883168743645273133309218217553041813921072531786015094442740197067163254505593684010370420766834940850581163703386393582251076114274222667504015084526947268875585873685626733789404840413193231620126446784464423914242191957576979690163119403154362713637067041465915138788463375402007527455321690674604981822745057856715833265373116702083205292470769560231646787775083534279306375771454037133055172855123913612122243404537191949068277130778542401705721809171834144968570649543935368726718633007866722758274795949558642548782780797793762788285044180322390001398292578500883306859359053631675231719412512255439820235769096826990523874503689492177736301341365827104262066217360244776943320457324055295267501315003124940095276297275043466037691508496453409473993146843937630870137300134251121302165444106935291003400304311761902270591219019493631177484179634097646880890398584037667437464277797140958907111791619420910392544724901097208959950772935483537214945799888262679183154700680532068688358031996298150312614008361053562777689049960277222313171447132639617238207481592060791029785851040292985477870954587610169179086263712622426124820162621878523549079683744881612564151784483851840413631054469209226044702497012210290592891770000489943937951924227705619192595042874747110008445070550744183203060642501624793634460768383274214805174624949604786163954439905925285942241335039092505036076565356433165804263446666884035237328644772229829845334789010389736026951615157611034886017440069437329348806400442709853512687395402007407036318838062691963812242608806252045638819482833018355917532962713899235257216643016415889682895670366419080273042401933242249408472890801611123689470468056147590330665954274461281293632723989183805882395618092148144505892061957455258601934954574415861058187774771986041009619611331640212940292137674259537045992856975664009337062209032830221028189668757700119750543144753928224364125091909730228345701459817512056810145342722253134692849891602463213916240752603004953695577686995994769029866548383525591285318252074415629286097429557644356816597810428608442946666782058805865537366517345447376891251510600129671264426484087351962244181153433725161927811533060033180808493459115538794058710591761408394078375862525696426177913304471492106432650517082316981634498766803844124994959795318436328783132258149429032600256768988653986728347718772382705313816170347829827715165720575685543232392875590753911292619465755729060321006773108893366682860791795402001642258361162522669049496163482404266492202719540912097249453865956283191263647772165635522217044994226589667759692795500002523248942719925854452792511787444844021917975651040586369358136527681378693252378966915069057161196291451000684896537168041694169894439465576936048225738522624216165640805041448327812159340036386186961995658143961503503448922289069817873261833645813509267685412832903207951190719673139200*i1^76 + -3645039325620006930881714372185952859497190175005794123435578370158238438341755895415949056720381898635113927372936227629613598083282455634191638966514888048536086367802456646979698147719145652628564817164703345837957370582254223653449860081755031775720284942340765031722036691755861106331068890109820017658719427922749323339588914359401986080684553499064688247446907372077794537950000156655402255994747276389971584514613701324137850255539188572177777966885793597236414377158611174660694971095031348265167838838477142758454653070333031484063288317769166369410923943426264685171352623775620070880148333082319648136093774180234099847258569094468376195042277932747747199765916025417440515932485352977688930577912612544258996085847975964700944929866923783340394606635092070892993887437901197143254323091332961496975488770476987983919038369918956478668312769699219257598257387185036027152864174288813523720133536677141176532785789711385962888596978310297810594109645189901120493623247401440329123369501851551452378809587160270515215422576523034271698241707616723268848659909142578994072084730753170409515481539365751005266420454089378106591325402937048998449890731882767376204236713302609104292197654174905665870228759970738621124732296638470287108963264730591794643132037906304232972273815578376795071160837633290953297410811447287288174294276254620229583823329327657802477614334757251039433003266882670023004686357060853969866107334763330841230291842184157944578436118873062580387997531358117829683270296965578853419330886928701561889129527694533013484636566508688843552052919258475260947928160290728591897074497702986912631410867101505067623179219455363794953900027442969062036822620192320489398404431873419097788979343988940728807871182080931168681039873102477006071017976471473080507694445758255385638990980681373619843875588725534884414665423882771241715009248291489931625814965270231005449681105200523237286915583795972026198784616785748314583161635575536244714081745337544215292785427428964322560492772447802521939479027168424222229780659204592948044823964747718778905966738746194648256320415598532477831298706104463934092408438980505959571765336872054845994518420830231136490755220618718681803116100095296901021506703223130797142104280279220122706237561574458800860344686632617913732087534096398954096021518843317556678508503284914806065704234381112323749542355207161319939241419415983331164117537968927786261332438473956245166439609662569291329813994350077142905162609494385058057929225462132892163857028237959916181817933945075061896689644394591793704296792604097365265459331434374948905644400646121073598888146077965263607745088725606054015182777197706424488898825776118804987356322703130935124057808779181702619424252354506514534968323355415039053261530610822823617205572380315115298372371259039454067914331329566968616015879656705178450501009114104137942086827144918758265645872823255088628398778072010653644513726698087665266390517642657038399995009051988411561489597198953985739558629288629518839604583936748455079537107791756259108785945751138717998446237523823325855344421822001194250688883705813844330910469227254054613667322639770020549015360145672779049829097391429512980907461352792254709104867694221708645773148436240698951407526679220102551018558390776198414641352061538665566022594996363505454631978831055393645739458220836378302944262969849899602142301451245126184370762068766793469566604178770637889791749620756940537518342483945783343527969254426662278931295818339510052730128427014192116616629923798913196215734883536205132222870858065204110048700613029914601167890451662276627629881224744800017140505353618599979273350901825722750371355865785507258252162383539712656664699732668725648976125888696319598593481076131029065961531881718740057347362911695911597677520781052356345272408815001999016355781049256641259035313241327375483400306757973179574465866272109441994909978894750068949579666543666097358921515511727128760053976830271170265664512784419822515871137115613334384799722066670885255590439417815202363994025833998523168809150038977140284077344777526684512265163873748225314929776337714378695318660994504115516133231718362482643660126724076820470075479829395328850400358905676239243912323268107510910495061974781937112933990892210529728867205653711724527831398091353107876433589120357106984967565531043352141727427004759365267895741472481952870311866984193839732426840286220213616257489009303546529987001538819764797610209193796939731063678644500126585383730825816569452654750697088367306329159392623326878514702237663647172733581460879545355164409296769406062906500425678342051795292040477452299037369474198345284238946118943106828419171087031784923112806875308633263768874782398097399848462466536837456468597867846203235092849011020092927762344830746912909530054416445539271874529705656432964326053767928127666021565219041793926605641835758692235078040810072061358963496547492741355990861572862521933582021159388732530258637197332311922464079372298661162335639217368856592995882568535744719490055984220517108763841073021945233212281125676911101598527681445455897717685378624933860397067025087696300482232320*i1^77 + -62698874986513502508437890177217454806039834025872684769486993587070764556132112326600413452770470870992823467662600429934657894923812042966510835086316086012229418107009286476311105464935051807563606517683228888102722900594984172985934241300845061098017561078715069109304967118242369600638832157911913853156207046779439589719839074032821421012848411677783785736706596995939791338452376841973416514250428409110273017273568168270044040871366312497276881352861345481384507710489129149378236366068394403158978566320240881725096796089772158986924083775493640379539805619349573172050283838462876250104446170558880244914533122589540943020094205165825322863050784541107397013086732652249592509280277164598241225440340850900024826174726674750717659269424716476656804677202665285967129298218174524360425871497753063069119710324706515116832470686287444544234556274361753998600030428641446083917980232764468587512693090728010275926376535891681796179151942237118504113286341479694022209415277042196581397497594877405298682495732279400799604434086736154259344646620953112578301540052095944921191508374221760541577410444440542195277017491003277519936447068152032015892265520296385775440478737261531603664587157419300330703028310212154417459679753747993537365100092260697875045798532543370353870331879181853381208098427331510068702141697074455095599654301766100251390061740709705315499712607130437162681439489686244444945828347314910467015531640386276175734181478583074803506368258748148208318534864628153093065867950907628848047480014882737916065456469428253583100695086644115635418898405483438974737860625072708519136467088256668059907081951470464430503718021043214681258173046898633401555033359494215554301346699718022811373118950703919453995575364035617875696771792603808551988447547080248587133968841371903820320996131937471341657763112133561596144069423598233495898664769210274339217721470165267629357269329629460235244031757265054690052186818830502193277975178170444803080059945474560913691962414430466421341317984339336604485829794876666783123559792809050771766200981352337861844307413941710619089602963564834388077182211798367710858720729157136309507531236342843979809636051929511514466411145238473879731324360551998890078585204885053443559132301047852726199937063595651772419520182300706392370852391025668560949706506691083780952614536531170388728428600261426461441580524580376366103155547643628397213030301413995368436074177827990617428474896480356606636389584498187787761840870211089054445435133028345577663436650335697231986146880403412077852840250369220643825173276120213768175166418979458762541952132358682365209324937194332723448245025666616941958533473590201090098185399300053419844668034979653227386507792399108412522238047495899897386500376990140438817903098002804729472246031190720416718527666212702534312025123133958922399121778498816801249814057724108678874355552630600526906541596351600292533100635982443020031177259868795476396313799378590432229573053023171357378892579812179330671301955303657441695082540175688206853185566155722823466932898376414582357365130636127135445963588730330270686151334862230058016718732817721707337986402684140861890565186096280463120759314335354190698957587316587954060394406568504255889778547571970550897694498526875260324289475632551563947066220001749843283818755686643854891220379821289372375683964303027307439871315422479516152895630553353320618900911328876418736545297353784464822181761852293607666074352532833166524620528471718222727644831627162096110236901309691433921986284660642644208324495943231306732025181900928788000424727764462984410652668484932227489894634369085377938044228770474823095919647506895166144668643911666032788594690916197885245552113532250523516465812283101769715750328005969937276844187979645551970634195880060528663276505799122738362683166388864186060701352752552368336695588543922352664531587805425027661857287063899656835764773595973510721157009426291740026117166616652540245099105162734985022149954699925255857402540587318524727892559322610846402198436879590591680913242764987547533927025993057501722070114302267617653872887002690258172630322445889845972371101906440165144749351016804900854182109743812868957195498679781190442185268646986801896270147460205906876867905532298213153266818378268811611127727619555186028899111787118338032911422219130850549192937529414020548051535787063172942565168990235232715680244961850297391612735252158060130678995278756619896913291095891452438446093100606205894605601843088631929004381396530011771245921058222886376509365800614926943381065796899071757592865312166087258808315641209268650560514476490342540455300253069266155351173434379679377416242389042278368909584576146146899341599449394552842990083318729656305234751073304822067429668858776506588189218993841956291323110608228613355596040352509891761301926874124250878061970646078737271519605410224475260596692258334209365251548133192847616275294053800016086003685185246476460608527314369254332487979974065764924065860644691206046893214806231224255827311077324384370972361224645549687348593448984656427333600342679072773708441236050668096827377004942726274722138326750503895040*i1^78 + -845192737110107631798202208727255905726351706462730394820592246605881597423140803730018342522826875106147724521944972148740479087742317944198045144221523243631294217377373284420963680043383881240004704932402856943990404666010533603743958556358444934028598276968635585799543004109129973318521202654117694290969896490410682096595392698157466911640630727306289408471129598591414985896046946198202185346941492527097584262529788251853924904462733810284211959133925057379292744471252766977957664738139361918646248655730697246569155984008307407581234063233953246911719299547969762094132759209906706451216017927544759980157068363151174872795685009678703924479249904831065612477886188506343842934807070452180284189959536099767794588785356350007683114100643429291098553085669168558934418434204119715170000741663908624457120716657193366134494698092796986016251275165317297716736119221514394083367798429355418322211638045341345648161410267681682404996974816505184365858461500386825013645183996142251037018560792073918152935814348196727642823928485055284541358093789533586946698100171104804165420910114717374978570252827922479268114748265429357934451027360462485954855323822269183251471314541691962531502749474296311348978989795534390589723355140222287070279131120366558786242041374409791525758993983569646803820088523781905267713064352571643927752681191899438871554834369021725273404159745752994694273148901378334096136279172112866814012855453208977700303227768595642274167999180473904583303572921795634075797639082173379639272896309662101690755283188801757672700922994420495424493807856751701198351218294347444367257416913665547988105997493391263320332874353668596474080300428091039017827713708016536596260557775941228805451886635440918601946859371477362573953004725150280745871608533394291493599624719136468579316376582864477872533749243335149058072448116684369090558166398739268327401533182173306992777330351195316598701643052762023409545860872173529000527005880090665072560697640081501137707515086724239618137728992759798948570091510557353095968891376230422162670825579539375063210062562864733302744719083445121084949941623468976437673558481033009145954471972213159668977561898071037896383213015119846683611907113104301087317449824828059377062473353763412818330201311232826303133316404583447567815533795760718660042343642168726481316440341860469944472672748386237258916107685479664509289838841923087478347016590046884702163182669411743006128615203026159738345531938132960452695411846869870906804535138167654125515586259323652484433626237071143077838014107998374864722614182053962837082226462151002228244339410091354542351185715383724964496566963809181277086389443778755440582303395444202485078401693585728336218927459725853146878039057107305629129841385503562878973988681192928727999657469439291310004166861063427057632078375823500872238961271645434444652282625975785859556310658303906949590092827286229364504313544273898360386736249715401741643428344092384495388774259154363770481305358299325377017673623669649700573173875729253693415810330898987322568237146093721146146388679400479949611643508302400398563989360686270828634239198557987574366981778440315451847750401377359396261140087377595333616483983565786171811787237580758939504966434080199807097223754851123480611386101979316933146208235608997283939727716624654937055953414443852272818523302416216860788048649153422036891454321487245295100911812551280641604905144678190116347749564318267016484294065336326980364899808690088556770275326087488079480382255355883144184392201492050617363909474544182737482120958613407840323778796635635969105519201447954938215995567795173968363176151172699441434723417592137958293002602714339435624889178829406314004686796398926280211139509202403810014007273524675791875583015602557853251350065279170996474485544369525662096854198975127623340080649811932800453041799629650900123997517943016590712256240119279768552085458783789761624388835615008381133795839107915462360162115110237576618222705934014894219336665294922240328908169030087299714340602963165039359258767279047456430826087409508567838089769122065050010230893886964427393222908261819170798009911998841386786894918688633445756607299690770959682897626325262122478667876359790410840935477763751852303508607064579422359014253411755273485687099457413728117305718710589045642558831606645634052858233144759901485356424960562204961070031020008518694396846274532192684835161282949288746356457291059528986845843948579204527178167252124199872129775975394876954355269461973658651271858079197585830093962760911545566969523387773915806367520780792185330812490886322541106048024297658325770445827483843933025554644030414735280763385849206249778698413882165483643672021470996538572426240633921697669223490623725712469191405551382649293365106214684558271787975030305073628902268476609081490548847223537156321062221708350288484451181388448871006443430945682927047816718880298623649264035955918170403762733521157740356063079001086530449911368854022045401720781127069451619666071693160912403708498567194049215761255048016817245804287045646535054971784890960570174638271699681770222170900440422639436583070660034560*i1^79 + -8043405477754566266496778503483011248936582098046543140557002578062479011652819814007286460620741274504070051132106396811421161019958850805478772177065149068745650314705473059828922163600448082342712217125907136930633072146720975282220498305575544973661294228564476958195741130819947671309347629053585791144861664797528096917217403990484145885995769948856435515602488960684271111082399346960408621628656857475118078913023003516238014418422453656224981159562520911625542293467293226258658230594189720870272273874225561406678950587742666752728631706418053760122776596351089321002592145897873840870451977214918792823348478551592630462796478234643496468681843715326899052232819194233939912390915279625012017939480852170737798953474246791136349260913682148944120167253243786044203817592042087963523522994332738739592998197436462120036281884682665572263549222830829358446716617879125472370447376506793802690287373325495496509188456063920406737180340334690108814589731988304528222324851039949784974128895990012781541702152936220444553945759998035184546045356125709261663618453935182283323674230522756615453857602915457542728072375784028449638024778887224046613842770113364221684621090423838549169937530023352884105017000032638096911761719462561747497455307722642136352460971412619725853558060729892610360293009593751389763155644608451406850931005664376980126424453478874101430131095580699587963446218927458673705705246868890603201822184172904248173088622577786178431860608577426598932866336214997398729149420037692266668461535813111230591694783487134965497972493188100396902457236332474290368445474565204035410820514457336251141512135366851742730234829621387933077880519690163971363901283756128599140097195643133588868962766538929361263129202630896193679105715145834528652616299407615454700127558572690297670039688373788825583520824299953179178649496677196116215979232664508115771301262386433203764188166110617306759089183863701715974175070326214662242189143636823498035244041465934918299642658314631371918594849571622323850608251577183217299857572954078597976059626000699159305633641995584432351480229647909761609963780769488503101312584048821434661460525174861435654991197079028646921956968709009407237990692667713033994921980983151728260501289709645063354993407534399124310079302365123883392407020730156050313039645115882022399616108160467974065570463021439206835083447792895090772738629133363605377909381182628030827603122448521304687618858251484664085159891610165664911272209585603934140580486355717973968797123100799103026975624042607679503785019899065416955503765818179880602874112033654178680907660872143027575491493847878208177057845407449626080658784928136743794154505771886945727970100350592683235892507635234239584383361175082126723041046760361276361180400907384478135211758054795120696304055149129638416175546164306898278926203392950769312778406502684791014177947693392928530756819174148688432064112317356065420075850045088706061376270479046401756432884297763993571797194964268838102101319628327360048756555634177194687270000433453819109700886659334146837646085016608529506140974295181315361018421774266058760082403641167871689680291880267354797668219433980342563029851947152922606966526241416966785502266759464274857334179588062681310636387830065107089982983984964307813247231047154250949077494103849009507744065047581118701791166073005302774304841894383842508338721650718663012684406114837072175187028932856816552206476843677868107669938408746206937512908258086823981658810507411818694193562456998573771100689149450131544963354707240645503878587883531780686087980312204789573895117527686691263069677058609223105698438015744140255385540099548780262168101328432204851157018066132922193339018758171161780313772216798202320648329663094839174605078189415761584330909621207328840297468420496879277375714819054697791774342341444181223863892321912999350995379478767394265097609953748915407462332721172061853326889305505019195265577854600471601580930948184248921812083825126205741180015734629914148036528949005305483420861148870953529263118470240452038704697445914745265313345534903400126335963304882334431195978241741134360303662831195804138643337165923488450467577215274999022197174011387989572650861745395294134200860414241527828249387147326423470881143069556827299977832432668590659053910055023750721723849924126514952889394798881495384932911472332152795733605475858026880276650185386837873298409693858814700849950593995334556482190072513772286107278210117952845449539480663884408494289155983415709437262369720159494862506292549023377385377311368221598176916866838649488938526389761959784227983010828269519885198662582575677378428318393508977825293421155660135181211423959951318615765326412005768761954368771229111280839632237828848111170961658204520935805132607660374138100312267275904234450011318063339866623000889920098213317773796606196187335850354190749113156007425881463207103109675011894653755312535454076161188820524286059700395286366860901337168831953319227291255805982375651743390567441016197606742689298993392867778644193694980400725236783348515787033582282445815989982335271633237687952602117731831015643545600*i1^80 + -37842485617114498422336373907114241464522382551377776327184053159145301136056596286260013387336340442469224412276031532441723411170471966234844953466884342453798775033806952204726723618191203672369797059306715730246952068045995220500892702273128123264626262049620309297875247517116859927835055619127649069147295593454108094270156587729585086729528034749397260292050959658034262210942600788301675011038751007013016815610885166658799535292211714414169960862649731076508788212943161983003047910191881664172024550439658177254432207327384855429776783089584804088586150050014462220507276250162098358543229151939070902750620690696864058235247691904739344356908322018387243463153984671673047465858990378839533293254520311003382088999357244815585419032116871851562601989664130062151907359338626250146171941229722565400133642328017009787801725754095376649013534150010307350208875238655253426156544014687391854870078928880767828459062811690727781528329232320954729731237738226644441192777338546364552635225808101717803474660610048257635675164763983425948243695630768709955803563333069604848352911185541209385367644469744235900784829296467950038380366218050705895246290658970313988586925309247652417936302484962039779057489656814986856963988903181349278237062000057941848192307445348712523719898878079339087740057141516872849226912819249446953963363119779538961989911480131680798632303347348879410856269102522356300131339866788714793933820374218366326691036109841923304024818562150552262416665517396063512045237745274213225800673226412416998585138140783845006559402238172591602367885310821190702946992977779311335398742751115840748915114378311136627995781531529108178216303186987998693230252137617126874539050492585646049640546765958714215002136151135475848043136262308626530368106456840708046504548372453324109929585551386307558078264898979586794282108267124878865205577985805965511280543465357984670524922768839523101018601748953490565508896017697505782710875173380826447097892689347511288133419525425224144234968770280685845651862478564406146993727006013002834006000421264428130904146125663556193536910815422889185448847125693916423154030886509706953793072283275015690622911348741010472388626927629378650144193719847541391936222474723795961575267316782884770816872136057301569927071547821910656789113994969747116350334414410001734177001867933170116531654094933984789945650702001992751602703425757283490507062019568470480644299439473102812216677076720627080301572283906641893387369496091973486877497339142662323614435161592368153373781328574210908619787339408000682109425601061942292131288704875134176021172722359084926226393142773241781405896444864366108527858261750805765546667806987794682311615568798752677688171671976609563926696836030526630587406539197826043281634444388227248947006313452423582779518457954034379534186084754652122518544507397240790167637427518808339817063580637856476452751951860500337278636506246152466487639107519959283069678238411499806027981975826012109729523632516125112644520669277563938265424744240518890782256376554614284206929918503206811426616977196227124733996091981169458010374305495334704418618423205526483038257294886171057146243699752797002372677374474804853169291457006462087982191374951974992855380102610472264475415438701615402556258736682000708828149293788177954251399848600523230235085710474145422452813929273943535799537442859419993623313609388122420332699946870157725461043876661050098971591760936871412215488486341287287036359794204993077046676500400873879106914460186669253957490434409687824876010415424909050854499744853176943442711549265545239657074636917677352510199228055614998433129830134248898389873357863270014824682772583851047099326024264753217276881104958518367793830788167511099775542340131704111549791389735794142152178770803635431054207887519075927330576111839641156074803013458662080092068195863624938374884255363676082070619188555144166210698143979025463345340229462658148506430592474396355658270033484759012778271410325660059776508564400532923573080172567238731380041879083932247704501162820209178178024900962494510263323819322409173665061614908786809930223986388721023880870035259589788173988062270961529027248465814170198225792298928093937887143195028782085119959965302135195882656553702543825543038358323213396068709214034678337030414263327263408644784861546140216892287401874156646830632208971150250415411198956651251295908671103734132484899258712262022203657132582788416774050626444774120972506713388501444636754103898090538436021699759414841747339674454548472685057338526660489965954170888935613490613848202133302590117852700340902334006207585066824080511566050546674357429662333041351671671302344541660867284495600015928720950425033202494888634397368315698375390276057402008397144530197929167473845255260854609466470058762420517973226153301527987597591913372094387667170654742880799644226345457061586986315544059237455930601728030878150919726034593442547813387573082420985730538421916362619975687578780619063122772033943925147675754191637474294084242692609305234623270233006540612963179320907110472223358845660129125672756149671830665327310362076758662971392000*i1^81 + 174704549428296524719412828431231244481037622851700189353386379983546580495190145614368512233778831637386924690491056982329463915853022365343633875892652957512308832679671128381910349412052740829178715026320739827667603272941315231937991253979679571270881568080276776487245441896122152251886411971619125059742305477347354122139483890916674672089864684806779536551932984716452477589461316705831264832603192241288906908825957591696382592060925468582492641628486972584667043000580822949686387652820179774818392152262802560378211265119666860453786390804784874731833089945284958187110130733144727612310113366406111619321201261180244605176919867647066885512874123664888355834102065028473770241804544537643222911379267565321432540706773064616912472445477546685136022484102756420682291475594660827084126078552699832985232150747352633007264524167104023282839892894520966910766243425780119040585398658879193172610198582397390636247708493996323392089753910096784480734400299313916757196860956069644011115679638780818044912013259839319305589738980452163552210662126101058696650846808122375104097663798460093475372896592699014875288935358177739175331590728531126122485638776448934775362143042131389322396866189650745695248154166971980233108777392509779746872592659852803332941762417028463939155200126535117862124546909168204560896071050320164665465138100192543933200631377853123268603900704694522631155194691387290944806588439259859938432479168319316270463338882612897317228415534903513315645859685098700234597159635031360325933553587932313187672199593760195137484232674809274842307648443964462788838819728563014377606669014966853845241138189433585784435008461747739660126918867390537336481648404323188396566041452643789304458240250722652652334228120098806530821348737981088404894132439486131366414623928925803712126363936141378940118813880660501148408779560422932855250273119722306415407387411744410216555863490412883296021262957664876354053972088122516965948209380225847318448972160298584552142378622789098742686704959962574049997586637841621063293334033897544127372481414885208810021963990163647975809789197708376255499909192889500604674616882936379971485709789983470015543784452224907113245057881746698740478998472981366978066577727111212875614166757105382856638549789451594534244406538390260016357215414165498083714234973448280683683257737284083967186206871019330963964852883152124107505205887135679252776026181967649901475479263744612424818411603485130354845554613726328541045058428708448631768993093875101117374140510781098171314660794591712195353435321057924188517381142801933688584192155497445554044214680420317182348357794031372228785490147948551109818491318512991724920714835840165672074559748737577271960358423416784425994373179332825939507234044354299401790231691414865780402213810535302055738239275014960907910925951292844738110616891054752879178593600939078380261734981127927638767987697536830536293339839213230923361720463570280261097787946464367345061704832562749140084334228922787869584421417849780636121040205750212488526532492617714297793514143479001003439876661281121986939142812642490027967764157212119839082787093613102349140050420807366393609327604962936638827954822957091471128912058998360784394432564411648183973732587916103960612565722463487766623973232406463486300674881065288451425997288479683702147609421311307490163010761709112435264643299403922241589929712017208158286239455238529679694710078804493635523298707965227977987794770004696145585570643787562531666448357051690251642563955294945602882577448345744758804506312921353727226908342682232522484659924277051365264022212871978665540453264414455065808437420444912130334551344821206542509609431833866429750785991231075265298156361157000592036998311258547010735866079286557495926554235791488541565898841131960933921446903454457287654025186734472919003248493824060151885329064319780579688267081391612001984601173666557485627337014794300229596249459800867417806049501111215702872060975436827422617772314203028549024125720449531630151374413829490285250109336535004780802468592654780880017978969180829310308589372086783219018242547149053019564587278368008205018550347457658446269800016887804869024999873147081849473566324614469891262468636023174767983682566050074717794684132100323137557479059362670895819204371944589378783518257370674991383068089888980748610295922871803860713976231031720254233959051323852981949965224090842591292318778298121497911277126959485649281835991310647473394386512039023173684237648053898782569167780606231494462044538290589908127270988458908798519704343756890533561131259944016502924133990093551011859309387950718949574019280381061749188788459068192216354461145301080537824085921121926322236834677108461498385398427639501260988744368316468162560868135720503754489142725251021353916228832689798652011523120851510316929363090323552616788605059903370267915311791719315806704782815187305329338383291070930698942957335109028769879851735829946922367228119268698168194113212400511542962724230775448606461388005316045415287613446647453979266128593049665143823010068986779325411358742514218875523429894952236003315810627122737709056*i1^82 + 3357434663676442643090042757197866322590868737145774841996754999731145073418902980193779653378605725005426587190136229852198708512083861094614769541127084052403318456985635156096557885449409592570635109795516460438110946939521120736924817087366989238504575591543654367045541104210109951554149666397644804255698675072801752790872811964671149387955793399733266002156818040819364805912243703211812519282899975400254392223236922426978775816898438558386946720886195189890960639716407004943786845283186812880823049311854538014090155171951741107204564216959789922028057977103563868507991103986223910012140470830211810698383053891251679041935630548928382894865515803939142433518291337729661351344758572220682301004331398044269568709466492430250381870746627144972118870890026365248887172719845487747184539183216064172408743328561983703470394400509598060553026174162051300232270450881294056042942921481081708352913428674473143687099072319192884607569993081356075218435381254562685331613666903618021473124642654231405217716758573196360863880030631357329840230628610617584266573722727188165435177583216289735857802388409529082664592771723984518729751113647036683393498870934834120159819839690712699609950546536671188222929335273777064917000792665661628615465450705321299560105038502149008707643547373009372097788826872353617491128114196417464511062693706771396584262100083868992338910420502915661367101571298502904000646620730666704951817158421447366031435454141804005447649261750220599178176568811084988742625968311693420100053162177503067127010194656200065389910443024787356558380935046119026401103296007647903614611784257685571287289164616796702744022193560929829762183416146288283703084537129145765507872182720849054244828957747594496703289687597116639747685406124295532192631390188960874845367422440153480394936999761402213975353707760858882375292467174097011403260585007112366233644541190088511039263307049243931004320511322482573224052909549265562262956389514779729076795172506051210735494445043459055250807884419859847581813305327745115057750252017202905379187945665031634126089900665994988079339715743116191504115332556363783545471244552367019326321166090652470450773961068587903341147576936848775226620777951126771868529406640161984922604259779982731537763427891492753170096830088756704006430160174216732253598891336479889667613259670561561472376786445532299041786006317714038573419197337405305077394382049921801247746825208540041231794852839153874529266466392001329340948722916016359060172852809021345780890256524493897260221636052345470234705770659562718792467758814133235018492917723067394763315413151057464725349012214067334112007853672133550595325023892697347781074731322951984881761214310751274151426329639469946417179322047777107046355386627002423084116922394197801844582420842919711719438976515507809456978184430558232066332938913201280778813634145894054467352409133221553642387442480485671268968450080518202313995572779153449487419899501068495470406052970085459233512124384201216358634747062044179577658861894188924617987542093952247017115298713574087928387223945114153029849402216805857532754784084550240939581502597888779439639347913739297635112928992143551959601757760904222561334399094056311287835572367417016303429658623328780157294775123445841846610424396988731411071214786634555580649375747398593703439441044531323675305873449143875716187675249158001688874905094067931999186197573684272387809024300804250080827516063841327295546965522536607797620886117379612552105372372441235656159161434222821593582911464478764400469312951952829176273863510233775924406922851864495024751933868725537276764519487610088333252313920203853246026799321938974400576938025165219427511024628825796189162522846989925216164487030440747329102754238163384123286801505932090915297666530778971716440790216217143555542463649446997658892627958194134825680109465382252507433281823227003297027873152007467862155849091137159685573673685226660428193107073762660229605679818876479049402325787701497581029355856951744213255526009055250364013532065281367462168509008056571637594921591924465912813634685866923742359891683301383549315246241782304029274471083033820268927563363106490077214455258397377556065728357066545250949548825302175078724350429054420024386584299504745694097943484377295822504931144655107249063135170301945819909589458834128166665009027273768169113229841132752775786182583929808814265865679575219337472196102191909989390561726519270675034978212664575233922905192125479993083163772756515010459925256406673280703579587331611722355658363981595173400279231106986180969331112765833648538906258337449087964795478693799528114715714094486750682701151016819585205087310495327646654553139668723016725214368520612048936600195767856096987571350310874301863969977610522800120014180737226776398154461632843820964304998188535541146056685974506269881062341558961539542179344108550721251033455212739146379223917266626513271316524839576670379516190726422535607636549185125888272231869941540122032697013298264263506305591251037894497677816970451589008024494279220730010401123114090966364170641142819423744121627144336013247586504802304*i1^83 + 2436126980626481792143478520581340231879362411722592663430485565742950422087753738158814374582889057763748865597451212829128161008440205984712425390894666745457240630112816532028252062429545793411058405415992310666521893309304592037260896232813221683154981775864332231940328567477617243311497800474368088068584264392576509659141730753793183904017340007643244338051610215435669241082143178228484382682673839268980313076318672052042441852896496086156838065636145677051053058935684626743970544204141827798446243900887419949332893799808703350933516107576014203850566051562574553793979697437722114643547055147470581939818128683108670324921588892022900243133859488846675188872476640239212736191311419604959873565816638407065357036826344772335542890631187986994602852458083620969612867742083370876069742880206163656380146961668387383408112720963008362440815987662631803039462668783094091322357681732526150460556864044110698891568254235530438780672006979496687697685180717438681079038018816246378899563819814671973442533433133480652043700758546321698340492841100487306421784505520057650577442926380306714426793238738674231194715065893550296816014149588387760290783804528956684813504578720989001555097982910051763527717209581388149324577526075961650308436023262031529793874055720733670370430242137530720397340853190309684894370077241570816903909452367974017452460163337481071358416412619424609650008194907481080922637125202199161689338742707034191780589196900282635583386358034175380735539901035132310076948138743584348428640563489323800815717085327760361250185661970027908525878525600841985511015824953564575806245277285565138183355400411021494349201014605783201111665429851552339715790772084465553210349435953350215599357390049332590246011221386918155759030278968857640171492121326941546210715795246859487977273277010741864291350027653692121947081049446205086383776576503494289298139869628253613823568797338503987036202560533142028289135808513176570584995927180296712082923619200431132576565480347055774697028811862623788755442538827059305366225546569964692982554180959409162627074949572964373869427227848746460270564121927542745518971027329503522748227105297269506751461164304822258815740087968029082488559322865340032284004985533023481555845304361534777002377363510872637089097912772611813381909724013991462277095112979073517969253298242190201057972642785618618666887863021143794301935617705783402161833820082148749477544009087711858335580813162415125606272699406278708317680770883267825742674334343946871612675459796111534314981044520128976829716568719988257764024537123199099260195262193598804935557358615742903234498385380932282711935634193498358857989811631382179327812228421428085057771454130005242711211763352485529978771023492653391965103753369252423757516615889297300741427772950687391651022065815856226595549713799906668141297122871816955691993432415999964177381819274378071791968334965280985483299917539913668332691939686966654894408453179918540440747226474805050501432268977287040184805060474000886789038757930347128470123767835512285719162811792836406626047077515693884798171106091877815823560349118780963242035543078702558942757736702466559268901438478734565369953068680590630558441683673692444130548969042677571406592067401760179653791624178827643710834890395368120345678599964353645916313433549165413492671817124762898254913971016104173512081829777053931348184210802727354934206170859492109052758303591554579124158656101261006185204661412892988831992886232816169065082088998900882795718648556424283004774014280359413518739982761010143266473983303357151020216133769962071427669768362269139703155906897691893721995045544161964818167939056204152171222507920063554630120260667177094197250521067423752248826197028155846412285221286809749200471257641973245004640567894231356317813679916110343921950262469362175704727233414135293087995731322472137209363757472994035981903943113938476640978968186907459343662782215630158956197683136125412058763367723339322068290051804155683665797202597277151983309297835168666800417244969091441023555019031014394481675103495685418260790932325411072630542469021609479820371303269463115372857684900489200290843509352244611390668161217437246574791011106434751252887822060532823759441202535085259519517366061830610672573498253996114899575795739742586030458297017915803217459293979089255204959879968993155917129452167929653524992259797585439278063457243306237823542662215154013004612079795801910169995816141772475132776739404896577650002188120192712107628849980661015298629005051237664864450513561833677855662856351164611663945584781717916185264910202638567035663554782869292418028327100014421807218412333305923310297481147748749555932443177173223270743150713164669338490988858655244054958795746153776696013320651681504468601939711686951437064469049695064624776699241274667039534040351371294944102863272933634378287046339223143816958641170881814416048226397931330663815905299978802707193628939372025103498144966009975342454446708596961293784037171274802974579928855529087813486273511400710753591501601014799558326456174857834985483465762186238079528275929102844384549797888*i1^84 + -202285522357522462847064552404853796156309076085115208108392314410175508862793401221145671919341041372065376324347404145388634312045976042831691981309701520781540051675777207693356902991223317625990742733822544277061955918075493206604013239523380973995811227687974544223225836691039769078173639812996243638843050167037306686494640535590875312567370149899665343119615223836377913745732627803927099053434533957425336085505916971444195006548543033046601914503751957127479562376282515422157355859132912328245540361074167159274032837136505838104017258334654616057035070126817937920260087440748544695312737801146495297554922776547597857064910083897718336645729368604038309361242965442294928742426653045212596904041812950757487090035871285100649037959848133941082985609973755535877502486714965193789887221964505119349387511021907581480058878051771073091283450007492437585766413289975216355825723492786846902349563562116367263952094816804468752044199384328369991586234819063657709269693583169492180942292954437940825933371593519920811331109571769693298467722626854699606509079600395622580875486728963466985761703408967091475894335313893182274557301918605282582129558244027042521711878124593741455787229054426726256124887318747929206115106418900991007786088280863036055811860507237246942356366130660590219376228407958014073619966813710645201732781515566548775211028899259550898801613308334120217177666642112779634101473563322332029046381351287960841412928185602722247311033922183977460876926040050241356406777913515035886164146539383279148339251878463728905219333083852446166132358542380527194327240500739007335044010004768482471282880104464283084059835128262801240720649556806535353319231954139212248866677503679066445253722685420710541558386164858183721605603706352982490673157547613875117441522574203208997008145181059502666344895723261701918270263936462284411163316973098712905464541656228152356085894188294553255103088500852205766676610400621858933875263274583022285584925788245838279349126899182814831023918672467172543166950301249478169094013950713744421973665644345284249795779441358710640182387776566887862445460117325999929049193863449140763588479713306350249847074113478588987809123073905299546105902611502039351036889105804614917358206649312062470418543128303886200592071789553030934919885218334267654903965318035839007936315830060436957509481051395684222316326689197082443798970702510781527229665753848112660190971086840253019173146979451641234031967934649890863354292886583543127411279832188414111483129399683292024751259103111646642842781940914517184002360073411912458789327999438941757696464452920581862467776029682255829157534309637023768919300028717182846004946761565558753388721624814828367965924602701146959165470792409726981322429421311511498423132705544808446895349164441034461793552621579823674113558383328009705177271743437168321959158362974546898906353735981216566068812723908386722414692296266485999940286164995355119863656975691496797345647690084113290162325908025611726778350834006276301657718153859998171984949514843488640077781011154602537967863470785219979895896848845720442538231648349666474645284774249908503948723010536497609190282248130314966658626572955490051340854631291053231740650386689463289909307381267342695731445002302457485922219338366605920833420107838735716491743516057928451464933970711777400920697892326064172328688528695732047911139767873739288713042300876702335233871357824319416065896450225642054772737092273349721433688645316623320040562052803881732845278074798002795396201085756532200887187461130222740775370196781775697117154762648648030385457223519028270569061140078741656981312934081494292591088283426500982525890939429804229193939715846310542032245833389342953953667668302724142687387757866305875599857352618196062225171996793644815500818284553373949463162779128928736203871877402611437587792588669502290826846346670405357759616149721421190746878399867145991863769785921670546305795723543718030058754994739898697980470320137294214990327769892075307421299864737042204525628573909863719573307691913953047320812565435544883524204911183799680906114924598231120578169247763454075387754698774192618757874204685451160278275781526420162533209679538916594495726636411206874148422777064442237829474959806579065591860532710966326066402936252240744351341846111165956512343943826583027043321553110730713018107315973017757612188115632493382017563990054126437675839204482201709546201015949523272648725259484703192233183449550700637095548466367765421116969392188244449148292675709420318975289872194351819156030433603497433575870465946780063787858140738829738016932933666319919344322555649572138762794946807867089580225048200617188050023095557419448768175144275874821117448972237185686012874571397290258654599765262066181546480356325411593472535662796096676071313497212951989612366019073399962882750122769054342933684174370233718965440792413040387423741993056068802356405029224908867840139065874520849616215109978582679858875817776168182302173049668633567783665767887147309480227386319104428067437583064761807007758027411374443129806318259049574845899214571039285575680*i1^85 + 41099863237673289261129141243823907934112095512381480985168151437447356361299988344969229701933884894250149592312132324615331049423070525934839050625942842715128063340520005558805613796992840100615531725564331556811029067072177990257863468791178496905701505771432484255779636823051434485152919067935280806347944933383931381447605098429929920227919772415374355706426116210523114428964736402728390672975886295992642605353385880719854468903179536209222805824301223033530975545771446579537627541004741274927841507232444042571782458640056969763049130744873506976926855266560130136978271728176913839488112037193239423141264015546739204024240503203772894581559441216263903782406564095513003605261336413291104978745143090852597675346005218179577436939357644313623492872110160979980098966454181507823619772872513959588945986602316581926660837168454298340078723941452653878385254152918787935519606071852595648695159937708422846170219676899619472252088187931718270995916030535263458834360161539482164374267379889214470863425351716026074840446701230091651702380059626093917136783024024819181482290735941450505480417904276003107422841260172196560828849556419629666752684522207829685347885701491546598529902674092196579049385036879171446605646152606644647858995569834176877910478650606995287575140574237643702815652634234893824413179868777260774258892192915020400520473718515245699623715007186245836440179204508770831646631898446265446460956136933287128542906361544165912002054338024921812739617000964368665677867325104598308874448808194575535087225561237980301376831773781242808859754428213148152494108096798397852216242033411147524218325046142572794299900355068839078525006278497088445016303485884216311446787857954859391330135457958002875033180440225928347883554076372971737869907826677282490809818580746140929792261881803265809878038727861482301689953295371729996837237558688159674174376421401965346995578901247970651545373169413810317932527540609898537360229445715898160249047911015429245127343740888885574607010673741054372510244411215597328800086044673979123480861437351752950803274451838972024411786182051125313123858515666021654113860378442727141091441280274869948398594804362324438540205593044333739276484890569968989010985658008814001402019809499239208326825458288555876713313851439697981249504906064623769172292643391390070334884225392494954639139283198542950468057562308095718238796957393344833459591713893471745658364491888205297219721490464984006388732022368080402517731519798957224094749561424880246539517318359185114119186257142463597668586700313311311500548749447834782077075967491429659066223468575083281092726223866677785932732017960555174552434686898323739501632351953210794655530773667751122003521674430058877539310951450708651254453902689684159830696863735848887570090985714332532803383998041427060823630642237734588487277269101854527395461827996382882039760605132872899201446156557105243574151025744072345229871347758047652590263257122398611836189161269256981257054581538056842230413446168154472531992816328705388416744243763073814557761983593441938155361389960493783580200985667590808283813942082707218013272426380405407400629220090854669501397693518757480595212676450605726760825954721614335155152879723897774891047679694980003597740029428731800299432645699296502031077510311895714398936307754986885450226992125108573539904523481525899085387654570790178111009788103986580863437151292654300280198877719717914446867497401646355364276429230552872053312479618585004564962716152166063246825142824065435283761362100597516496619957566423167102896229937988976767658413282105516457934753958670448091766951406713172590715396557833703921092088837207754518599187435448089404663306869453298790075615884015781396139350518880056445927284137321704408822663646536224456110177917372276836882546024081451150932373459467498101534379928649725540608436094703591874595607935090856628698017280567657910224304313541778988496208535208320176637307251131769693784930189248897570179935006270698370702036181126420712974842414695190238700080608065927854653226513784060793451148276984530825715444512732035703219890351070055679317318966710673760894270006669037568429445477620327590928572242629297307581771218859203270533586495325948166847782999184894013393527556413299158297189974965658764028392421995301531256172307729157082759430636914772974204809343920840275372719357031303339932337462204890548987504228730392989389349638675476002267363260435105198831260141840958845204296105730880730452293454343051086697923853446470470665749780916958453075975390294708033560321019014759619221779647298912349093461789324979732865929528287061691576273698003949496417999822934185676727808830539281943616544631239035228162851051295076227403488707743440552400290002003534910634624546099367618394300026914415438493300374022728245076099447050941973969793513065453305145496533960177872686569157631975232200027928546159811200819012165225560806956074346598896848320848734982620058345191764419029330274810673804055559038383769731897561604711931617744290024369704754715506894667354684790208353184443189164242690036930435918442040114806784*i1^86 + 10580878872591180585975937385996527736707983768825371586392793966423898290899992703722998497932995306032649324780251685155129239308808509174814317768491646127493251472332055297442953263009441223217022720474485436166852371315495652597667828458911722919738937508858497095284093536057659900476842802148599572027938333479951982125771482881488850490020954042548631781446613523386043726691875175031496232179537077601999719038204631873393162038708442453774119884160772277096140782652026373156386551612983525543749861332971331735820057337120796743984826532368699665366019406956673760013127368711604594162621462272539035717157892433496539020647863130393189086223471334099250360002408046232910153126015616180850081470503971819967702682211261459145760883106443793196459496856172475402261642307494480022877569336617455924917987117262630746901493355567156668105494977335153476869318665597273971900953038977120676380357599517100185990769584607266214465802486430986452317202307831658693181072709830050594329931224252308449295635882413428818621763842574684962630815116093566028901397665400660990933206985327226499334176631218303430786365019899874042792968330193438876534070900496862510353064125013820603409182085815022988833832736119462898049299201691696856699538901912505743453977578392797963782540298112972628461922023703553691700234146667079851671031829825504045772651103186854982275833346446974037618905880202435239587399788986653891468730456558839295541430676255822634724232893940324395843293294285185013650049097268891592279516268798837173137528625477644359838834361635343452702122029759115070610308276053382706847444155520696333617178880489776333044737496024003755985575095218025817919071581074454898187797151624369263167957105096864205196011391864403638278655236474577993880191381412649981662995656699570262472880687719018256487021966533400164391185467189751981151958989010576958843193164731213994515726442044580268131366554387532961392696681338887657592338169757800811606794939020008069799796684977511677061332515002575789468236384775513256831028176288497062297232125671666063199114405486475418131305324998803689968309921428335592797184333376947651961140505258721923859303081805618794787361198704500609092750117606365259116547134465024579271708796526741367562585874377597765139577104614542390942301926314925049421779187144807107619241285873664870124419397361143306915326456531650906998703534684666515934960392240672000910553584315329175428127255158039636023824826865558883697004352147562620285616438247662925944156406059243863439203169169421623157850686238873769142441768696480655675795487706100999263990755896304896461137199265307658371492414123457820131964109488851348518713222207361163927961940408405453244038924541922551476230907372335443056389660620252177236049743873965545477860245708988400349413849638171578846807297520042146327808623492505859222712378913703263692257485730428695044859061453678108971317436828548227862201282028338195276255428383921979388953348273599755300566946863620000016699384614271808272409035302728666069895340633963098283966728771710312258321387674088293398947197437235197963648283209980318937461841845114745743347712797432442826870379472625401779344762085365813254833864558724058129185139932738984649840001266959241557547669201719367943635208289478434668936778090567030698094588240220332139918087359442108129693198042256909654607922369466230387655359333678150550184478614631979927550028478343496502579521516301598994649350352653352737131206638689478207616891167059280511848631451961739283404673408403325034307656684072830564659044969577196841203098411138516042760348334243560826970704947132736038873332455145394245119120061108965360529394068694592703414764387379898192099111478732814591184756729532953705977345119365593863116255959839315041123417299195830415265587419703072454287802051724762901691949854516255706655657523699582478679311875444957261871954050333921984800402530948950981338354296015662918808336462213850155384477756925420349749018918709270433907310831051264195582883662985546368959131547445857512133840433846460533933951488423327749752687811486628526803018836690039321834371838682306515994308678483605820805581598404141048864235531251304117380101282146855453231045507328702511465581999776424674532136020047217659842623157535642642907413928798130372277019261132653311244778261214694654900465382461813931390661025142617068245464177183065509382444203566396870528421003475589805515883735706547999164817978797454463557845395679827997970869785115638990445519423049476694407383027832940693567631357282930530036682192065648296531834679729342256005113766141886111063667696817077961862215578764193348859687426204078385224498989647625751948228675240159082305386399772605374142068192704015077462665471461778282273809547292023696604378176298555208667904825772282904188520393194530371197116138371104480950882109610052227543822750363249745882553080784914030456932954219654549712265951079643099491520033229168924795294286847929023581844780387217232272514539169009602358040916556201500807245517012877157637733230506621819705383308872479112184161163976859543395702407168*i1^87 + -24635707047021965368943764253315602627388330425107454821713551912030321707461518798125793903579445419974440582352848437314426061359613501594224455454126301266743172172481106369970083512337189854146538795403294372972093236402093726685001191442211293366170569247425078088604967793391029522836961538457586158621481928102322616568210284897448273371195196044238895511644234372132226963194628831907857374905460007382096195769923866715646145328386117672177341397269270247665395860921527757706791994335507815121491968763168408290575507368553454206004470062230744421348658824263215508691197745174766408744968565921871517092586185476337304457978170975911375386671527689445449985145651080827894489163847655347644733689804986711771697683467051837539264541250990431842773813745694864651385731040688383758483170661144984085001533971923417769393572811572087649902775725470498690594906866991559494839951481025777935646067467667654203496898036369638905462731889207178474734466809742382901480403413316578239362935582652962360650185300400009729610995110100084130419596223016481152593716714068961836578754626373267751524513061393272321740731051812610077019860085500220382718843503382862773611789603766854102968670650671397714408810169218843348851471805460138802848984092634489189196913300339890601806703265220155042267648120711727410321123034940007872300086918142173559590650721514227749978550113977904761515064885513033593990571735518745405347161801123359595277963496354253316346901038658911005562833510612569810533306316399124507865449251540882831374275664117363735723084690355105456755281612124748149607678853948884954958293462342030954343302235254066043453959918970059889842451627432918315422487712174544361849626171926241040587443228436753628119228702192993040358987927262635273816998189781896740818266633793192635435396062823453143563223648344281923189610696914233704215670965642737661454973676091146488535473740322069129073975850356148988365165892381045252631206983407445305502891933667265895072182812446242815560242113021978462927677915096524469873878916951300889379469997033012826919931271486533914080859484137133598001902373692942697359373238948736659397837460094851267894567660502173472953294938453501451639395355805008978732099710959477050654828128902216037996664778854050176042943673982524523177291364478304479933613125419031505723877551932595963421304740439811489486402751150782762451549475272278366695096399442172085683977598515334037670483817427632829569125163333905367440208665785897317460378121627932683371511461383308870631168594923228201901321414942654767814753185027765587611390435863594313424614646373307702806482621571398225054650695913361260503956780293190369190931941873188699247138725424572282041993754866864545332059586231196417214838394947585223748333920233374441530345909996944141421559495490362252633034325295618429283685753342713326811837509816762655205600564131232866254403031977409138064978846099810674462813291776815840845783189139531096684597930428470410887657393262012598692877818831652212712290458866786486729393317854662245064578873673824453149578189285105596843326770762127542157951638417060861397716944537133780314246537512061045977556090465775272311912330670293602933643849991421117016458629778527180845980173587715012479635790507345845175027341346042223430938026306109114528507326674515861433332036000823215713378404886006585581714472977644137524911823630190780931564994410552613280953474270545596875136098292637183745897453822522226247191542279203976496475367135664847074803538463127134788104918190760869157591634300730239426022445392273048362964345205178649431919147217550666411497579614646761564345616559729103736530153965636609103273054609636666142674137593504081357949793332908092891517121677261451314784323127391852203658244091527479531140379504041095331022105540061699854515834603091931695810715398814548980690097702094076276470725123958564367644685709761352552273820756746077181814950316947888582564259968456334296500233645125408122746438298743811986254606630343976998527466145102933967894251196672451693381497510582812175312051530317078840518542433164314764895605293736747808312036978480510394234619837719545917809843194463884389543097455542160205152805388578320071714056511287617632415117031135947709927991712455774428811973369160186417279578515165378775633812851104112477895874151619567506321002947592804252311041253422120165444363453147040335683229183960875487917857999181372788541426917553525576853284891883316792236009177208908938564329634929505237324904976096284193099592622559711762133657213597257914008723986570533312603825747981499620035545514858511835830856336313486931480934953975013477501515685780841964133113593541005576845668475116231719520558734107441547734946766642759873573213865229189649303244200957601971502455045500683888343936491904258950947038940269153488955663972762273918786095140579367774842743525695378560254437524465131145895249663971011230794653120177939963186746648773205163407771158652618273750664989329790505301919799664169875855962286569583402944389634222107675158397513925891140301570974565380721573018930780181962424320*i1^88 + -518140732325522413680344526919475313144732887052977125365444187704154196253071315483927873177647691503823243803093276646264071902344275146878774744378562384288358368476490526833762106098631863133808711914508437063956649133649799931434771020046214222372606420455504469516746650765603535675024601511755585386867077763617440727031404784329106625051689260854981245200527309078941075177369932374805824631143725773927180718587509458117931037059554709749222083677506864397153055983427967558659265589757340664277724751235138895793123912576684187062236356522520234156439744749315241502896571104115724823991641078659612296772254616170564188127533316437961953605243380581153400553929498651012495944074337852235676406071795154248502800870152358736558905585484258854543666346265247797563092296646696632135011107888169958798597909615689320231959012534902042439000225385770828544680608666441572056882769897739277375698878463952131410302433871681109544546360473735231895065345540753532363110753550043666512439372294000150001184151817944618313058227103820635900225414326640526395129604517096589559890624586038416158204029315758732406829287930883200482569947968235795934687602895410636831790335516275032217454457994386441809201637055884054629499950052783172090761867741923573962288502866941789569310673585403920730317495679198492797661293628622195503929458937873344999980710452280067530306137014711834520871739691419562008656408121896721879883675451668998457233114150245815339138874463950115071487959842471657495671085610394796675788108267452325990763854285620051115209976759412000098058431042777702380728613288999469579641427117518192328903417036800468708236519788889480604519883685236119173247464178848088031267976844338244320433245353827806008810022289623435161946186762644734085160625091770201154193635862209754608893788161256061714392451962939054617837466292795748086356166455684257597383837164845067210616757412518558958384572749946568661878595191284580530816368511607588422195197543137920801923557553927064455619411218211782030468609603533095673765150611764556107951330521696280620015873893131950844230445852393725316127767390674309150477780788902290159729222580138599256698914858444561568444806273755342674612354536773519024632992745329268902547235903977071407923238758564176468826694490716288172984064671968901623760193306005103751665028612114290773344238282455529422804969565003528802091660023968779607446228266835608100338248356221386915219092405209542326031120357351336200759094018513728358535549733760633276451568145039010683559572402746832026289373671969469079501069937023463527938538104145298776272578674258782367155869863558994811141207478343714263287742581692848518884763664204746099396870923162685763332774737275154919847510888743529958152845112481037109598143435847249359884212258042705371267656922314246887060999687048548470353217529596824314243647563723590279755916888661486315064699622057954822290896834408129797302268229187467317973030190716494337040616804565974241112247659192876099204479624645606898320830748079364097924896125446121224760899046134000346410500800974523998523142529254719548119495710041752030043762943201110483655259811443464168585102950964077686978825674660345760890548343740598832385700854200276516811954711113419292656111795314923346583326628231209188699333102329222389345559796685961788642100303751560446110456629149815540647319593226763958736549037562936477246482076371895318319427011575113616141505013512560094557544644207139039620567956369046654622860126841168941384764335262849284587542758719851442998290030981377133553671193437693814764375678839539110610565045938204508044028269915985117028762829931050975672999099747821325518067891343657986189008603066256560301403386396745768230724510441444310467671735242602129237210001925360891877017896385809298130406786476317131592758447820235850120049838385912659262082241566357542206477097548409647319917728748420112531661170111422972600103988401742737264298138813899527356833579146439598996842884776103189787758417344289945343710143039037187425476806866736705845069132992102234702142430259122722900379125635744218495282431279428828425472574697943480753214396375441476279517777811447570475441437127116951547394903680659571836681856158089662460942130078186530394905916605135406824025161053408910340036586927417224317564774662693575632001420574189003645039077074560464301002323102447368953849381578516207170743080695698064749589217371885172926693642016791670393782806988218187390796466811458432267288667651575634196542092075993876824676127752182528339647841042998214165641672723173264080231013855882229983365309883364937949464535793838047661031080492572132852752027093599736818365285518634739020127710199111112565989016613606678691986150913596038254479220259866126586528636484066989086383534922178323997463824456099310198464506826959874206482202023820797520762418444160874710087310274087862981910862750007148153468654028305941414804721708919359166859441403810641083945505043999228559372534838367489959579549968624623662244894819962548489108594652204686822271596229573280030061916712491205467200738088391278592*i1^89 + 3443064557630848513380237547126428798294800495381189981469084537752534816225973118830453394342843743173911072147449429035961204174384822565084680818616145729824649232915291530193626832717604078953502692277911666873544963822338140594732924183867042321390502561588365034529328417345146887536023257824313964871451830496530951602325951051591405231807243715202606664975202210130660895682378438185320250295183542659400295800826365109939266509845123818161024309210769994479113684695439536344921675681757736253189150835712136746827279316315853383946444645195550990108592420730449286566180769174242938437371667017155388644601531535986597854344295980433473567495461151190096896515994322436337855336983270562296908278019459401555770282223871202219433300194262638261148614301521088113117186883849262012031352024640394576865370339506708259590610859592175831659141542582099484845931291035804000732232520544493920719168886834103246771514185701183272968675133418146628116242340334269619063862642264500974537201264901377141752076461307537103300853013882323542260262748372564394752259838838491403653979369356058712177767074830989354087895795831132097494339328396637048467327657772775718080938344397815606572246138275186148721674364055676719817397781275301058589063308834764983769394929048783833750565952318781784589423171737029452617585640614978925602870079275522408725296851442364695142964035804122128058290912447269649704962344503008729588366081958773990583810835414698083023506744117055904448903222395658527950241728058837958173958181917783851770392881799825591848035094825508207458217386956452847314658241580357644132837584301756020624878797718318987497786676049659634810112661568600667700022504710468200720540230014260242953915839884058899855741407493640518891116929512218695260640568727206474424266659138161642619818614736001421316309097714376291888188110727772024827403404228312130539497251632805234893573437981062820560979976921230414261098019755197650710666404024327590089466291384796073220636107552402779215070026435843627879064017478295185790539741240515695465523581083150558410950899580799352479556718262211596396575278801358845565217596035072927428890319086635549825387134934221853577317985536281395936113754573001203227276970497871400139080421281020617612950656231097338215479900958537509291564988051924883732013531142565756576513499185577514580298191700731397775653273265444046555324984227026949034225765311791909977846937237447137410642319194942767802892690188065898617123196738128974587407065532136104801655183908995221577133724187044082295492369448285872597787945653456271703071680125365096073165997588138382273038771257171891932288228960288352583504968336053429662398257505114112539901468184878274943240109754258184738429791893329369741001305747364153270209914792513931524703429322008950498334566289907635490130445141407467894746354976352494308939834538367465255253324401767418597910939065521021992652435323634623365205644000335581636542237475272736822457791107032150738831677587132004726176489712013629033012440482427022893784457933883398848126777473587997672577456003203930262192764343731214074694026542022037487833252675968389030325018921176271768567670211484094156429443938963520171515841462735998669349046210417954770373080282449510220919121787647346177780121107117393011671719444954040191490685767186768783852156757877815586910586634503248275161132977618377519260667743751324166007963857546562233193310829720542443488432829970946612519303754166994641559222063332618491970648532372504826965423827016097265590131929425909634767102091091888527406164510880604024593828542749733036557740136665537101905711779916547993923184177202538248137465383022922260853149626696566403566932379197476463051980490386233004051818431740340840898276751034684923922463109699528579152616997233829087811988612549634222587098768436886312308167508879893268584284176852405853652897096722217277100329155739520561005811475281388037368992222366004172967861236547028517013400416631185504201689606772699176282127181557195078312312316450470656938428033781633965462469299902926925970723500091082142525832324616801776425252834131748875622004749552370058353310301014633889083252670900506824289236406180844033220224892972642810926669962050259107776423567623584355163359287698262446648624138897258460987498452648791292506841020291818845531650488019295613350155000344672347464650554160983581571942406183253497754433204730875042252464389499282924017461800998686824838156691889090326348480729774210227655250160872818961269222138484924785236831377017858216595704538364255609971339132296186896644222081287361960979648297073364217790803813601957874936302791331017322171703679668231709722121051384780380490840648575226519181310683518997599970019887136236062148881013298619414600073945294218205558503177175451361508542806463052211898033475473761611522092416904629609817223824154051754268923423089690877165137458084328394552664420535448376682697612782358692162540668347883749364361402878271599992429611602870754631397346193100547640738932455689644191025291559934577599730193450988107751163633362776376337701300862976*i1^90 + 7197066259603883447071944677840079566477666735117394688133473702419160553131787619814367616660964580055359703039937140228079289121693743049478630985076519855334382459048086501082243764667018899995490264963094299054021853849070262247473825967176312732668571387803715618037809950340407103714053678758164778266649013986070100617744100132026715006196342272411537481054254059869819330882146876509071042391747724906478100525490023515309030217102545816488588214723972167543433170740655286572519287316418146252005777192866865839678837883303354243529522678447729926566557320543799260057099727686179450605054402716698243218960774938589159446580168279702180833506831232928020471887911461281672479556168330258540879648161418127414179207029515294291000601631419039454492113024316545447081763372915034451897489375043320844165432007553515575058328051330036090980316875169097404025697826863463954463822255292913248648821652265818452279618163287747360059334943939271872189619042167729257281416278486265294743107845369692508171385580952031733972503557116803597121017406855695000890821544988416322430449906795879782816496824842454882635438394130827919573646592415598041444393776429906332484040810274669175037341202742138963837316871393855172896624366569470701449261106037502698251209768517364029113559484893041418623658455758897921776075055242946405559502019337767073614157521879193431447800230226922151751245554045904599210329828902235000084986911977753224959893051114765539134566516198898245343844598874420888290562980944588702305926491669038975890835187619796244019167311886661825195739357169319058737080613965397903479290748887730151360830074101759319478261733459701015518082364350717593071086660519355176707862846433919250513668552724695727689586219234330296333614707720871304078160340800586927798338775130849089988670817570590951300798718866098490481515571616514241274235729638719082517847123773503209082892842457962542543657142267268116779841312421010717605169990134059296805215762542575532142279121021558856519097438616604264681649687051070082719958957903753169497567088676371895702153114436306021994555255255199635788288104860221870412042744855382166549957027089214582340825984744229574138915196635280296708569660434296988148332036929054907992287101403480264752402782776238773792258489484815106434434441460081310620353701283891344641995300158297841392025850850110824514891233181256952494101720298778299292825218886165187837306888885935080683235022654572268586910716706757282363836093348329837849022804232317147388115079313610453484776864278787860173712376882087524807105924905793685000741902012183776817698385245654068503792800561732433036654574985313294974415836720622944843072528688533972984725900003047457567141533642517652862243447161841858257163311096832937692441590675110115342985310828954810814381085927656622833621510656251302284630523300182720945786196383272327495175560768569383947608289176681596074907323162019128152857826199495116609571091021000937507544368904712665046489483545081514920859547815906912598757761664492151834555701858934978356333902947500240087713084542050896604102741709092543644092677478026678663648323579902406161837856254834833768655257459064850859756634396524860717603744134164643739795189094287919478564050660707580029269674658462354416775596334788393189003284978185499968125807477956104954077964758113323029787951386448399372931502549935693426874804082604509753992930148340057582494557992860269407798079076757376682719077969611909118181592066630439694242195976179699789394772404578138053567990163279985355770200428960320766200937148929400965987555954927019313448224828678960356326807209023129333376906782267592442680768913342676892042431765103384778017296280426145150921878101401999270845163213168663505877649092132541859148435638406742595749790561660539179806187045884850672814804027288037545792546041623883197030288520068977647272469084465836588093004759998610085719392044262035932483606064259945321893481584034161691143312622464075653385547298339070900276907761594213892022582126753933346359175260852506448785815529381798594958278271343647151912972809030394219690636288817565640398239323518632988544790689473831737236992905777158338162670024997506971525306262663534571154883586825505064989454927267318396546781646198185673862628334966781229265240652531648645027935001386023494618391520391637761835281915688007462516648531953509785817887489148913559377476342985238267975638566703302029921976817741485172911477346173412587841744401521234405805811273098861259638163978377143559052481261523581839311470558569181385758412739395468831782791182860735510094960254423318279212771374177409884577100968268099052507733900274449155912410145195008932990499437422301888255084907303312040916716154082349793757573597032786527489681894948334119014537059188628588155084709671123758956252410263817784665443377667677366485139801572362351071996381060171926621808498895269887242562384197482142642940364624248579641127521319216295185101365149470504218232451535780344291257895875916956990325380650516406038280647336428049928632632903121117445988237235717295772270592*i1^91 + -170215943960425186062571134548371040897894111309914499041665193853215041971142465337959023404815305890438584447741172315971926058201786653631436666451463772362187049916695480080449447311774056900299380459011286786516343087167927276514434262811685654799818412498469617143967644088200235849838097962158097576711120979755283766200938982406113902229591160412621985860283197915671792348067191103516211801860273462565837969352792499748505891126277196215706059832564505986000175320832079644310155704404584798481504546924878938387191214759078140244500407850776357834745019405665794094342351559497552342384277898409436533563159359788110315065267285460150831742982606795659633939968298844083503152260366338118705068464300851075591748776883225086427729661058901065578383347052160051179731931664624908548022880243807072313407129873709232269227344211220004893695327354794391103828542743797052867680750370587141265013575641120880192431278074119019758197182777892022833197397988161909132246181058421390444286658087741560710981245419606607021641193346415676093666475938798652857858289962929377025971124416851190010704622437746992242132372896896311968423238966817734169613570795025662143116421532809326003717436434257884676753171783742935149378295133175592769879135458014855288604759530795160601017903474001446953711259910441661327939140728570161400245440314232281312529347497096796042027245274532407381635825080160645375334366305859814392400366471182482375171891423299841250131701924633830702908877528210158517273596100293831078216736119797615488582235111636036570212002203155600903519206870274190930118386098595740063906631949435211564228967737769639689919484997664888412355730879475454883915712347516969616553697881290046015141322459819910785496441259039287526168940622677526328231498966607443122014568568307980693225570613650839515482238264650874999536312744003808509536782576129426508204170619807758799361597824558773825827776043717957582879201758909082763450286384392236801406448364376209231131836382281289828352198226420643704727223981990801753112138780477300985433214904287206082567386488463949500039255838597460370134888730981731704672084966570604127847122840725745904574103614895120652421518243338457931896512806597277907109267160392781510765498665937246785602279089143075266060350935493057385044616968122627166629191916403440704033645191994011656711933218829509779729420975975754921050763067678897017946102204907019795692025808361776653478008935645381978753982493817092061714666586430829366596963946810464433149821440645542585931602591051761966216911325318706830970752309845627380825744218808948489403673323443237404088016718838329482955668332769956515574209088522269727218904198676384707236404657265319804266703846432174038922474582829228967906259816271791749131835064793040276098076868651885183641229406031230575149604245770934611842125104652168740311427058784071704225249461695195017984604573027390830947483623788706524154288315331699798107703490080688584571269682046770269306303296550998722731412240733423104649403390710571147198849046685343062606031895693476951416659978291319304407101764262525571909075933511358855589895552623652266947968951016472075407955526573695328380513134873065754286314350448739618858464509525850987518495847240126677865060540960014676033248896225483699963079155931955431042957765192360760148961682848811106130503109477800587987552403050910436169453213830835713947005762958042278694842210991325269678599685337885442565968052931050309916676629649435406575468672287235821143383806722868403581616439933743549478500220551058616724901058666024015026708723267963794652589653525576206892341139945181764423230222171814671187580580992526932100169591569748446761647463388154448544233301434891714044700703170851269523571330179057565997669242124959647283912108521164113454411606130691868985574390944501269153043597735955943301291037560178916968411559350717630932367771672773479376640139671689789883018717790085508584888510750783688245564297833458419136442168100836030007430738835896770990489458795795224014192294448099054651635042207631115625122163953615628637857803394455831215838082097846258285704286492268917809827030736011060411050244898152390508784872844213385423908671265592853969999780501099007132382169814632294547498319982789894319659853855147865160923104695200621003357052677740103241401810161554985751057814851561785809356319030485039705967315441295396243877963110733514179222476487288311973803914921259098037003972480555781798650588390303265205856021710730510716613328755553928466043983315403689622996694304171709312146855877876955078490737203308523225843049958137380684606982407444850641517107528857011570690104013886077548298529519534821332304432080281687327281268945703610188076709768934666150492469754592207174470994511835720388325000457474851273912572957012280202203339523383448004952206607951266319444625481209824098011726854202917767868282462901975867052328561915141993445146534758091006404203245419715490507735150224810145216618195392805965023359470055345018416710233786438346869023925340534439316954756058555928917502621884061057024*i1^92 + 686753594208300405670397341776576212701233518815470462204707118366609490484148130244430029562484035096565313177586643150625970166656229200600641717312315668468707678282345572427016703915667525514293697512383094015962019118067656785576490525738027543044103227650966684844722176667588157002249049446239190282552606962616288822671521654942617909998233521989493966798137471631426000526941880079464091088399634948584657987794649376538448655171439594240776484009616866499478828636384265637054360552411399067836889573073907538540043201967091019599055581587999440427315439641366794798285308708213697715492895684921401533796377734777201636428660344988008307426182482509660614711185242604579124048783152693392865012526226994808155947650699186844740390929077181620459851060384689017597120695724158753664629622474090765531237171602097663894554335507164589027289469856602552780879017655518476572976673444630747056423206413701706889123448802365503830519595740691417142313726793492520468218692546613616135500184410823254363324726815513606734968023536062582121943418219259223181572786306056794506952316818300108722306432427248995288157171793818444499150880931082308307021766393031108470411735168955147390925026553198726371884872336886496312685309732974075851780520919136079524663122937446131459169453665054214105359135727056113010014394576046991650712386565620472380624610837669910484325721538188052854648822730656291374598625329139618287448970990509991478624382485209430377754257070081094686515416253056169653596672380957616233375111773878364778444903929318677850378804009820110577687620456178339937623714368827773351215032166071002945483042351338165745995377788241596484417488823585508157954940785115922406548231849251549101290940141311999683274115471160998070944684066369966027502785378411316994934941171852049297850453408113504862693150112435055164789367903046252190640603855180398014978363240885175490653580325045568827486050947653669542064450210909460202808420455553686883782453129329767817797194080213627511455927108150912823509830016054973559545871114655909164972072908052105486977264780088514130976619733436564518318241501141985437869658406783607322600617716807907017494444839457329603973235684607604622205296246816728130991650526334348954281361808778368038289720648968781826655362834446904268042911615521875638375917898583582554004928659143631697216817434978542116867513075047539478657601010386130528785749712791200969148055629260354845339189664529559149226504206106865529203737537571866082120391501452371979609467767114482010112174329992395588974627623099476515824022352161636398423666854132920407380207613503320145929412424597314556790542687585655314419417073510005083432134678225971641372117583056796317027628067471635777214895187232252819767567737604025707989652252787429457187553808205036975663101507588777338328917125448338450408051187739661828569454415188763148889537704991804815615467798671994235693085882190887476738283990094948982598686548269687845085224052425206563309190427631148664384079170494430592620149654416885197526164128347531233817348077649511737722854713660519456871656423084053506066278200656073770983084574011851705636298431903457046381688331764195033236538133185174177335620157217535543300832372997606608692864662775811376132175146372752626571965496186479617183775353404998491157559496426538722404384136676944123711095551874512885399948572937656552221441601612278463476947638687587744797583692348498354805689002594874764099184742992235002665813629766823255019351912775643224694754546011906012906232533922909562195932425382202833026888913982351836003808446602891669321517987371610545548436822337977780420290708438464946651351376880163792244167197996457906812132894382890542466218717675400513095882803815822070303812509412757038465134362736918665467188996240641756263739376856020613030187594112056994269636553149981089925149347954884318166764890016147086048618182788953619399198238766822150330267891547440801558292554043139525812735726838373523660088120285337272519265594704266573830562875990457926930731210791157227548996968639905610004281420807154101936622254809320132604673173150409297701694212453472968289706299223222911859163992184357908325529147322160474758327291748794765993784977105065782366962898481247924161726889056051327691307777445515880511041727677968252805047753675855214891169445107421362755685583024574162971939128014835318056044971667029621051344198818280909531585102910077027590887908465531133741352383520538934724148343698501209921722618104483917314632610941007511985388242430110308429763060593342485596933317914775567843115329215757680500852951162487650947707042951561354308424733626835420969597592019091386977018849429780830337893599273588405554717251028315934239614155278026760239183665354139713923543885592533951830167609606930550695523500706093393180186885024511075430703272313337169798611635890219267626055008907530675725370563246962474951189119944854875069148316075482968511745011206330520950804280170725566954666424137784326446796618850945436985038589360720605932679898641619099193566735764869118297993309509910528*i1^93 + 811861920231271696935244476002750565855910619522089231670386656916542106453140045506410617481578157689909110026503197188980382993028123397401848411015409634716448646027692401802589621336690597509256890456190395232057490765751134134173702249681936617380821483969260614962964931407543957876499790780560068693465037559980313045161842275579851194652859605102649651946586441938345539475409571374144429291749207766591272854859168379974018916977813979677553201400568656232246352247486642880968365411570598959756226919021770525667182568798538187294271177544435998581663027763449238651091004956081263427889993376013051562921822183565092294905261813528543810280028688017200950726957765972623358740305883232136326216188437971304316232577472515001901799099750702000406435706604768813469603431047958638337838194218106511077515285155765329679638642468869660410432745528438312129068679663275744585303195402434873959748366056564985329791062106113671279472317031685863889046874688016602895833892045841234510349914143446387658041606818456825968944757111191904577192439818210652763862395869337568776986321762864017949129462399630487543249837587134538907175430860765607927580100664774786132358963707597346238734301226090608247316802087397108208540714265333832686376706232896442667872666046953900659766844816639666368137400720001504535642637022788531318039927966032252370158739586891083483684966265895152482320831488691319646125840673351770064722024516470451207745601464838153600482875010967400413419563482837346190554547959993353905791579064694209184967434887630703129920943283279514651482959157127513223070371982342198946630331947490708127987617494330175833826111426047274023359177802134070490869246976783744171455763236737797231549208119848318397469846178690085489159156220603107043275391359145183568939983282150411869583525458461343291632086518167933939536835501397279540815871288665526681344327699126494238820254995118655714861567374303915283482461651469988408635492084827118744996242897999473345312109453212095171204181759999795038887332468860585245008672015224775373388553045221003167907538295141460289724948373898002591435185823635352693755019423539888788143179805347161410682036758342736923271485880008163296059747431223496702547777863450827708492380535077240755158215526877953751721213973573917614431762814067674266711220281822816939050279920878910872169030015887688775720386938781433885988483224680349396002816355212657652909423040313400373961983257573399299074395921190256316082982301170542291957869209836512893862576704982730158671940939378848190340269413284427098438066210358624845932061217542591006252737698208170580618115691887749310235987887388709376973647033982670424332224089705195185564383709720007323546270094153084922841527548731685782459112049001451618851876450378386945303856075612378951320302216866954010089281553132944614286680914717982138145694236438524408027584210287516071464264851853404430446685388457438277193437927320610767158359350147410664161120619187838387547038691905369127883607493640634492541085884216415441307370360605300801631360211958452163752956426653155447884002338314973729247022968219354203300329451105300834923649356095409640644012108727205670632477263675127136043870007654325225017651284897746315861106241703461525379740147135776494776645717037733702924436326284077756563953180134760950321597101751284026998549781085467833309490138398903315597058235902959584821312353897978479411861743207508880741129381527768545137858772058760885911229430938412795665422003576308287824724163344465745161851763969349128181125182245442868923577619308442685550224033420944352724923969259589638235830938828913626787416154718352426173493558306588240713726343087963978921061489020353033547896158373989899719923039214085823828127590614610052652459294473435387034761182786061015021906046146627444970023245473985941996514431699256200980641385901588268397771855430320641475797649243539511165603761137482899800183579536002236434976915152399561287267217367153480731712662220722905497727936701246847013576201759778990580057554951648405694623301321346602371139477431001143225272384517095471311198475748486312030194072236584151002518130268359068574972699403352730302169500746333830579827253156033380353175259499818875474802658540521632942963074667109410828493862818820627574863393643640244195997022495597725236336717064006056034466936779064518232647243941623193446681074383188869542764051214287478111635497262917145440387423849753012179006398781159635137091415049050749693707716089285106689608030106959686992774145402857272697249464064021875086396190273460389176433704866585743250007669768633561109405489196896566053192058584091323245912410778447333145518541214436638053191665376317708627373889796385959504439094859654236062021598161153566368817798133238664498877663491326998582203014874169110860730067730538854203070991005739855991214901235127083051779279977399302655472996713003207265926606409224663093938622660597643409345857406346876770779902995122514861995609351166856151825339987757512143898135049131268176729308794584088225644904126877938673956945920*i1^94 + -21130384006728184344124787177262561442691088759396877291878811182428005580267175350139660177302711611000496639169935534985269275240375245259846735964308370088828903885052135619949719049494128271947221304453959110394738023276993173039558545886401671555920255305709025031315322290915043868384492802792926687932097947500342958509070938674621356770631969284305845028595819798828702850926963621030981713402340056572071701606482097698851942083689398778578257787601064951419716657950225707428451762331887975642591016068389773438447491427058878306159900666749581683446101619424724489769012338478088584231427737803790458992039514677417994589028245822440092191630250375846615384887478487575827502258716377167218984108475721209780672010218429967554758373360672778599077740995807465269410760338361418792913802859205854683478193746139856450814481192678194972464437716981526085703266229552121857509169516054065010975155950817983987756363404199418629888630304279933529729049328451146750918788624792842273209215889619916059352175767660622712646154859754846685056269978352801256962985055226926802468497174259780450200142320006219220110748252666225007028540723770341711466978240840288681940887630247853114475151371724151649436304437574888875925447499597901877945374275539394640425317455057767338539596622616682232476155482910234891972065086379079914299304050112897658503692483097550040806368398581065932912374811274071470412689584420569997782493846338326982681181308092193235682713959882503357514557177728404769653463869972343465992525150350561809788075670041992733411448185560300383180169304134788371871229686262581403309328511710232109919112499047020821038336213373141608977133149211509552960181545082371286156162844929960680366817005597923891680228397021727708645060501294186012233377446259483871785735979763959120972655124779003072878367543639485898089770276587088266571222632661119684127025497159111947356907012874394711523064151037918274529699398356360131750766953728935105070017594407104742428720755736754059442232710505619281711305181565098967888438934691274976232654082817068668054325489415300504450053268931945690346471376485638500109710494665873211877125501018906041661526278098367576481995731361743872398165939176862184613757814423106754237879709665825738436707068384450228596892704054033583747122954555432729027917915650178750315831172755261485156116197022403098232497088788948294057579837746192855046245348542874998751848230791315552449821876868646399319072146986247379270688731633660376109077954693167962580967410481752381429463880360503537115691451520314327616023777016706121222419237442513639562424090037881628785543190670613625294493494207934935694677723473603891561022348254419612203794686262882442382496013252856988658075780420699017551239969561743413085845231562171357079292270402326770743120691259890797357483182360258337441263780404863300561186138967223916646058485430838032638683696680542748812871470321601324892601594479095655167974866370015271255155767719670418121248467628607263521727778384443786453456285887757189945461434809677682886918463122901859397415581982369106584354469751426628257413629883067871236622797251496686195468118208812605580622154324652904908233137795925251606185756450941023562616241630270965706754162606605880408911339012188740662305845419514881207606517208388674742988831149523364985353414783626115512481050293722093784647154341643091509705425901938640369216091739900127652347886287815442633602307758062451806678724467219769309312230408607764692089625368517696758304589946028869197705046656063498308193037557013931393680983557699361658228570938559928953465518163007905623205400448146178715561454951836959295621549809491494237411450308812347977467220903708078530503976149837376718767784902258772649901735784919508407296336768573358865280235717412326448296586594927932859740676162398872592957013844210157065271703741768634108835557832270358317012003345579854835764060643537708924093979963322698391674392410317449620444732952152250864668853667302438665961382400362318734615266580955599476181814213351335797935359165961301962740604267039903753390463795617560124208798197689353726822466597728113137252531233583080763932337056628492792235206085220394483254122119516444887458825571112295300969969557072878558934656676716683521421289596477357464324054565423811942542157770770162098020089492941500980287966995549634695515543389949284751091641840442298928981122621621942393302211813118554912098394415484264051437955348445349458178475341596780047748870762360756719132109424327311454578827252103867138091047516698972046538069593518337755989223178584904730236127270585705651705742303039855158883512403326506921103043972771188274289687183614231787024633707770053558926303302133219672211542978529857775576282545337309712580573027262570723750997281014811461522715002286329853734643501934005484516551889205765921350124429387333801965674808606146909777700784345667556900792980861896562960180996297973050061989875080621264798249435581861866843036922969934300220508724689298209791900374241984478848417239409853335855173668573646235369472*i1^95 + 110647005800613984725523007167971008826686138351358669265678561108030722994478501270014896104700791463353294039228254543694436614173875079831170704223196094495911165630617104534387046171309125747789873356025474766047210565022287187825146547947692593080137095710589824701521788010256585110618329355315696548376457247575688785100273362015610027783890415169358868720741594614328002476577598856264736910966300781252069930983090655849078947606181041004657750151143981787249233205399403396643822330847746272692649977857623200751931923770831462409816275008027383887433791932358334334053073006992980263443993089499284051557314175657417373154364709650767722268907682835326382148521546220499370270441000809741079513443665477947053611039472815063959172508691407601450878851018705701839593384113237515785866232575118926296749276891301680149377450056297864000743577168207155600417748050569685624809628804707120916728940189684464793956599042122736114638915745836685099769160363611224381332653861249047018594418356311860894545051978071671396530821235902863033067590441489883231393479588673227274153503933045037422229739374717880378346112078876823265516968990311673200229827893043984353978055686229799143491920815530162873626934329640216864712593663622572950380329006755109222134133399715883691435812721755064262494181440718324008519349493378832418560758859641541034893760173416843412857641548453062118031101503222810248931146562908517057394189627953643308148831880731535221542386115348186964875632704877223374076193924812983572630994433216537786091898057469124411246284069703434852719955292739511583530159190722270968187641398884839453149604250758565634057009544683292034977437807115708628173322931026783668492015807911305410445482735841136335413530425001344499220170831398148847423148451593467046535691661967185012849365401226386339678971172134377001147990528322548194031230902657589129067674173131007685420893311498565976521839816095226505999530547114392119533714154137140323005982360701222341098654203189441377873556396101579601979000994045972971211013436640597434562928772727833869308344920023027725591398986953506849408367289236984076309496909731845653785004787851387274063634871815963895197515390878420819373030276279464505049515708086794982229677170744608472426271880863439494527649279565457140359123733500212758734898491075558081093184463399769329786505606274112097966198135941832091412768680134525384050691184348710968386483039517910060510232572872283867033059652032109613271376999898957585286622765358344835957627434173602431175413657131902620909093943103569639176663465286918904914891823960343336985136114027374354214209698616747365106154294699845609494618085301785934610996348803778088211747074253597764265459544672874406456634139596724463578532614040994285831651894227069075931978630400451110694092290094240134463454409160641703475325348515276996912039962884694736757825757746474305223609745598568146964241480452752049726037422238288626573823930379910003531118820820083522180556244235986787782829864873534830388454167514414353982989700944677567993474171980578806377072680857411699670809075482498294829498011834628911506453642822290101008893833689981660538056762093185111115435924904889944631500764797138355590347810265012255556097245316484353405852298664861607159887544011072947351349806580160254441033432470478675117299786386676687301732649180907653820568525816435180822408150654933939756837369531586364240675117194507668456172564671473603799495286391362878046882569905014849417762547430417795444189203278667863249748335420053551011667918405438641197563825850184946867402638938411598376545652970789874441794146622912462994685733830797154660396556118838848708614490247325737032156215032065613218535234418280648708686775510854896897813902793225112223290468884656138458449881609843529034788687697772183730890241081928903653711930044105735948211507398242030070314504893714208007124476121377881733770442705983038649707174465410527604920472383547063720372604773062806550502204550518381970020103502445265258633629171954948943204944642288127185173382066185357059543863285824256797100321042803680101593212896337102855235845924801138776870112161791580659181781864846530447438818560643834117009837656862794660419885976675717068864172371736889590334753520627939784048165846452440089820362558361548961755799851978042442906069608030944479884787776407015477481088084588258432999865297223812415203419951372172307268552936553332902190447168200142945864471883344462933058040222893336826435707910239668055042173408444583039220524778881156896054329254351927373843668324175015667863644942152189109929894557264497116723101576791908045574004287457092284078516251706675725509186389620426715371317009404728433218303886265000827845216318628643664652514060270698124490232784990036832775072508343792333036880737256030015557704318636549126286073077829486680708928572166974903494771788834859325157882054784163195932419989151870474182018187165275776697972229152290431297544832227795595782946674242208146658308560242719069949486830366692172794775355312218958340783966754177024*i1^96 + -262107432495917340340736471485530548234631730002965868960924159271970708332216281221739847937623371658602716458913043573316333291394054659954888807231304185660119290872057579543648373085881422473599397563865682951684427156496591091407728566535240566208988549936576548747874880444915486977480640992808818251979140056184050199375496504189376640937800230927423352557395950235449218648112385518050353454126307380132486914459305795752557912988656039611021865905278091932687363398159214449024831464536691013329380287163523693219510263181207289449160985492583304708589247463839742535207226101819818838943835360530004176956478676932927383877746190498538452226607597130581271510876310721964787382131676086051187338061874827612298370414638852962417045854255451418129673577751062662111955116084220597382504427332774640709313730592696885442651263833793927889923146965458319916321090159795684735078809110919210675035136657047719902668141897369248800587305229470523022519980041314715894815550514057904316340503618551113250858835102770152209307893406040118298376950457367551496188851008572041253714566016099734370062970798964296614614878903884518237188195810200014914740012945827805663225734549837480972849520650189989670397947942550170234342987609953265284795977613231116955558529971864183155926194841624497418663643111712123219325633359701096340446145177313084419023654312718498148418787968483468593423304135965528754522237150524614962593862792033620959873779821222774584191550007485162404823581532879600876710025012926768135275102258591911113820051491091409188900633204300650750102075248383879877241101012102409682104956678433584373483837232281984728751478961066072885386625100546316064978727134851080324301937357212647363925897596409563745221170148930821666339406822013160115183791291910646468205629855630795167529491537853847727527921776665144418475189822297817514214410166871839843429409851363682010551490513247713045056116892921696673198537088750561337137939606942686281544237567284782301219808158585115353706167189212290379833074076963371468262250443405159003556493181704757899128841409796326849339031185697259380336285336001888082575706497466000948677360413374884995110365123604449501573371656653477768908194955258109438360388724470388370667029305305532103849890284850275830759983114424371709808201785335458632374887120780836624653847201817705784255560138906345113873008838109435780385196062971402358941574320356797743221327619425457851174730477019777496229007163845730639259377843643547020924739226309999649841692317618127868764321866819982067240156475489140444679580420027556798767829094435757032830987727162139483967009862202774977080315269803106384017992200522394370176407562320349639470529783388867225908298801465061658236157831298290327344359661245881472867380759881666503536183197651169650321736566656216761081065426743897638223185059976523402735114591097452353661630929503750554798020979887107734928538146185178049964118959203406970436844723471295388923024060264714585693969023897772250786928570850478168696749317411595717966365304768430415854193541648655179739144737329967055297358876601708990734437343253213364293695931269434282811329690499603747004192646559285729733001788366281644092415886286548470194164431214599212534870148775019563355060967498161804533921211729775020086629223499369551786130626618423872177208503748144872510040345417832330968063639571381620782959721171993015819202248289055945917625112306823184107136235762920871544818402856901881107266462351264044138821548889938206827068168476303926802944795690399343137188505606954357019505066142645364305761314668632114880156981718287192335012426394757835114846180648640893173391375967510382922281680785443387388616840724371633227327400254502365930384513591133807261277652212964517559186166975101627277290783298136647292205699387539698139713151923548502495781741018337186759032733074046310652804720135548235499316438551805502435966529269842604179907003749974102026368743632390871395601600094116117816487893355960004876693702450334483970991255247245073490562524432778977200582444049301473325494970666354635538564111866581248017086987185819156696234481359278859460502218955676623188275827353884078788375976107280827768813591198744003670560874795320238526343958152382953474521137015414196352709941917246991179920964261965546392960510270119486506176219892104698133667450442526351396500683497577436472463591499147845421030334191887427326833288709650190468571555147435384334743106921888433060537332535541305556070441607211573876655776563331270230361616536202439040704407825781648366248668280260539508702836799770711483277869719982074174038757204608953819811020752298198570214771033187358297255413452158059273332531943396739659426841513643584986600491727714489328195794332599787794592991614170059162871159795557430634774892265526345193951289362312112495232929643353607894460241876409763248851878703061524099888671425983457027529287281439681007429161666951697627146388208121855773173266344948166641196631958821896313239016622068116519374856673673282742068511994059689611779595304960*i1^97 + -532003228688916509298700423040412509508712577547559446155357029795711248518384857860315248655719663537080980070954575849610862595152319210008984790928073503185035907015967672266659591375166949483960710123592425131698796943455824590197391420164436409587146756038306279792997853222474945182839842384778680756663303303021816801640510152174903041259868646042771899858945222108110653012264748629484213152141838428144767185773106332228416933748305797157843016298599043591590145208354937170372061445024008110356132051824850457325143901388394317643100284801207591867326050722390448520910659807956247854044170140357479132242516702571777734117580450160349688975834549865640394622320064213124869553034315995989577316843601176576379593788229050867942451625333171786663020906442192486940167111388029326783024646265558417521895535585371725523921002814100720175575417562768540880953904467602959882430349880503877093796352223719841585390744127308863512332149228315981049319925495302754281942062043410843681186108296747028117315541085328834929809449613996131355420562561330713169562006016463371028012708364198233166064559818285429964637183952377888733971224055806678421970474168634375270209239313674179625260202056192097913438043509129235903097441558608537978111543640674601610315754208196592269099525902556500480207464210564126365224275795758205053932725646095752857190335560878696660515568333854624652682632693128283671568782810877195894682160532158513170705582114672464200366215405071522157846513529544497674536002258340290041740798351985804361015659926293980525350738641057247362134787404787290154715394222185725947503200324285561010403105062912115410357503783376624723573742342775964066561736283078138856969561252377725598096357777917861737948414778587209258015658935361295376214981432797272437808895927931573430135426299355064144944086825970349602878689763641365553570191761428381894905789689900299933633516895207167155799507532295951179906291198564552709498929595096698038637962075011253402341943937807016586060656936139560479853774530134918578046628130097343886072546014481925622799997396743918889778214080453280640464271661047674583286286166702606446936828925113152854566546388279442849075117265579593165730329460921850542273793633857172310975805275175042129934528671410648688990847606107565810539852848494343947624266140950627829622426465513871224606048251807674705714555854215623290661437062789900815802720023762463114459604098657027425170868375193263443681110298973021689162821545001702927493765307566053102262244912104792102937556867836062826839579892659499827535232314756258667244100367628015407817709053759511246493199389055177192839421160805341162754481969426317673323941755719568377238399461769425766291071137562104380992912912596802370430675090883221230980601685876274789790889633893745085435573245818236811036421663063919738370351917475285547312834481158512906551069268077871072477204919645856043830039865125357607220622257214933709799298167158037259939118900470913698848411472117581704025896034341886267647051939414759389855874051100478745480526962655774404471918427273372205560126254558407444610122430439738201745444145823267054797033648021042096659804528084311938227987078757023068327349366224222728630576388122329947762462963715608246460775646693367745302041587450938070847468133553799174926033194109480246191345759458032820010299371215133406344408628283917453728456130887729700519496411198319426465597225585393758566223266070850871857567846286349002257799403100005702686756018829152537133868372120754317371949487208699791114319537058597610337798690306586053052654105892487356441714190681701713582507516971413383607380947264413096360560655759070700875184732912588141149992067317473144608947699410263884451281038387636555837648541102438578530576561690846780145169616531166112304079732945937942751910628317329488557492457952718482168191947330570676103860564561564811893135449628060741708080501346518027484332328459683164597971477113850246867446216861857895073628922900537889664175221694781920459588551816203225911917546466789620277059413536402087251803963440810230469250755746485610901364779045254792826417584891453141578631268978017836559146759683344195435019568338128275010532035318596144061336095315062348927227962165830622794380692730420067368324662562456364391737631001929113330137711930002983652392071127645735977152619427402124246303550854831674988846411119315411886865260891035452558006876038697050591982743115387035401498391430944390094052402752006630447990730830129735043700878964325113506499446196985684875347139504267828527872095629402497365638097250167518881833183877918965524083238867308645305054643573012922612495265291199508795015558562191311361472069170162364632397199116854152040177337106567827775790832554980495410723617306709677970585226038679640261148804317799006424839184132270218606145612603687931390122214144202876465854009818677003517942985324401286303650728298153536015065242701505022261707274922433745744386315105543933820865004436531251802367446288190196793594126313780612504729303871428529081024512*i1^98 + 8632779439967969615988214332646833418176251128198771127696999124285815196139662397457377095500177240412604516958030541580109043582334597406682208707247015278048956648317341800521942007373034628287276477758008193538274667499234444828234969528034520286666923320375029016037504002436597233986557533796599324141407717098391783607926785862862824091552955057872352445292304189400212913257732623317384865554999011379331986394886865072905821334715867687095751051170483294098411910226462122744550102629091968272130104798525521900968662760909378280213793029243304947782935394125826337831295541547944106789622894651363553852619191239966860989614281314265815052408394145505905993060166898517240822278068339376762402404821335963801411264233684903757751601599876995071165820399616991778715680608555862851054071090637152499315774614042095238485625153674492365426410943150139576982674385594152769842243174220991002654942215615302695929953253355734555575004294800167749378538837448533365772540933981676463680140592026999515514219783174876156111799870559980088449430036424179764898598617167392441229986933710796263976769940597507097708287105703604337089939647802343518051901203942450444541130561902811886183920515491642559086186968973435429875060577756930018378441527628547936948045496271742525710036762677819335087324069862281572680989968378674459902762602604156392078786691318639443864294657528873434619522742542443826335905271901243115402877163725422169636590125627140737411625445932747324987678841849913452705744849659814890589145567890107628730073643942786206697694302143676565710119364751762577158626551179642123322256195694566207435661459836220259659365281644489758367075883979397791974875279980672396352722481806491297492448651144193752983740192331643593177186967082170374104523776395160354034411261872697916639646616445931044780255737850656386369537798401723320447874427109883861362757518432754900490170748068100667737613617795924784127685709701974697528434882150341491053321720305383626379563061920413081383638876255565068381509575183850074517470673677392277533078805687783490337094090358910063672038965835194900249761277222048981018719754883002746150668499369779496257471282381642525162767940784940881985971981926072753588604556310545522949035563892021587042671743429294212888518686586687883466173119757426613921334152109071920135766475840952691514591750999858117068065044773272311477081013049522812863776097426973985847492941654497675889491155101746724473112835873998020520901715006223081381825029874379479426063765119498978713832081548269079721457392381299275543941853292561179835015247130367957794511071854503773927956407130911461664524168010358963806946336071058925240154622320863656850929238287124093462367553753284652196136287006425267100913933887556214060420641294765045732493345711123729683592165627762406967037119877819050044413702782464806189239970246701662300545137459810012576229060306195636696153682993179497725850141872232844496261470483118730834398211631152147637963974507901995586580060304869040972123970965893502431228609243961933882627000371187805052909196096465289803447201739593636221054874320218583797166526130427144428457226998449223440590917872610933653767497708463026113844894409859558729856645384436577428374039679573378429349994428751234268099019993595273830279794293381002775038054007330814227200802780356832165670841844666578304828239291969792679344189163938324747744293379411758244127447597358210385211338842293855090471846849759263147334691426662272789221715187743398139964448565046170002838246360796840472044919792815851775894437601127775028924235909939303772538179283356149280330103945337267196368608285189185558002435619125845841987555607630764856920151469234584732060513813234440415291611273025816186208774228085874303803331129038249881616584594324809350663303828171885845122217301820239858767792291151724287023989900569201267101841631778563881226343687336834073433362542825316126750979366098904587472136421478148373046231029537993973940550846920418285733782432057998191435819105872132806383819527458971825479141922161211908744002933908297422762922597572717555538108926184832931096328888262684159517117085469855929563809883201476735755235231323811267958508194116115530445787857987383346707463151153945157271652551358839864862386180731362124427285040574437099230560803210911431599036427156914206127092647304286818580917046533570312834864682025268945254772333621124721531610121570276930242043676827923933991596174093053341198923444113994160858935317853615649471422922317153322569806661977853821986510412662147940466682224637711850826225679263002751332176609706112005427216530760309207609214040048951737752518384899479985437738678810878884527538114571722229262893528255500235871838936378728366002169272940236239725128903743899013686423771805033555635927391303947463247869027390494836973363415117926642370301203565059441723322002545893672781482587768551279166076541885326724990639796658787496755772992678523823961414563174168819033157719246731687648082688433174115406174249317467119334670280657400233984*i1^99 + -45723513190677187216119690927468571829893321898903653323563710991190986225234113509763681235882944222404268468525123699390544012763841888538215432651822181156583576511404934427900577889495395120929702277256922525820757588301377102860276920889574346137758174362405238117893819247888160390606508459487626575736115447065465110187331148587784931647962004454310108568283693546037209363321006724201644219942554190127594412270283494880920280474012214925550130754381713592127184609746136615009121641443631718728532455208496887804369586856555306399962207780496350230064275290976919660730890164970038161249537302062045324165178013995675980052819476608726320217332081840975884286247180209626437967712358648349971411136797172981989176317458034250671419134032867861573487583791694292114676784914101028663502077237334442078828255055333999733201825336883730805543357380578603857263451809308315369406216083250180280549962367532870463747676532050610531657504942447623461026805970365743110102313877057733869700572386949776297625000369355215663338966817692281847661388108119052134172414323703860142578005848195451087613528540371601010064531527573153776043646622882716065016512665797779189132244266051156940236953582864932832913149732102932190110314198238024673658093103719341964272830811664898045969081118107606557120259563811052151335618904589705959013022792855687397501184394298741224211354442358959548935317394811028667177062772832316676311676325354716841428546509059282242880153024262488949980229382627056018739122491846201486695891152334815145965514168271577989659601559743987010703772922658611246744527548292094410214520122404136026044943677368422930397178648928825075336212014412181931609530563454224547110287909392611124672936803718205784911414781056083871823610396123809900604285397416439576562462670929836699279289027469016008223821736284104257010626346332771345262895328306482669554548076276383919407978117153804224977044639006537479310880415235567499350259816401246526648448842297804413865267618142813592813382229275181485022675720797750095787307560234435820963095083126475520247529806337885291555914132745374837765498221551208828731610335990868714176389468629592825684793403851635851031693933305167084980143006794282376577325220295066693441910061164649619043153673339142909271435975519476212564221025518104583549344706658734499218415937825775862008991834927129866206787752366310590856820778540053447761143556627720933646687228896485107334667852128241151720967491753312663913599259914988567161224327860585697043626827304006901783773503972484994357638633932532906782499989109432348672714759558549829868671676500982437743165667815222434130919665637985054918372345237805830602438404930844106993279217509927918860933613855171385701865717069136866044305998782356213832970076310947571134920963903635195294765466365649303115268585002637960949763655848737140348466797340703158629364244913159446098989398168466238460980493568536378586965260512884600843024079289895524230217370929558125522127407454502120489296128599521493285895745235329526405135677259454710555238184586189199799141912021879490727853012304226719815726977760709462831356036050785634181722695001382541926219762213134253207793411274160275030093756836028427719544269646649458832342033582535854402285341147920440784978986630348513911275293117191778328907579082500798386584817877526945784835019552742107211792558089220831169922146783438829474042071863774298325250738690733324553768466550956334093425366064289466175836690551604749282709601500115961823461884316487077034714886228854819941227036909810179151515582784739500874680013604111437964372907341498779573654776093232913079581079724619739793173642277801253586932710588471547431058888597790257168346788738755037730360891291317995024621833818410543351875138861478485078822300681492512541783716205759275378423535141643842104246217033652816846459304586377596149439397475408804178477462451953627512361099880743587358894504378739403974576293326405388783953274714562769220403897243907460075300556377933270667802367764526735927707503222561058239306999636498219349431094905011329618898704414545721612305768841982429378853813831268105678998441687256453232906020794371987380858472967492954401141163614517637094773952961347863759371763563989808370167854408081748246585599579594053532134134296276689410652163331147459343317235244406339749872154851460195024221046669193423752685294739330140830848447473389454970229159168416795754715511319115513868402621004868343415019866300341673131453966950588092451260870926636616486795890923144119540837691165973485055260619506589285989406803066403432617452662997145111138383737739332473042422680747355298667689183792554119422648357135849796907270712845211500710780563932899723484136949811911676000217858551060378151020717427781470815429591057772763543216464975596830241605472036959608282044539078541479371324633938934307102450013705049008826472579881365829387770045608557837207767397386633620985816954036633135577185725035105027970335406742997374132601923511391595272111876660660046328093545011871744*i1^100 + 136987473412081569255636713313202933959500336215036809741605471719074003167934933117259965826586118978076897486379626272390371052114266294987330496460652734438993646014741873392706249029041784320301255384091669803724423705244267852328069012136219537228902554664996813694531199870244700882751043401252908731412153273938531284387158275819697404781394254669362702119753256309557582123163819617832202835176431843631255652499608782603092260767657101155498226420569758031591514764630749710250653122338641400900615955223789875894385993292042269635091143835382890817709782991767235830850516038242144763931273264372042864745656736047098015325263549680070519956804116811395819165301646212953024362694835531092263657536999129266855478520033762675149206344158414302881817605976369088890302922270203674121670005117244491990197672509328824982108220775674552588945125963414588936962321694681219289946109752522333070357787894560329983818941940577001008976214468704589303457443071239992343447245070139121681821504851720128139030327983666437368033428633422406905773284225707423590299159257218833488179154242749288662375900517785376556060652753924207823736787468632323051821364334079365965512841617938898752268790278680889783093374393227740148694464402994377159144619155252613833188834332406315326600182110961040267243633594314733361535942096284679233758524138278839834600420022072402537307062007449619561696918626175871937648873437691320731180964397897631669229844886175449593542282034554636445345473954876713038407705266244764441535638754679859632464450936081855932135730244371203676243840763568124009853908212507823544441390008129840593080109650943459699301863155300322586925059632275583978447055214941526720657145529333425007104636222047034871660129918926974938704809913857518570876202879284972887089460257839504264799598669741818007313309943575437512274883052462208224139137494351025196830338935968012502181043808052055043593379822074605419350224818107051725967787052234013237710402444821691945439319599988999589980158912171291840323516732772463601091548774960526848502990425627634028842275998793762429149840139779926264848793448247003144763452226013779645921262169993840212434855769748818127280600117643279767703282610756129287826868770447573665381369863428302402872577570815452275784850636880354327121837894206429037026348133070733470216873149511289359438309552126775193672182813548343179635952501864369827390857271938383332956283410059406118566764310214823105408775953338977757597479471600397127351718425882676409623315885025729021146742348560751160193001844025519260048718071157281553806380419987679629641229986048207286655898985027405914295747852953718206943093725376118052510320958340648652288629944349367497875404902650695511526046369448578734796342880346576373225404050676510072247016865464250044490751003207491490247375049403623457617227156727111816022159382902358704138960731451663253861231762471162120983289528355726866319688465908516922319904809833482778110511925632138105024246563805992182424275179754058279077639076287426665088619610844668262132160473414782904811398826480062734662412066997624572641714649064163670400229080880762663057911737415766100109058536337504569007303729381048084049491426940187222179607857432193777446336299645180707041197620179258766984968355347566907531441597682715538931420490625585132179212819920341935275994825377828143932682507862474651167156069228797755528096368795003410874454399866974844141642242148731341854689750399452031616782690252574746246363647778566048922809712697999627255912565226847817874585802913784542574524838674926527168487458559780570456830569588129203445901939748568769521749522123873321118055573325940793230796151765681749646845220832877393263095730168466606160417295220568713274508086137008538661831420323474376728614707824415350449040693602872173976912662813286451416606867026677644122607333157894155394544260421215941037362842820322642154053405862855999132556768162241686910775720828298352916703304656440069238771592439038938158668217682303174267242285661415685406960291799148437179005091236571956731020451488677974416404710640261051191639984143056257541694368548725126330079441079303996082702225115810658660478193776351195916102754630651129670064135842320329405641407619474229677341709870420119062733040826193065062300978598586935423703577238238206347030255823715383610610308128979359351576862729727291332120188776450965242345160851412791090120638875362715233471520277748563887899505089415740640788730174828628614039908512307568352031373993974949148749204347406459131537790270426853113711448675838323488401331541314568437459618506840786092311542269998850679406788748770090732524375771491850075123587200925390543075325984217833872384279358545331109742761294543578225738615842799255705150132703267688128328455519066439377943494621465949392025861663042093027744482318180307591678945866460619433204798735977806026749998913645739917418576553962237932080656125680718000310257573236733570615569391941322132465729054180776876048456876806544481451393388696709515748311040*i1^101 + -108422825232263390323110809512946495617797895178439362695961389212531404288862131238780120767076368493358461360907571992765341900106615451331172797193048298656961876422723687280039280237625208925635868680567409375236498329215102781095238663415276023229420920729209369126411922724884293262441810087545237912521398452427213571468351299871704768814625952538869171136677845804419364810696620560567022279208639719489965247552052029666198726472925776400016227167838822410562626872034882946300085468782021528613863821196330935118741390400975352822322310354178001576930391637483421594253803149960942765154779171023487290740352162423587965860057226376975322338983942424653351689537056519645403350268870350821066454009784282675020177609743669749308939319359403034863636330439284459524825837090888655132061662770835252721273519777753416982612442215048231632109092391424689231693728158344402199631778978625853418012552527205071927300373187521742468201796496411845314066163074523921432563394686916246894964175801645870674998282351929187371901707696591844111198771077057739886069018086781688190900090665417536489980317614156221142626543613463501392447435467291879569766367479496400353805271284539936158830985740236666423910798183724667961753922652415060588902212945139168394991535184394603054507444806190630594455187578049463579824935622049871447148151942893794687142729298685312629527860513896330739782942437497627167247345661412863338050821344178729547111101340464977004337334530525203003652298226624374225113566385322987921332418961033956106292182502252687344734537924539294543069987449092628726443745304643103753808188272243784530498789036947751642487594927256570563564446918805457849397287271662151677604102985343505961747979687367235827364383529965474272967559300854717963850056108645938723817049614293957551630350438150470834730806758925080098310453644931512172709943876592385681212894319000785204566652910675682681139180873435555579238104484010710152534858545975196762377139351130811753068183004281734302755219013882927020077709167174840892518859748710912810036560035933200202988197234580639884779858873685940113847418215938724023376852084547250453997445808234890107457959133712006379119286563507328432837979500082930444500144421891962821806117460123064264182064322131510762836883941911828784545393774534542596021789838212189183490108877949282093214006742727351541925515149461379449771407595781245955521381183723812413949666190044103142588074940562819681179086592080934354232937955704909990749741942976218775317472207500713463822396712591084298604738127087257320439358997710707648562003190163557410952804455354011030774142903518018596286094620703443534099288501439613166912976134159563160314035893468694347031455122604041796207435058485833684344728122773706516594035884781589274356961190772927018623687096575639598036488473889227715342767666885045328113284438184468076086902702400817090061346670194611236954813673808057960041305183225248267743870807763297482587807071687553601648066298042900140715462651613471244411878067207644353088193709603620705557376102993404144392647003900871099543446975002679176851390771610421149333505276318596689969401413213728850731544103574845846039801743325662675664958401569457255777981872237991514727150889476045326581719764652850534450379791792551279736459333714312074549385283926565501261589741184628019040005938031109525832298179319335334701002975043096534114883761272617468625923560310624259164018375741501648648906489171291705185963663497574783264913077576297440635087859309397242422191258979105875516448655462581699355481494366800095192537101883145813512149924137650024840743123902964348292028198424995388628990556038855949368291200646436066607939091324621456768510739997026854898482143085317686315210719044642733811427674387959036908783123169953878576050062203929112258390874625771259333636985732465419037260589264839347679420493141102981674626457521722111835210405841747561967902175579533909042911954915758087839194847723993658482190271931165316398773324566514403705293140028270600853236195312081565093133456380321357429650375987128997904168560642733625451639774577862841695686584051239140346670278900093991067122162552664910376943004999280468545783444132187156793584209521825944955344316948485249652959047775965867342497641507853372001946519074210049654857925851506787428574125321274108218200748488696124878308527339862919671210563920749526118289499244323725948156060048638416658148339239153362705732073398048717340063081213848500635884427257377795574587126110628756753408989987662995626424108478717522080183569403221515525397980500021147064738576232454068745101392340737322174879783272666581299522733746247039335263676635366494782040182331875510162580498916117440023734529471112766158536185490993616078423335917330197207413088313783832648952013731585681310039536818028333768228656057210552241029762764401871477808053271135949142443041547958579840784732655170405706123206293285103585615188816514591295870644669969029642509498081888595846835644898583098725376030906494199267328*i1^102 + -1319250352755190815201829740691225525338714368255789468809201143464364365507939274047208753801903972588251331883429778816006554436515618034994783892339117676362844086411536318184549527689137136282499090466881525676888586156326460854860387417791369868425661309201302407928309531374933933753677432883900899817787215534275175663300824256361931852355146915557753560776941536250796008732081546950031090131392078153099920881174039467745248790045955670612069594935898466349162680703899183826679119217734701234097362022873545682843655006797626088753690914679572925056129903672918655424527119719631179639115172032703921487641181099573040726591307870511852094961104921596456931635037862626132184983821809029976558099981191772375783062411619154750462864864575391698970936281272791622462679957286664607173634991811648994221570757871231578229895886832134375132133569626976158844140836285726223974743386896023262031708091873544915262200204920092381832819073067204739143392728277974184766180004185898348827942247651893854649478314477747435307448165828886970162202502492109145800552359745349658308674963589325898018427167297818138186825986482170017974310301508499301366233499336533356790352792653655287236471330585241650515087417062010336590385821077864631015358369614879742558423628157676396757944503578828350651406851996590464865019904726612977517787067067974758168221215681947151769921142463286725873133471511108159876255719329394731315620814109022602127423321759824236656624629821678315856626474162435358727175067786781973855456462269219682497478989688178784819844268209186411748450717209174481614371519543838124493121928646971182678433308567181384442450495634287743649644249969891390093297197798506686124806714634622689846943180596633804926563741102448684141687553463605848083205005569040260842374493870441157889520649533570653512393914905832113610943415320753922526513893159230620161233520909910849480165804528278797956174949998527977664462332835528301132008623904023766910856763699771192653660763170713023474394302274757835314568099123053375317523215505929165795576105080555816308613190837166144613118334268433664931390688888314046716038806001230981118410107952373702334779039191615563059375259137510991608609975081552881669614210322075557062246597528695727091475972048236515058796109579301997464987379642237721883148767601954965764062091316854388058219018342411552507702774805725811955980862551201907812145623877489694757853627701637474664936721005492408029220266365014467779531177618076391239445186725288901512855586277402866035822680749619029370918174862631564413582570717073975408583914873236891221301535360931786185492210184806571224118604578829447741595753606544402886130071476429869236843914817227149670332326703124971327605014687553812350836238165095359034555224731219687804754781595010092761842278969871349127786031162751097808187171385284912569083406966231796036934423348587967091281138309416269412372678688043570048016702264934421224996520080790495039141975074535067054698378472316980579869832276506571386536449031723057027145219984151102263685982076124513024012786348398013142787536874561375543942105596355677037871350976982360102244727667336551150558181300349000505052194746801246689418014902817500712495075966679883854315514742357605556581650832462643789566980267722571909779410729981990381338518037684114861742148805165869209320721569165914483161966425929980705704990296254213281965205345156935701084360704400683782636886228017162523338506991614995975934197330621718347845636240493863583698664200520552192544143155897309118466532551309688949308497945005125712456287566683273061644609416455479805262478728338449400201451870359473431720955886896240523742843180560175406022364971247512887312649291710941852567377076829773463942392841384825901690955102011871970054236259344484494178088527428183175609351870016751306944930014908530661537228245926089689552017898837312864728547747880015699627433090194915633271057084208212031653220804868089158693458568731904213815439489316839058531807571523717994646066874051857079626525639884672546757254447159017296347097637072526592280457135406096614607739017389415145783771330208334565857204104471982748932660553423693370408180841013082925829891994988710203518405355604862121269989957788191092995069844092418760387268258184229244156331613972522543363336999401584728428322491805052982069219381901489546016408090773960340028337326072372612505464949178383648925354562853782165452974742550617836235309471515867505615198682532801276347442311557401204991577749126246393099319806837664956381132502035061856556446969899376904176281426519110684489079772717937099355421555065313556685224440662207224879700432519421112868775202252578192863678142793734704399233074299103899103623225419410680639646225864785438636913918808362309893102279171113928956981075823787761248663248822267477351683410965788320373007518091573709018864194823071050618099732536199174417562448298782154826165982298655232187532840639708751388483094664347186496598082561868516422493022386163053657998433548500992*i1^103 + 8975393040941063366247860233383868305784534126247651251115685521770717474995096486833151247144014705226096364563657453713404712313473735745358778774230430036502969858062595641201539453661105796696305809625324370035249381523457474049341008821404042214961097277878744417762951925289816307673970413504735919992131426523553243522307598187167378040223295304716530172644939180200903059515107285793002146364973059125491681012409145758598126956948716294182984363897491681941775540419247258921380771423683748612340503003949505961454645204738643844247601735202323679986322051983701539191890782201819391741638494399634134438062862622904112489879480009029255444565982402148424899151516202992987246647186596634184587016485903465667196158707913693561581561483198735791771796026796912452606177122734015435884713559474822269993659751050193517055178769263700700353945328647395993462320772821181645926321664915188992929447077259512747890628568359023289415815627622576139486605159672619907853117814291809222370960971284118899830549272590860522301010365147630120818171283662914419910122812052681699311663127868965754648383976503572623821239835937410536355647482156581612100887003172579451273162361492703944095363213212582763067915975808686653903509373373069529405053054753108642330694941499017112160886788844240599363840335490885152819998088796344325926884425654762014286299074824231251731547867912215352448937281360386910209674313553903755408345662749832463710177159431830134149824747019503451051757867704651571641293127774947340577980009764031057117342760250860123715144369976591735301967164201928987935490401429132229459594250462909854552935688844940128748669816567990067634636549244874281873743524666379993750386221265064099216394464470917117954868587633248159387266776130292718932789755386408105112332379480635506048306372528420741736633614037371842756996441946699925745918247227022474798634996404536575800725255679981440130331983165434924203502714343759542706711377005080725526863102220498814465065999364716585306807542185456453063750454652637965748453948346814250923626044079968311104572880454457754319119861779532654888704938946871507373327459153110178634412429936600648057879771063418797392269068988456265213290575559096594149115694356613285742078732073902729407410520290710055178690793281617229207811794241166100105434638448373448118984450693707880318677132655901977642089283960183180428845071888780017200619719440572710668078365187959788633774707568512947444536691251669029962460803536845216947484500518219163748757307178686910698622794036699458416142493147519131724885019787440939242729518638098846678312279568725528850084491131256200625026528433080825748694669579037545163603025518927120000454009012521401245635132889518687468998556431446684877454438920331165302524607005694550849648470822899279013703295211358755151748045697518958096777557918275749784677504733295044488786200264308325315706421035503251534718193616868211246500813651453058473450028353227235184336695766405561939692791362176587165025838511301706893740797030206312784258279965610493901475170080789456127666049860852538362765108022310068298537224597416565517332902083089073361681588106259266698356023089801241758870994580186366307905780808644173535542905500170493063295482221634203660744542228040700915980078948502791955584878866867454753423056426919197586054716646723334951554742337282428661755514179848914287622850433303797971730029316161386029518053634155862770569219112539666858933185959993545150455411547752891915329783108863550317321132022936340525650479514194576249458677834535849929947584877787745616133474980111394274597829251818953748293503681670839812136713963049918066174563046264289080143835206771474307830852863211166183232148220017213498658372361350150098341092504022014147093769278893499384584629868977986962860425950094595444398280321550152646515861570339826502780339269363478789549332128775590802983043801586834847163135848623891168499138279466573306490902518710074477782539445094924391393340271540174167049746567042887026630503217940530422650894484582419222211664109464960115463820689866841377390710732984427162238793845294613024739841853657246943239157576433572252925096798455923788371975281410410420322408133716409709819081200142590168299093590632807499370924207249758846201987859825273193028231798062623042144237491529305728240165286110359198289470263538474735963497065791355801808772835028276538676149465136884741530344410847758674940717955026841796403850890040949589134768659381530902475440911412002013059661783669840611660423329988829277699625567531586843894346208079743936292936970846326949676625389326754169031979099809359318679452717495207233361540432727847406384209033218760749879473350702540581128114005294377912078506921537861707761638855712083192164258863367207863108626776569124352690032723689948020849897097661777377752797700066599816695597971213683535503174255437685386752670045458434570312185400366521925347284886403109388089130547864529157059769606756482545172287380372552106121277895777737912184928731136*i1^104 + -35362367014612961982260901755676840933381713960081431203568005211329166961238100708121537854357072625514224738977491963635661504108616261417466334550215271477623364298894663260102073047402372674571777691430451061555403913344518431871535550579248684894112694909420243966295213895220815221267292302076145556600038651962517897255622639631778690349357482643169838989378879601684366859648356530731183045506112581062552204643847472630663713236817600197036887971186845424000488928143375243030833779676932627118956886008481913514590690520149135702556316965371260532646382706003878319904115947770109188151051617499690002998472689509322639949757326535767687711646554094099807431894432611678679005212495077021339701518027179553005807420432817026466452015649365253365087885406568589325720391556969543301875934768492942053502038692886030413028049562600561941938563383604757140595341586151428490582407325488667338131857509032675461667561321665909224787103377350975897851194104998177903432553148350841223284813912383217467102319428325463199734995527097695300925612714498662465622257645012633448337905834048198675313911710925964535214755502571326388998422343368970828004128467996488616488504551574548947748468854501022595659844868456785854490170906834806428125743787823484557627013637632219959949637221137629229281481886404757234883955857606361047849798272228467219895647422526327692293271224771749761842300660038078456310010860272904521574130755563077561163593592233827466273906122004938978862037010276904749961330276306670876445537261842902081642482271097157876312041953897085506483373230124699338550467373777940866952229301560931460140236948022471130357753734571770498116277968010826774694746900380022695541127725879631687892880039022858844344368388157219866771958213097342570241948868460781938414836571744027357054581823859230009110581035061449769038470362901947005533360031878910279973974859118240115948629328960602649807467101788630292087481689809341952385283064391338703820788882118268022296904486534011541478785330170196759216481349760945470465780352007986877461357461217466830340819669130436353812406121205075827497384250694030608500084355523323237593388458857377396145212002657933224213306657960728173792985322839179068472269636417944125889684460473856298659594571438646239453762149175460813372991428021818894825434750982926070988557294151744450459974492144323365878802279294520705508129316365308348800891441884026618139220994381084186754752353856148433806011679234073219939931743020987965243764821625630021286647484332253074035360904485607736171419689522598439637068511581704113115320331077110236942109295243055852247779845593713017113667135565484648893342149943953070620371872537672676061910799195901586563524496882057102645949425440922770469659416272706153901633385919993194438593152268472855269890204144965711205353534932901663317116685723401296901890251790788894899081427129100840916645558524510827244439449528130512026352120415956161512032670248963160695730982547356573008976090776794372169131961560803697116283038217048522643653591460435083368252783433296060793691591509890381017517625129454551301727792891504929020305441520474870997048471877029629280694257449091894627950614428209899006821901206587573055869476603446987354647133737210978836949307547587979836229625584337667189809368381055238670667640950744076199760516001362510461810013684221596565687287923574966945018775840386574073584697806886000564553712304713066737108146123483562380819136326336392482686679222918617624032797109684187634698202961325040196050113224586594619578243980414048336352249977800856414423780861309216861268195240202186249510752699488020083716015190874329671429891765630926847993611794761944129379455569663500244128525028628488051828461106852415041262046707050034500468730815126713084707782102367879537549396256388877072531812707115577231735461279589789827438568526205006829734152168007279995324586446310549601018120981486963602311046085638694203995354813831662936219759715054363276399804000013357584476947736626231309401806258813298381042905135832450868847378714483363964065533043371388104236884688834421407326751067490731893934607414077189716707953736089045390213365945463666007260070874640264203758724032706374765614151031417664403147106386994760639117219715664409078916386572515012234392737123454043266318353648730854021705245394519073719929634194860961024334070885477205221599039808151547193319139737459774468530536169890752456032471970447173880848147761323141242883349546848919410530070344699741098003835579298015684969972996935651359053186329306471239586371960963062565361274020171911754304512139903019187476326105551953324387127266357989916686787926692243569794939194214534926939900955742377138539111031645460335416583256235742274569770630972250433135827758579752485690876241869168147146865804374196559186665379332040077027467264508734098773016675318064066730024080167279046179191935467975457346225872824160706617709611247430515527541906739141712461362994527028563148405050806809819356251404799275759042560*i1^105 + 103515430407742786806267403601566776498247475193913502145046889402327598971615653224044461810737515820952668954722599761287915552621740274148883946889779499931500404466528499763245609692803727656474137587709496331684659978003773231758582784900899095445465514187303223603111960722136516859257008239430676412076705060207387363933961017834382955418013059690607919033857365613551519448582130201137582573467243087318697882181108006895395370454899472370201027469524276660501162484174044534549631996463405501620758560477405308934845750598494370847699514189255674561569668278938048135709167683495728466218096291781835478294057343933589704000108653919720947374051193197829695561229452760672776640150615347280250688283428019315981776471047801729395343766173732091537604173675135902085961795050229051701207123976226804278862988932599921772007568418855403044865196297200726271633702856934563298080079331573704296901612566875832384834102551862681041126809199248664261733024348054303410916584221636152770730999617887366634490482814040915177530135427600747812934345536901290198726710224101078928143067775738807882590048049519854793467479682916184176991056984096250128908687611112426455242981598893096502188081294368470570334522665615915425933600816818369916906048149677145584482786540664825614083154619159166040289860493297827552067448487791719306577917333911245944169865937066105356424458539967986057214590445610027646777258321417436836140428980677752071875164087758728701272689482572365919176581738135911494230435998871276925587887020242580790735717213107829616471780573832105322541427002317590473807502061058867158010100352353195862258746975894647107523747579649686700237694203386392869748854828317437886434379260807589948399636481338742387833502629588358660042948759208304358956210416185513939068377531388599494801831304773358669675989850499641401751815691069674864240319809584746602189763481702223889481607530346557882224497847723342383522276029518592470710326168638233465247710194221067092875998877211516838056506096038872550848351068934090165052425165485176601468910100663928894400296980054157957815183470871312711910455638381398431509802892515202612666795549306682926860126168196669084507355377566637240538193416693434430620882239419664097282350736358025615229589649956288054847163891498755814783148204344065738310308867629094690842153291162034195131612238252797839569634731617560285855051655939890700734287365087137835269806688073911127606231527880865678829971001504750357095867515158932513853512687608302754830308444996873428381783910139901137698484169622799610853296783285650028764635559724544124374456478576882613247067661640225973447560784340285219996669485699947257387778367831181896165889932995276715744747468603197865275157615953019020413032508914855767132530155725389970641124101424556400944692153081986797616865100677034649824187566332655082991755964588638324417090771244819436037143823087586440118998172120196540998364503050987827977668589002002802449029567524023702924747514449204945172491241224800516116403412980661328630400910131254991426903758546412324376295335109299842730976153221771256482512015240132636608684844662535963372687223541881780186657982931006353846818656466067154046215937905592095052860422065052998335278851426999980234927307605821558058274523526328771032332797432501086509917145376962715538178200779374938226785070581702032376943830409300262650582442097663322676308789928720684391545948825134591583837111150458869607666359408609626531469035292077366311061444867217886189039668817752325188447531309462088833485395961723164151019562454152574570392762707244441833740966669381126972402053305043246680816512096571345685368770893268646510530230927608584001646582929295918662686636463326436835903756609095273595579560908125895461002918904179942248541906764928934461196992606576163873583342432229296028155721199136481378774129186802963393787754653393265744916451905539525273688712623587917430410097911842928314474994781940500732506697780007223570110622607810297584529659760600569813847683247326157352178431561863212299640023625302755694230459083184083468118325310615492777579285132738861666973873241330351802248645611740178641810166814937409140564945959166898745080516750685277077607285626513836547100271510284287444366792073663182894079615961288218476572123010472743368520661877915528411133137340782770500321600123965094315680496624816440256153068088419895886712505652176149578736389856094469308500227420508322302312220421157979070606331364099081923033268630331142587881411302966077500877047922565515076886600293625285368692220704216740841519057113519985839396077630879904884306706708156759369565121265351971953858238464876188979842891202574250882734722857005574755964176209992756289138123461550150662259985353134646061099463383219824180749280309776638745906970602527131933091873957805123822010256187919075469631079036845866540097895724536046107998265613516743517491536091009847130792513516273116526306153048566903437778217038386965365918455446615369493714269534776721408*i1^106 + -240806678682749006230280254838642152077064616232013170187878653371159561676284029285696565321576621010334112725990122238961786112110816339540720488483066695502541772149414820327571894372315242053255086727625537900364558566712548471966340814945764507749357132316813788633979055952960027360688048781509209519277370916273745829129381799324018296280159366108540639840321035390268779184349414222705476897698619717230898698751468286480620701431734927573448007920037702643381741089278298184244809844093365345966712850118329368192747936651391426418048471628054968331884157069677007924756506712379150242944216702115838183095311302895143160857391081026996447355562549849557786047825370445998561606569215943328518122341864106426336430790636791318191172614047664056681694465563936564819390367060011906718417944340021061065116814457692940993670409486627952789283036028722518294299697594919726373227067144779289618138363662583851996403132122556913982448212811399019237433999044910069479302547829822109765529931896462054030456773912464169996728339608407988765841908599076626532842460896390999531900580631653876306267310545621462662607387510319080174576055129101655264073514037620678980149944838090962388691104806373903435463799154560562446808655675030012331672503536371423444893528983414641231069577123617576391156872030461905691977512431275412711812680842243580539483451615405742592694847509024753915648910473515551921242306669569007337782169844102211653506827826391309712710367246276899452371608629691785855609669043261633245432680820591907257110239539582355779360486912154948530088652162689633484375896081896401091211323214273686033283372445001507840082100414447899433930683668027580099510721485617997448513955768180906459967288590277725163493507530469510727441797799286430809505854670523955959600458741134793226082612422353061098509049599832930034396334376740012772603232750804808118352575530740977800639241159641886953847398539789149424528483328296082661420818723333237565712485035964357669090870141168095619729752246226776542330827295003571361976738043667369310472863689020766377257484486337520873396172140866115309508725476815944861874788422888799238132048285322830788004898392144970189353404508705460958539765983598907217573444633814094000714618260560937922126022709493253572668277151188796908046461942186235470120392371725453870288379781293473570263373864727204480010034751870659662538660957484333307289571108301357828446314376538231986442745909846225040504997545697307469305814940024824861900733061719148669985463566662767877051003381098908683804365151458086116078909791287083551981666679603953878043346201010997755606662110415603468967115112334295881491013393383775611392466092483773436214261126094245986596893027510832118465983861044707875306549242181455493118009123160528245882544924693746915895585993978660944118732794849445806272423475392913299511936375618197674957214865285297268402426714456110058987184256660246056166078836926043942029285275922064010247751281658833972351226213535466396321113973243984054762698067088195452483316958941869661999505835657749501433751991750662844371353935051253219357518384382944582791128368539762123828507421573503581721477733087941529731587074406888986122594743931733138643449724640758582681543948102631180730312422909503570546719128108966579533036276506431994479900495046978572915506410690105612844234225815284648865715576132439205094696843280903352967414035407683652091965234428647037886691380900871730057765226573534912280323360545982228847099157547952816735064927433556729041904112562102433691661409312979046332196091421564931483821459005484933689221935437603597842977154130437900654738734125515287336955454456767305018399462244152682407181525300500381402297893246293651335062413636759423326674956623629977314696081664829978956877480519409390644153160385894420344791870875676457117078321637148708901070468951460685055671050427330760226111773908359376375023709210801727237725722011691587858499034288413820617353265250449513483281205184913954137839823547143248681977178203885871017711116310985108124970989372027271196710087058627193987348605912273025916317083997157337194755351065241356202796537639965438052290867261708071008376136051726619281764810044301257783558662533876588584278274534099967637188579524552001614410801930004027167579916942712057238780208021126385596425970196690716295263537291257200622005637342848966662587394735099265300270261253952357996795482680248081579647407767760257468470540645714875494402511392791935961629327130839401793664252413685373549497326257946903450214783068263296747167755476422248096688197668323686841966877494954817237117860933090600305902482733281286576042465470206999003842555820333023482074685811064419688968178349863194150162452949636009930748856248094601266748489534336004752957695614632372065197532317113411526031808141118856141134856701408703102775470648790099210860190679981557320562217252625898994905063280266934509208800221193129638223615584443376209952946533136800393886220654938054830640731226112*i1^107 + 454706062009407413924405652560230215674512578608794903280350082480612689897903489290128143065402566272810993061762262681232052036891409190562044314093400263241148700300567456767689147919526548024093233972176233533577757228934763532645895825981946700158249288070973200068862959780398188846856774172357495644927437775312602440357566689966609807581212277909972828266870867632277392281798731648798313247066682618210644506285282794797990913823613017783206687481421993948383078998066080859623340138641500811103813123711834108392735021281030897082571805892639816189863584403634518092507221862433903316739978871474926247938810801563039404428323354482281232077885036144567751045890838300488186423462677422764583117424336120458473318810154036799396062733878616650537113930131466375537317045571967595752649459473387491990669012539553641760148389706678885058819975744137245523028753392440905297446083364962057613366849462643333000857783708471948607916404229474341181594632259309126319764590880295074581239910216050184659235259087434627849306345729495433853672644776684932999475004810328490374898173149619818683097438694483103763865074424598529856933667399099746692916546385477299172038623849863105368520127473196685965819189085945459762188040691579584217725381909295319041486719647700166861887956416659791416198101199329873464097803437827325255451118966014914991342985164750585609905924323332991174814479415204021069991743953356172210795390001320829667753179264968343017320587638397997341234832668249349576280360542038398710147595248233701203235568690166065376409978461519977288773880114802783456158337213688987915654485639831059001002231789343150680680789307821585420875254274684872867059210984446195332398835839780025641922188799798470165354670353290651777755410144867920691016462098461062084074284749847697508845923774365830392467421649022615421612870896827279091727411701004492629961929319942491518035828110342537033302018819718929727824347747005610775982485683955726304627664983556540043310506611785686939528367916061503304066250844568567279814388909817984713054161707469344854346387826717420729122086577421063202367574395418496715834493690630719518588191431297257534384952717039525798164072626378798937019824174860557131195028723360390259180034662291703232250098870849726020740934340245301011951536448066927744055883931655027330094782820864905369966393386322770455757973837923970818109306044664375060395424093137627860700224948742309241566126223648163750175276162653358962995179934389018285051193204290193508619872963542371058222637158285582053690932012061646967130161282727218010253516367581382110876043076143906450911601151651415243005494188127807582203075137267216979900288384756657383136289329820049383198704600089940219066742951554167951491662365502068037704333035709210195357849299875465289086169870886099481480330489759164801550354925673827106775646606690720500768294894393243773417815534794736491928731882429505879282736658143614449474963851852247587781863273959505579063025390977639074164578630370727906682645509637254975972657406081265853487111197536437010476898232672394830917671405688562431215799730125078785943288352306614391581738022218496526650316962018496746268810000956104980296941896963907691956937379588076415536804859465526580870195489706991614635492225831747609660043077801613226351350489090369574551101728037210152581351134270533899905023853526686079670539852548594857633721128872917224279877846818211653246547536819475802958097359355189006840331115928610593302450020290752175532845311488865447746729523276256265416341123252442811779284954455386457749035168732513535167390480672234318340493729050558834502800357898935935046037391550688842240215080351401471105180735357283943894018499517809262846241346170265686271686760522992723494503995786207365349523783306772470824255312002228778227800192339837743471476161236519871126619165435482603782485805563520275311265999802023365799618961824845168085320765735591004984705600120012835847343864334202853098652558275602822000924436510299898768218347949182669236360460705120191698273773485130657278446786783389097496178794653469437372090123422057786999135810223937676297178537888054877248810161829723614852453477772688314335894827367246984499571793973953761239193794746711353190574370313534050690946170213560195433318950864661323487835189745136729002189409554237368452334001585088352634923113708169255471820211641316328727485393694662678251556843335848966035370876697831748693939237462913323026334564151290514629321084334169674061840378433426023677707649253273165862589757229060735631772112531928545930572438433537902586074640215840210188255613653176495204826478369050716444166904500818676729380635569167415090647194011183722476875430647624632855868866788562449966681611872219373599593233136462408463629813383179585903055670832344496997937097984157228247577215416879260325717537919023395140780422611573916699053800182644312657843559368051844578883862904205283273100274565031213822128348836659412418394713617386444983758848*i1^108 + -692181993557972773155502816913765231803490613383277813497272854648006948078527627327796291783157556804825876376381120583298618717463021785216646111561687343488106019711302753119075533648569259629959824743994267751276486466405438828188333784892317030525493688803889182693548736604045581010380563493119449252950641849449012284714397859623154484253002121183006960895708570132693765206945140907775170516430048130355916163679614839921318045881636229698503936903580319587981797999379201711368948255694122551989788563690048078765132463120903395003007825189176233558547088350220867616925164660115548282179601481723823494613150921799509928718260602149503558855536940265931288065856215271162506533700405472154539925448888486053205647064489533902061839022282008236204311914154607730249618269080967997985960286140939167111852986643049544487499946389452389528248852503821251511327842088222105737885700242963436006346870081839019955398028511322197491563953349462079366974546116431712407374382221496838227715865576243732240414557450026666804497697531053493317962229539144210966253721658290661884781679461438818529479926910179972321452978677403539168695561753785424691833292187881271925014620867032400531747625096777621798871956998004657093369852431000128740133823192719791189471512574353128249770693209468467362462555538071625234469030855656338804110165338828758128515722605306735985897806241993505819213099658505070461325040720616606468158691235793256401479758470976154067624967314171703545808647543561737069700804221558365166272323851889385821893245760995208183605986028375315164841653964516485389283275745787545461383291756778231605875782159044217494264408100817698329004647783615760140371527671681790252568194879766240679439901215454757777962306004446004450258346531661829490007107631547776942959097317138849322649162623185169723418249439938278556136971743240815214028765592221262263008496994951871380365086400317181469206616280057611222233437387756128231147695422592590402185346626919772990953182739878794317597387085544374946379672474110686382695559177746906961243054414157516321265902054339303995444322731171835435273645591411907780751120776932874711241564326145466915949234840716565906330375461580119971270710486424287237063436933379925244326987050349781115440909285424956373565147801375997150910819612312734278022931896915371993633605336689307980389529310127380501528354497279645798477596911093393416530853612794572262580630853033366557230884693162298557275960530134864593285225997242850548690938515585553490871055199225129889146897071205053163409099491992201790809113088916361496228412539050518236272390973854405479742379741640624184498538192002413583492742115483771386307837051531167844994218940172488441668096334609352392630945835553907399623962688374698666429197049707178717525996629251505208615477085331240547800952546907637603472603886216734441409343886638722043711331942169687030919774749637639743909296954360095014899723990754432102175221216304185571063397616543043672430725976679988314867169215640694611584089715024618013748359275113577746173296313363672590352452264026333046392116788360835157893029054599944283266535676985392009970595830733788703439719177894121648838302302423278915196043137847935606073788874588494354893533410445397783730388542362893050605114917359975129781941764381278887122385558187493848399186731591905041788397876067016951479248346862985845350887149231150720366295379217975361114319358961595932298528591495796725610968035132070116489343296676436143178131423656302469609231003607747693813431739751116508787526503751159625024065522741692618392931502016427974724677382572903198090685024841937720486949516615135156634210052692617514592347162035526596093410955493139815543301847702305975502507350407204766940306813159498972695830817092606617739230396375866393479614021087443707783908446151319109998529362559343462299887934909390109534779172709202092002086929492029505370422299456030503305859765546950290151533242419201370263660272649089411998452183919911027357512422385748878091642938446521091549543576983219960819172550600509677571705439805213898784358807211831890700377266611578604939125082474796782903570926720175383715695885661735149493885542068650492961693973413009794262481901452587204805057623885593036046882097410272237483519554977550235692175487951918537413892218184897983019995364082864697287622008215127467887514455634632332241418362527808401236007299225877507109623555526132803640838927900832433574404812985189296112341620053224519434900173127626794065098475192017901363291236452204068468856526373192666106556751677341024639629703231757024973600717216224265134867256297059559827741353073652276510065097322460810065463601680992289183376471852198689857879290528289341019411727040879861769815257269497413731814704506480599509931060764339692645888733363309783918596185282243794330165577858178314048919136292999293423856200625970639697130950409587722174027740097837743844997702937107283824522236677618188161368140515370885334511342607887884288*i1^109 + 806119186127162912133258430161602497363791930481104251248752648907638684858691019362717752057885873487392994097671321201165451688508847118182500513435096094116723689464725445559405967437749318948787413678493471927231266861684735711854582012992100686349197136045442920864163217637164111462242463365446099136980048144490006233312624246910061303471487068010297296231184533913226761390096078373388037338369173114455692011137472117516010502120202632784474270083763731930679000470793785600327156549562858796032597850103045723944325360685053743793608439838688430004309786097480785684721750931907936904585315667493024482224945647958542426392850279810997358445998357174684453213572840246903477467184898571467550753076373235972815111651819453737457787880659827897276149791163332447074878023543888708046721251440626023348057031483095348690293506686016977301945127956523640041495631480975830702299887355486958756409237214511540490616741418518854964711142419562560387953537133636763695836966505618743002838607067984128244304266316986263149598423763267757300328806421630422861020033380670356651279540669431857106404429290523245881613088644962098963174052192435850671116912610818821516303058186497510656921465800824175148090980594424211498031801735384917023826917713797388435688367754809567114795220325613373387571196675316757687861414868046894682380864761146511832575422373669121361385311193211072175976398161584462285339663358577077993357529612809547757995060462566338854363279890462985952968379720241291493503459193782737620678506227044458348146719443897481507320405274110832025246551029457959840397852077848309111843550348661393567165865608937667243663007472472674654777573381214061389691649793525648325446307144995168419244072040145058092841417473915648426292230825087760244265123515278857885282041677736819732775493282608080056756466385271076534092773956192210702822302911126420072092417585322683891007047514945648094426086469035697916577797672360149994028949179910580622367168211414032788086132517127255181124966700671680920972833325082467122410759515608822024364877728736815204211104296274594192692211003747239084361663372023752551715922439072656593680704062714724186792566075664832536292726540840988963785284084401462046731266978448633313400585488470756230006757126303197609438827568501248790128224001153997176508223413454164615611649205752789078832197175965227608562037245523754395368978151269145110986499629202889353512633738151115084828045999561276278210241558543500581225476764566353727898958598990825327607772886374269631823005799948640808929706734303898871368166137634086998811600978154936456175498940539817828866696877486913067558446151682439327297326286518963922258178533834872029254924391057038776393151752163500539737342810853903454507055181824472969594415127149712038899155178628257808594589995325999805831566820899212615510646552802591371277659256298354685693648308193344903267082075309251784821275118124009988213320818756073914953541376836000110294462386712347766780273108394132408768009691971156088960621807659797739331400512468543264459179185381024321883308175649274906129943235934411900475532195645365284176202515722171376149760352469700155218504602527518142612563049357772165004149105234732225105936967262461328848910152344534086553586416586691472221719143728764122138578625735639994936064954813103605597880931943886539518797916870909391027795865670588365942327592508519113291423022672926447107352722311095233715631348447502018673065199665458842501880527099970264427099482753002632155490665076720926079544336922049280360115696794087522059276731868763036050372635593622439340300646213242176367691430604788164596161315727586466657436692252924464226630037327459693180306506778439666646754186870773596775275810777088775986772749577027047796076748672580946136525264859384363383629253758311607509814085775226957765121164424082107395676092787552879816699179429623572779490984370385050298176774754160823403311335756499116376577907502278260059630375587879325608131275366271817219381333965482006414880650380820091400854055947191603529523932941218058283486057131309269096500124228090519295908703006074424018539586464696934040298376822169945483411706139696868235153117645838342451867619105594725834957964425993916450866535467569689078751756270574280233104702425016032832680869927999755800935464129888531530584841631890132006669155418008190582266729708786549180937491580271986306704784697091716916159568507617662120064845558925263183989364597758026024022187999911590303558488291574155194374846843217466896351866652871534146081916284418585148755888973535935127696299180610346865407334394963635228725056735478553606872936399188781785948015276908658636321258612798043821336392931538309114061165499630696534998318726370908903431905161335496853675565740185090801956175816513197036253035068334539288363281254146316266300842773966558664251977785242885508904452465821683409914598997818546663350230117367877743514107900530977482284830643862785711697586819933082523431312574912*i1^110 + -564445607180560660018069526605518685257477108211884323659951767943993149169938472485476696072181861721862633012958607610361987387053238223516568886696072508375744923023195402976373366268253315841573580362187541960365357731724895688596089176353481616348483458971635205867665815197824408396012319003096228682254152429694945045407199548304674073005528755016672334204944402561526404026612400597163575820426814171696063356032439133742283379328934601458608457986805000414929141992608891178255839375868660248532695241712703930338793675277641662297864567557139883937443363991020899038513644053078198110008652792041455045893386264429985938812254271018455362979784245827956645295219899653404443621662871727372477219945484029079773799980759463589298573618537057441221470115047031609746118717411268193823848916992319715879018993288635016152786289571092252757798955163974071341715708102650128704086879005122943506253870172614915446150573718243762672530486456731606983209561953449206375137966443756861577671513662580570536739261411747082813028039312264301160930351721034110496733368546753517295562816410915796042376455613169425703817888158439706689997978361039564049077171359368656756575850773674119278916339527066299562411044722705217159346699886413603326126672345970846515080546199978429720757957412666967849306099138531249110795674969338087465395664910072877004466450858370052723517410272344156008244995640535286372969980864789345603323066625344707457790640865682282185247183417725725572661310322852413170837131201891196387071021464924196256207808319077152724982594374479208163016472810312191452441729046919722486456757715735838417955299396842998738433656155981725854341099681792750006893695921753777780131647875447196691901578688476122707793087800097547481290742257994489282077983886871591593908975592281985724392717760602059062036194233066166160190818314963078002277929442237616636319108686150754635162891273289873956122972162533045139257877122912020916703610636359815032810814363677904079610976958938409178761345164592632208209582006498926076924431412311341197612302751130087410301316436880868126451752720759765547923378358168542662583643513441245483336368243993315667041900239750481472806301285079399465152872283927306263147763463820079249189872371466398502861115939116262673704022914624973778804013133893540359345243232577397565701912345097449929088865533527288244715968366177536027522183485311327774336896362658927142763405605994472151871486263729802458360092644784617682890081585402816296750399533773344287276443547341220548434991899202880059848089026491035059922349434472200049754433507387029005494804368861428991923345173615670492572301322328677431189242794287701335380957798450928148417110772958358333102819070683288981024793015612598163251965519495397958009361871341826714718405330656666635315151171631654585211014039460521721834226725946310327178566689501001874827851205006682440837386768239746833408754807172792787697840363274030038834007461261368336835436574275617182735286288338794115235464143989978564266000749854986898347386407673848433171305212801746408606541988116867479664957380889850047491537679272114202127650462089494927322181732952912648541442154992126808554451805243997656535983782585184462898637172840679166306292377816088337146582951280267714208198358294018689839479023758126487114051808623557224158838576202876711324985472413722254028161115387515943137528853160659500128719549763505496257450118021315951779593661932905809098773546566730239783512587502556960769414758585208254704113030092087105188460324246704226338992363017351059948111880416421754950881902486929087752653815465067155204526341078232468565518127903332399518939104591794270551276443837509363988027105321746357548769927349327941992469565046008371991541664718650287065265546084634837613604293570590923198311228609978816313236055722182549489086762697449246069628989810994456656696068074845447802933178593091761002251546314795178453361280378342603288091040660861305639775994909123118297690111892323527996504110741807513743791379175062637295772776648225269509953392658370026895744189544800148166086046325314685458886059890645009874761466551272704660254976979655428988653415700225161951838212745167704365494771876204437121948956387833551489070757462591584107185500313761954519257986271683490602615260354099929124061804027867797503484732423049071170629122618903199958351730829751866179527681134493934263197735018039452540747802321928617287139161416253387254214671321142955107993742491050988283510552566298101190089377480986203085825362274734062258993919247337439032081342350413416216686909605910998655119712358262738748489079089543162085514289763855022288520136311767821205882682434516784421089333761058545050896430680834706534904775241147123974665766012418641144119306957843015573692028111257511690728474089537292529755856467015293476306700232268746156029996888671469711614189415658008501577196729903410554161675715914739426879536620026625038368216004476949116684831266520726267439768*i1^111 + -278040881282497748571728970488298412033255389227217328087404453981238976994001986048941617389711702536744030465799077605344200472447184212989613509806817388813398108038733309993528588952649055889093728817173829818987319481455286733872539235218230228706618734151127445989432443845389815716946620047061729801673711325835419209564668092640286864772268663401127016485912154020990159862323569102873382709071648289430374197780742969395587481078510810776045116103609134542559839717875910071075528725584667366279324795868089528896089960538427772401020582248997537309657911953177161846969916824476500105107070249767690376724165437259139421549795965806738971955158846681876307068751135114485039271763961630017106267589634757344517222877059820136991211045816003438328873391960405435000104575324832009179620751102551853593947530055934883564892497118017023199387512527579295601299741815494955888741179452313046260566955030544079679703713607817426533149499335509549516621018039349768867008971435329069543109466022670529464475960737791556060653919333309812057667261645726848297336822104031935916454264052201148588718401901949276184160361684616970680431794195110393288388391720539614503423773654233035782206420625953859403356489403815077971712708900824039769701427464222544674614223636556125075723956535590946338196139789870058574823836613134428353110564416425292402921172526045172504499566115032456779180153123369151469964916295377924353871540960004064955378312137820368479383925188955074692629567717304486080692822765999098987506264669340133059528395496860727287849595496501594374666937336334440739549613993072093103321005354025165977460829715895196957084538966001663027447626950642488938770011459461217734660721735846139300866580660973774878615028383927211722115790225638357952945650245584362418696712653571473359088748655753285881175447440478796507117515005144533805528102280747190662131782491679667211880998208920186960628743796101008975199023521188246506711395205292346198841932420583435256585704265943694086897229187016317065196752800074108755928660520971305389163566890888946211431094810720585619312200079019529499901635511147759629857721690352499559881681568259443111451400414512134340341675599913729322509774319217410282680396853988000001110557148660849561134470705381394898907700654347671785959773767214365730668526052911781887503061737732449647337411087802976072402943353538557368205779381427723936576117359585902934246055144399729664788891084387293602541734319126801801317305300194219623185154307296283420897415304210559500854961215100649623764175172847938882112398146312697643132340639500889162684956293832167952217365897167985017700701423818430565601835492689647692731491415060301249295167478705037028238679134520183775649591190374567881256678823414424127715146100082455023661490931104857869074377636646855564767505758628588001045659196033688372121588393763991610921157260821277100412601716055945245714848161894153429727974582000088769746909685801790994708081598772799100996749863147181887468782760076544363279528866384210766592685042483017553287970916727668185342928446027968067114646675765993462934219247044366201833854007474851845519063757102438448191367627654807259523765679189570433344377401162314902156594785243418032916702401332281684659442415994661486873371739579393217671533655933912856851120624695035194255420250146885209757892319303396096777460399886652456773515532014932405909090489148055887882216413327550255501586667631166496081009887581695876121973031656174888725323956439336718753940305314516523323001211451181880462061662392222271474601990444936002877083902249461301139234428968190784594965567086861499830355808005136631426382621997609273465287845556495391138437609080830115735613957763025926695580808744865504553383934543201521360685364156297830303803567654690923000888257676497588708317795363596137736349450312998957464492257993591589634700982894423330306859701691165445551264698618494641703390128270059431035818550695714551086723350986333800176753337010081376587255427817790630032215190297109980412584333200195288391855493111087792025462460169568389417957137728548335378884532027767021445935411630702116333623385748607495492293668356796513991524591832687084711645818565140550478325208149168587887766306086173683594674484436183638931554438629163565934713879962307694499604185942188185858572400456195992333805717928666232301585700035950100662319059738578683184320478244318294595090870874649330948874322352378238659519078881156248540147181657163178085461880433574780135891695420852418067651135406214147334757197877848112908253541710166458011126321807438936901026532515757206738911920911588819341714699222044919331237258582086273244882374513204818512374080576844519061333437825532313141053122030372739522854598085893334183358863680957585704527743415309396892633467426531497905507796959376774025383262506619529523197181829877757106441367020255915618788407219255241934420153271904261683216575962467642162746060918519887157463714050565078159*i1^112 + 1846112931802671965454621907428080602629026311660017838198136475355395323973917548868257834685782810053235832274923952354415193568936954201678161483376288494420992420729358601863405743973666260849602635509850769376275500757005863377862313705942494561589269356167790488300412107296567997124190934636311365383005661392663485929916224573692658530819638415805298025973422565631264995516972857780946042282158096959758489778522312270000702955498503630069538571191609885636122816959477654007814658073899821669281419296187618021883720768782966045995693296051194879175867308479157319897660859449389646835492094721761050238530917412619263467122527644348243041296162632084863262720442122881774476611231124223555471929550502704120712034956408981039421849604697340372085246450162341165542160448842242631263546112531808296860996009614663101617974541846635253716950268037603193518906558097772961470948416214971511100415493088644555065742470608526115433412350083588299541486875990796690243088312556960405954966386012508094159728347714851901506346899484317038295034265435658432194302915460270770394822409497227623748600882499605290598617213811046022796860495145825235841056769065534129664816774899210195782406563756788998616422464776185354028304880332939002846259441678816274964809510313748842399941430962789068624666183811218216918163880000336681688911186315805578122289502083829314848574261308003527101319091148031326206983966413155257208706924316701437086018536606195452925666390659106936057649702908531156245274452079842867311399854034917509873956374412798878829164121494281343701951345072704605771044499814667428676175233092587000615044574735540047711546306603958747830884329103698821829689284110896559352784159852144619755699381044801965319629387594722846730637534026437634853906942596664245023199686279412030854396314206913844710608382114515782478375019491471046519367479814314419615029139761201760546284986707765496167036722765785219563356651277536364089008787031067843514824170157309072601493924201965501812165757731449332566004484298056323225672124274842257272506103268509197163749516239686160275018759546069646146909244648291199353923556585501399048714778851611747852886937280451399091573423984047898435667539193812013217445112862678061585168292399064743284749013004788895541488819717608993702051364741957820546103526686596222744819245927959197197269424629301672811436301015479531571599590100116314176261958009560085993550668841254026512750632166010214238159934465028562401683055069407708801881570281784265047388213851934481089750963241444870821229588225787759477832950502179923177915445441193759798280861046444681800908080108236557645201721833816011143929597779731429773208818478231671876800184708446112643878652812997442360613409240558057343901267675570252418181361788568201575762502478773183890497716696107166739621355394685883868637436899581890068679460281570709438676119134259853267733895587143245389826557759946895518902136027708390096663758621805502629470617405161973649110152175222836475640391945122703099054576388180822591281668860076887758931535902860075207056797738216371744539954611094623465638585433232746251536962530317920708296088837850846145626979042616861589486476624234690495368161944232869400765467717592605476759849232505460100061246361039646836189235557812949199941037666886575846614109982163208463786456258448183008363057371052563628231797346498852015642583306920743401398650054769022424995515936794406222098506669428700689388523856481740277359670925174064504247346913512964411231050690927023677135904104745310965157461940707544091391137673940269531145242103318980401461328393020798089432033403796989796696400987325701120117042654740199573969220153120349118927453700612760054255935358747354132645237995192720607662440832208661082510435990725995255124166982348188247867475600317493414070143604274190583319397505916309691194837301741309929609216118170959418582562162548584687316359362315578581628590431569276427173504799035826218478504446295225543763406581716055308987834863991017310549570871850155540911642937012933113193339614694067632299753160152996079017275470472177897181495278103495781809572885779752819003930754606968479426440362627245842571857886529580130582698373980071844673621117596846965762068507314812316024564429899160711251166907892338515411484873052194677121745151168663170651089020531030320054545638423499551217850734250054699982713102320689311790376146788794134743102355608465384472548523076961107697885082240291239436038330763279049079007108280649042773586183229470932141438079821237735222151162244493092039696165803369778862270627353996229233349531074823754958600163322829543815705359271329950156595496272616656012148174540073249240509902838246152565646730827165023298137328525476260038112590784846619157282642000742579261813222116529644014930871715636621048333728446968645695887697263066171509220107486021545213568041413092995295210125340542330437886905968967422944892861173811141957750240666683116727362996636928*i1^113 + -3949992431359088421284492583540649005113793236213957878496556554984626960048998602752864495157868233813837713278434890344389398399632012524094739798892556448577624714703989432632222211398718464564522543014255628870818999869792733835753378840507887930305321239654660321141371278332743307930494242711149355426038900879366903128081768894882544628757882784017246179276104418714840428253573902201627210929778376561269946201934178371323280081277349256075698837954496942430905531204807211575562509334069964688776132519586390716090496250313017165560321105736301756633635658394412250547396343803299229727033008480631804776846597184542278449623760504315467889246633725903599384836564911428712440910836207131342651320671938779090423836665494962150160919023860414933808691617175171663626258972203778979168712351025630044087226175140546369951460001757346019174785820493766455412442930916148115646029003554619574121282733810256133768084712663291843546084592752060292831825792385396816538240779458919806363288189596716590671957971978141381740413177116072696883753840939730302072540746561134745872469932379006567885502023635591407922305000906660205228432673476260555595425275966727388709622957142669449303733249332753229478408441252257364221458796709246623993225442623474163788716026400148713348337137369568730222913457680436380633619174389290311588609089270188546017693830895498175784165486830321461033427294180959069717477604235251481349543898802011513056879505451648928861222573541713139239559916174425247459282119608839116898681538381985762577344187102226108093872889236794688622335916422526632174578797420062698765659350416790717811707926500593286662441936376306256220302424658002957684163672486733252179019172578650443466670588690502162273455509242208964993825304937067935578757270879700356092520943669919112466764897694421186152206354507474671475848263562327782418839397237074666812574171338271293598154144641938556276042359123996868996647584141816902384351672483128200866504705995435648143421407962563927820230892628846387907898672605107160493751959875463241596244619104624431844708132374904780189016249242107381621260661058094536983161712253942340899792739318077407017389457038190289954146593351452242656088384356623554917293505937276493755408852607487394481001265518602208390208921140331954960860564148526793789111516821834175132281704344024573297728507937062108196487957951364306971049833627561141973671498679458728492804991124097527447724736682828183185907698065799185206968583876199552089932776361348732620267247828299346897717437361352543719809335111119110925525440080417611674100489765138199370608007842520202014884368253915806711832240155341206341878093711656211186071516057900197978579644375357386577239193444101945906375097349564523198091581393802777601773069823554122236244679382151096726884434721523289900633492987460160534842149950794071512395789519203844520037333622772963730866614063493760501784593239715137003816482721979031706992946578093441647419467753529926163317846719417185349797694325193414398303987229085632135899930921350819045718109934668522016056691116919584308903377056215463037537803826237726323073656252287343162854453149565813237329467565920200219571854724957676239190018422193389531466933459187221695890711347869568891911604511477015284442152142559054249007901173155724451210758014862547381186388485110355478120245883601031235463303480557430286135510350243899353822223556828140289985607202521030294690146219390502417197408333359381369541914082866404860046393043877159495296068372055205894593067670986936468390319281720076622488666908382115112664822781525971019214875379952113636970609909067670973562224869823011618800499997515047204592617587138910605004687246512315725088408172637765777126734685321563199656340633077952543998429751734818670141846285605824736939321761104606114552501348219395711109649936425203104316824881121206771739825450753822366414068250210853061638145531833081628087178662344307901952296260255116692528843769522850040510265509653140564308266133723203275183977990759653946164884543446029678992082136965220337306097230569991524528952710510397285764366665760242921385532346308409030596224010538844956678296263454006879203030145072811780916765674877060839501373558097268799399164689904861789749871656786537591183107713149110398987927024505632940346440311112399267587946995076206995860251236621154470631708873321553534727448168156276820871877298944851424745742984497184295794562148643778403549443219025833658657136315289319103591760917340336180660500997369842852302841450569441023331801999140814164780881195018703710010652021133866655930514592953764613346099454544464770244768337165829833092840376278521497820630288055147199638526987681013122419148895624876925636533890115756151649006220727981044531700697267600850561575899720321696126654642999216888100000385721781302417932266250097429358482712928874803093921739338592329574402989171391178611476731160323088554100882887658745642541568855867607617945600*i1^114 + 5882097553266923007631024312718198596119316978234395145902865970190961468867308563758613624885378651281617191841076763799792878358398996843502042080756398482146518685068693388310912987321318867168032981494224705442009528524123117821433737917383114617881356788144889196545594178277495710936181137892975057312639610685435233041858854637790943321851595541962845851114337414356210913263172335877764105442298725115989029875649118268742835615037211296274358055589172452118794970171707427573201240294435993113031608546051316685422732471188086930309444145390916867695404119045147244411851980588917924743759289675515345209537845639943469535472204403797889888799471550749189449785411631840851092502895480641460296677467387143865385794333889699445024591007277103636941405345854070051029888408434558654925575693270095015109541458176845369361080261210698281559355595423701083321168078199700255454633090407155011562772357148928260898230365018304295528032805192684234694481011499328837901822532406120004072670621106191529826430776258768504091372942838801282572732259227070128383696477489282147497529360654357978974140014438107485946489405688625806396771700432743631238974040133568652160316971891254728255248185487140025860228041885383897602927137111163694320102668390682051077836187323079507674936309636045042081685519192936330847665454672900979918860125086996652995147472107583832633224959275321546577860206868535729664661989357124816001630562937851437657006456572145217183544746798562499872029560099817109161004843550194331164711671723410297045781724196866963825733326836727188342942641899333536110714496667743315578521308949799665546872650486275231421483207425530441463407586047902047217364773749389463907171373671806303048431674210567269904172071088566210252329516089707076256392962549096094340057809216271478534616209009757724030896007440108192223287327037995848336181466787204632273433380674763868545871721934279941538790081261397111706198408946477924501789236303620077010421373391674870119582454977568254956061469169642801708811729418138503960917779120393344014865681103311009386259286198980269534414800494134673425696152049402169709641474484601353307539878930242904211543550737770404869277429555383679885380833921433055357213309169392892688767678764915528715772334629877587360965283559055538628585072583318126049153407318496209182725812012523277111585270931133338682669163632628373345074830104150616031927519207934747816878017670639793127437799188110102881483628586913959737876594558830271963044734987065691690760212516576924919292446763008448310214619856283617773343190205126935954938641589277510004508226508523415718617733285971834584429581572364871092728428129455151249917119622331279299153684346982303368874943055252544799833082767285490653626405387890776693206062533935678802820715983096633988689295736455936929286963367780110550382673686696844676581391455015532403426725845157703296145592947506231453592619998247221453292405000686960986394736965789097251938365794109184081537518683599086728235004243946579459530640430811758990259930129136743994715398158432719375849379183958380271749502559921605236310265203597873309338526670582364114107914769852145435866276309557493032955189584921859862421844993359639883828693763616280249826144801727692369201867540947769325041321846464885484782968475261148817181773299018193450642854646902286740361110111885707038977100458760876502547100689410280289685922236732896029396838387640293350426035378031701499911365359258375683264981082389461332083214494647399484913804236886898609172871546205441973073841920805122248045244159953398088211657651162078804832188915117187888646780980170152890128067975958932386300041758105554135252420521568505898001060513873319279873309757616959289792535189450400884848310080734497612226904275900563271765701857899132657652819963088803241304251694068017057034407775190505019260255444794457960349958236423964928774707150427371212476376363004903238256160229443844338640564499713333960496849311273587405941457188235752532532787040756671142071226256267281305777173570236947819163865454031926554247927352477640987235754717652510440120176516951781020173667641354998788268593206399143812245457830452362914335219815220833892144267428393591139688643041138830028471088333864889150677976175488463412695382101766414993345066996583355646673672092417211906796052744009125881118731031338042642801513381975449768292597350056498677719088521834311844342218871579032657750781267761571339117669844736829831328282074352379406975097200795261369551651782797456090427440989519622803343047157222875158105088379563770973470155344677949216563507988732329413378559912830015322852565007570707186361784454014851451305129916091439153140258672785136609845778145068864874132770431438725871877807433446847838788774789758764806109058308260461745282291888114516422230881295162372018775225412606592240192474281093241413897523380144805991334003955951137873959255635735742771378472402602715569268321727369537650688*i1^115 + -6431879703866643587992967034011824538979231770843976107577607392582918606831412331930019764372765174179696833834158284320779721349065686029084211356883637414044655175439909740895391489901678587212590474048237642986041038142246018763955980856453789725710209574006567373471643125475687428458247003585636796893259170280645306453460994315589291152295129607659627066974751720160995274701600838325523641985630355912617442947432356228648794423286255057611132074035038692104341977422665913368697557373502505991732897324604974796280674154761508203164949123451949106189943230719043638310631596039784648186067469820261772973892216193099195432933233171494745654916671740390960743498289581807190592569128857128040516585131826907135878932395231324339076227425249452868333017186491231574130805297478353162475481672961381638253539515751127197551068664509460575038535658180508161788086759518183875927559028924786327904165374484436107773575479038152388976039523618547114011759807020254255927228832921294401235671691921669039704736714025991046013678582050340363540115913748230853705293674375918705634231612835046630989801514545991709820191741162157486770089034347852106042647938431738020517908341592922799047889391131883548602046558955303752487406814990492830929737358152121224575989751412490919532345950550412784606719381593773312577133091164135774620165687087600991983803299846320749726017617662654488530581086419897276816346851006659507531450603294625329373970912843342290386839353154665095614224269686860893615894949571203764182508364453867141616341874442586571855533516743336749198097520640259206210332848404044857055468194266728625173312068767770591486362468827367768143303513093981100685409936401044003391548295900548684458347523574286864466213873359273125713319348237686514081480086963838523165958609335709140589091633172324917801212379875516452623322626010996450952922904472311699695990410804522122966155565182839371142265045755150981932890026878644903032613196529830483154733917879746169238502085888681472860912688448008446617032730598646276787536352438755450645818850320859756738502733524239252011614070364001344661730464268647154734455607108928223845780142084585515388309524387713766277946153956545276658747254790082902949849707190322562411315321648087949145022864637389723666579388685772718637749928556777435172519114167137508422193667733446596681769140882968581097605659584952794880747701550004129448634651595830408945218090750370198485992185131921042161356991679783637940385453212459012086855179604173957432478524110616478476774592557772349451209016010668395872676734721380538208417154349706766457141099023840542318586997096876742408738840014944969423105918604705126173612141182746126453722451712047886686077732586635233603334206918494450709424375769323454440079832024661879921868907125871869932026969190948013278757054998878996200526532819817662482754966595326306337372803486329777839106975362853296280233953194383447353372537282130690005982244151611182896651756676229435041698646373775155433200871065701659444483534755684868184306036557963968024742911616419034767583586396131378934040747482072312394981090340385012957812624772956979101053690046770937476444036894249956376040969811673603522575097430354919855462233275223299074582913179318985433074594578996433995879291594369162097676998330746936680288981536013399203364309168734346816584113409544586182217124309546423681028382840451573531881448019276140538398174304631982096727690127554667666588795994761738308632952025222245895830704247856793209799249855835034141072214139925796928148865681104141428309006401304738557785675525170220839016008014148531773747426681067515645636265819547584229452841277165536282440278593930114618408240301416009727325042910153979729722419267147401862516715275672290369824063183395148318734059282560211032587655772015633786127792061801353452460410093416217137962956330968232818154171187064773329812609193778835112913899648554050486727970009594844157205133507008748150431612309359510627042943871021537630910594794031900243267851691806794648867455501658470391172085984507200136240775831803865810278282361787575711943757558297969575684029977501317050124282135598145803899758839713413119589277368862497418897956526032859516231372962274168726985550486560769544084305140698587130500092826923755753527699079232545045773898934873029316871298574636474309559394678656439380191467844834125113803932726549844082454588343925304249598408202470427543477978450102665600414064839920296384613898353536284321477594266956693951565195591687047810595211885410952863466580169440777355396968864085075418909016913990237249928395238044867067641261798012924144959482142103716708785473274828098263381238622214772234452604538511892549251086572003136114970910903689119469236491396696925448101049360157354994578331138371338826031846826978313289162616085399328522095352535482656743537884845922498543357774771367349780174682225789265289447525372609387745100563644469250904018605064585216*i1^116 + 4436337096904296081370462146390302744228508355236388355349146806583424563009591913253729741851352835092239087919831369250022033738315609853509539262216157465600295305815470088461781883094188980108282005287291127936149121163133823304123612163740540365756527057449268490945087529113973985031644464880278522123573432048266055170891869930698625528266159745344374497973086480051539156701305885861477169393596713102953954017228250231692460366555880304919930222776965224818119680816234868194388042314240913830507008307449396418474610202123144227590267358559896847119183289577394557944501954025027456842717263030995430486347527426044208959135172497641450617416474916774425143245502480733866403305571973269987566490286019047984561657434561359575993114815807301679500940158862444186466136380162346193710087470438745269849391245279534569716210919037438284859308585950561909434297838763810616914533054546647827505947584250988437039086088851255505898030348603666410501993054070659408500202568495674097148888599953780718870220268383525114783535587452691407534923306780891438026214475143392667911093924388211019014247584073373817083046686566688295410837765876071491043422584587795757493450873641017036974632857153671285699526054010628816064306255431798023872156106834556553590897652265959124062698466049515838584162609620130318779028469035900215938192793186047177088213262865774365391414686079537833749494494656424368484210343157502144264523442990730248135535752787952175600513761874540265612507770615539921157610191751496366259170851324087012227535525549853092877026890626313710959283969932588714082345923767174496967797756397949650634182187570186316924283939546713977809343311996060174928196267248728041282667918273943766961507573981437134703880822302318930092549298067837459866874595452559780956279899595010991668390414638793105044456828198071915168999341048989244561242741544718669042240652460710434079059732842332886216913196345541238330892473901476408886552814550458702643581985585022652244899391799298777109010916151024064289431024989655574355899023856115549909527717965864404313143062318242557937169771334694648219368493405680642116079524740975284505042815128140297327498347953948419926165182344738645166009432424674674137926926018776833410846756117946532939588314546614619596986280775599569644464296180676326535133495372241916941066710385075860787592967407503778623480792193009934035451310236625418753139485507384386072075103303250972781101134629810894729910021665227159124511347117824021725605115328768866783721131683727476678201407934084459743194348721299614274980989081877776175169605284021421021783970194133996296921733321432170848033626078920852829668573605020305678225566292500376274943641703798913957065518325273396462523336851993826092894959350530772060945248796857992495450198458368244890991600704179206518784080439631538126375139558377354509070871213073384317052848388161222020753380048874395914470606109255561818154723870911713778496283755800667244307127010175517943743412089399145236379567205403853423508244127231840629227918653965961558209201213960217977746827973195611098652216124011546770012315366546879890801625912906555357491496055420617937123338619497244513933884655030723429480400496346283847015247913202577420478809264853396535906615244300974104327298494400901731486223877891447279575997683063734738250143495899379294765489246475628495642366246648997060582890281052299000533659352737939015446826916453005085971435470683000893973842368863822422534062694189913673038885805986067356213871161077086795691103377837429176838057220558407636200391112538971423996388918845748199008138230086609845849588923420437980746856593872964781659457703660177319669521187628924063283214159011690651733338145594508624778093855055344906782203098549286603325418663719037981877168721449276047401805645172890668081203190495394498540459019489632974888159499561391733857126831445079891680064702803627030872276637346599447510982787335640187755103447993959669766177528693542427114614586521733840847937612725602842698087890768979723197229791194707212992622548115341949184589466706764742509897772192951735089458577611058085282856533302885504327690678339527299407392905161899419299094536346104733929557643326341713810870387125153628797705668023568455897929485359759412424662483900472592665302822499852966494541613961892270254728271668262849905571465969847830376893569399957710142938781131293491529166613956106053700126434632995950476904160765972362879040715290360171005830751042027931138272755154286070077200281249525860645463883422320397883086141418547835584780124629658901401234094397454383471476894578549990669504373827719031036160643699181671905405069791383178746838018988404439040069626557564844963402586453995525826900178667923317052638025876978482578150659547556946748183609169670622764299509438711911900241771593626118616774575926374125265295195227490334849744765904452450804008292442877582069443946249324930577008028512018569258598400*i1^117 + 209127032464765778608989207825453563789163430136589993910164649285770293734080062931642517583423834381322585813068026846297594908619561909081430881906092140589791938442488274910377440475166406465428329738320599149497419614046254184435697692384452876848647294595304049517880986252723265762681555951356409638168844587798596956537728826191551630210301891621708789311479584854274427816509606785158605608744576331829956637591571364668303252193437401426479641458630963285188180515255483391977262723748890606327080759214271101740603842194796688949606682010156416530850252908473154989016421785178578639933216218647004243144012042241003347913900353632187068716879152051423267945052191438180619748986812160708892965505496284237180776657612542148144302245437385054601433325531340210094939859019960734647342418623961483642612397144027975040591511366323315651455576223869823100715236081449464998690168532641914865701986028083278780917703242276624157094139812344021487775095019241342047323677297851254963056108114186522300562300872069811742504308472468459333083286786138611954984906246783089577989677719056320136452115437920605935067666135046846053302323399320921262731212138057544880062292478735585200727408620277982569763175414857410592600192645902237995692837545132007233711697843809014880709418802708417718031225489799449566507049971603498821962508540917999098094693423846251774305862193958836675705131972594401558416366978549415206414619575807491435787925491819459239331047939631217030233179483729205852978325056690392112700895976312138829896262385511517678868593944639505813010854796656956404522309764852698441382110093878895041867005614538543346142805669065130693659131333015256530854590503990038954584069587305297365438010649230568393076348606241805772512500198944664042630184432160699650764112747731289045321624359134515382662657044248010899713564138315976947420674272049715046799114827955214947544420459378408173424105293200836948312157980255658994120666490400451161109544741152681166981060426503778944908624184665123095480455259079861627608781005710092974975599267010322570388259603563222006139570052891767469144339370685832218614639265753974518662845159333927689754756334634330190082677214675931680139139185274713100111316529375775953264556113173846888051696713500208646320073470428055087360259637709667177306412132770088435842999293038159548089285281102286703594545718240572898192100349306253023380658452803135544952287864297965562131426101038623422465500621968674931267298436551778955544814945814077062092110010982196701512112825940322471731476883164901877674424917038569580627461096601579158164550854368552578628025183165105552488587966261676406965049730500140922778204174022494292417373033470302398458218368229058782998831875404840159066215378753805363770522577031010939592343753445731764454020186448932383565329940328528164248402645305156927622081509545971418775972980760684798171891293738939042409545516451686138381198288196082293262168397252311340649965501593952614604862161228729055746687583763961482231656614484741105096480536693300290826008848717175046587433321308000286177865994573165402491540717170361257118348745214117269519197417820805059869547029492449625890105226607579822508707016928886172353088436052170932878132147695227041363213567756811973171819066238627745987844737090517873424850210901744952097297877701056353168603529235319303602266071266108061180240726906288537606001417479868786642910327985698135950111007351888933944880699803069367641675509956536190396240371766577375195588885806142382013469774051456202612631140627543003386145465652880729789185570912212391468639701989651634507266228692125145277817299830763552708180523276227401899247921734076982694423710481050764632591471463214434221890709801344682073011460228419633844256078183004484930956943893613581151828516310097784697470790354144570897194074799185343653132035641102221988957983391708683109853956111797407067638111257074538399171045138702331667078962987412686193610870556977850392941374473642767914718168023541480482772645788322860693120686023657447140484593290051918414458402925316150821495621970524670564272742843015393609378046634537731921093176903291807305971324075430129242919781614993629212364719639410547394983290320551727598953416632571358200849703215447484803406515173248377263637295171787676926752589511318822136432984759231448623497189812067081730033882010887710902554111022440339630633028632945161118789017166569586913990168528404462399921519569981938897247215605477901103847753597706465292607615581075680276526483749303474595630096585338138350109347822469988759715848696760320350812638126647149076309616862006343127332418697502967275079680408556206905276406465388777958534437750327365176030455265187908883523393164928062623911357597845283594779479162778399860596777379550072503264634666451626818895357008990330024896076218366200676004026372912382717577327846622633199309761771424493618442713308577958237207119986088214528*i1^118 + -5892053659254979629491453794390913272276496749360607209085705504432078757997292976821190457047562111176233919789778939667895702458711779916396899777815419103895901292813958079210095708897396178255323462427266460475716099975264714143192299457969750120367782886161873266513196198221194601918895524816771288944280573362124491382529321007786253855628360712744627684282704786017308728804775062856537245295159035701152962068702251607508548311974331054436329479106386442204510351493664175187270528890058272878353169744626998347401841062479527937096662054591773852134794078774399236013157708309183991491639079358679219538229571321594505791933484075907985461972580589524155957285095990885322691372068213744244253428792642635707157627755312844286812640789600506794855133191689655202959401782079056955964757653572307290019982301237442732819563347829141439500222744065295747524833108756445200512646854878750542315100810720006963580575936620020747415729008367114768616886900112810497893392610112093339393089645343311144983627369317770375175508691983994462411362022360777213639752781238632262761136366917633659885271693855570929318612832912508952735983628834701019796755742797279093049661032083019743505686337362196318683982054253155760416915611906879965359180532001594345214528555486932434610358560208075498893842458037229209707044699379494246001038894300598244857523484216556127694120507006733486757974342073700736795725848176444487290254502677949372710494736697443904532442917179522231771915047581224158531892872674459019784071644102223584956355365290329518555843382232999765747416774422459558735640561956405088438862590299205187702944208604244094864216468183769192175111694152918748803305686892251035947489839769879896755093388165503734727090485952596730339204074427310842240162476590729225503638693903309506930656026158734867486984355700548103045794288002184957346308569539629610515330177546948868750225605967467487788615300698383456117015918448884272037131837462589398127913142842169658405654409129913971885970304945856519397591336779505060175908077826355095759070869974197399049925068169393402578889137226980415474695864671613387865754904888833529371010421082490845710201531473688742195041185877464261870644670405760528618377699322408746473152916355594063153890223957203166021556551727879781452469453936748557913515583281817930655415277168822730823813046904286404747727820791380632167728330913906800950190944227966293762209832320820097079296932925082258377010841055014094805703845511165187669974470610543605190924947265744685123199877702941475090706728524880187311436332804279829503169157674695241200016210459265118349439983134952097082531321458489246905257617516896213538550346277594746215476590990018855617217831473832776902665148642994169414562826345565014915768661017328819512755761242687788701742970276748239577918102084112518133077296690349265748942578084567091900707470195341111253281725218485204942746142464327247152548686612341924994386315704032660820497545355341584016543771801544083824414503369276068338703638726788709952760775472750740356178961826000530917710116810089320061786810830271712531193653168951865635863210277146431442273361288262880654203163482304335540498859999438799445859152407874690178760961655523403866379003005759874418812725046411311644626376570703544489703254298733374188205787402249472702519358999463188915733741727123812510540430082103397253053223931176834466061172483630895345254743418718179165945909841989569769472569750103542237937077816346743212177023671213818614393042735175955998798060291688145994214339680277896739113556710537801955499980148545192145337816223735613148550395341846290815602286342433814736280263113414536999788842378866542902737233936940462748678706245764715963426492978345848736631626970314846227944851229993407846593845158198703611796665440542422269119461496136712788980086428817174371040438056872920157911322675287229981231046683796597296441192155526961291983299623854321931690225991487022345828824684930152872661450090116298224367827254243125625666019164193850238444523126927704592690597174069936628637804436388746523960351902120104984413086122933399832842937108643648602307618827192199706660243483593062801153563267442983872739498526030950581266468137743770931141158149327789061701086786061499324781819202925603446402000324822371422416951627072311370178759212510991264467217670713827292861670438046503836754521789940450902948094379484223906580120787692270782389736494652488016307000382647720484804645886622043204574804769383438718044480662515843509644524406469632689227476137212161684935674010802256789390634553988043030449429146939320542741195668783768315405370165091436099019943178062418036753317413772352783996447514069389313677643797052554377137753301738892600565070375423799550390125321828858437160632695295325895170699098329068091830170198387867476995735498049197112779793349747409704749294593024230099118080649670694486440107364152864608228799955337216*i1^119 + 9929120707664010714150426614571612773805952887693399743128342613257019834605130116052176158310207886398404104229762818197115023577198100331164727879849048244509368928428796920094536402157736089039507405619208801710310048137594032500569574314072452223858437392209166900820997591896307743848618502848166660321834976900917144434660803528535477583910451538019979811318933870229852846917898162048141919241744463888611828070196475720551461765179826468259394281630323350625679522255585032961753892178303830682890828068258201365823776205887825248647481261465309410023362549935060078366302772946662137772529159821149602546232204483107372653118851522569282362848694041043247416028745856874816648778147136454136973022738257201401964757103445989522423155332724779992539180635213957280770811805490299763913923488670585277574040518114981504524216233028914063539095728186124082939505963453329324315379782881494530222309847954292419563137730131002988039089951568331157563102090117301020140615240438511980076708568091359491197510583278039169157324231545492393095292566409355288816239148904574588023993691003875496386436655219297085278638544199588917672143479858707886020167273074567972908557154267116583851618643181367217998233446209784941335069605316158362100816574095681805620409006907901928914300674534410605881430036445257963681880139563900539067867213534052753257481614146871901521346481153169160546163117148216304049247073024851104289826483545938008602812164895555545738536263365766501014663923832562372293792568327582166673347291171959382141848149176252366992937765176956419026015120193089883501850565627258545647526382927882592742865598323022030796499538190743255292228571612796425587235058099164477187744695944882149514563500606204343829764511266972822605348577214225323554459913546111269321360977692359107771724155789641795182450040576873484838122448684184746988548252326343348196732446250787532983236374808317487667342479902519975460052640618943043080105189995204438717539035951321210218362761378814982753663367325327691849199471031308948040498657191789804584356448146883706125380684369050647824406288935273214495160092477324107352878631655950492728530091657096637987835428288207467945756585377766003652428199810198171863158744400362834823739150737352822052294979963613261971107832277855428920086199674095459960456226801541219476532663749064448471460958089620163564749783710425287486891214358670313933531291715161389668996936544548117060239927663017644412802740744717605362431566765197886381917934572919939685431417549328593050087747174941832531532526828104302016697532381319813617909540412010896129730085011076310036976014780245298441661554124815672293802931521400960997287362236046815436963592154237751671055916062328798380978231523984608989883517231459956960046639110451221048127744161087372397598944397150083913213100575798302107412714391920031500576843942530261303566864311624258926046644168396691932560254981303905082459625238507939000173714306615898932450121657957778595544842356124750976149705053208135187769621865963876538617548849847910749460508280614670282640994787711091754146911098844803351567378138801632235994189311067382158422650663207049486146966949620118687211512785750433924710396578789629230816828298322068780046482214918172873259137734586668017842509737059122549847685433494610805507249745782314829688684870143013881788356336131361664459447272638851983559581501219926516394441612087705652609169965810450257580006611749761793541961539659236176700352640502377105102322965685780646340970105824083105859447228313043372272053880995395283069043390739543363905176455634778104326092405899225577396631449093188753792451448192273662909152658947728858713603388632096724959346204727742878046096199833506985027812117402034837576035842664180858044870826914063451816306052476989032490831652900474442322113123681455583596414429117333196679015494231437393001448147157574904097576523041057815220040609937981941990244122816958945450507637662171593975272619563296829674627326908227353720032520096708391119546804233196950927959104124189357381272618959312856252263714012244384323109861039313472527590450570709026133704878505641008698472362176545612752602746431477815820622793943563905059254998843125053145105833284309610867538018405959931778717497521204344771478833251257284431604402073327154727857804893547925138918504133709419341456298900503450106433442705916750908121508532583108299597277567682504359603761684742107183157423563772403116201949819027872076119700273099416582349389791095259430258353825371593647446362877503511920110483651762487443521304333393517148773510683301069988030915312894870690738856426828432037261497982234008026091022499742560029513739195328282779127535316564258089579899802591148891935195735606047653847650552598664817578501585770338414314646466325972979390187474108021610892373291679055732894324215245157545745886804475245875654643738846076993885007835008890199220986289411987158859776*i1^120 + -10391405354326404913170583065062623379166310923917059696347341187425485273510420623894997597501930522071583453472719419914975931828962251011851561545944803479302011904754048820559450096577772831080625631718503370906278713791955390310656792126104013375295336531222957913896560232278614228590679514998772994991125712906433856037421348133405147559675974350205118122562697075607794564131732156766711275173689312777964409014657964419055583104193210702557967258291399778523752635218071481201994786825969193371860345463746774899823928523839079500388005487513505362607745885308180671129058961229838496623480437886451749874038466204180513413267545206161954365560168929120226462421486967698002512714520583441613092267732250858412742956964793968675067980306730840308979406485818229067436188422071522328543230814411478748752723995952181925683859400496590423439153090323515121339422988996176272759905794767605638636006472543456517392475494851244817487210164354159615026509399261855926330120225940302989095235989988001638536206927834362631702661425426935882087670165337078329037185843979629260143398966543851336936199708861578548863760179319439897946315141121460198507334463465627751981377813344421178127717714282931094802383909914269636114522265057156776667858203050173866403758471424112473726399774871637220367722810827595970604566053934679804564042801754886460175044888922810962116571472849418189985933854866889584124219118776044763771154632873428773915110752678151535612019113087789347787525267174401648986948420255809235569797167851608412663088105098344631471443418266260787735932513355841008806370141680507922822189747096076754896200426400143208632313659115923314041707013480982797181870611438582899016435409112127128252859165212030963152146650977401292155539507316655922329664731865540433636734389653413376192248054231395457699603096715932726724716252897840659028377379194809871716667673279744370464359832059690285423147342945143145596040499937467445191829302893673710022806429882224791214062207150801270143769987358637580874910556918080118483199693064750619452521799415200203011482706329566096615869485797628400890576678047806529307792902048603075086198761222568225531644987055321800817617328523670719011229705522605630969901984506595972561093092595031966557740595430843033726210757244024339392849480674193761372345220159120909474900454916742532260132327557710109650017015772627852277432878686945686461734571401135726714950905995707732422344556821757303793551711801971466568707109198070601188855532524733256788265291256636268704488558236225460423338835889852968879419468836924218339143515109933199902827424697948983888832866489159914407430444988658244217343811852084167807445866468391280393497571360519279377324894000145383615290178718912913998159489713758451463548492613599345867376620071465346143620810947899522990756290269538043827254198734864759832592997669881987904554505784443573471198886758935627628201604556315713159721176087361847672667081373764851253480819746314990923369769141942050631601236892350810165039347950790840094831840021075104231416573824924157106321085308938683329175899355090745574100052054193407520197930292011040556838261722229710051252047941603490536785157781374918207311375546426939806212968771320728906443865572993956054668239718659913158529681651907365568290491606274036154360300043867659688197916308099234922228793486423660400071019473253946541685263765779617793381002163363362575457327735782482072799026582382694678270295053588303689033658655616653422870907958735597739063383646089047038975314154448169669546907204310088231422010914874164886277531315126977426793571982842379807055465821934902585713112041017566288255169258887424691928169379245532344974248577324108357502519609407699129515883250177442993764619134028328422401131940037217310012878646569915076759508017427270900608725075532774000658453111803306907838960032884577939165863437492713506660809623202981467222361521541789843307949544334498249103817981424284342674839807889679862874626940141673211980109221182063072440069782075306038483671774396595749475403816871584936515578224793433303503788079433428842954581842366010696051480412579217978060125166268556714427432588309418115655861222213112993102015196961739472328072443381912571896308069324046478172168590741744037890441550164508300027266265008383979116703377623572778873982805946904936277425786734134183509616075121991593992844982109470279998879092973321161277660520475172981706130827362126315044673049831084818383644636915904835014872792307184606919307425748213295739150680934440359929271725536711090431890644311963137693884113553947340514432582495251862814300818081209682850423309788695326232943383809087871317250692831191328743991813417248201334848401465319062728398108723476540419525511257570918932917277112884690458573768236604632660260919801346030090659506252725674354766414849136993207440883151946173577571654148522712449923463541597956939832187877515591680*i1^121 + 7586800226227072003403291409040768474732174796449593941107713052853156775690718536476205998567641866295733450209604177679310589734710589169101271229478568185951835237759989885736518981354623479117670206823439425301573510931138338094394458034538236644879246894848365294557451483319516845795253722633265573627995602534238975141383929716872319380877467892819374767015578126375116535260112321125750569081161767707288993403200803826649332409687254473302688234249464265464124447140444189053576542801598948635411899705922464828453167856672749345663788629991883431681293053523758397086259413134320575333358383442612326138822078737664218338395141531285820098996102116537922446958752674848280897378605574849291353230249383318172005454579737453737152547417661155410403610712784119987260492318812185295352484604638444145039974358597988570597947118517423075283575456487506724306031295595323290152503472200395557941360311644810431071053604365820314539873912796633951979133527212236608915894923583978499359399350164384346472412573071160101191491279590127087789117628497816632575182958116821927660851702586907315170559840853737330310467668547701194548070412867667913588777734554699363811871793859137394459632765455294566761563843409100294332832357217449332245564674715628398599592153742377864473181968279403127778435883027892013428119677404916668113176401791323369285319718934422386536596948589300201603167648398238863062427195410145900752084402014244556978410338762203369883201030345192814374868111872527065588671387179272818204186238559850411017922859475724705856380408866012162262951159620551984631612402408531924790020037782523563684479108404536602272686061796901641292740223798215464285093315846447449265663003982735819479641948163902286663693288981032166212685615404868974025792741749045631476295382964448836619986035309436776634089628193993249008896853807069860563910811020562358859459491630165288126424860671651388782264680709777033414296348785591864362571030146305411474094449363655987828624734589259803241133150748437997642028042751154236778941639608881726600357799398159767387414130969923792348268397491700720856882700028960001063780278317024544085788843756493600426143389509350965432972056247397000143869341866392332063305435037352695765133733105592664460249240208060567396589679000082736159575588006040930186885482733835256124804231746397369134556640227529556242258226592984450430913106567324412618906262723351982624068930785153335086344603142103684424861463184544024805222993687774828506363397222258819074228599760426396349102600064805734278740431958006357717005063329063128796725273126037426642024406869031517048873463655251255427455457111944119767196287701731816192460320810370034675284925187278594216696898066336630028650374546443421617344324475196978836021588472175834889436718195335215717451930922665953704253894272077643288841290353839166866346603161466729465338037408129656565118148197228145463575893057068711087532843990475304163775107398674017378939393982115332211906495898537658388074328176697867058511418045886965563428439070646929492844282517381723310749447998349741144475935425272301974154343455708418174470823237644105963472179741673302179494583947294927239148064724665932597937444412854086109927077534141260605463894146489013428855513548362968398935974444607445615600503034992408757989647012309497126706813322783841430151666651241198014110316922469768056695634111395145233301605547243848369837314958102017627375969589705803910419141765420785599618783458427542564602915318557518081064856667904934793173766663497654532680034562666675762844987146218758328740503338591883682548874800516586152169952500914708524305042076369021195268356332107239917493906110573756671516711836144076224845654284723693722793600603255485851278846380229373442428042620254234067537264391142807083973909929268570005110997752015829507648067943421843228719004191833855380679267268721530111774508759244454380738243993511975811867218188789606549647449786833852422675195892676593947245011276117813062235248915917540930014441655424634679795691234410017237037095422449600055904197540829778813222588807003961118198346348247182349098913023073170152506904732770570608381082706512536602676652471967328287662321771838282150861495670992824353123753397650687049997471003857250373960926526764143503198555142225051651137583976509668568550497858499662778371078037159115240818974531366547700299906636914758825677627771706944477770691693350321975835374305658828461631964288223737927326292565674679323047133712619200101767950967724254317942286616655403224586901862017775974649821349020565242877633232460178222619298862602683713135915701777295199811669251757633999692352554924351431193367253661384449697147633655153475168260338681371486965729800713718392040487720100087166784320054228831276477892666011565642365167218411651337506924208754237541998950814055336491535204848895572854888577740175234383750291898753081989104151478403072*i1^122 + -3711476142080160761979840143653280747952838892267895033016601599764195256915273488345981828615821626166351193454946037862818870701310482772999618142209066596143696869097186053709467197653185786125136314673234989627994594837897611017587234457963944794967421900449810041523929212620990061021257749260804302608201551320268153338566292858313426474151910989031722699169429046394751488318726248322268951681475561097609486152131151709559798963848268020362783439247826174919686455834501393768484500277195019903415658109921283296730075688171363548064256300565825165901711450378615869606103748103723616385734923075849038503818381341523610814532350775494677972256072958872156703311822443712831768810727523590878151466406548936542124034769686194283720429912105936293395787828326655669561780771759173985911903954355851302948715489080651681694034489070406749820546863323768567194317789637692399162778797368533959050630924279130887205908780263845879659619748188156981894592077248223485609252387303208687237743593518710592599842756716282250225810791152156155569701050612278043789225625544778152754226054488632435482216838183469911200362906054934238890502540320021028731217646791680017673237478488738945505877606245418892157821848612711961001630030164476359858277523996898888597195576208038805744745632935090297983912845813540578677429303318745682642704042566861220223511282601214290079680276709683049577806255175859820876987743487693189649192880443606767565318847206633820760441771561117415505970551545106397386796222801160577778291691488031103751600193063282938616479755237495972515140727482517764279260222900122969024402781417506487122519250179044868003707950283976393255571682502966359193025860129512146744202412542361970735900190124191461519565105627664399987643158420792479281591714560144145576773232151961305441187882177055117188463433616105747576429310284730389899836154861254035817121826547234496351818023813066727687833214060912051340652495874745339927323759999641170465301810864600309181812231306837473457849916172511087322047851099038239754193051530227226752329949708080669941668838149951013189670130619169584622319323969944922801284186414798390356106290147802878050504594191470753152682530169569037934268104308889022028328428091642286107693361875669285171111809123790581725030806873905232805173483839726106511806724359417010708702875812879726688084208004873697896190539710629509542226775276092388378106914072273252617697253831507799991765629574808663507060439000871211087919614089937215264889952950114105671360090002092828624460140080081523842342311960934191755529340546624166569707601824939571414044955828272834870532681806150501502328013867875819527520626604964333769408546666296018415981700015872135957984781678360027815759745249839195392364665887465709246932495299786271743400598112816229183507117215468373031019029789847256787120519295300194779656615238506014116207557316096198246757162142712365371377114687466961569436039406925362309406008741770424828179902388874883764255531526496907137586937533748230130153243751776729691774081286658246127739390723447631678560059125033524797202382057089473984397269750798353700589483846251941956798890598790245792398081790855200293007734297670302816139491320191149411077282890943636149664201742924083883549000319859484520094883134784075958140675811768498970647923552242772386503317660165037463586753926203083071987501398731256896381336641350434709834544040468566173045918328387455062557106223984295062091994222757586834032147384262996926367159247465805384635354389095092913500496918168658355132802329728086880429034159032572331456006759433376802532446349932887873756680782486793563637540938510024063028981636883725912780049124618877915978658635692383432045536529118217987433809987882969073515783873714582813177707455364985379986441461796487114667839625958672832252649888306766955289653868622610466826820571118209849548989234237494304342311285055019702380585984924137048386158308850869835470583632630476811170903261305632794018691549563819152169785752188774020289157768997046285036721431267680499845192485886350407823254802200851810587840050903705176991331625736619887126849138924935805179297963005566596456432371881681330921078671425802175052047095933702888558493562778003674778141323365600414482310779855478464771388298629687248659105520715405316430534516383815008656116159838167617643993185453973463713534583936143603879555794196450572847146068228722471298362904242666208726217641468308044284329363715544954352690376453627952019895347877196338948732820852847237439973463624801643328446211767887358608504587256372075263695749456195913326203008125179588489933690423786040800055512007666167176165096837238356051183595493635545241062521072830313119536234133869968198611903506362283062592796741351587979272066571163328267928631314910464010566810917938655538641531607615320476622931126455461006165551391269858050632351309476419198639663414334221799391232*i1^123 + 994547421236736856245903607447145070616329386924144721494141930197146684839878232064996628711122963355255606802620119217124669713056354329412817056019501011952142535044937383591360238926477203067422597193363498459220261640202895759149120359546925804196289877330368011989653857258109009638725100611243823566381926140519521011032560274032194470021668600265700406601905887645475466233415109178648158603735042310459967177140354134760881772452492141657393832347734502679106302583433192514805813787889188631380398934273571651501055256210098788977583593521365572902623111531242628303852723724349994352563206960225096161653459140225141358938264802041575357243241111201917713891550671600815629638479431444010628925867791132104669180165895476761125457030903645994368589964238054746504686380387943989442608889088719726179242360659855073867393504853091598665979732624292423280593246563788331148363011225635578843805429075908051501143467458048880549808927090081412799755626224670945996807289274138695305861108219587669487051956888822419367368292604336982578910735376750034526762109201426183293086480306395631021454570534647623965686542383169353557246366798252210196580581721916042310389014940833650142581114968053699349218569898158307803445778306195828918162694800160507886391464258426284880070997457590348997184513678212372837841009111863299152916708946168342728393240467268580017929066213420130938340085604624709867057561051481100149799663159122322548130446410159558256111955126700851359126178694691022076329885532008478327958356986605189318287988442253549377774221086180989851529458386530592462452803122339494939942893651641356777166611228997587560964959296611791934267910132470814335981025043838722304459176886719290356978742542415813813815824072573945566730338524354371428462406876009600143880321373404673780011405739167867129511358557316249448448231052103530351552840489912990181534391897018261680469743686993368089419203031465281875020125806839197999576041008176094252925994519451099371287804711896304637593160465879929781128332293250573251447103565198742455341168087563829323889100046306961096204631873169167328878322123473462761587093420922335403378685743081514621351225205647692755672345992125136279571044183763966163233968672004579869484453583037101325042306003547886124325947454098939083562423732247534121727063495241699938603055951539970463580047662719630103311255744801077489234102479676869566112430391595869563135972466747765437145121168607643118073980048767009906481075394208361958781336221348419216458975210399731807489792716055746694797492537576932088057759838665960928189111293774569528553204743553977522861509597359222363398997016146635707443306336699902187517965105389579191294995173992014456415974697901367638218693454804526558874191178516648477856395742855552222299763936932542736163201669164477791376108865095821514576969391617422027927682775098091193976724570652372819578395395203673081688167026805654286603962907784596011045557507843018129113315942894791755916705897491500766886801860649131960310283271621170391895178874154580276299544685408164130537925737893595603136219612884477082155170346784477190208010343072068241830269401172600214980280227898272327352410535576199167293139964311647230211129925142354315765304629837461538117658066449798163992620109363479178856729076645556374443566083004416180511056053079226791365155762930100725847163980108114517327636338989637074648698216446451716790215361512249124503572588606389140727008492297812093269318991173264912154014045361133440534666765525929213862873880418391457562858282577681992349586329401954455681553699487839925778990853387665675342447613085433329314265320714020838285569670914335090049246313276101980597724254060769712237802553666561810828041231716758471573146389498565546687704005827697025744463898167366180320364507850838795839320371678739345676119372584558251322690000919857471331718193040304108931397078399766457252959613589054464780079700583621112672149735876926391462126248414000054986170796517962319333080687589314684716111279427525116187058822673726627633278902555130516601271750802038736910117766985998546239190173103528814563965891920764739726419675216787769963237439000003118753041749866563962516695356917906737420054505106177972411744545574980066709842232500644078265524657768403726766635899315034893450305981052126055396445785798331048889413125351027692729931792946001642339261913820268852034472266332702003923656801023981472090060259468726709051633600137987311046886374190288274749681802661228149082604861762532909673109002985478066670562407410060189488569161500321982337442236913853319645206575366360918402620747597350121406966876567831149318325980277952849387430866338160058976639203072750596322788794611042787798669534270237540293434296115817486214809767785166915010971574067526607661465693883036052842078509088367254074705179922666873283229175660082653653477930800220940412598753175730651136*i1^124 + -151711926791334013156663462802970456678677827826713112701676793772484362943782484994173516510813974522680407750514698530512843073756193216209375079479008115874318821503423820412222988039790423076314989218131041336382043176877049598546816553427582065901512444978045118032503659822087600450756694575584700332887015889508820104277079721132597908102497531751349516038049753976635384230186799604382456544507410058851190360986742370233462194600432034501391726278376442917307428557723368083470003641584673686213471541979445259913251517492453676821248521341824378251348223525752455469129149325556918687491402166088586700027948996520507948787643930468033889357386970362973129971886774143508738230430878560631148363917048416120080981197219268181325845952706093973565941682425676941877510182664686709069766516144484538231748635050655453767488281470908284352058710817638534465750554580227074266255309109018025849986930621956663321618130487469874840790130577912276556488193563207157750553622286721776803683886432430266012738366530482707577714551447064293691974780143877436397225488458467913555174344862116526193242145457793418676965190963639567418538652002042581556937405303369299314532257755508517562124893985736046268144051792060136455447931778295698377228736169922327780669626215829613083377136534367767523119414032015753748224567092439460913158848735528110891726727305575507087149278278877666310388985570945230541321645458044402266734042153296103457344666657710800817389004050216572140747160099515454301930753624149815742084535348394144379875600931604401267360701789226147355188346310592049637894931141912508039696781388125053323972126212099312393793278701112486039767807768034356702293926514280987569603638621071122885978947601670177734002094586063986258767153750987364557366471354960980259213559706634390492335248855048351681910891435273860775323989420891709925565911055506615629574407295405573243425930962745308679287337570111763868398139516062510303020531860237846195691465393070629595769160965391839204497738227564938181887172314373611765770394079908760113519806988464399765725002723023606487966101809739865897962068728047633620166489849832004485230257035378398879891421854341437304385605049008118382709278644099755633754322663743425833801315934283816180924636431520697489014923234167116297782817301781274941704769831628459685929020829777752070062452067872917602402496815344016070812456574947859857480409060011721918295568639430476389887265343190116740793362828069531931553763351494865590763604890505912671767939444119288869043559118321037774425620779418014724218190787501806789759961649422503522360228016161988211283353189290303709170182557595229345818800017835512829183997422856859898213768012847539355488962584203997525748024872687600252299181187907881794766537380644541552049834549152751997645331117255200912672475776906541743375072068034309241745772881327076249818848134242354847162825353960105826063697221688721434753681059461985030847904878878448228692206494527933551723675365405609488474216369576949223272529257637745166242686747827144197395828531186774143357128710218366886792236157790720775458678213646936888917108016896858449904644924545157018712016846046093346543517070484571087645517847571679973651160160619685697754017169428156622755875782344285867791673483471810021040112311766649967334507386566380464479120309361415553654328985843667914567454573494712547386901971181396822901219579350903630155260979722458244896293650328589167668822047800262076541413011985553945548554603039702708964604870808168112887172694098537640045873701019508584725352852253278909158533356067976961187630197120453470914480474277377850948670011186636855625955125159173699849872892400053656947121851393604623418552808175861547714546938916535475698028126004694615805580002107063703008621764125458773856938000617240525117826932999260986048673413223305387904313607864104538189051207197087331261222043652013507079144104108815320976917845260503802125915839166431107271348352178262923139581576569532623388461923974606805560770754254755622267127743602720865341343897921108402728630534580255614221559016804699839958125799828362457158860690385444739259120900818139063050856954522244964957750621524644019405250439595459751884509549078087437627695005139012171521970745374126056040561185033632817375605972973064585610997332745758450847033830859559108531206842728980618365771990588485744077347179203610653112618380711557956612669874931589918376063909867030533706640692657449839616290775842809231052963507842068322119069897248347930816895817241808742697591408370640851788169388115786521887393457779584514604471073478368398858948632190038235495411174476961429833473578894999348318808654397441985329932953583680754466350151924829374742598760765671530925872138638564799204064254131589781533001514547555504751745455895876926828912875379269827799177438171884091366592411213231748365989734126721065064549066997760*i1^125 + 401086061552177419900360863770420520042637197179185356967039989114046170140439706678606514917531112879112560497130210003521551167323945726487357490762004910244508770285420278575319361195511581481241474478182075651998180337223639670026674906256936869530781732636116156075188136120728195952962307283636788835634750002819402910624602910709779226981739671060031994516669593766828513441076555816969270633566375641531694812676860924981540657722836936786702910967800809923365386164697766142931674772930213076052873520468264020205205642539296351003445090268292550009214708204706567041790547566957532314341924261006759862366090708811860302664860421374868072665954570788978484589695524824012407280824234965076466967817105597350275559092352694635002900156502745757245041080016884584219266381087962332159658467279290937939950535437859860285013404227187650796598362763336737266422148855537024953342716287433513760856553321010978308443078335766902511561893267079161931085203385446876437702760221103808233420703836777271599522532272004094904000850633363801189934094433225715894569161182384339198503253965751989470120647786695991030324875680331008935989287690303370175395003307812838474317931055734638277252888729462635134538826635268937685198262596991653732851139538059629062718330620922379568349956380399592559297415435764406473247007699145829541933734545289244800456962747706804085629051340375722609468944166002134996883850862506161350892606373807209927777488418133969639125698262330733584292869126292153932506867326262167107039621797019446990041997786103839991230017499079752711872377259048651445296453267653247152389497580497891992416573355003506858713364916521345755960532809301139583001081961456558810427018147672620118974392023936634217688262403928650172774154848928996343167740823627269747651040357970190611452943692007568087516674537560468879225851903016125194430816049924830430214651934067642301297195776140518061890249136319360792687579105723761452810372087134953172445918727098375980759976467277342503513838914633998350762196099567510681582438113504731752064394120690476265376339261866634273674283974697371448148367717932663089027383734082629940759788024094109860671571379445683777213931757065924914539429652596589617018124549451952396758634142718181147108299884131692069704777658506801892218418782242600418338067243340694693337695324870036843776036593577122822693386835222230330435277228182330504933860434902958007398769504736093531342615593234123113846609084818975657867507717001560965463632936993133433339898491077847471075051047945422468650104499764298267128064050482101962039088605717268884531353557993624426119078556301281810731831740653925748012357677286182476204845234749535931280648459664469876117629585367475185411574548569451319240078645836357470744377686137055565452138284271450182045775355919573444539148188478015370591269306123747973715398600850451919840397958821121415572960075791389131518908673649638545887974989288492674321680457424041325410233784030343685739351182841933962065645835881146230001851283794651095092869160707782559013992404107682861758449784819723943389593287159192845465195349420983912031948482454603973148448928399238990123626637644335234654763624482928470294791619152046854207165856293210918917383637788737831723684379750814599865569281493565239701173912002262040045931262062533573599354955039479531688135591985939378587275396638240247257701867697884964521471001729605572971654341250046190877737300658077627762381939322972522497712544293411891346210645391512045347632560773917898612496591263662164815726388257276411837950319338221610938239310061991940619902745595860263407851538831610089497098398430811779444195185960728409236542931951198949581602771865670812928762868399224808964766754267103236352616429839409894668397148668042176933319438125401756536146561845962046331257416981762781298512786300176254871582285650980754171589643259003792345881839167686695317701088172620989100417758330374709669464365901078357610200792808471369268323057783291259663602744851033811545059892221821209140017314711711151714053399773188035110457405096485645985007480818463413294223708963999173262370418798078063022954258031420879280083808088686667929458088914313184637299044997886573900015848452184477625719650842611759217132282145816055495808939898230182607917439507965649581213458573439326547972711830408535295969595593426067112633245689453010468156832354278528352410409392450993458895695662272480525493036991317069450164176237170354509871109396022978917096589847548555300083568568840665422787798984315822345024288449534951201357603921143698964734090099958542632680846096358809495854562923802013158087541155764316747940595424537730829601234373940103090930894923237705824958373531950428495607395587721953778489123395569574711229297737464496591842434990888324194373958681218996727938507479115881247579392419250742321181841232655496159083191453464694460776448*i1^126 + -697636106300646396252917839206631713173091975139206170139015390739847229990873746613587028864890169205820163439091672903799078600720268361581401096424839306801226174848167195693263818772135194602653895642184676155287644476484169920572635285836002204661901259391096949362796113746054027219511739923524932433260675554739777389546811938692213714801889215783147769092401476802349648085174398212001060650628667495137682169915663746712837628713726816332862622934323635305099153034681090715945756312846227945234646521403629920615431254694795970985823055575288801706174274780725400600094919411341468923689639706599621551133372289343885569721785862454339341208227036148704947037529857364798768495463887662459322277304476016244952648770654669918995949964889030175017115314350310163318148112110248560539767160161275340542280277802634463306184605042196068471131592980481672834628773006933673198290079147128916896399824435968371699163509628854333318310604439897378962832683975837220690173581394503804872271268196992054383779281644939881002468462364843185782185878097988218719390984690714263228410383434299085032563061679715217787948964201497661101193745112448415158806263980249741349419684752729065954488990228063687085176719289011679937802962716817834770401719810055579094092859316942649174487987382153360642330703048246180150314925540149095847292771395551135056046799352248208156816630492184617459422372439937505803405128082220369157177327017853716858449843759515945291207915926516390547544265038368371462609998653135763497531386924006699276031811959260093319016249523428201063265662039077277649131387645321108138192440008755763613236983127147698826570767112350361696117484908106141554396847469484453742843469962283316326316412538719954467734080028553016870243762540571980100196934313903407434774890974424171815169028762698239923136085274124205387410900165810093512896723511969801787833270331390299409101197217513894233886226677499607155221326779464414291213869302343822549381163079416165985433533526903600260089717825828016025302350969497195097087115509892566218366013555473143259766889791385600077359091683097087218677950314369510568550813986756293203222050787181862628019886216838139211944043632910022964047996123557151185282945888304616212921223736281194570791966544738886271591827128870654428534545626817348537296108958226939466857430786615310430096203154822709460934294204795496376848384571178290861151340781812151266727734816333830828189173814948065707707294561136198179310405860520365129860375858901164490967858322745609971323164906403385826338977094911443054925623597716735899037903908314999642443948977439916599678034645953160732673958876968589804490336824777866686224189382258352225679516724656955289215781895185292446390508016706536164454236216901700049038363909182673771835012690352201875512460992027844394898103470008951907216733417538781128231420634482475451857961890544400559379643045454476223593529881977046070559420367728721027598580035701741812141743635861877150058674570108989480854337044928798427226850643731285389685866355867403604325300509582273652435113498959078219643235827021560081621884425853023838019681804556339807849245962454398216992782284553556702476032144105368946738047773342938759058942095887595798286002426335082810999881769498888718274440931999291054906406026447739625816462059210377263928162720539576727723834370553123081007125749463000048757727042196732303895547481869217190814286740009424799050687861963826657602641111270178350035609336131235222017282267406856187996164919959031762094049060428785540702141861868186400561735595780326929557551618739966346044248439859075980978491753266787640964408714502831138675635083295013924957975866357327285473225718115692535637618962767596683662382757298823242836798302531173455808639845708904097792843213780464437102946302261893352774921523026671241470644987914065464969285626179408068761236702485112835854785236682985386177915505692947458111500690889777474883714822748835620583762059309558945829559927889205664795515171083824874682659156797324466220233603993624096904954673288394990876034694771605782182975853980155263795926869801139642309726906773579033759082208740095881648815121140691978668959853823579038474061219288267202442867677224722257187829417296365608484681272947533289859333494985099772171757603066930907944068373800511525480927867367307222803224437596127003316459478415166626683677006747830410148605064875774324005080127281011428064839867321123063774163125378148165876333550695830771122684853292764292327287469863199344291792387695071130578445475135242563569954256018207991944402206012334259690733063891608747999194890540612453551769113539960022679822049581825109617816024379003014507648914258308652267696290758629270989426436641983158496328592005861393381107362088500290957099238645664000895404811855804075165543925986474379042875128796263325780588745057418681175206324828263940096*i1^127 + 599181844443189534217114025265461732164703525183417471657064165378505755179883958141982921591178773187566625636809354415386161109261099665489787379281996164433608454639048884769325229352305463763625848281385685128513258333497176394071309519456372204230646050658372200194940221583122219664406406348275036223061349063573534688693242892113595962714682431308686503331341205291646975848306317535474476957720641282833350937541009111973073572906575264461001617991870191716530124665566722375964566639333172106384722150460736879451521089514158823760992465609610133993538977857729310348968903547629919052816802422915602546835698705535041736798997832668939304676837206122677348469772413164581186879233609929670903987251947007351280285753734816021618822574687569942021485308659970767150623981441632788612732971540911928910119472734222365492420659236371783533526376987906414966412220816586811567235312173679720487330124226492405780526548371622303029914385708370448113319790643157750196336486017373576622376973534751364037601762845384097334987068975044436727985534706321634604455073013079313817211022043918855957978068636139752716117468545087730739670964341406608027022817232038245672730818640124647998146725724512595476703080546145675348392343086021061482877540640240802928106663543029979144300924057269403832147547038362921485323243086312128004654815883759813140765230290786529446254903744100761189620947934505571942813072562553535308233459411589023488439134358930202895752118818594157827058376328754741655929332878933955292367958613689792222035790058646713147995176108004281608362728134825065470875650323942022045439589142218189266734902658754661954355642660553608108685424692971994026966682511217881779561028101042752387665979564468369785312553168718354255071431389639667798912900249985539319708943157944549567700224451479395694739375952177936813731439249669021949851057625649101555641727832794849764386757500311979138827713456627914938078460289144253750389427919324629521237741183772088574698788902783726500604602019882833766716024706920254062280836155853502952054235665877382339014071479079732146848821636530645149099307692227765494141570375523918713321730139639363419273782711602415288485044913834357571852870300210844762024014974075238885391696091739442624468292912748709374506297645459034437777649770250498583967999402176328933939291707032001071157087897761702299791522756253520771325248838560540935271831701617940584960379328090624923043969578699363574030024963797866029304490168965463950731034709838174872507490986358288272770441143904604442225211566700242407224047290472377350574225722655767144059226496098841611615236152884856177150242533763152220463922008533702761608116260766343013386263065027615372295757570508601397960758107683465580719213614147845322113868362927201247450379551305901867655073328144690046073455343950783342036281944346055134039878449664916801598944418906090663072362367148127949868672319841541284467354525671765843404514023209119659934802089414625355803189616092422070067591716981585002611987831034565834120105501762045834598147263774594834236519023909360183144177892280315741163572979114416738363210357149091753291813178481790818632506876994656272835843084707930490209970734960164984803694861046024434044132715475267175795327153362996968660650340064274537897376185780352079391854348810914691093897812593679095300985619446731702499915624718672106358657563094320564466384460105291741354390322471360276193377087937497786773651840667910817910921159598402181200747556461342000626575569781244197212306333679107441246946827541813145718600471699799430171456519548473949125621478030164188158896541124487200134247843120955011320065829591459170202319493096701085435120153517037668730253274589839408535858209218253659026547543998455817500574999115808761366359052347582621318776970997116562982682340760547941300008844068300829733347891150255133558612084492892298074716491041705582945746483415659801995821004532955492855680245580616100031712622138073842622729400391612380892098347199126259792392134282682081501174961070258489050593014932846985745552952475744351659116140877849596362845661671964070228536530568745124786791621854208126710125734960015636222624414847021604047200979424207953971009184344992958122292223593038424429664003294526671530187959641727901131610359258593539566310257627763529450282888305900866520054947835255181261052455721702863376121026471124894091988993023935158592138383334848356733947626273403032269413242487163529533470140237632122027938778140142292974689862405691424002083204121264910503833967926835889956513853732742180950609568317278215117063928760959216263415784389627458393625518223915863226446390073138227837159603859286001905743768332689434907185858702326949824636086193362867948088706936503583815780944069367119180431556499039025941828580436059432124224852942954467806325754013463381936030703686233967479822412152832*i1^128 + -309276411860705730453843958772795077552453117073118595914936406602816334096560829495503872306722607888958334560595783174837416488905225054626364424071578756718466730380901025543494230662482956644480039382674311321925159885134441477516149258474667493198488366988214593847251145538682486359766401335911301697737998527706438003530178788548131549388503659052157740300909686798861426335438551734072887966357654574476370666794455050300876499953341127263843428743942396314640106106362904405937466510832361166418337113202045737313872484740843700263416122681243617193014113435099980740403615324116597234291692708422002805847769962312982024945954025135103928092580948032768472285701648992606497333099168241196112357530565854659622102005855362791403137848033037998581928269031670399617592260122138754220167969503156999611222723553485470444560000585985028245938419487311430714396518772553584352613957337854128608084125229988416189185153379332936366159919736252833367103981125067394141348423191746948046154153566749107937389738413062581879200779201209023400995213853944609857387638602404143107238655831439484689291977790474287944007113074766616812657549681787385938422340298038286404474635962082273888749678294721198040567267458800319798063115343450929842118876090421125865196494568066972585204015267325866442906026445916028473125101885343217800266037158939151089163068752851279689491199548354946190311747227749553883395735012465687334231338767275864406996317604759300909234379650195414084990389427925870575762370987629866878214555710936273900969820459631940417090954912383570747596317407727413998557014152896129708006265744024106342448641990909320192832726561481060311265400432081394886604900963390863974523807673790374252433384980442833937007663488914596969426517485237500905045344185245671297244996670358830914856908414760754928361852174689248285554250267071628732028212874450510305617605764068369023251532058783832238080108096289816592187632856846359823744299429891430993060579712996191654208010801881620358469957797591830850950188845837377833250238174804425795752865201052128773698098946692607162754605527215893354276931139401872656141329383605048377978077047854453193743474970920361337784875960098484504816681893136616233821865722327388346420942775603427471355131144783742388253408222672545439387701268616724254757092429526910505584279529422024225546907934237516183949228191173032149904602928181718604491079693704654470713713280654295464840252528505409037594597685057146702295114875305529968510096828703065117441293017667219697365440059022431888432316706446529334699780511979559988873299531943575489907166168544701332565589414838496129207730554215058867906432801295497589521723812298779877040104658509547090389422694504694103815611479739951755655167580714699632214813591429866693582992919567681671519656948575783874858334523219504654868369610697889569561351657198511731225928861128527036539310783321072099212382391123492105260966283526962160276610114537986060806410602809203736607849350917467392398978830400859892880973517568105878100208002779016567286218608643125454180675098078876630969273525995495074271665792408985586295507295926693469955191891126939119012235377142841334261194720945675403684168760806341860427699861291209293533014795353833520239940515458008455629461772841430642146785829199256104843213146552230001753236858596328553667435005947329752073973631276672688963734347997332321309479966359602898072170412832089844926421354782636998544598866268737037867070810937791134686206217427110230512760888230603667132540375502747241953764021633289189779392888720351976562369783372716980623587250352650033668481073346839470573470129347557229980496512707611853301248937824436607027171284862907404973107691428218246333366865264308299811601948024072156199258228670517292985891812538113808959250594260904006400886149087702003893944432366408255744871942511543993734330950822615633146653257863889754014203822326083793576876153768549744482005919751042670930195096535586138098293847304289070753648201078382022578200046319524578588391120604080931374462537984219169997664522603061463470013053858188020527641658873077899286601762425844277838600253723492234373439155945592643995490914417885440342867296390741346020294893063583458437706206195756302649163977294537700518960801904485746574636874297365382015636265920893436763685439665760362610289250067700192822211116171819592276541927422125480922732394179547851337764670880066189907385207981216159502255748696667745341968585068309775454360990622116105214977775193328384297299813891904990809329579471656511843272212658157965121474070833276729004428420333437979413554703368010603659749187734506355795574496588232141849144102723956325174143656024865741271250204398927778395192803962236730605588717351247978206649997265470922396288755408587805357650666674550745174511371030195639381514603026052004109461086351793047543480320*i1^129 + 81220811266695480907270138433618087299721913531141813558730468676340388750134012985179405838200868794574641453311281847420811235209132984394434783311066218546516728672478611631338025992364132385770764632501946015064943333255983116580958613604161351687034199108404117894806277649872081694704909951244320462145337733491826023748628904345131707756552923318635324054206746049907306318321755323442470106683390637510772636551196179968234215650188508001647907637064271240817317084862267095538704939551207802220690645230666769811504168666448265112944975352108420335610867993518070263185410029376200731926937271230902911471128780233147635489391751598455472442938816905084840212531882734234794901150655103461143761441177123450873691263143510891714954025876639927734706316361543153675272937183587249732477690798484606546352942806842078665789255852806033418730592191931567478506353078380206557314345753532114133238783765512228349349060759668002713979610764209041267208082763614470158238529736673759676167271449562335662875707835984979091916918594552506872433816452927862277885010685690277179677263026568068494365115256058214656762761998537947172768978124617365655508177598497694875079928422333535265470986200311822192377112056927118818017580865902222237489823943647745469046123352673210890969295048743994886656811975022746586830584928544976470857876556159815030190058335177978073735018107501235011107099462208832433226152345653097333424323211014354311866323747119458375271336102468497919644237911428744724676259576590823205054521068738985323385827550765744307722235426030341612857118242914598069919127817503802299707905001545578566682048348133340825364214558376698655237163287787136532645557770418502293749514748277627875611132006579280422497400480815440964952924561440649078126270473423284307610142370665582411265811046374745671552464762310323230157175997854325700159230008149342058522868247788846023213530447968265323826985851836850086270234443004336226776518454851628465108739788472570306273928696952008130680108551727003810945248366843928185842143587755111235538134929675554556120708118714916478704319841789873159084868131957903434117144671223420332734964147389976503374507167479022252865020232206621729847284038720748610432979624017098280339091578255547022508855501768082142406515368300675239552366718793182858714059786176135923262048410106041108862957501583108986767731429679366640540058717573029701249419941523783427743466330547913080624498567731466056024269863765723476382152935055300864044744656925714557958230423530691443627561530732761604037176517700157885882781985162389873982899929614161111128080490901673745058128404242511959266543553484029305414035230875894081196352005563878325808152355439577961573134698128956722274764194887046705425644150945556471620058948697298287523676055028269686150858288196140275226722011698378350249828734321175180120723770820558862276274739604138354349700004455552216666175467551734670271809610179962167896934729489715841625189458137135405753866902313017832709568910009457618458376566746377143920088878131017128475260574741920360263568589633183749657417389190155729488028090782274176236279451290325219974363431160044027504154240261811487976858260728171877467261361145662863372044344100418560333487086987599730758167514143680412268650236146347302767662844040057329531312376535334091714542630764554845047657590106959312982734057767344466872282467362800409619097840520299216093272285068136839291535991971522508453073526594226314841326829569910886692188685759817572019586991665095696759964520319601283554852385718110728010329511380552636493037825870858125842678684847448248086391993971495225165656564742569866951386735103366802788333676408427154388567312170996102194471783377328347218358339987647444325790424798011371811008820688812113526316255708570316791679831361050507189380395796338336645389883105972164872619874591066427438403486912304353849550962408118851967618203446207125021348014926813381963201066378559902007953217532275636931717802926873852177103122337141221027162086237846652466496620788501541238776210106971253115830006895583301305951707825319184885061291226093614940502174419974447785240589880272141699195045718918351456899283797395742446678564823801110476788562917557054866350204308626345637387412598805087755505759720440713327370479276720232862366740582121493029033535387180571012054799226265723258171385915108001912076893629906655202809985987151799612109552845104342552990471493969763503675710005877755803386237879281049589346825477553344943327849654727169229835376015531284958541067499690920077613251236120663508374402959029529747116337412441189809632390618444240171636846239246740551832504942301672821348330739707233526572236242223098840023331167491814574463768992728240971952096339920157671158802211769416580795580207343188825693140497955774393012833530505828431071890395721013672460097269427863552*i1^130 + -11000419167790728427366488474506736280332361088804555820842348990799591643163901581173199279073187620239906182882838828428393206402389583703235161448290576934606045473822651276948974654532376419328699634208636134417148972299793513666780479830594013130244653443321778117044655434785651930898482107972658943335955018054752582744723803623031200297969202455281910869750073827392317517574126032924642478550431349140719024609233146789451930468673348977341650559997437085324923052542975765327276542605889266932459125751937397072526042683753522794933212172849765752758303668791590115461216772575920647559855922703255165368831198871580933223314155041061070683951376576482258380482143374213769290820907035678921160510848247653287776860308348940333636470478430816016457078316673950665556315876092134912638221132647959123059312126060672885460768521166150625608846267814338226965027143429166708413958691531685050504226150667948960656488015069372383280037435262543839245642085227776061040514261555296395832636392689631791387113302208578606918664390207160433748145037797024627696638533825280713342685263623106915759800985302628584038970433388291849407427793521579136855721439963823330470471307021111138018107362489848625003767618255525905346655906342190134690582006078030204633942404573442816296622882305599181538658813698954153097835015316793700193307568550016293081797402220245512413713630486678183861555548429759359626241640508698450124660883901133041767836009440088895913113890357337604511197585159838092262504610100886831933046273480779604375759618438259138624247285176046893573036807734340004282362201220953643238112271852280698862058490182780638368536975527759782853257747762693925956445225103353016670479553761015672157395094549550068505063658279010281930757979663012802569334957901255863268240784580738816582662648312918270818223602405739044054067239657809911271502962125288524280316367625667886693025955709090502152973370475155523226897320860379636806861198079174651900895409134172940184791795266092152858349607481699670342041090532689343852453168641867465613061980766286902726954414486495942319477264690261458694479038130160032706614685281031992051256878385408506058757636133820637286354915621824105133243500431269929902241053488795468990881604511796102762227103788592058234129368792857967002614078043370344166760776838502578394467432800254023942913162491386731978028643609826507041076632238114156024605649805990373292974304153602337159287709480255307869233121547736630383006510511375471385769745143612843188510165019790858517663007111535790034508891906352978533184187413587766688094624912706057115486337584711030186416769592186606301845754080240445838679293981677845903654519832040279329844455413041859162145992873084785657741807165352167058318515933903057198888559326832026420726648245913499869440032572267615793676366574522915879950027613690886489326969180546683361885870390026403268756733479847687741826540187931513160981804346520189273228068276217545759315523282097797566163893323372475563575438832386423803804767350137555413601937004761530629244174192370412632387251419169729756115222365079981134844934650605121038943604825012767913798077917312209102923303202997165681968091011946586970213996246873425598040975039756072754559734300404261848748274977910594395337511265343178321595627026416530020362489153705262516656947882735722757150925551766557394310361148078221712803313687662325061115156853418742056589732928707908672734326899410729902298427305624058945913119415653833057993373753705595732727751349589641928412824068421438361859941271344244136627263163563911793899542839757185552226186794828102872615365778882563055948581017949646614240475550564022745252359000667757115002555095159391204890515905531107212595535579518672729455408600013999763704924440008219004999947341906095069641882685526737123532453068121318177573787026962304947749456876897854490033086374820720761773804222416481606112261122832996427692752713550658751558065068878643284717592043894158436571758696528116215161009887343439070084985310158353099543120087402925121790254590436011629771610796714890006734483614550343072315441419596417045771202929825416631573352656290567837148109814396342270064180443721854258922262022649336287668318356164012531501076788743843995791102405365365453055986796475838160968097547675357955956313022457513194470599273590617904388467411834267185386155993166614571981794569333779898677324879752995664810693025871877485997237328474072921545184024848889666040362608296556032110362680415208788187578139107563951740168265766934321566470627338897078939254121606315011037339212979767208114631038648618908998834861401266194264957554435929947405008145611002489675307729732083552022568125830337368833208304772955111537291013878846796714095987226698521799209787407452132108443019758371432416129983716542257646150130332899166838584830250471575918009647104*i1^131 + 7247476639542864230433626148605680620662111591558634296211351275302243187184328233020761102590364760660069838727963554163043568360172041662829529010315457137936980872904871956202346711392440707448415175272993609914003091171483314210626776881628176234795943642128934576076765818219294531263651924502432521615261701103329837708147431228794761502440066715844270784298245085930901948487739896979908667603718069852873261615253390831014280420104431133814335939735721795134143744417778301037835569784549421251729429595547950628525659433788297507838400353461243124442671469279153107183312613531932791886968638515048468612646577733377578526912694474392900967488417966057694731065111173408459971035703531778854390995101088025510103678947504257473795525587192239029216144336388478877253061233705221033770385239702446172062959524870439374380526100610939082517907143787991983840432556106358097195868415903843650288515120013164812675415648292873803133657279958260823777398570942658294677218723995204494567273246243990161718474741494900016936898801142554189823411085689154772733044618507441529482426378899426511356006341653007666143799246953421783580401077689705748635022410996111958283331848097618728668223980375237553646227599126606493388374676001727140878097321286988771789067180706816587684035143365092204701088975939318023398347581641521778840871740718807657295032634265995200858684017011040870242366150818370661606985010375421929553909442440380333828841810800536703799461811296070961400864579369199200988073910675111601573993459284132400586259754708535223369975114807921297424101324223053023395720600934959314247452859312939333319964186176345818948940287529427690138842383867282475578089726528408909494918436061371117122635484109662642914808353919059080074104139612240106300970449478949174427693390571300230958290964819144397074670968566719907736884627175636078494098639143513963451116948008778751908424949158373282636842150544549203309061709875848908126025997341773641118012078737908701893068671063354123049590514140143941947261797648748875868268210343127784955943690318789262872600725021463773047061853768376455337847620923840683459165011824609568280884267519452725298162235492593107030139424043162818365783504013986069995117749113108139241729816700685224705962545491984187045724128001236547963956576343925698665730087287099470675340010134565490740828564589152503535279194449481734275680097538970670627550416847928488438427667528319058876360229079580592079506088130797862784139099269232012732592947883633947128830800825725060750849056924366599813370196760014388780188283984801920288220680532046616162266751964175154037550412487582722588546737655116336536264889902738503735193946137278518464748365928767921591370539635008081725748584719736735821502574462118551968915863756569971226455029084213552312206233941242117361141523794074148626077997575596541248851480786280987508702172098691178816206736876393244185986008178674093670144652791076584660223343446045011409282030944582843027150191728979465005369895555233980642893598443423658734126703812578303924158764016310567640192944130268483518287657898041766703455759106143822969098981273335742870824513420812762800781388362705350709009133888538227220346678066821248338555676289399695614324141301287768538699706248732403992391391696841331934424599579314671280632264771550871756084070184764363089732455925188845169576937059647956215562643657411179505855410887420106833137668419712762279891303411346581932973498429680215871773490328258316788120901054076602902011956798001214996287917216128682452857475141723254184808502165777223195240621148372641873319921456122185954704232380957740254054355497799787079083339431539603453672466245539266221324516409651359905134893540002727116611069109799557527887682723828929085375429068367429213916444377549207418879077558919848069138329083279145388821326287006735794344124148723379404675768854076685866833938482772990861037540788152670657932670893503849962685603163957212514809744010133512461204476764737752413745082037451078095926078144812409573575439100753234342114212919540099022051054480104565296980632344843511958534150508071856869138064892144522093227673673053839653754940605009887585392472629678453903303349352272614586912434392050234829173664572409153924057194918616390102643506700288299542141149236804068311893745758404279989790063051352609091381401186888520669125117115263932623734050899002746082183112760638910824834556251519884570764918918884993470422376738832207262757826012955567031105012971373665297772962626630722097353663935542279469712127017854446518603159440442077357914263167886828376703467285509275972134624429656442347846684783838615471928214760163067800019516015500532687130737382060248217468117208455494341434382987179455948082779960058779270634540631296514334721345585878081063752593109755204850674930989560916998548177114752433424171008*i1^132 + -11897637220917549815951160574468331565682001388224862885338895341026875591535641166159868884627029511307076882848335850046450072838060557203173762275026356903878534408012326035819863937728659063993899046476302312987394785600754041196535302178080577584611694996150490877098742755552818964789487076618933536627464236898592720365613051251324936226540407165322194702203822195283929217139627389557002749404905374598586083734153427825295553092338183612480159964483953632358522395352196795196258872584635561809029007363746730800575001454402025303653274968943770521816120001749916232121503339672070358904364082155597874336581798176323170910304419716925477824685119067168784862993569407505993598070102042682782747703507464659400506409973463637342395223691450703522938841285367976667043769520434193360722577203029576756086274543911571470810805874849596438793140303693260995988809625793174657665333695857327675416104021795527705217732683571690859901038561100138971295795156037621470160171528075029153747250570457587963526703480100375687113285141141364536272045992641499792074251115633797640791842208655088018889358637747237794707166843326414407147152280394957388687395603964342100610258550456349469805499111153005529835547984424385141942650256501872755753017487364797205529826462678642299619339352690130476009646911345280750123648425106989536522966469806793436646814003509778857509930693996424533206722526279343486900041778908667742263903897289160070665565266341798041647112638156063104189813462612462456074287418128284462627558126198743903541712703249891743511451304887117721738595858123497645709675719838743878560040892326367028817464037778437602603398537066911367317602033859207983530125297696394741516803717059526272048985196491540269482188405308575506329374508380996858463871632279972835456619585061829260521288770365084055402053470115744847327331988583181617779464936473447956750728313952060569804237724426871073449180478307630214928226810409134813589477367618133735312452792803322680089366321399310553058674907286681636480285592238072460284904757108076079361441948330929999317481025430643896032175073522755821597455790739298561618579605938621948621377700639015781057913985244720023382712063194005881264282965904477643449281301046147222972760409946677751205055185530951645322051821559554661457199341188785991078722165609742087744747905767729265038878442953322424855344811134266321607353172608666116122902591289919431127173022425377600048680392232560997392719352247346483682114334916766582830864397567174714000019654541101497264840987272293581510164338874388713870683069011220991870268164822778529331872699721921627961115650273366963553992668437202724369482727288243294051679248140461597016845490727295991533836735039597021569777934617953912887722494237403297201645036385306167092472254968670734199469862404624341776165329340212824259365336413908939039997763590081351452392165570260949857796717030290845649127326638901619738371564620048226873729537949445911604349296139876502489070720246648710834402535194918476346911875101360558364541864656386470020584222791321494257143016248080881069709657636695033828968096464814449874460196602242054927932044492530502121398742926371298966062949594040992467985053394853450517395482699517026210749763097555325773786404433697469180849449843982179829951648505132173594954359203195594972088002715824801893034124882202008507842394197060518906360472165181937579539928986888111076986958771076813440651720551725319566305019696674743826679890491846302137796034941889889807733107064917749805162685265179954425113268974259814645330118299727512839783442102428853894565702192492915243807272173994433398550405600109916031583419928300888582586406553453161847968822120629297933990260665901066137814091614976323693559617189827083842971245726247216930933798158069956880671251500911271733332611008809506657375681922122647569633978850350316704368336417718852219803279505464761298715171150753094213145836417861290409339303581460093286029246610148404894374717661194327475685647951400120200693784891925650054098664333900762116002573524761958254150796289285683818280065333655230963768365719893111913637112866680559351132167424229964806004207375288731953927871592275634817166997969612878800790020559515449800357313392563847299343732954926565711342031157556074802096464351073315511262025269533632456626213474912523912857582632381864761708134363473873539279283739291316129009469630022836379356711654310245680061669335461862573068145597059090734458734820788085786706913710846716230189726585188855430296918672595671782091676013920145826056882613795910737453769385633640998111322852733244550862625668911177215157429024725771982250604956435621783086422208568967031626538850920550436174535187057946347503654099936801544006821560803972028937424820348137754622815891379137513132705373753646525921758473388264149408898812997533696*i1^133 + 8058029460657913390801351579674161059602655804705226106452281293683837911243809997332833413976042530168162301847797349934927961366026461448567800572179234897310675343452480954033232845612321211613472359465151779507695458272941973065713501540258953653336770228736002982223224066180373474645795221827968740732010287021502369106637782754650735364059308315571468550066137500672521242159185589295255966930593696304610528072474427927651939800820497331371006979500604796241146842842927814644585809156514526771874827957318337371520049477938594176811314218879205267297235899306270693026096026808538910035206539961187373087584647041550527862831447770370032427242999444487707436528428893781241379742787170872853603473648263238331138284647714661417820838701930510758538395936115566716002783737623040308651233898891614532389792572377173752856797360471370247847634775803973220708254499402042339254800469868674736641344702396557349447347503507007779304402118868834352370448902219186570097474963622083455972697102774580035429319615714325508406740101325116939271196030390333927489250296007741854307355225969597875340752690338847470750748602607262892314976028328530527610726851025360302076076902498860323148829849569364801420856215617658268379360595256635158542573227822508791636579595142660825588816533009819656763380132359156687068472611647720722124196881118175724014389579901731781803823267727418075093779374545637914215472188906545588977481692523366998993632798797591440315173732572251959805770626183277924869185043343867278141962347609420839639855343352035877066391045347420314932773490036226745476005844179418490903992564247390798458284147644906217523468698707187952447427939339863363042725633760431336571168774542067751945407988410489503556300429167677788765633135709171903007292923008818098985648573067378467151344522366590143438028385826225544419962513668004355636600972761420556435815192350096159848493879641162494444471884444815341180701770872331852081740179036845608354996933064223377341526423662429038856012582902461206710237651434791586923791603881381140096790907156946604044777041356607599669094633686895722547521961588403069878474815400515717335234956306008970502619041505019131120211909511257017494535231996613615844882393323038381520791079310736201212738248459392456809706905227571586946912176361446669610086346011058759096552674239697569651986213863713888046949859458277320756145166857696198404846521025281630453752495867634283647737374709611993015407162282204704601712909824139308921563642742184541569896337635075070526525560506368590343705811392370841891305039373159047893779206145421239018850518066239620436668885020972415826382441802142230333875467538272549793863162172332508841785739204643005864901952011357148692437247612917020676397634058248647622836381921009065800926522155346972170921800283752231429469661692703719848867432430334534011226342644132363087416293489186356930055141136722584624999404548049017391713220295930674068201518374082242578721645847473432754905364800814601333577518881760243768368388623915900523160959467589228596310533375046897901974846951014071783134630779016531124919602347752499211454597212217628655659254652749992963971021348951927017694985201553711378830818816683304817736903398635208523789737934922642590848626252536511650064357937207649002773699070885806015356354535402764521331921405078539915822202345802477191165877974144097116364507264275217535877554698548260728218001973425838133895567948485418368210726401585859579200728261517038679979447864950928163666502030369306455947783558309930782619762851181939204534023789126108795243043777320774985825178399793220576039444504904894441276024338452377891157568743941057745647121011455907087466583234111450134937736150840512747928343045008629612088028985828194612454364163215321287643252577145661291406675162594927432272451326338770744892663147319318126893532305851755202649897939057534547118283589393198352021114310091063588285593511095225580863018795381937951166262897655597479548238470874212027142224261961744335268960185521947323382590218408930779344131956165914448531827951726306218310192585936628928858583700375885243689554042835378917251001933249415664131457384534154095319468883569338247836600465656890669948723744609966695041365773091309017701058312318730632139414254009720652982493817405996303224816770632160417459523014813799603241046136309388755622729263513813138000684374181632274808767651931608217184501653767095806068829165034840881759032934711748172275985178490050362036256882601483833456718437190531499133190976747843079429100140011418732200474145244052533389106862877353257799274989038322734124553033744662376690533936800594488445990405573302822597947958851728907756802709506677102151508627909426304755761577422743397858032959188127575862981746866780503481533891815791686113065868799421043271515842102848003144039792640*i1^134 + -3401437917870793487785720096240382911865114067160001740081988871677791569806958619560267482416961808949338469469314578558749392275415257019993415048027199802821391729870555247696217132757028122715729002805052144206373166252344004210640108785227173569349499783727284926842756453598526022688233900825182612052159014859340467844515806209895416441509579679459265272729855322534825722828239834365802678899838326755188892863719172559394404184848587125126223805327773520468841268468046259768088335011393008120203099677458158657662178666806491149261429174696673856808222823260258685462358884441028832310006126063808811654445411772650811122622575531298343349687918810383924262539076730362408213321947471938902458675048229100408703375331196244419060339018732157028591209781807672444101643676232217303380623211431508730228590520985710853580186961768021019328366997145897509353298299127959083815435692484771924899325794428800576004820229126028001422932970004596206394396636452841826801152185924855931001671559321318822748207777940256462292062194764849515098024256968818974282366665750274083988946966680190043143176022834380334111406662325001811781795408378037281278093298888589317180591838028259707556507580721726511825325089434228679146392237795009219791363476127137345519796108323302768650645694000929028053256115174270874407046152990552204139952062574460864780727908052242257765174342798588577552240522666093142821461291188470613459787546574686356029144627568264131070386838167468511908647362434845312061572291392645476030834275968249007208226677351122725656358161218044393491534988702611515250503368512819864160201843395057601225729159641298794302682808778714232101594569978701396999475745847456722873467511968831676853109480113090169171101826512481749923096192004133510707028249221051991147397382477419840157104241105644146259923908107943949331631119600441993103153788164017295323673937365088430168088752227391307083956173832791790472037028655371637604211111928294409318181800459725467485764941221191270336885957621446000475777715970178888987088168209794798007480344955445557650980162053074969652266468720728095275404154072567580388515169204792011987785865747257042102080071632361292352931547586219849435337321638714514076336093713300964370971469646029994014654681344425967185914236397499920879468710299577449043614729765233585767412233182222494963543631293510352652421789400615846556938213781472093479067167616073681433233646733720229840049477997872901967786751200089342880023158772242966807511224816005525607271031094759326275319967767527141824387608099851591236492943973806835131713651946485480365875925331559515854169618384181434904719277886102824230323840154255267981542233163782965879947793589922830860204807299329950566922401035947602052548121725720186707948627485666114678281892669212605323448707718639719463181599149862538670109044813584165216283548511630103219330346457338634592405516333711020587293556684523762594019470648043993546222936485915833898249018604201975146920429613299466608819329572401576868803867555397020387308174180829963029931241479760996336727461470048983141546210512208027698247917338892047707150181418334605541898636407716777222595253713085628568326767657433148695471970651628118991961849835432094754233786498121045919940807314495515191175073418470424573731200022540561164294372433720334119513001898002778486474060551888117666564204889221917829583621594445556009186756574340675296834094234918763966923080859670353110931858337027158368260547714668355823149742827916942078960692200074720855604621409829401228954699982257524384845516530972528461923424617476012888314298752362430344224647289595435275546986604639567323220985364252754773515976328236072448165923071409803819764763572294947908228269742643981743074101071975872696780514840280142367074184599188641116715366006963685123453209099048196506780340847718074707357530577523307450522220236863868091542037150969039827830714761389218404010933804833986899202041805863371586023897825587233978631425770857191068887010621538860803597999049373511235561145418705634104968311440473801441793311544801710505702823273822273183951133813431020621041721579056620994967531969958090975651846862995670225689794971885229299442824311469583906107231701964288529430695674891531482060217729613810409648259750162943251863313881323903489432729235762570859503429294833751381278764962235670492783709374815690082964867659518056904355893160954598046806244722669551255435490924271126754257187202589839041066707346999205177989630165299634194865906119542441040746043505102469962347765843384233284477331088697764798866383477618377768788736554470218992759148261508123189049526737067607403011502637700567382526871444358305309099892812555456931374904538324441069341887807358645602590433516710941104407864128737720966540931722590022589312466193129432668267800212194379050254336*i1^135 + 946579985465991702198693480312381581357344200703877360347818215928132909330443323280232335242282920582264528154810349885184913247777305079103575675326039683142657067946741490439172623389581079886553433107384252942911947009462791449829752352732064196033118542834199536549145684929331639507312615209825304064014628640252702284187007246563929385022535046105884035624002217944290348295522343695883718793594812618058084105774356591672178979914495953333622134944979009084284540644530282178343940921568739310538075186743715174148596189469794565988641486286340762377884380019300134785927420150806610400281336196573291636598324815786275932879457061235302145630090437801440154047756295146451107209396868883329538897819415291400161873864526138894671324521376925802704738632870543091677256666050954468607450653562568083656498685723085844776236017011179910174813785471934672548951254687378047564037342621506357519986490362865055800312763989496701382903699534562146509369153267200001671020867247857949963427272998676991187059157958836214528897666356465603656823315948231990170805687002349682546726365047273162641608227254215302945259966929845109875064301954809575473100104443586885308232210550567478191878759777798637653326775700276877806682941940386110064974781582245549167402469131535607900291535407177623529600595348304218162005771854095211422668285831818264231356235508822462774979893074044008983731520538042805438510021127737210914548174762225409846478955744125949682208397399253129032652962697762674355656561631159711080502970677642132198631674312834347790974622970745958491740231096549803383289152819441552375446028904288194380287091563658913053859926606555200227127334608714269502832527073945344198692674513982903503346140380635639412682906185693711803048174609476707837226830379898940786168139649990711671016522458741948305089139162395641436125338247311170552085082689526823596271260560491508468487701253427070448555313222157447610693028474940295010454315463174279021402261641922048111205282161413784293078943670083946165679496275297144600613207288981420902414012041658904595076873875255585478067124189872828151529118521717058638554598944512527549369994277001237694421898318802545436301186189794012192643208686664998070248365201311569058551902757469315622366513600182798338902191017167001118167889892065335613486753703207013094604394883358964267056079779851080776508075868589935760856420002423207686396838209481216447422582461184315781237799126415096465548204133182761523557120111930848005528271643580825109997065628144811240469687176378327065946598831511007953857984898396441492688802337215279418954791402311130465790245133915053522616259420862678249785422909763040858329889229624504508796351984383074062761234990306205235180012739546540999169598626620404145045282923997649278696818981115880572936293782638943213943880213480744207969490778238895334248736195874730711455844346001253377201221154292219716772495713278446250383097300899635585808269025034471033632794385618533172170176927711060042316704503070531158502129673283460462202499619463982263761451420536323729832585013804047727913476479042398566076828690304689286568179765976356201877566016885719671240821876574611395834632610621063321854145906084991256011099017501221246240069771830239467075158226332170707800553609350687186730450035399479624689211628981632135806888682210017971354143472513253075196899220344210557947782099525098205420963599736501100542618768963313999779404404793425590207172024419970759760376971119647007781082767996213598103547018249815850225411855472892084884127706906010714226295935931184771950278783397461196182244753104354155709037972522606125152371806455410150046200509422769819246086342330366691311152922005792264582945077494122734196788568961541465356078927050046214357883742640366108460005398131867547623750512211455499829640388073954658791708465335169568190319699365162556894451442830845262938980625812868810345289138033588781826321292699731158200110542029927983715012860468173186091237402564277811724470694731975586426148873453883693392564094972946475825414345839415845920582442123633942379975424493546306732406415813745628793727435573269752139026340697363743123135903835994297554785626180542455700568463750645210075064573002583849171474680430127267772770629281565020038901841914869548763449176693503688196599449405155369494124426501584283130174303463647857993734399159288167966338243182515603215265495130062191083182603775844114648909729762973771102858381428138468953303157433120196442179477825502565283019168723835974412724881491843858990288373528733417483206063220448184693273188556610992926762823431193090225249503461046801661199591522355278244561741131932801842647074222461357357550299059198851926810309552757585508988531980245685905623736526786204021822907553569892830476219801384353429157756332345311493586787586015232*i1^136 + -198603376199263999046464169906601918997583850334315054162918308892509965935100348880473879895070484387432129675162199881639855899606753964338060674987306155086351879538829714569952601363498244881726404167390000002562699650575752211945641428855043786698513408048543393694386580015754522097480891715615773136300605847930673977205555187594200403355565452659634930258255511057594800269107571471414646638884806178035307446692378007606998763081439167028505146750481915032235502718108366841361979892857386944589701710446532580394666992909344107907362744559565500928184344172353985407866805442881046683190548287306702530912135869393189680349495383315305252169867767430809783478246523736247863728299773670478551040798365364028491135505630076301798445393453942195174006338484978871759430621392215860273193630563179606323565211591891353715211510559525634605659065938591234499091070386603942523516977864642136088311903371427206080441568395132159035355170429349319524660549422995148077853348450391311701233048467796625337263358017330165666691755149422093088390830240416822007736608567966469316625102864658679233994274724149964856572861047553485515195238167165828782261850856639943050035474994022926224176895528832067612077768707225412812046266859265704705654446440945671898524564682325305351734092777714534736952630883123379854341772335872390619225272298915743865986741668862549720869602366871759732634655719289280721485678915629043320199084641690091989229423443198770863160755679488144938534666135026054190141083566796256095024903808515656018319911812624226993437011820996814449677938814561049846164771673855087991814892041327433536509282057613855631731069331520030826600904000735986215770696921490642264615388246241625844921928568914008690370467988422490740114557193431113681452597285565001534755718199271770295752844343125206822975217612238814610282086476120385978215254248466666992576774826022348496796674443579705545989448437070762674509642104595310130978834217740059533344837109962093528765857157699227001953456066091669146145882462053316111930373145403554492117715951287548702197497727428971261448108657239629321819634965867818720909761209662551451412395003928471521474795336812093330193668315230457756549655814968567675003261780678508706863322802692675080822942793975403767377797357757687383248293069201316897119166666108422443312197879046171036492501892671393167813628357318551056285029808147719645619729655716912380728776881692931236892319503386625438272201174684245541606584440757809492096419541844965349460388339912201422198229242106845269450077389085957961970586842487584273004456504265778716620738641407009309129399630658374096742309391750971174218644935764092910545475245191732397935420757640141119331291181358613532658197716379754944583770456508243910150124935876675679529927869458774725150231266254552817876348635689564228166876946414077859656275959109694003798141112153832710523532433689965654182602378707315188214060098710393630872876637755829404920012066814584117755785338363961719305364003682798431875434021409421077256654614384674249890435287011477527112202032197463523351525946933412419197872648570263268999357996877974902364247929148591171373129235926935946800677119103928508355302060739840977815092107634220816761885983635437294299628378158594581360993356936530302787626186828152414135728555174459641830470409062720745739020118048406270264205355553055852471765369713321976331353129607732333376853426234651755920366661588573213206554366107367789370246970307039882686463267606461649848645973793933584662994762369054276299161492418075491343996739460245539923841902257384289331558262186165075347880091697117848097732999281459135158587918013491788052213727272151349948184966222998195960847790176347988064447397782400552168663746672368359528030477509706618743906359884713053295387170325279554389512303768313499515422501039795601795489981287426180285616315913349627146785125498859490348614653320108810304038073679920083666029237293035505405626793969695756912162088974086916275060983789955589029039220580955146566929342757087441238571892727936360753852800121421011423902381773387316962925026846275708334257908560666378308308545778167980576476256799910393749463010378231614306817875927254829284183940786748486209941044057551546237700372763657990563851243595237792753207258022780699708226439869402824063484726751331076892710967600113831481344312997477646431501295099686461405549168259065530332002538275626344582786858615359182129510913453049380144015901631624066780112108504981404486435995808090801056649155567166060106991903104724615317001754766827724030149167470690658093884487751850762461492643575692875009646098324903923376603412750635188863167784085689083162535342578645591073531082712915750328115975586223859062072942088115186021210171565736951638316370351572061145200474540641966830152318976*i1^137 + 33179914921771406983237979045722115338608048213739562747231743281746687360696452326202496977685315543574676334948947796060718749476647730025889072304625623156729588887584732279063254594692226518248781370292698098675381694525829422786414599265855344186224690274664066987070319006013230688382469409247988249489947548236077244391709500458288351677670241251260798757795840186011265999246966537523281124972912048768946940587215015224652182535452148155781984139248528185390280954477272934150327097459675407990433110154901781864475049321457162872899165109641363845038733163090017569758056127190133001743291159480750914174134482338279596862352961179155647314779901490804587024984250964864819840283801583057249784729655109731575622226931981192206641754120155667959830815211492944769366602597769669934535161690299282459156196387818766835011528879265332255254546619153226397267716684945497999586410138054036973195987949218359488106387927984384183860652064640846734012458504619066177845071636834319364070941352187521851045150534799562835688796648525117114699210993330767229871743440535212297569605182644359887326925200628518651787621196438533300064087003507111932899516826221309062951004480658864179148494935237669994277283407756767136030483935770089685733665623753809165156834421358148354406535580612258561302419168096056393223564442497542261866714698772976053461731881150452496685472754647789102729221099872485187578532455735897656610638872870281388391623554831475086223425992658385871526299221848608909955157739427602510321389244696576629152806197095893959865654422439306421908209437897994449922652334923763079904066959432807374018829915613107819382560101663023337969153869351913685920537571198446282830865220330364600130325597494043957660281122671601171156317541592834812420411225385024363869541087971469457809976076280307830777892607400998850569956782309923285365006615912041874106253528415493267166923928528986780724669277484708459928029260526725296353375789557604473542713274964676435639204135199967248101252524389984470840706506756929764098029880139704822669135598277074171613398449366185071057384060875256811632664159095538552137368325501919422268773514554809314312854912323354362554611135114227582898600782658447776583059783102426036091904289200263278865266394460105765986427366341885466506751636449221106355085030907737448805726292932393078945846349615488569074160159257280389291912401070165815854643252766001224036347748611432337590783380948992411467108076610620856549016652902977368525161720896791435581008578155307953773667157602494846230369614973087921733140481256019400316961196165850086233800940907609061300870117123844520461570149678898615272258569467852902361265279188159892413457742872711167405782798759030851916130197421755700354501325852542891678648844035137855031854729186039053164738853187993186254199259260402525064766732822498664573867831768104946881718936434923827025658072363797495419456468130660361743683965274545146805887879470955381257652125599362489660578364199938715276954506978957683778653697036098791651914362704208259888100031890963379808436642464519977303541038079580816573244634262793595497569454326591486008576765703420317975559030482201135974353567201051352512556877480278674792036763264970292874912531293607116308282525810351633372831284365292234745514375274800237884777300372807470606072421620365786701049718476191700302698402927705950112278442584880109309941403619932223684528728700846597251608195431093307840795714800221007784865157327902869304799978095480904492063521731036886840380277191725936461525991625026739907630175893877535780455218374818274761919274689428811225892350553936224246478832193200471661672346517703392204515640015308669600193103809711477259925744123371970383273867732928188003323575276869405118378429477240181289972442402857586044526608350004916591792388004545428644790340209999260226939478619235990410968946272073092729530135636393306325548410264884504767925038448676325395799089918967678839997719333392632198610464749949125562977151018492797328988325847701248524207694146587625995369489442495049196806619937488895682180294101898678007155136406902680592957072407725441257986024561321287911943129902395040883385963799478954453239668237152387444242290933126360406018149734946521608576146169153863292646215624421539903808891416999131728123071062163057799568725062089069243929643294209464815735174392753135632350659316344647200454162499377110154602017900118529048597560327582809274575360726913782591498509494081747292355567170223476283955179462286832178981250365275339452313369173510724651849886759784954858236280998566383708786436505006166813029378046551859153484174370332917941822686646655667191323930126682034649562500594836644593715496918559965587228184862559966563660434504480911860680958170246120204780337319041963548845725651261917757440*i1^138 + -4374527506335846808761616411330637661395352812612991200545510944441101492670267919938026331788695074715584524910744243473539701720548378279562351466443213030818953875363521271089629904090953410859063834781325608522024502027490384806292827226924006365502939146561227386746709842280839801761228151209243331768672154092979698043934175454497143915495671314130419087686781813284158955582417033061784286247858148356279565139045725223279737300455889259395717761190509528710795290416940911607176384713706889756695721281517276814618323829027798606783177105081322807538425523559166790622868459300307750556200875521176169610000717121738596914703094187916136047469034584248883467527481037517708783718421522701406204051064767408590150325233202642855209084481254408406935292546091027179937099343794648714390605786649200034516766979644418114625778762971741564095940145904367745238963071455222049875227382195916429135705718085348378551135881186480809151854634863474276048974490671299248008514812457059810209012086661578166663152262443482090696280768408857248377743433524680072399465198259348337817623203550281410020285073822046665278804758369609828031003735357515086293416649356730463994948098897925753330004348871843599483170104718247303203975855355572331621267836610140257264499384083719775577671780591473300320056754799407803047378160476141132906284933060709273888531916342793100569783367448692234813122407936746156145898526474787430792244770820515339395912605589771861328471691170258049928036451877014466542643689344312927377919867403821298719261549322500608817266605771280638245703310931285016063977227365228897339805711017728849318365573595873127491988497014236463950827068263539248671762566238618247021944505096299601045834597894101339426855701772508018012364312935627267204754020114523951972952698677104118378977400490180551143132051461720194728672092467036167450998670527903433562218656626622244314663620599466999346729262471841350564136409058455221114564701221390373336179461988145909885520462890689173661017998187194878450668431610399072614661974901199778275231964801831610333146501750603914622597938921438088774247342341673393338868760720508081074597359319916065218076607821929272947948754750594315483130750902848798273140055185386386115876546830165232368855798129266134554549050585786306055819389962268635063306764451423252219507233713349642851299338226103759607126435998102222279639000967989237411141831589664513012524288010337582756169113042594741692230451219897376686230804401057606226776434570084349359091207271864750935891361579930584002889274849568128676915708760329691579304024823219918274836625780932055189728422396326030426892382480216968573539153424194826194620428140795872070902616101229037123268803613617436548114671058735134441984517106293125347444628444260320348109745283208606572503553908506035184618196993566747237869076895490099083787847056206808146653805923928738513770883904576563432640691340609660858982931228168731271098392851439520343047693624710018110794432389964135614432070132662652226867269051236737494106010496244868924357937019030760014177390088722850731529564536795802507019860926118459012645447278627475316899462185273081532516958915550062106957636079146612728781219128498562640568425790905420700232794208320427344949675384985156142365361636487301669011500525853193313738195949534249730552510009788401507377582304134790226875349287519483527465199184170655410100997406238657716391200677826858428358025437580848521470252700555482763540862172079318016704585827695579877708808488753932376553395261674176951549268964433078746298294302805621842955070500223200087392574750170709546484804420825815717037232372999043373493821240054465348930180603826730223611436536833530549065770978852112106805802646302745067714805075213104490011640012277618240332824003596258379682019059925987870375076365280071272603453307221669841255660948733972683839693883265085634415428253629782748944335387397956602224799683196887580300461468795868261775546829046377637786052310145198419665489259200956921678421249874606807602014591395508859835377109349841564012343673181011460151141462686350123599608381945937877920295075592444768697161269570548485735163860684610917446777343789182121440309803819529705918049605220789790278198150888675177987244055410220856311504107421924760872865411706425378408270238646720118795869287106203968630103813078931662184187717486164681487118193618361605909791195244825488234167171051410890371447348738316059928506972010794839184066655672579650379369706628822455626038766017049869899787481422456631901128817919374032157828318589355860688302942763307381695872912734626109308526150197704597145308139857234911117097322899119002633406226013535114036721520108907806205512676642664892144995963095547552291943307940457199945039618588634700390736040162866487377200148381696*i1^139 + 461174338105442521055767355006582879332576398231255910982908810413985504314921797454557739079865385197792604144005252377123927249015345789842291058203313998805892571170221306123062479518077256762035673940483366517161188269461093564969348299215713243274988288595038430453807211680232158759725459690249583875066980237198151483674189996522891240741370604294608791814930957261645831107570104787068377962505552856430434685873078609456065386911558726363595097048485452150913725651528032146718792343372141038557457834184073600908505959060263015614499954150126865508489963130377285519933089829115216295006016575262935982314679755617530557061308782715784140397505676543569391130940194390625575782966351119543342425321918436409958485809170952475982220373942703390960251712525142585099384101352195016467826379194955041323256706184948382663375356480364368936105778141795025453421783037354337243353910622201607906025457968098339248071432591476185864398401338669281624116686937725748474390809778717581530253970454734421641955084711705144589471809179391890683684873912342975307957348812252517634614855806822584316406355539296817797883057968014680355817519526856201632281829582923330186371683882967381150591208593560847738062180112927842417425930642330936843195605361620539318745609761665708909617240266329954198549839660455136386101411173338807318307468948377151113698835243354686096411257358130452495741926610170194886625071973834883698719813271591765035582828587491774903487900723049727724642292303285196706512444291291946227717816305979569753463803041784050404824155380159296314087781951913594275315465471732155312425089947300157511384665860149158187704637875317124949494560897235158737461323086356327329652746179243278626756756357585155516954602705253635863200777408563104651215552690779961123426253049064534477357824321743098102981751704929377596049092480558385175279534923771289028866003280938508657668686692166621002353820009691474884657034312460498653950612117777916033607585200527823810915597913198982070794364984408582292781472539227218798935146421933595266775266039647412858824342751419622854173789667024582486075385495985121177200511530706046170849156905202744088035670875197101177132704164660042781755007385646358908143117374549967784364909820842308791814666978353277756681837892516392611324363390906795264075684343499199906867442481568871043635602662656594314596293084800930573442585172048453502748104959878168451613864898217272365970675851012318789545154284725945093325233813755953583162177956539874657983836987087755116986491560804025383665045791818195092799329664119339062084632281702795714174924066430397223079954891413774673095405615628994851662454830063626443250628856674444505419138400111329749993704749646010798192343711951419415328884595858177447780064570702910920025748326939326832464404116166327680615954191228210360126784763384481556928238642332334864375589103840864848063145696352788439256585733327358564460210365827433463201937754005081113472795155514513084968250373178647045531131242361570633742371085729252802472306566208860106455373502240781535785506503716188773007860934012838214618956189750270879052257571783257252607910875101363273526695159852805124027878048588664540036745975051861015790750695338325224884969348411032995961327948753313233215235190732029423232795943504888752378471631832041206623162424362370222407358213098480582080993429205948412571969705715150159379354010106666043374629825825105124545373855515987230097539653386395322850122682181188142297844404948621978472330735968474301757777097798042660977582567894892044636339783096499458057527344918128105333745780176935128412372662847840093709597525941023952704525399895630190227560042901427260827763099035571660317959174876895542607656930076429987638136002737741857358785640498151174012837691653880305325642255165256137708998823202461108549702575251622350628718343116063366580352492555198411989352410655444063765279214610724320332353157808769519503219191319681392843718116147477193552873419999155960714702127609367020694216367773286978992274688848034512264823226957678899853064738688692629064238125815461596619001487076856460887896629776533865866698027977226677325398847213173876837895642814378151952182025288305534440219681360976288115081751998736204645871404311108676422634828518830805284414297792136139064125650015553345112707831525007347323943701697513090531234475834335195439688075632468697512534199006613124244065762152833791672420608520824924675740297951652825702330615354324583384075863748927896361452994257238614652336673635182970863436505085809866358311083433948845569232374979139901967794203202335438507041199742171040453825105395802204992282496436127357457717493098826861372589444485827212389870759463613723019190966195157308073918172115044768304264254154766332800933049834172074812243968*i1^140 + -40463724398402038752044847078538501360604276211626229368160617037617680092377796932832665712272855323947381933380691843030764456445353486058279486616654951315562237295827878353249033336848233638281339569017740213530836082956416497894350076321525958955664487451351909008649884996153520557569967615776776408273917305640020937320677309448337425927641120751798530812588437482732806938107093151983060308339300442013075703937675142807907382827788771356418428103728435443783111959442766459745672427163188918842215249582597668728144240758987325616926966124640800016348480949985852381160748794303702296664524359185997471977240824171481171654107993707471470862253327919942880144875479789142043711433421339572897533037333610482923049924363003489915454723996406051875541739271026312836073340409732656319465892061429798762036163790855085660037382414942679009990100248460625693172985459024296322352367064975790613338910887792567357320832624308081214239192074935574047413096765783010961912465489436139228373776959914799283485954450492338688698516822374032728567406926141533021393868645113178305080818995629217596276139885907879671421426229361378317856312874315571451355000567077426446456279992557780083202471960712634306182001962381721923120922663562401606505987744817270790863160837819088267282250478594355714885957547214135811919576262928059714135228948086838382317641228262438673321723792755172158864684850345588539867371702341070867712321697844629468584491868153294129801978182722503703253218032650097687875300020639472419172522915151840438000286709088193536084769064939638421861448882373831956056417086311597465143839802238475822955395046728226648136638029164819264868899162071626412331806466153621738284246932746201242270326195890386265783197633582571662744131420530177218439607186867404544287433127066576783626685393884232739071834422270643305309271874174343775134962570161131913484281632356013653575002899655454806730429657704168710946374831313653433485945080793402248840508528466416399870379299994013213516248876238046098064619828847878499491084438669794974820510407657838983457046545982367838158992549461025259574159959005919557079796573416409417175864394033991158643729780960139297062053865900374610829685616715403324389111625268965808060380714838140497033003303154198766271404573315670474041743904341170440971314584670109678090804817610208437812830918183757125199810000967129295382052447944806257944416494313226539955304189615746331405188353523005985576428637224299394657437104654558506474799535401096998811556897497718523708725369103386557223484021157674006866808330807248407625843322149801797379245578649235252182775438463524293904380255441799723822803563090620106248590713776434043102592929597565806554385714116101934253133979707424847225636376890455357088152545831456129224691690706531902270056152407455628691645844871220017195529799090671443276313578515760794818660670836409547990266622765249365787860630771420752883541836131343175704657683457189131163476609384315191857920589752776513498837306447507119113568583065467523300662056510654195087000256661446783776230362381148123101675096469609258963079587426183879100347605635888437437660893553873910425213073459039452486988748435699177094436004879628334615168964542219088254116260217631096213868831381444464819151604896395207643167366474253977391648927113573474635716909345943008647545200188163960331656525508373653651774968782532685712731233039677574857100038917336663971648342961167307158890869987482397364762123194249445329836693187094420880070450287155273725424792427685162540425462639587549658150834317087246683226709479178658175725875689830537160694475570389025206386605867270797490472638288585041635877355597418520718787965896702209573657771998763646780252683236149177588926783113828838117753406064172106248085409007253232620459839945741934701556983247711015338581498354419317774345861775972390365414978783765963360669576857799076556298735582514558622004930069850060798360383556194898902273183867458590262048130990659861236075948842697550197079174918939576027084083675696650335434783878420437146937244889391184400367065895097920049399983141968661155912863045376014015431278211722075362213822067262887794357841294919429557068714182341114473739111161309919247205196171167559101781894906866275812335597126334555091244778830337615444159092946603119934082928813782546017402791038449318905398166390479019923635651962076112406465577465681318068381175950317924438414523538624336889217794743106331674334593993080934648691935309216708448109649710157460853334728749924279186504892004345693303418343247263163754306432694257226227640009487212226530626637550127832984822865228851551291106986078650050953886121749808199624401657737594901304112713324801115810509281780525947017070499039224366631671094953436528045131303906447458304*i1^141 + 3029692805951280190994841672034442004755698635045922378924719576220076015433750181502680978441140475138488870041522122069816730949838414109726338022343322352427824639513751199531378762736385309641990184856435341452742166827439498148193818558109492370792982615187473719883958067297434804938836452882459298274354686624942200174927006391791948904516945879976065189543687201107743436353438708647525939941837492784287881184418878249930621982469020599359337130709642019813359207435220464970133571805491571741633654909632676588983973631210447536709939051831789702301777611576190940604085612399970256225751570048621087422492408121147005974077692127541272619213314564833419838234261334261443409086443923314031830850196158503804555915661584262765393585782082232374301080341001442000691343510503797975386665473840581187667161123152441602269783559200263195316709492903685049909801355793030081143876390642732983004105688713894448051399464794031152280380185851864904477393731753560883919957253329572852454291907571414605646846424596253840656338063417282624222011759053025045930237107837324996527928537576138928321167897785343750220037207639161635515575330985197039506399200152448606721458252640748555622789217499326047540275783197962733559154477905078143144565688349822204233741451207040103948403772144578021584896518882491591928436919183046206091423869866893887880562244923092534529767150080971035975226401965164648340542596056721224565695918602953891087184770172490455449054902796557725643332722326188315683451834191930057527982576699906675019935731615605898875755068160820192982735086352036685218968606540744452376130459805270487400909026126533710801421611797674778456158852811889019496363131102458096283502660275034644129553027934394508878717085234793057383142289717864848871977321905352445597338101685597593178033494109832430467551132357079877986773775574468626665365679537814352498031054903617750070483339855022485263579660683412926499043577712531218359627472320839658188248767543475648184466819008434806877334204465645083853741891804468868603318821541265080322625955832232100332803864449472083249100869751575484568550181956510033423932901090426959518887795174830666669770926200036415434211391244938815071042771015840452556271522205559870627302235842509030031326492839587349512057377414715433568364523071162200789124096958234827670414131001948824316534183984298627933972424598807393558501425941282197579886190359047729842997231507282279112045140287503215706184972111129657079808047079717747759729122708947746742882015076536024670832062129874549723753593655828037530136686782459122611476051279289425998762991886617076522872786053139291943846111886830513211760211102377767782517407171950917906627790467922543239407507085556710192460644578733412503564569483913412278994914381102057479512243989929128042388203187766314609448892813289808473406280425738061877010804690802557208387386443494592179282579315280299448655976295052749795040516930651548301763251519574888736785755602454347107473817379636401423667123200580460132897808450142815432749470662726206439274044281164035160915892864119338499115496516839706169213574960950677844549961001557104294147312965974410632564195597133222346440691608614098913460341088644426248468457752967117400194488320636706091114829511838587330783168880369207872916173727951117067602743064972366528489869032490793679442606299606135774385031691696597210441986561978792745984350797231126409206039851727985369462763477547197604642452681359653558872976474140355397242493070658292522335502183883106871474630020208217667718970124724257034017547696675590691454218501077727445989519105655048161543757099266335250310199740324612867617466211268800127457701337385939433745164702894670918594198981088020036194525521991349876297786055206598280877052271126701081741258834639102427701912509973093811393287741233657357431922049953076897461181879475961165132484536076497774805644551318818188766586198917879725162619514390204962165481983351062979118294645102910013836832811313636572761509399957523286392480375152361684271340019921966262838861689770851684424590996386934852194517548053974580334124062531325523124589896179930904989486205528721493308357932327759481027496401532811773958840794438708525852747368505257905084142053064900459234529724806939360978982244045072371219065526045282106432023410912364070966406656909137099563607400221480138207399950913087186062874902275795313897277202882905071566447146488510553691809280729174587858605376408989553040724467316931452442091536092413282044331441292055737833544356554802925960711544979037673386242175197212665580336799089803384030709816667981463843834892613480786968948354272094858494753439637033124224610309404568096997844156075801410584829453560268797298703105161638856251144117068052750670926825021963122251655020544*i1^142 + -190223915620870157930139482839507991056711103345288391232537974778314864089498847460563458956874481179880220461295006661879312749788071166240364489164285175960344971254382746117929340261851170586600896600001111646032371795821818543867984531078631725467549378130971566476551740429361810602988957334213239901127230456277174107859411251299063108668259619465527769088182920146645482996832108136670074307042023188144697883729079860468249765050675557214768975472332634850918615145449334033194462038434200032705240331111215127007506679535654419687425248538789612289704832443596355922904658420936397883688556559342102112478659504664468824745992109482776834818690230594077452087907627430820166472084457068712381059536910767792812422742287156545629470115758951226666879504232181644223053871185976304555502588333194465145219531650442927781501694253038603658334980698132870347084188514493460470280576760937721536914177005623253841257605641931136569332261613721601725516847492116206385368107489565561767314305907728647372106278639042688560877101207516469271170012523449699407562651728392109127745876528572599595036018696591856434708725687485881403538453248115787015125856901606708799890609416425561171203543528687270835285852903993326072602856690032823539130758053488284845046572506266747265229305144725404493339887155343653867870621687807687720711952221983336598028674413500872150315563850254934291958118900243835777716296648489118537751081560215390972212491865931413681222619657774046743911245375780902027710725036370110760355273015415665863889098770684839321185284514718920685480479353334647157071604176696973202619448304881088022691253548609160404602811774607868895584305834949092978942550954713470596883503970284946935318694666403255555719807185522720710570781155866156977048278233065167327082086874782666140267986812457970942289203438292171924541865470417085831982810413971803596559291321961160455703028061167632320265897410171727882996512355867339185140293607018233434619089382439231653677821941873809768233390795928276211003473963402279410166015616604884493357226726329597648892028187023171907552006939820297058726969632124616369670938380858552937523023583539431319385662758325765192058380747949149201145159753531068483599310178482233881499358238394734097727727130956959370571763471392378340282550479687506270853353189814708554150159200241225945082246461789196308764629673170058013352295010076279501631689421366878693947517554794877758257990372346961005167905783531957344370282790546588178948040651591632501361168761123113624195810714052970753142605042247608514704940678936255276566833784080338112705507562942560892408700992859399494356265230784600822597979191680234218279589107804993020795491841215972708263794540389592495491029530196034811062724572530600289060822318075298927081214828498471554205127049411316077114901505028148763055914161063335171292522949101244754585960094399777313947211724087199614713191044273294179533381171161053586377616452932262967249228369736179853511763125082686457515523496635088965132610180197939856610310081415763848469637278272614029647234268392834645635777433338311090222268616618077331273053146121483614456988974374139127674632765309807723545628845811307097934682777291685068498179134544627546730572100820088085065794942077305324834337073800498216553090279102452883344935847334841980434901375353614435048667878159751818994318083273562052294600461404064196178340742626311175078104290812192551648544301106137516582715691711820586821745518708051894284742279313022808774675134594180608452490225843232288381830675392519989017284399708577588654202175892845313158912332485489417598297959018481059676329801219171578320177304621112795700168503188927668348341203388830228192625769166500106882847959509613587627292414563784504866727383728732332474050293557661754732968196881882321149246518208724248984114374139198044218346164030082456770436418683548323766037323002427709022200664126248657769882616334407172472277590286212448431356336183346511613707379196175139330697653357824134902841700081291970737159361488273825089750038057944095129791046979114259157626582404226829848953012870680200658023182199198168580012389584039037753761773735585773968739281961436968969257156661939163174763201633683468893889756185711806121173601042770975607497616643791883890018621830986649409010886111379050215571166252754772283266871049368834678414867567140413497453839997355035512204983923065033899454560172283646636968416839888907344085921368039041593979884640687667559185745025062018843257767048836845895579192588010555659863960346438171853779711905684237856869575265278117334291031581623670596955166260360310232407405372545594358678696914824790581768621687779256785249990907763894612629759592727777742436704304055853547620336476453883091337052624630770040832*i1^143 + 9510505555687728063146640236564464947747039486260095716509524364877789787078472600716140411802881040007144487471113277246645644868313465254825105751649505095199651709469945785469180429280184153499878704423001337605199953571496928085147005018950850858365002272463726127742640531918271504236593070309720145497508583695301373951027544397454750092544813703225670916816970739484715298822988937919828597489243210804784998610491853541294473822829625409170158049797557770099302495248801415526086144533289779682609770988088967847348666258836521941675414892293799323193984629802390762866167393373029142199364775241788759585085574323580857431803264541765460007316170454845892699691872684693011143539119332370600856280693264427162223891282618141233820319904117902900347723426930804012884953047001867146336744952389327293170006103497792904307305143453022821298245927225777435187477644502471040983635254323673884944249773315147465058611116077915244503882884854089496506417766679653229160121487682767547593675384505018693710760520591690169514198528308123961812688599130699596623023943629691198541425403251697514080946240973298695172322883940311995222858334221166042445621547457609908950439020165910567166303321322772398355374382483026708305587233169570015401247370077662627479360443438920616225199652686524332089863608142136620642339691946987798002504956731608629676790720849374828292794554771445226703120472852897303400370491634465544633591866055934977211752922793709467180917281838628996230137182603531993591016860460363582614986794057082730657806335483069342501446378154317994061892188085880139283878275591228683156371232109695403743434392189442080070108041352510758172845303651637813137605251323293297538919940610127459897586405212510846999660093744578747979726302108793600486327522621041540657131755223345962312741937202091491402725080802079538324343784226315165929204555117281463028073565326836278759224199587998475670485995771807387110579621766779190086449536955495163937998580389909454543820100791444645193085550200386951071880809820800421374380488057680477401197517671106081518945456545894689471716098353299665312475121169326421565822549661413575760404602368138361198515135809356340732549920719102659964322326350945016683593293307538306005166958895237560895050680841680289665822446592859813715429601685205205279663771724862221994670657036009748413309429200663299886488058502610757375779692313087777348334964474536355844513813556598547624944688676368431620368600344532382588628715482333758988946464766888066251533588103453313007784639664161482821094897813130248668328464604780044007131455245223135623947237754543390788056090073682741180753870402001062083955623651802499318801152982917819041277865865901224130150836687462135902250860246686873125186675027549465260165821282641056034142860738784436947984152283921539002531646257092169699976304434199603430061679401333891003439983783730782153082307473009968928419978526833445868234738724748387064600804206286651142856269724497331947484518216975778828288086424907879916598490867270083251214421422536916433023965685901681799677883557026243279757636085140568504575140829938698274062189037248600944819594086377775797900376674103686171806451851945346756223694268246664293284920508790734782897769824179219271253895711174035700211299679922243607321242974153364860737931393556144677911304228718978558882881994456150431036577104974725582292068126142441724665182189526409176984771251466422843144108492029084604692142689569271917607512898528725198672233525820813313589886078500237870615797775455543506779122795054917118600838759437108357968213693923076889824197713943459190419502600411657111448956740168113981593424099528595186119814784342185449929132356096212704660886620543844226195293377327120924945675074641472140974426010545169238733000279460906272966008670688367804044768454238590177701993688303406360155000298890048816713934519448544810418455389870721415172952945496220175045250060478228506426516566438848514252831526229181919098523395987748103015482423323168002762604203237053218064775739566336521574612643410622940369319562015184784716231150110119818182592717112375365578234060860892795810687847215351800941143484716275881263969860277903611122219077368556702880410697536800082599829226433673007928606557437814089095835423662138544594861887575518574576259865040372277120641036341079537017952456653415493956033954991859661626440993276273062157489467919960584927479471003845476826542001453372611371910143425166509916118620865947483398439924253581978132833782736958081982989459965032941505590553221894053555382007301552251832109434521375865201600555114822733907176898624109388223157331819439378013129831522699114218962430420749780384493846779711568075850005259252765756769859097866706949243256482354111455298551021568*i1^144 + -350305569539102817463548917952269063793872517366117065765513067698158605201457952833653935367267012880871397422043176923757537863594366610976099486363657638628056487778480954894210799739428398915541942921605557253777046003336610028230836986335318111166003824071128957999567452371712513251072213439855467451436499280661997626208477160761961228309414871697708895413087403515057255236051167903262776979166191209975479171742172367308660453557028405712643375195889134016352390024208038378423503213007843901971669960082064280044413945259555052109577345520489918594283466393276559257309537376601860486851291967867814728124894962245214437719304511234630119043369559975328295806180785277429711279299520914589116359471338646867188778981627875490098446361949816170574968321103253720654906039894850048175547177222420475233294389446021939001295146907007930682476867800470206210667710672324456716383850928323865733016313069398539161216623006839876496837536798770633174428834259332795503182909784465973512250382865994174943147083345718887062402447921934734756729160395977337826382988961478232800826954367328971703538024702363621310288928085880197237448150112911418062312467573295571867248548888111332751336306646346786185232815203083816681101502247799521886220812037127350247648069590006578056286432846874726650309963660019672656469312614602750106427823988361847109178577500580514001636567783143513904018992717177072787993774495219050466503733732942532776614680432389687040128592820370744236837591890015698835928722996409169434024119897041700113438450700046173979095786504668036922262706746298741728504877611840693714379837651362154492614800339000261847965163032586050868770747245616751921361630952066689869820881568612786677404681200649160196892159126837066061038588726586628959343110497068496216571101104946985014182478646462445078020798942812988157693581092104866804267067639058391113730634832989564654190321854016198772559564693595809282056242466746051019392060803346304962120661879980882430567224251779851029048599930595447877268214396349240945326197557506000010662759978288470752972584397784979689565529811786655360155177408538260629887831573000556108490783439853170930782200907367365685210974971888388236766851374919217923677067930623348125741074723673150374759657141088801064424562757610050661101260420982893680035557854729511062699195654204070473575460588702422867936986919678075142166384597408321678502137965876089858210329882674507940560253985724287813314970891236866335842454042581238869067711586641015283737266216748428654294290381635797142478508355482636344221342455487838827605164276938542256286600769577254316816296084555580248426747060313816898474792831549988319720195610430841920130667116344381250968820892364183163430150076787742944110622566106882335431419216538498311073625232757501941091810973446103456962979560069739298335085875750160643708922710539004671721414788366787411589939615993346387959911434473323040044317574975189316449596120501582750101484491147450987656290201193461838529873293004511067164206687552442356091150912762843768542267409385562118443020654144750759772940668928523430689260774967353920152775528535439631234042335836157336605658343286038054182141733131221783441477310998404149737170995164154255268151303509909617281045780489840993923931346075221164400120817952057129136645939624682656572841443447905186904321993292016562981497651486815847086089839152617610892571536714563464521140881864224268523201590243422350810729729049634651693161756186581257473264220697521694395894178703311912632548458102382637225120371627361536097108461266484875754818347342479285955069409738076432710376591916967833467315457759974392458665399468712778939188497256859394267093823515378065173196209999106888509642723862634674358077754242256252261665492861280979822747690831452189146379365151915541761893039083954074170396789432920534324681115989213017380924888023286370626120766131400866578557170613546887986601084737078171800462303386777248578060320255598400158023001296433031388626966656957562122375624011353263793197712346520328776733208157498395376301863973508687320143318772516558158812468232698508860439054500158507200364744279734473249854233453238933898421754065002395861778436292881710975780917206165598997940845782534721924729837961792365552391522296887728749451908673766198265241543376543989592292301511880067846380845814767533283542921650730511482763568193016077115373743499571797303488503892291197197599859046073687900945499877245751361558726317214549720732226505015661578264638435264916103693232504514029853710214340135304680443939661065636531390656407534072347086104713002506652697110518595522880842107131298879585580095809127870639665969741637775957216299067592426534568007413077074396307915394877336202767928483770721271545856*i1^145 + 7508693180066275064705951464839027124452799316032675100313118588587102273449497619428294431484295013208356228662750613506118505798143988064857588389530832136683920112644497703416381126165936003212109615279266553369716662477798762244944996154975044053940453036245013799953833854443464502413360071468434639820066278341527341292288376109456149065073094151687752888634471570861462426002365417141416012208033235347444876253467250831842302950035427506101909416484632158825866624025980261567807621424612873227356400052220955233888155328134730998320524782647729694020804574199032499993681463957453152624094127226084039843718191493841422585391093881543230883175253295918591027907160366440519674686631964462112231648271248501494198532917134348131088622941834820408860600734992614089970699835544078793296265167752248800971658823646949692029750617648056365668700675666765995111452918556783402709918036065043895284229349122168977584087950516719229976243420047418918963186733393925612492195575025014529781432725245631259714152411546447471635873160024929187269941877090363980197559015131682917686635006508750254470557272399669167788965395376213103308505600697525534559830335169551378632184167709758537785523134052130400640451489731484074193940964810334352493515140056593033048800449568934337606789506891433526479901611920000017904145406943355876960651627703572409252675413238943330582305366849942829327451749176145528088354473893139258329459583857347573840188993011876173845363134194052572788729691832578416624347120039850029755067491052733664448579239885863100399715222560300211067728773615091861301383918905950961498949589592743399344839267357483693503899361550041515329046659748028869059206660886985583929840293084886522550624584333769650239129656929803384547811365988426432795583498288145530889600111657867471538187378756032442667936063961451293576519114513321889414349284715381756853095660901998203070801988829719548238729195691675865956884636239876649109943487002820742115919721139790115354026319527663380847212293419740399562462465866142783990949282047424495077427679825454258404244461786982255913858339368600414796750984270260778115000140624510656523141809903790891203023279906750567610594545261226106703491132861695838853471975368233184420813098276427828762732935117093364248631059734175483188554566420301609868325629375605445975640520674076635620717769784956334935788872405863607693509778950902256377792851629492269059585988322763123265379997184623516029241737413902147280308218669870736634626658579463261657409628732421283553866081951040199482414713129271074422926786052942798434097880038605539353406261942018763110372719627710135425915311343289982898342503140628080646709534600009081761039084640772993444326992008108378648324585841811250579831168677591036846185357991256055978916007841797894094581193248874226357448113430615070973214335926705479211168009744043748090667560108937619454148081172039900631473077867063606165303762219105068119958428754675206433451549579649173639895916019119748931875206323967388591017056625211817708034565214265939057267487984635481026915073384836908698900701418084131359139351065132141825730562351854688191525301022759928406150416447265441696223294916206148887457116456426167389174647062863399116700746861249655020319721907998530472104581441355362227026467367583136197967401096700614249902461651046331189590181485041760968758199693748990253638833498048569421759157028086744397818702979489675066078271363652391928487908124189173275557351750436716299502648623249357139503418559993351446022923802959067294573190838184875793869071277573131446522751431075382078848856928476433567989023829775848678766992074885555888759599432294048778026316117601422874610606632468518624685337702378425651136645115899638530880533087918725970739418535917929226389682273287051659086230531056998004762318479027536583143747403029422730956810078456282320879100742947469205332109426179077708509057566595359676094428258758467796057203161019687509466963383987507936568664875764430286098314725693931851526931969899907033958407055491550539541103366242364252102346682962616865395561384844639283280494001035322491513650164122698614473781929232089098652316260834910938072063487035083092279961780508471859774807597557681395232083027088218885545011012262361064234372745766239851923098841440489745921910301552916182808470342447428294929546100167552546570424149848614143436378701984222280113508331214194563467956540152770314550845454042764866906348791670814652567361904232092452363340128094727863047461939008161007533157607721043330723307238423997147500131513424549609287727078600534371038561789958472596084605923842509404875053908259910691860204921260131456850185739104365436476836788584125971252597761683538436904313364039822709910146394793967616*i1^146 + 90924921718107419165506559430851868356149442355207304411104687036076021322457417387790324378672072845763708764796086597865892787611771010351245172746617621164896960084485888517131503345213118650280450755520235473621868653286842436335476264104315242871195907404350838455376533831658565933514551701865128810247696351720214422057981845211946677529531261974047228567232487594145516133396384976387166886909073773885976149637908901754801360772864689207706301467632980860553349277902875541984266408512741530544178758849289146966515832994516261187027114771426883508004774829133930573184081023329362755727562945169409200201288602439194454577935265057653250946770201825322332114242092732403455673245673938972779259839659999942592662295084283391030898173893969916114189652189741127325862602970577250512369179057860460365403941547321317344034798386040908127127754490148724569204502690497256047899097082130750590168720969513710072286667540680490103640272099021402822394035916439534064151970247412939777713577483569630128800579234109011566722577129546586256910748551622816243770706429009255271563141488233125336727210393071431160268983110801720526321821881308690236882013893986518215539292376388633921108946792676857291698021907282925416996571778440467456853391392126448346438929264963261414705522519254504911447537896512570870022342296644480123567738652127296950670238706507975728994745452076950664568151066470842977705327159499442472537620433019739665312981924382695453764048956876789204832568610883758520382324925866998547188153579042183621171850224256540620631731463427264084892571526355826817666153899326684182960120670686520466903613838560839892122315409460239658682019279278376160063325312335234457679006550766549875697879715708711072207548037041555598552051255562367230963530109067245616757917116961770113774650974109318581349970337320538078352085301441702581401629822476160476656775564483448102026733719196328079564403367092142486378605264945135112264073619246958480983898376204105766487811839293280213510204845541527426972600763166164874869256597189524407882816715097477193322924211547318781237008149837950466112133825434778010475356993282209496956870155266657489080899728087549280497491615549184023945607742006357805256218976473397669572128134495634871767995388670459206432396165745246053761826714418580515737217129902543659661270542371645689391948844879024267710153725022003955942055162241196699614649108134062466696586941700513280419053037876655820007968699517165361990035543446877476945870390945734484591278529077669454456254584556594435991903535504672159704880413527538874874285063219200823902393219541286349811313020415543290968737324974866846800216477624777810152617751796644416268060652219361803864727667917331363921839033165296385632915224564625922032220246364603576626481930183585003201984646190429398690436633633181019188890935793212424590651545205877075197000244684913762930886997943817714873948269414853211880555250522818158842245748634836418878601788304836203986885703916894022844368211138828993414863209436201468194895573385823024238145158964408213097048237230430817453364693747625467779105386831214090565906858039253017485360707168283682709502371422605554812419061209871409655699912266254171323767983652238438308917527058361197560003206629138911607265802939331401121890154937351447831026131196982309808411178333160773731660590229700732296563261335347115122339283404733160053205735916972018224134376540575628707526745740112431874158645431703447153666723128247444884800770342981110700297377260979096541833883308527208331654471288779825140396877838657757733146002673937613474473261413902912308238627889054616719429875645771594869412644021059263025671997950803943130333074684700362290651743494438485319739915171245122488252771041612478069047938522212844615726400043689330536230954265511891805299903360937255735104943769038669454136539136007740206158316626593717107897469969363527727379092661947789586901710429880707565719728859425277776043111937879054239183087264725438873456792333939808878612182757519691917527629549833106625412272641359747765413756532334464823315045779914998671119524151636570033300256730014027408644918591587970279439948943177428662618320249001140501103246507627424635289212447190070570448630950555800883870924020103363475997419910235455006946959333388058243936439276810826336624638519994912968843398167342567851038675322819140652722893686306510681199776316603764782021351762628151571724828625863970873304044128715442365764189598550051111243197349356214833220432276100726551536856918003108759870289405428213850292273714151236438500275568696306120813766744408265310274757298539842172442939756178411816483546645474002533256438384153883438680426254910192466973764916842556316703634500527900208046014464*i1^147 + -15952651462477609808305144882741661704002668113118588320887255794068295520351906799006999038432888129572417065156204755227387650750841830220483577221399037085533920537803308651310033304211116863559347663483526402495690074658191396598869852999602269750271839727507191683519686989395847041331827846238205618282697866984447834019341458526432464395513522803399856413593721935753798980652515436412755318235414189648737675693792336877122264287177857255641288371419416253287019488653629476950820047549893170457359362427421572202696544070543202444630332276006444675321442792114473440781964476172734552483204641410552903033589594566278466801816431389244159906916337208249156287898016957440019708674950450252809336437417954554234857802669604626969872261789206252456268632586056401700575222710026582913942208435976958045600646822797819172819552148665462452460154185340453140828276112555284471940889161015567432180080161733055415079609883089057088055914972251738886754779876502102734909791344506166991364118042459973099505376196307684864857528181294084566401409566303371192542544928109240814056874603628581075566999934358627870071592820248849282941153752589167188259483953483332606466009113576279119024410025092455518940387397611570792720319957541272156326738974657918155118212535381928830015240077786290623682670767866936663039361673256122252946190536122242686264756700646432477576092951065403961075524120766432673795825634050533151690598434107016337030300904523830686311771140751791039789734386869176450456484983979543674598646127778447391919589045883387850987299241339256022638722475474679802346652081590476870982242007990250106823567977236054252833430471903604285222492337831865638979530896381686620054713686968386952490104689796133938922854387810609947353415884663348599615115250428831131814980029356140486362116462852410397335241025709352456055788878099488838891711931174538211619712534037366018940684309132004440990309514634246027161591979716310074987914821307062583104766926750367656051077773892220186855560675266989714779812764419617493656416144360802505173706090081613185786913818468261343773229831017031867405919291868849607760801942815046448435981051914992891232638018698711928799088832296616524170340118897722421848218802609963195641380681642486265092030610580523771033138625846293014611336688408581259836099863491722941997466530847586717706806673330466939255487769215672805463877836797357182059188941149318792037716422233762975350687541080893991848365669808914368062750004849494478944551918668064188562019449335781153415796211284076210083611829330010212355621622227125926882709317318463366044471555531841049860539462301202119852885969188106024676733758938206795547814804416002950420269605406538217360603282616131158244188086646742040906844427599501237811476599700161687593714935858561810458791754756989973417310740143983958795261678757027615082106258928127721276505869277294739219094080345240238140226262243463212064979281320431654551418777966222660985338512499730009527910077177036818058298884443561527191942863000355366106004343884528465571180934329667464825463931458407499690776691375192108497784793808812618774900729425893570033750466821784548658862078798611822445134574661403165942523486141889632685202028114998484929488133874406013218527524449104613195708356550510749491008257223537367631972365690615680948520354004935080486982400548302238179259743087604028626697188816673908863318964778513765072282873717022475569337988320723972785596595750725052822955309448823676768623870041851926021428501803986412272500549720489363361816551209971571417620926153006320890284795904075699169162996783741037373418321679199902274069935561646995469712347647821651097838838632172558056962416983401077990225565798279639515469329145199124159092629961821388973672848561628800409922653022984429429885452751650260449370453254525984085254002576404447180979912487072788773671116365354562619709084088438543721221150212953117636449002507169589605782273601818112281426472637296680866690533790301875897144600285586035061762417052579408077971430413746943641499835520818612806891949390250681854695830086116829092596293343645983140615660462712290094291462747958174089637899091387335650058884515580730515436289382355907095780441455531062127075702110008288173331193462584252338324809469748185416820352479246717285857114713962706666501182750352102831830829900701080901942285465332626183611144825872152980172686229414370986457842134075645260365488294555990999714364619221019829486404239953160542538544164248940308470213655746274694993733541664184813040228462493473873124353826555378285429045165451166728563918577064422171471314640168318857436096787388937468333115062127145117318841250063081934664388324370803242674469482185667283618750280261332631552*i1^148 + 664609243362436538266018835399584465871265316925060178485711700205221042114251045603913760739236822103075476547282528570505125584205696996743130215872261232749169226253558634632857395950617774501583902228357262960648453561896121749199616225548252693391262051457475421954447521152650625736890791261659833227948852911365005352828045427233900042055901266738403634842406720499858705152691999127409282545616811050034749948053812009117010087669255162017675724284807052243156536639540834881736150013238005990036405655977087844734148666212834271540863700644207194807268865437908505574566356897865696624969486370954462592021813439374848985137667925633301340958926400448663955006141774188078201594177287229910687031100565553993321880092754008986399977333835086706014023985480945956552868744169346125548504301358443676393139667440350070582824439256428320555171739084600048722678828410120286050793115424326280121410849736821730058073604643084684362782573144463305581228579976350515194843288324985377154896071799743060073627143634399653961708088838523978613085689207578497773511850709795370144552590848294946926422116707175415838967874230799995665438137288152980670983113541520842071505751966538930094143113817715502008124688849720328195911242719258939352480988215349148317444829762626481848370575422730568059547869718986630252843291400402239717502993576083311760918171980189723262062726528196556684029884891496520182248528229876364086469914964833423142762176515888329619487834642124956982740436842056983153780493312396878240374270965357646647622800247783854940411811307621547753365365771345540597069909552266295089404061414386201858978600261659097846066613388703733388456237153908467264961154779030821118543245476381546022595714891103209560328260693105255724162290933755461498899927739710234058388769984024246736567621938368507381250153006912122885127165322665079545674279290217394153376940883569464458460246660372263720623928844540094795655055847192365023541765277670414978560505721696367287977990777898566636501871096690272567587037318410950609067315964982172009112152193509685003181224620504372304151758248774146874584435138220300033134449703648421687418528663122729005409323930050475463058656744493086875374358739395720123969035764878937416821417252478138924075869225725425830132694447621592887087245313540361254915805484574203561335452618017773947924195880080674407808276371468529067966055212174710719933731614996323277005104044171262668418842364273394812314010033957876607614587325564973325133903293256872268171688669226403875730959622527919586811627345936220124281438973414722051173020740975095016064087762698144610259069027389616599641825610323084901435425725936148378735871275473971615834455078264757950621911264049126501324793215333195361800466208732753596674970392183886964501238321421963177296697498711281804183762732886514190091236630690228154182269208554508785369863114950224898410765946983657008952074813672474899766089899226596189547006566428684082819246485608328566343340852965168474871336094204089773264989338437385793292787827849168730858194312316865115994200596235763967600946020276605990186044755907746917712579364575986102695821402334892768007323272370979939416223041040766670277552944150778986281954631754975742092389877830916782198972533054461104100580078632013088001364217899804746780423054905134921370046178406737741660188365655662569290651851715451523604478834457851160551211441743985539593298191232899273944465958025081219248251438062035118735707253214135072532818614995354327972003064765229926218154946683781011532984576154601187802729424614403998838347733897731422212803983048876697453563051303063153125666305833125360720679091540282768282192452223274553350671991837629969924036025603917832627607970763590683491416201636563052109235425463061741632068763158397049890736128573966131542920212380360035345493405227510108622311970660903158734258685963616097200501458509948111957872125370460596183506440501591321875402754987633244862772702898413519926896984820478620734141007368677234177247700185755943807814001439171147364055041638708055233935908877335930366480069039868828146901642264914040135337388532292405294905368560198533467293559729580987326904213535466255097187838706604909931741343996684558871513707771894341900413911776731601583387308604892541179989206222706378666140501768552153841002775368947945977898750099118610852395005148186665487532966299296697875639054278232558719613356125235271634384796550125201385768146088840756064232105724217552119641800804359542088497888968355592039256427644048161711561171234340442771982571917316508846338523196825284578285935636451208641970552279069678273239054323930693494487259270070927395925527198903111129346517041878050224321214576226499495908278796288*i1^149 + -13456840839605351271687733501709432042792640820306516063779094475475648089866529112231189057384876115083150893289399005139508825145812821522506913548565877472195427794716623723261293788493679213307410979861691682184927636716088845624124778569591358485101454365791182916715031979840322003667623486048330739334096318527063751152331777387635455805349614392829437862853053576607653611792271221434659518506499217319512313998321886493697432311176028336633936864964013621907106535805661484482460189651309641417495615202792224101443815498036558115518220379592935411533447923427711092993454639052420689296467045237705058180506497398907405843407723939395899304654581131955012443394732814789190619958452146896575414935536072568872966790720804280553376034993819349679567314242329001316585954749660004747045810031560293099701329613073287575456890316081208372922749989406656341371254142529909002151598635235525658473920821353860268858163027187120432929241656074775198139061596558103162572745258255777039478381815162354168498239303335429737643305758527077244780281106883057959699446565761616425925967006201297302606893121594510035615493212941034385865283284323387475340696906826342340065044515197040526338560648427577087385558488682579487895425847099777088265308433932813937046550584538740965015319257194473537818896387422526761524353501570586063148518401733427435569182566312555636278847848902465400196636423652108001308490815472899867151478848964810105119213531020403497625271377324119797152910707879890818988537016580701736660911167726269925902093910315772533853537095727601657892638867253113466952133399546336523558659972151320061791078193595311822079015387970404021697890150714742940565345226117750245138575133810450464464851348899703662686667120293987890983224957138918035936012533891213963846748341797818372787384941768461913964610018940855857010179338592135439290593307772771310261938037398676080912185488081530024758287984139566848247047884501993171792246716890960480935548718221602783647824949289876249871033920488379145858737119051983894047695744825264507374473194511880414092293859476595373942298084363097092467871726098835441165635960308866372606911385750381445719047835416993118877222352986340015533738014902454379964650831268459554068686769115786442967825188476680216275379159486076226323834015722916094990585941089055611585089814429548712800739475330198340854081291277239321020296484809501612888201452377551682929420809166802236738424338827299676078585228366795487616028245426627476964006397184602043067473648540777636879302294844069925128752186837708612075938040868033841972855759781513500366761208529473227054199445033365949442796526922228076913429152104797030054188134587263729640614033573396389730642286229335527731030042730069074645242189750251379976025831392733626384253178255468142445650982774690660108956958105393321272917722654620774030756939609357279866135926878106997229581181495411828430815738297708992716419713050135404577952930258716153858874330794970801155001760906451013188587183003354574794051076509126957517588428583743972121993462887278457036041355635339859818643999440414949632503690389261041164481413962096117098832897156482969998839358500581009512707091086864109825451620402851783998989726301272866148247473707323444083178067081180069521546098892055959042084304185710318504668980161038031696956299777679520951794088850712076326557050504916210836420893194122715486943858152785532129719679839821715095646208296931116307578420507006622227448766290096513077942417329854303907914300124508128527314910938058178682308902242755113066612854525754816755898028216900477892139296253617068016801366394405228245820454792350247570503477283752803283499331316094958585813690798475265375408319635400536995717577869833468590771670643959837842125286147123268860847713389693213356061058275300798061296659447063972759161011053558621781901857041511595374695978272982727866295018839274539403338027464865207085886332426061424207201127285988493181044910190342980126471937404627135481988115407391526964453804546439168088420327496389502675868262420320033391885728302206060333048881426832883659159091195534738172760718213850636057801436462241720830875016887528844388611478141885768427634122190766759313203777762606544940265979721427602057170779506505720577432197321202830328800901794401464661823813544606852459518365843230933561826356419159993090735192836087423786559295876766046083730331879861026599151867186158438082994919443386661130268967541494717806617498851763397445371443116420594830227993036067350270432143047561379162660469079467454501234998682400625940178332843473145699407818414339861888947069277160397759876489176033370725580615301844011585481045618326279447070763211572912273778809621862015173656576*i1^150 + 28393925005772534427057966659316148269595094258825270521988620612971111381868773585361629566285180647619961921217527002237882123750828360345368489093159823795379277380872829851980483947385761862377851745832909111871597912284119246332584879353316209089227729406414187745437353999319181051770237230417311356349745865225567600454315915614422205921190266632031065859880998069862752751679280148735753994625120921188626982995657852785814624341984189333501158696010675118730564731613344047369651364029895688302831215757239097089926617828237393658227795378002753120231782909066874143487598582038343783010091743377850659089058954910781620764578762653218443416831134815677270021633853138433850750793050641021482792152453419420659555285520304775338939332302995244895707607329900006987973516262290239851384076731579958108605698788737680638451234760032773542852388234973670753114920745501630491369610436473191693906078087560320740211970965155081937798859185506052938592142118024791172092908761798109057968392926216552766419494635987913783551909577635493345197914459153657267461883799197099030418786377547281921931899419526009318006314495269480280808910112333852015984910561772907231692759132214684152617430957086357936849317958507128026671705225995869572447854700335410094394086483527065574230273743868247745314963882053608600624993340562281167019295389924111507201802909072813539381066474831955386156287593009816999644938719345383516477450816085899479228463482463142215895063324393120223994201961702164961487820540932008350079573516362920987031368435504226012849809325082493642744341952413854529911589367617936499609947880853112939916275668297583112500456657743110041048536678977957408400057475084837391782744926478587383090922527217519801970148115698125895577892106658502350168127980683438878165417260137588664863768486375612721375923751401225080583760163850540922896231305069183468984709455739188117754459296359335016581418147203764014221154959642904882015112059156603388105077911246485500842301516888604359709397856563705266600083789554246634127114131105984281605279179890892806180238476273017083944155451265729543414895881188733826529131908062616319463506245927772099187052612265573236989529264998529862588189953936419178057164203624136531201562175459568164769640958371678569225818421681917975576755992425306092771194571328331742108964264625344835250956972012147680362342725168449834304147347197439568148978071249921866666552161177524974648747296365954500770321527670883401498852950806427727606183638313550314129472489473591155307187313779163093859792785745960314937353371647266686164872377188057815878300083641815803023737686235771540130993078842561272847697360463388868100969124265241077769557949503071020481476965723677612855826470231725562399409815453573719561621562717924588233804983431978028092659407615668844706031639032669387342189657322117948269061436970768388804831370216709190642611435927151168085722642760673042774773263625448721104497053868936204790623700160515288208827511653483258084304866742370982728660659782930587496244852281245352013808672643472022236243897853849187624920163493807103783370639728670039230862141087477174693329847907958019122344969459661226771834655857557974747703328371867264748804969901808509618329554018872583323568780640087484701650785386888339292226315070305703326074530352459512042596565720168495304971390193699951227619401981541964261224337064310830601621188145552305539863107270764115160336814447982301499149296115765388695937233890765106797854778163258516065461466778894033853561280592152231065790595139755453192986318561912128814816995408672234764230141495394432533096984309399290273511369674475137982920501803274419763316909647245342581331762444735451381466309622000548733371066608094122059025443726996941629551080219523557780030484021225383815550154344083622016195728620795986958993717749003908393689708462344519093858049461716042529456733933638484400548661669996780962953936721043531103099833612978185844101377085905557741690930379325470550617191599173639255708423664003963540085465059260697432192239892852333413232014753122032405348380469898958572620129674844112468675447615076605061077186657492367614741308302853166569079671044673772455256270580460385651033327800813640385709706866687553204462336931915137582440455512354192941199182868093721480139923995625936293528645468683558673139254583963466476748681465700096318869861246165629098387529505797567206912889136220613131542195315282500872906401102230966958813856336111470747228788903959158070940302244839334965787592281339972711097871186846853510111041844665567987958129945672987337497375182465489845257143329138098289396094164990569694586397815585428834378932861745690292731333452283568668760289696546816*i1^151 + 7696699415590404118191215604769680246130322828305772222414203674655479517925338601289427301819395443275564398668763287043048258680232964973985629913928751748114925854433112435665084924950955710890428461000895813592136167977042876353919091221465082808239669199563245809902062554902800373323521383957530596972639408389461762167634260667085922441043635271302923543034752602825471385739626391760199781444827897701771077915022322732464947669202072999412845411947108462392016158672006337696408418536592496636020293137157505379267944965369007489568118011269405714016450706537660449324459209833705650258742285040853585659451632154182214676670251860195982114134523998826486651976318113659363537941881729318219952384248065448416099561136873352619938874126354955347981589798936343458096176542299098275552699523194055580253379704602156375742772862432400547186420187811585434264609127390885379790886071562115700409837299713035731003553790455904772241566865789212216317631708366986476902930509016635165271807141302807747781012223071880235988433052726937881590597838690721169732785530103288961584410082406713183636397274820367887247076935980162012762351403731165066303198499324337537820182034498093916052121941455691829579184790256369788427719849116081643669104575133023313697550310144675695469729849460384065573813296874608749884049161688344388323937350927691197273266935384846530402826042582355229019277229879525708963185105380281347867490424789837199619774298791534894953112711576734004961187749574144240786678356528793809066394847285419939344958210376555659414052264495297163984554124417957558984170712076529312784715776141885891359483773595494440808379624101793935422653695460587157156362565760194307037782064535043426212916015697529286360817250039891476612799522658976581693222598186641142971194721444785957285762865618657248996734739931531622702277889711666919415339182396133114575940101860723189427977238744538375553470803355234918852884576735832226549118953945854186161131359090267879156004132539142416907777805560636589288870716034539364197390423862415669990822910068160530699867455851336080825767239953218022344867189713923958492152484522363135812342657041408989438672194540561676309009049967384083127650593918031719372481460880918136561734576931080939656517313871645708017393844673826377464905657281003242060662628414570441504486628602716663220473975054318869936755259442296991053968348741341845342474138725605593824328546299394082651275268912809815730793945151227842599992639323725162337382214205938865034592048451444302878025628749589936229995057337161002433255166060375819780362946822165788078595740028613671113245231242951927543965938550644777511365121030663806869958041521306908674678976421379161837406164269227306280351063750288573284896671309251346012454379870032966095121028984205865393582928131666545979787483976250960101284876262501247535000640545690887037637882351605061698671558270977055095725328650272995226388498861247736425966628111319129029292790623761906915951146322529757186743158861432521699400121786889409385977423147603602409254981484234059640806297541369669723630877658617492343920104582549052043281189634277701623186703919976164227447309103094225155356256261732934832855267360392735783797599444905745402545666964253582664927084396741421581753290663190886379574127823378798528965017189547411051328420685447755360798481242224123109558490884790925505073886255971895284213670013390043230328488221835994289359094582197028082513546726042731273812095729835506991766350975634715002924874309500711591451585469599324151107392684122325175379342459263620907633054432152875814166326223681308725755772542126913245614980946933419693844057828102781661715016011295217074298950512838774840108693946009086544145827328806485059978367007616176546309983930582406063611532718550311545960030427443164555884924796317662306176410319317430150749554040396304699729197232804497080445498376584265486667583542886742430273858549246525652556148150054802043275921186105574713182299183750512621743061742078034518091922544564860785302099834976379937801765862949486832068321093008865553064703462127221433957251480420326895480828269352815069614787776390957477074113723042479211206686544374472325420265770443992568910804371733214025189051221867932360366686094288026059384322017120084553431169817640023174625709183778111168202609534046821742758947978820196371878699925602560406571413572179760569379092119633864781134781495853049424785076710968423739076661163484308498761121825673027091007905903680270658118257305316764976417480883495644879890436572198999845507150797286038684756189650295911733655474937095027909614376280926587984998239436426014680153377120544844803505728342562286302804562896523373739216207872*i1^152 + -251161330675357691836925347348009855071092045749440438631870927271035621537436663812985785456630193013016138690506758309410361095584235611676652578112951280395070338952644753275223561176277208252345967811096257577165082848583263027277300697492590746856940347758825039927148997163733208650616969671525191338143533745149033921377771818088561020014758925453259660847828666561890315872919145524314173763995419309976260089059690535341954416430400754970881514847847187508050813285309946194901160862280455579485221519780849074852070436504822817088209900914558739834859190136027747020430525687292040793748731408913801487723894551103726491332341022202096811765533201023853905931779686299430523477978170151128921889031887644873730647871505978852429321805048619576640894260041438870519824832960635754574598686631828741014041736995014776125831541142183487228448184205977624366345587965422913604908727208683201121360538469160706959193272111040605700013018957995114943749696020807976875486203822572133559956228068002316032174669105413493852215053754803961713914739074900411850259046997886687643325999295299536717859663092570233193068488457489142017607007327344426095910558760928222801316837949206771460281348538807490582562300213431501655286314932791979322061327378220550742427811758083955005074583034420463475666248707693701810738236460635471095789129375171290029531897969819219005451625846749720707461515997137251594699463264959543065812061088743871322492676157667134314303556211595251861762190950588354176333724849036815159608352242547130193901188284939965671653932826520417141417612976170272784947232682155525532121552257133578235118058351399628268086902126401623204024223343553957123271646704699262306215366533579376735762915477501651246853937350144045101998481093597994551962198135872116786228145889303791010512909235967907151770953405125885508099958235827077096092328874966399273639896908394919432951472087971127085210561040630429341413951581837199414779284604959154740529062591919789468780607638233760661239911370879874242238792869797757877041201213114809480630645243469905565821115900625578413721188458116584026715999065141663980756653958551441959921103461992914985816365056580059917482792130720667260762841844111547221223022798976788114065623595112789686870638256100342092974652769511674655245050303412664514974798957340743519670191193504347954721627224888334151615896092955671733426431857246101392797026359273769991447645465413684124631068156386515094957416407934556110764145902034592758033190326138404565896783472018428554793384957494590900034276078591177042381273382914292936590567715933402574684603576974109070041302896036550130861419821501245516967956552189682170748686042508215430577972037467859558185036363141302699521116084340249379913232032056804047033787518880249201831372595504278931971631179251998232449396686258117173414874815547880165310486463558050487217256405328897332435446857952001480795377901309290882800490184853895471049583209939173023511189754676529437117170716583988955960189185942640816754120345343536661800570045995639624288683216336893519121727164670735787807675097928479900562060875269901710883980983275650579020887261403004756589287557509122276475182587623760575059311117958597820172772166525323388448493844298710686976853113290287048992875451345879111043790512477933960268454459176453297648464814790801986776504566540382151365284866971853985647896933873303808561010125261181900345015818627817273456813557769245308965047716546548625836115321903250371914329106661697513703586607221384042837984637041486241985262467849328652477822325249608749377881335286650626990672115425504088157451418680452517011923856418429038441016654439486963001993081098779373494535376315487741442502197312320230704312271559997237045142813083691025105464863434620176202898856638860034537052127009547792747825777519825376674878005818537952307706725064056423510407537378510061967108103605054977045504551895462640998817476454184628456998452106775831503467995379504569702959672171900291259152618111727599896330194710026788702945634553094200184180084919116364555666994189212639179732660724528925189539874916755992789416025879479919338157869239654302239916133157810828477541757171033720391723524558254107715183237441902784355408046021494592007591515476358419798542667762816111024715280599808120780454638315241457471582927449754365504786390160147421478047796550006966767914411710901518380664516083200130263492386001503755992462737717900977110202508602868505172972087290299344305853851243992795965387201194756234749552607357136307374414935063826755045227079559756179442115219606068351160038737412176362005065958792066431273042655712852812501761268949301062388917168514544498508336922836231782400*i1^153 + 4248908421349679015667089138380281747037105816708113048422427053362797978004163867168613098652547502865172345079834705745029955679178406170517704940500020789604796856229182349823779713428210450731390498461013408182020654117565623096572465769187181410800437318286455586918554288574590955059041616258877790936018603998294300435842883560726880268036057445911661050714398711423520586935601932377112813487709640493675274725049102696864423856250176803593085772260263192791788892666429320472254877891605905008141455647525020627910307335006089332542872777112090157508696222136200048380811663285691542431535137432001792806919492277414346970601237630788316560825110669917632047787910316149886479552204179081087431412116201554069814077489874327371037133783446974847895946623321981675445383876846168943224409068251854084559304816231454933786044137761726766685621581830635476963549993914219552902453957638030357829615253003699808824704116885455974276017230747423560348462009479840371391119432839958896032663067861666245136906780827015550921284877759176670978897814026774986834991189623592152334113653735629532677985209227127847428480366978884732848302331551479961593439053784246609353372879882417223925458807980231149042004693333305585209935870912387946647388689538684730326060827682837935983530692001034329395056038060927493952228961755834533054026904851455283672154057312559172904589365772947675313604671492789876382154001123795415909847238798365097567989652938560289529534611349052669245985507371223215299947968197196608546919172541499822304033312253752000767577628524424386669995089794783087538247036344440113695977561136772999176099857479592751944546929579738324652984652310408042908963747358596582719570594158324180803197075388681053773846324889934185024521539217674849992671026539534608727753492863407126090889968697700680248147558292040042047036285382029190973143772714950115260077871222746854190793990765745159713507986185646959171729600069145533407243445430733823748217365509590181376553230683598876940457810030787818481106840246570782821147311513121491683316753170542093521644852726271858243237296785451006310586946669092220875056909483006047620993462951181467134176470011488494779618231584053450161244889838332369311611605078749221416604542020871230669346975604453858887643844982555338766797994660721419583460700325559993732214584969923070675058201090961705920127144711305453674997395904448990326977914276312114785747498219744281024935972487323770753980563742079639782671011066891597203510494462021108036345153177916505205566313188777343347798853430607421194453788483796532101361134088007326196947106784219018465965539350580026142853695941627413907444186000456787254004685111327670060304246745481320996953735580114897638836104345601544131235974719987336846534630342842576377232709876815301407037866277681390823918690049898798062321324680616612919266048032916032768354172314981277788994568456257475696011776196947280651324026542188381435426795684265795279119798848645414058982596352442932928079793161974291160875882063776311567703764314891123244854919677608420586351738264013865702381077265377445720463353606366082000557723168609534304436978288943950494405849300791080318089806264620823062980781523919972941925379661912764339849110725907737079378969369960358851801522791449844127428740581779730668207285868024098815958594199675705449292174333038416917407577936866843633591103066807621058379449584519251201734124566557516146428953799059059748829966704594249581951431389983952561652092835286341712264284724984399690202165106028296684236520574689184056828680836828573141942547436966105616995369222115672309967555332382551369727978338322457715509409653350683388277544091477078314061469117852261229584262014460572375188287271793087041893422854324392242652971137004190328786865391831637641044287254087942973562849158896974493817322598527856435754543129178302346870176490843249601967798157932879129243623786719710624243128356403968434703502970251331849822086121983868745229774922746083446359375820858693080844991128338169058063057855030038439233009961414306092216795527840312454023462575236460017303259603203695078749940223723637336003826499580226878244496639979631971385748299998744673430420175389139715167324794118522404471595290743851693389240902354916973320844023644520166848117718781592872576773063168991622137957778926327196833984997230058479525655594574782304017448711284768653943484826632488330658711796856050594753463174447656826647012147208597983705580586358093065320747197966106949679180099453449618018391836356425252781313727838555222314632297655200339212953920258456252896155030022978357672058505237785973382898440695607574269253766200981639105651437106782422422920364032*i1^154 + -47571581861059155445288300759848077157092590053858172653786222933721919287289338284943264681198438980954461542798866899784104037961500215696260095486301232966333449219305240374050553223695329483766734476161570378928269736705917656508230909815318676608286471836969946495792596156999259752132032346574197018710795046115253061055887617586269525216274783568909485096462111043612047245232529261169140458115072247070909171038857571405673397827836359106409551254090114485185406764249831558240756164271982534507519331968994722476088862159417569570517357356228755612934339918583277985017660387357646593523523429293487158701380042650567158898341307708885966659575930250530909181705839915177186378027670137793773793610338905191720442986884118479091121705800277970545759810214988048010916627544870539734675339167827798804633781161991076252041956580531502169474240134833406775938191694273098068353869889638697473157836924591658718530681338808054519845833971478495501605766297194796799230050271882472126643389855592415801102123326132148615462986355129160798049989456893871666950192198355246394993034754675561801795349192071988042505942175514649813822455864424580747608677645141450547965999151462508398142773656874955373395551028284923375350653913318095934745676182365449244710237836656330777382796147500156024711868397022574379186812999521818415721976032831315032587661491615897381851592377405984695176139764493026216071804739522191289581769707338025111417077951204292372822931556465638438120882507762012820745311307970611718923095393101901485754562083627480716975660145520840596455285985401127993889624652436126293014846613438862411995087532628708047194237512392580145754655566497113768673353163973817642001916822916443949336364436504124504102393310424755934877932681948860882506866430700209506933683227356466323399658748967482087169753808347524657771311563989542419005992066454866936900203291513991541115598457874185772057579480778690877915368293175548852278089902512587569301394510996231933255776500499133247759285810455354062622813353033685319840506227628179045439901877546991502208998117981194867742908248504808933481752865158369446305212846485675766804079882408748741131558117854398973430596669010133815083693719563046629439445831118649544697851448365756162057147776003493728856568972071382755717635408584656230196378065007988549152709706436899157351467926114495988153163064261503957810833472007200164883957539394610275860921310629185702290756314341996097029333467845672450053023812124311036426199742084936599275447037003299564238613265473495182362899844282063997084440518698151242742660932524299657947038894293141870073412953979004567287387971230967287870027581788684318985504237004448144234647292244491676953904417284645137447377766347513096882391559837751078537283363120016752479782316739389267587402604410391072394083856246045374118179474549054787179495423725684126221728730328183154861720548025042873242775003884928391622669752752345612444266966818246091278103238897079033455908238983930122005699664559034684400194153979827565236939922898909538162242776872834525539790744832278479641497400056943998696592824246906552957030352752130719347080757355971630991064713520517407235489020894692108745094471962408954771135897949689296316726188681509833117550413766014784877933931025806230463848197182651197607896316056829561855181239671205660135016871639327008847604723900208049537521623311167633863618842950708896915981692437139347012441371530691161031860850047984533226999650042222933601381188295515487530993103836629975776416738963199888972302988356048260833313290720127951017514729730072683999151183071055332947054341419387292392708950063630193341075405148997141338319298805628882035475413749844633497354621267801025670591155968870235645734189721554761521277170895228133364304776093409357718530855725219151958474451937838419269228738742610144264172886874101419902456624844772035533307622655284139844919782566416508985221122623228865521783023293225685024255068513527746028822670801914253688116884570818316003864415129553735148264445783501146610761563368512821200343706298840204799235541843693474155876431371562931422337850686192553618338829631612935497387169989495317951707280623819329693173887321297372047105261407736247340823880461349831249399497907802266403458295171859955574773529265129217919125190074402101021997531730512728980336428756089587304742243257543343050174395366963127106138522954409091848290444218544819233182486841865953890240668865873902632704085628499709515358381279186977076407248744877786374053635636904570605242661652205965663124477965585263126087721146288906514486161985212322185485043629561475883395907839263057594058249889871612180561414779822990688256*i1^155 + 415477391812879013095969930211056702091443080495999381421171336920271548725555043134767750368060497558427259931935469559653488197915831690906849090748892213425945467187492486829810483925779689256608871976679538091904275904382920589115453853849003232857009664625862342609097930191452266953788812400589927447682104484578870612607167997138834800901513408913688687710691559062419744721218601978047960202575860488966487847578804194070543238106692895071853183326653434884377855768093876359262871015334609334345100297704840815955628297503796987133792983391500293621680916129172929285437368658678594491348653432796477897036606901296665028464940592435435924009254846058212915752472923513289858930514335414184811889524384344266072874837716991733782773154703941169471611395353706671492041494474096494549963993503080142929614883683488648635807835943657217730005892568927365675410890193240434121348922850869640657996290671902458309486482611786307581035437077712751581856815941859327951180003573474371494154391970850925087314372565953927018767083949446277320735288610723286449855366058768927723629084819574135434598634476451800603366601030266771822951147306294929549817902559339464949145172552227232393821661693604521887913539955550849044451371786627075199705705578151758778724591070336324874519139480264991239735144937787172301601470811656535908832898424261023277441151080969097892984466865155534518341952578956797411973835734855796949096910025715177177246283852562227474597937424849134016363018805482632589428593567470109181145383448284204336800369214321577234941559897561259062083207398510076103673814216996226537704660870950005501845292840563011037258794280113105440459845670743715558722164140033095930685285106305885907173151314661389902761254273910825738018648424140058434818917117210611417293964765855909944111083717239093760178950168407400029223040403388149356326964435230276017879372462822945099732268146128914612714454203357739785957012009449980748754700243598879173136021599441365009520338419165334276566672762866214700785571165285527402936789144171205054753082724565392255344742668463466546648454630479345739456003417648242206613122003291450672599044959064628016572311142468019662236976669511365464202100836365523717915406672348312498490963233691051432585565463886823974523302996146783518918653802100425139210615922404818166490890293974536680676457913815567065785626932783931264189750809240418403645566283784305512296697481670670105818548986821914274479193080553972074784933407424546864303593766015997934163802310692737551074432872993672506292026055824106362699968664913972050702140098340328846161901610206019205261547222987405476616694102934051144834149603568438720201596552956394901899554671687771106688255258638781521658580447661441888361697828162032862540636876400306678658329962084776078272723461117041406491443655008915460328435041574063949568531279219887436271593102869217588738288301277984458861907781440275412647300207304978161073203232513437525535631714472951083449997891783357631337017917528936373541132944127572033018716551140554698090854646781464260540454610943499950505783734454588891441435160108773816763452629512888965962548503752395162963867152278338540736681816924714751396067795113564843100735432662741491641116017225453183397493413091222344772418093071222470232028477744289221187286122450215775839117013286665704264186382327007824351764855318217629047817717812383214609115055300490177912289187930601643704416433523759421220608715990218230547692677724428176564698132254998800692340774408395677288818267371402800755104027636033238325299536814389609257914935927668113104541976708563574958273973398127502437088708892058883929927162849422582203240700914333976954025695853834801278059970172594339796246501121100043754739449611720215666707727628158362703302947907163580604794197911319358596336736555850749355067038268001840777715546734670492337466697552325362002962718056418317080195537760551326699507443063031357395974529443151174997087458552116144807034602625997197382759989694405008495333526242729091653492401959592675052327160109773621756231465748368124287382239835754780985156610266995093182064435851657105650986097394638130984261763661937665111219340675428280334073077656761664434018042570004371026161622222039038522063439030261228317702312602494219761485292183965154362034199672214097423945332159008776885919192737462221695971162833654346565133236048646132908393361186453484527570690004011522765414014257019203801098738889187690055975126395422644229163442682839151668885267076558043062541224738713192040113744510118205221697252307406049983606009517408588386125784482054008467624707337635729696062959316267589311038955566617393762324927479808*i1^156 + -3249480400495985479967295707277378173273073866884593273366634669223292967688780585460616508552835158457129426975280509705988982073878151813858774380427250954673667442929714000000192513516806877937725241928060927578533182845650895674285283478846137808145683937548602865395063379501319194597159607161737791617937645215007616975054596425632400479149140143163064466346407367488111253014896991106382774267568959624099280212141903937068530656776823611868452850222608799714473826835670701913574082961634797722280546498190327711399865107751479234602356262000498927791977770419925080142737611956160105528965560738251984143207793078990161367545023969363438264511904227832348047241072050931075792931307944572465419151140756939959706828155079812671780769513823776375907640680783411844483273443105918236579434849028255980149207679139722012209940770065831317214114293719206301295665599002820369635588176999050010090146803913338424157955223328353039014057920730233399301396344537445712689160003607112429195729560669887817486442824080488891215731015547797643736233079182694652309581053629347012335134886419362541977393573242857596703295403626352478487385124580119121626689367263903959252921376140449072914221794439003385862101458639099961654892282505703111050686299560515453826980572791126219064638425897287523372386128154492016806559414885475006628220778260956143848151391096966384271401849703470454898095927906906947257695327291477894008924823092225680757491338592865438125626274676558096766807247654247395013252315615696765319746741386492739738406538849795051107953762442520501666210284519760574807212105174267914886646580943289648872278827386573396630734672836355235546176515730621680421220067350515119496836298613204430847659395741029993968968712219274108471527151469791364601938759068761602338288642844863839285904833916884347084160862995808342337616331217404398497397889186396224216182974853274128743487920736143074985399862002534126719837904096105065887625125111246223855755501369121657134447136221790066642760967115141534041181134322575089036059384747671885917002412639416142948984635377952170970851189954431866481340427103031511221300043165471680589144793950859500477549056571710747739788044044165007836454210661568766106267578251333880214479214955647839753378907266467018449245176691241565678608677534665009110011115230992379584846295603090956504898583165856035304270133135255332174180286857503972255835371399345162382607000584502986574752319572643151068033520659180391415948761653989047682579352226619437497685879217090307119750675392535158760745254527655022472317252671482998410086981470480041264091708070812670722581968152892545947771730532596859135943966979169235070133928727300380671488354475125731119516381715200643176320769872198339117231992953660241975985070071983995128332010637504484242373880458675062419825750773113146028720397169264704345223178288333976710375017298360284133983829770131202505325033618071387681489197433345008957267376494329577502882392547718908080878163154979086489660658638271279511225303518358850654588242547773868134731356666189026568483255630413342683812044875700818685951638666232814990582651087401609884856342737050883832009021485646328583063814058446130691188266028413097715711589020588448393080444281546051348969229360875788459854442138672411191219662455011849962685415105239097576477770881228750881305801543352245192503290495067663610151449437568526643003017086098482256392433525910204243539000380973064423165862019611542943234848612538856271876366694539314211352603650304206143751236905040488410996956150502371236672349633306425710954457517832171013965858888148222491498498613735838945801223337744482189514070012987066141212927313798428109166720033005745280756294030800641317834491107587442924118470740010733294452765493229964676679617287909528797460596316027982332781097539075246622003487416590472038399737404585754842491663036579755198374732435724567848939546724601800267040075729763211756641958259837526528673123543440115855682218970199124830204703387823314101066283143020560487378558666376337798107520025646559876534094016269464584311499154449831665879302728221627825063104049681404008542126946064130183208038529857838118165216163587001555109174800867544387327820347003918553792559477732347322134053759874953822270118164920723813176938164590005703049787555920113518228391144825553709279063726723074079478931278372173834697813015612055438388795668082405208943287608222309381459019687145398669620589881722370058608732566846520507890073724561912045173538510244361493762563261306616944781677746323358353554832482932461154449070683666593115849299503858994706105769744471243351978470330413460286762856003469198149812224*i1^157 + 23789474840754632817713687791050029591224233131975163423063923055243653061102542440013749050911013248144225514629858043194413947123143564057441636121139550897245852613947936313934867421314136188089892307943715100752519262887743247049430317024294424350282566156516067136654235026280026540511430620903817812144690621711066022385408501300563790154815159870338571333909735576433061972521767257295681787399576669528685169571918972831005575936012737548431941520223343821288761554360445584877443305061985591182035857393397296233818000534690030358274259725693413715462926511176544167269084020148102236370112186733050077767674573183766612594653408454975002467575777834879070552307142626258978817996001098080239690257131436550102357205536730910213567227947321533418538525235975610677680290297179985532681824704140133359514757125635401215729869845246815697106606186416269100047983363370268734305041599445502905779937999659968003198545601261219287137531016960400011637593588881636139748439288571978106954090460756909674016008255835310520250801912330353686154601365066849931341215061837765119593550366032918890079418183695757827015104026442699906409470616717203973416576427919424672618799817243111258904148225197010526303715158630218103001259303470902723682176642546429668554189379317666938749803619849583464635051870829614735723510125436200301287108975012760893769894613179165585776872573748229963414056783351899272097766024464843134820855695132810359365047740600569040218805867932810374891647229974262437199314902590343684842356236860124679826490241770031348729895770900393299373227298623878564071182767421646386404234681379855104099127938283526380101423890203393860434455476594593418726511046129298740728419977369942247425940303749041154130392014637949523283895979425670845511482068238232135961104720054067389855026573495820953887352553681948596393204501772671216691780694348859852888458309647302548871049533193535104883478006237204503544755862048861190621657938354856688449535352363861631364714343030687381842436811042994772334085809714104926245877970623978705944967916514840396411971117153245074100973724403777838572467896216972990444128210116551421295457746875210117305170797651809268574583604054577375453573097915657641841623658743413607737920783033268203630106086050321337479957115103504434517759935085376693062218463764917263128126954545545444016971659557471288073736262960462330423421978332109345903907258579577370284576801125465149126511970794079431931393357437702225476139735867995196632097924915003057013691061221059128443229444789356901257296771325877710853459426667330050407227194881775538499034950017426318943819280968848181748444443693399247105640265341490564682279443919858312187142407871676442133124017658366472316499160437103468838481461078197633903811619944238282605644178261650744542669440747986094638840854411121144723430713140576466434642788433173537919515143954658546733970457226704361722859205884113905736568962585188669404656165583774943428144352612453536153949247917736951731856197472028981317329732718669567249761083674817499919373383998573231511737422983384924885582297450816554799679061149382331977106981300750484338825070732387391171512014903553236486975089655035478810924812049566485838810896061913375943954393789894992619739058337698794465429959711391997552978679328134160498583265382913993715986956116678583925364467516809676511863775602585205024062447989040532505740888164254473258298436239888492205176143992844787166332357251975143196727186085905609518617374977743814783061886772124967506172230541966541555861866042654264373975665939723017821270354754709081597370491830196677324509027231045970261870506042714107762226736469623079565017592585907716752542663511917323013508357910833925485355280374010534346975073771259971806447884485784664499600392761288282138133523751086583927277126251846379339832642779688459132022293080578072873982900875371073905259106028919289553274685341829010996440259213707794296362713575804609192071546579542487461396620189749088951176946793125379310080292072528878704039801170882086606308236391543571458095807462511257313573168713086380791742526299409289128984353198162434788424415800038734878138547417203422627315388098243627513633669743086628041540065411271405628816908237602060515550730288796899958990016353533012846254973057967777720437179982849216745863507234467032674693479512964172309225372962877402110977013154376239745669812167093535359714149054112285990710981031903595637171612748825767897294077241150578318808939164151385361459862002819509424392047754844355092078056244182772508391918672419858456014212132954630732516754399336710666333105824090567617473353551746004781555726952693760*i1^158 + -156753010127310670314962100269269678006867881854326326718556267146988976533540449108906459505269581405536794241150468041429440507797612224942090992437774592057880627656554550232414691788487648457058486584118094682531280357173925843968555704423911795957991649668423240177255254729799951937817643985910058758103573157115521080667254326322096985236128102589421281614661339337976773280510967357029448710322404085411765539026227924660252426034770528253489110134720009502907279157956488284030717028911181549016712767324733414919468138731648093010847154824472602200120957611574315052293773074272139113021566433133230361567773115376168643676927204083176368786999238925451696560905143924383551342545472516127935971645959853174384343503969208935178983502327092292065704357674632886470439370831378527785364497772317588988254631419527088084310324981211347514342773000515170268189416600301103549547686400111319737980432656214913775522317663129960293114916979579610742422844023118970644396249167871826333867462875145843547065830743053262131518785130645784259499497752012573296526066792734193261340182611569664113595240593778970429422809437316937493052012852301308020901240603859147919387362646906394488392817773259752246356227522775431432930093779098682250325028993492160285091149119150224207684603601861083511975844778172364297403306851611501592458129657599529962181695981523418288793946323432803803603544430140498423575773470111657477363566386495177328646728993012526215946766229271007625115245012953552149550648383721692423776567073867399196684486042188170010934490135548398183290783608777304250177091047681711551267555944792748091434488503984534163364004123806375494142640777841566272992412067538384438302309157590358967810745513946713511846984933976855495391909054956130279895461841992781614917687020348855450427267977603832067332182574302811110752571342758620040086962155395709745923397310181694704702703730301045745803371142009759838078078762574078912164670129547991623797669109433848537299852908007244794951893192936242632536303499775971679154861463147048072029142544538690967932342303165567143852167382248871873598057334628304153380324232161759042250510981368633628257806544292225322803475989140076149585383752402818770096331277916711759124866821471033306958215513846038893574371197708187960181877020280290796344213844276729940561450389697995796930733396260047059461272464772258718336969690137166231483319747086500966146912355374752916508725046687178951620603494166796659504603190638688364514676655009150599954025722837510240976912076435418419408112180784428370206833774673855659171228328829767861644258649556864092699531466909476661040762885660373729499687071702763389730146779335122709042622685441193261284397174189797716382464313185057905038364922834580596701850915818262397968127756783708181006730982046436985291045026539471037761563798758426060660001638436666091282741723516972620615732679803169360506906028428610344703921377505226136682373459409897605592629214232683008753691219069607609300833132140430810287086953055924055915984195388433668378993446068764826202599004296088400308073609220817079325104092200463361677113542506558825993866547579381544821601480114507305132109783823963176838830886746350589159014847771787958946822380767163786427418915296784835250595371569048845714191768389734043350756865439490762685447975911594260511726216408603344987919204088219237993974315602251465360657307400009256997588479557748346641287054978855691757399182673968443129028342346499483699278566720256806539344678987413284460426045198466650207120911827441491608908033025101802244281331980386641981668127236496022084035713727884161084432230149601284959817292766894519535375565519547264634708033792324788026227208705494609302456141007101510533089915341956075956868328076102526094074951273480528584367824980490846287370254315501947566656932206404682030873719431966275321403659467070232534719704995318952346785907794418481577480148928042922294772070685934127159458625086229481870925313625750517717191886893424844818621887721415024288717818647228640695558668959224398394420090846187694546872504415968583322090652984671681429729086168732773090660078240836413535981826241255652321605959286679281200152080512132331026941372675952473626479437186003237321185147155124820265744942790123723219310131451130804194083849763081291222862609785259289287831829597646456732162307925427709692770472405695268390752142260979811053959319226485801481900881385124018065881284441225104635915200820554821574225704462025715953614053441138758660150556528244801361096832540404708865132642665546890452033060660868335337695955688959744920744094737200688532382481650988958470897664*i1^159 + 891515245115642153435090499485696942565398924523042974481053094578514089166398525214768136310334784679851492292098339606600099159747539042749960429391199990698448322795308579415658760884639719402884750108390627301860684415528627902937517406003797723790151816517118025829573849306219141859248195863142030734101143232633459132287824272749683017806806772026895380726118132726186604791834525181355668559558504210750977828912916493443268067567075988065481159020742765372338096942906524753727879398710111105208258687508302147291805781863656453434581923718012312180875680726088652628900038771176808402206937435412688901545007507242409192177633176154927784759524669774068521743939383184278667507643643621267005112915600690422861832294034742632310083431934293084379428535781877973843170307353992717174239636069674691418307042213805069941466899533962991352980764188427248716665367954921912794882719476991766089341888763659333438109509754018996682828136760341171268713191682774964629647528479446085491264483389137044072242171986293704791665583545346520060718062481482044667118087803303509833766973716876055688179978012141915783054044284255616182358452223343527104563408262470139478635971047390520360349539528566728581798417488982676785449516882198570175066828040454364319583766608662295850552833557946662116606053022352562966569524029917998286631092488009321266523129052996630809054618936307633751500145771784310090433527268484302367518718907081353004508756266308369914783103234393664180149168281652717325761253037398909177493642789231617003314444827249384155882331641618681834339004886242255648738742693492002731429327044909595930309560599822751297627558760912120018158802550995647718382691367416604393498916421768880226959112601408680376673109041187368946524025182991195937691917651202303343907131756195974485781399138085485023070257632812107684947770643973807699393286450974845225147155442064945620399577603448010085728369475006515958347634038018705567726730580204867234509276495537843988531025839684536126117955917692214080709306374080003890645813813001832295244191774477431023838968472423880619842325729868334141109026813111005610343739510058491111635283420523452013639847048697111572898737905716985669684642262566596205914032345374783152227629332438437142383531998344443290492082328116916998177478236551508054208128328527184622893964849096580270051154493909230755064819712008739799051273744150763070826066333071938134443963092644807768294592278976230047541909409098347656322936389241538251195666401919861712385180601685392183872856704831127705640574477395094561821878485914795643126744241170172374522987837522353237321590919416710923894101600722587870477708270022876732770775803421977603814258634645006289898650789678802461802943478401814402340442786460528524864179997783906119232587631536946470424496552720068995162294053499273784989934767390386233039642521434310902976127751730977620558011786071307475771697839563575670250483533985306794196701382525700330164332228578160965685369220018266877360409920793627188730666523964370522909584220401348761870222250721464439780781291433539037313521551898019272861659534117568094774838198920294619487387306251369456749433959867851270594443941242268126258570006244787689050196163812345843585376538326978702327075387559385390964825494721075930456756558170194684604783499742934907217556485957572309022131305589844026603748816540910450154651865858937380663915876124593494109300768477250966391349131730119810060942814924140417626713076633601731367533081510851654072849566464257561597486251678733277691845752821973836144746002900924411254069812034215414585255834165776635521838579680221941663835165548884790095478816779648271189695914945974250872314227492376804212175797520998008700943330508232968890605854406330477046253078394394391663758952073628644275949892732612413610922846177141642699761967577920123114280663992411518602781582132095108121884425248841622031408587426266481786090363034751563555027082451656817249940246318481576530828259242965008651567421899841529393679841014306767821603668807034595282782790586170796435031223701160302811539995484945411388146217046312893457542798261631313540474079887114309820946690177031318154035428728035982333384461946983888762372084037621636214496434659925899738363374090754552945281517363229606102825232797164260658213505683262856912787832367196775171862898952291465797321269397873065241333536954038961447135531829476898349307295817591046422346339184779036630528207022719229235370389589721330518372602662186431421224442188247954242331587780795288385100762654291745924038238372195469534558882664782856762941123752377705119161607076563173054175073095647232*i1^160 + -4291554768350121105582908258645656638130475375910061861159075140669202145226935891768341968917934639655335942963184472512993770573104284078489240633717593416744751577720407877708146845004435680791941137437814686801153472370630205753756125905816798500329368337502058217009516169792698613543148659039393380630944383205245420493404125556241156157954659768953483082526886340897853374914494226075867560603094905661107808821883632977585696806405425376756275483783623755055967061967729353660323462120533983618469728742077210653926113191892560776319423438761610418558947721679636761216657705978692157541409712002785356839602808083918839685626650107740751123038504379385185234277894615508883816359253242296358724074806389326535475626098882834872482845498494876531234074053300246004549936309319406448659475060535626557156607435688065719520489343248975002497033542370339719041154225903963298311588682293834519085802601586229592186453715617047987012908834297414777820140826207661880649345397853859943700351253556226039833760814606007386190689319079006328032536606278058272028278702725800948688588985123149138660052932585496573947810319974501789416729110266406418121705890924200972430218868129994210382693517976286650453258786588328551151394764415506730919169059306758603193096000104352329958262907679048719601649913566808571941389092611706858770577738951273646859086256093699622419914122586016240454757691222634383032913650933760987145042013822182928543319795780706572210369825793505444441638210527181592530129193091715583557413874997870012899046577700333073778290336088788164417123786005042514760775515814145443172731862405268209761963317662671051346928000015711399740039376020559643210067486617780401691918938718159006906956785648176307261365002914871400529495758177070941279531782762006340005797239042717953267279212291948517585961878458219411811661270816000476413405516403528311980621538635928975907191463307837993519691702634525088254674092891518600419542092192642077926019781125107941526783354213192217744364361612242776637125040512395909235728605727622364024332425660927182322149270198263665190353438354437288142275648738558966151105766034505882369064971844580023903462812715707594775451360545900405111777606682070184746925538831611128102809725197804022544973002976883204327382484772963565594503989741342024409718599252762522280797485194745287919212994203403563318499311980021045669756248644762132683946660327701462747356158905882277065737165154354519401921300895909109307663423406531538350902317386375744558110170153030851920472095978294491434410178964250068543104825560223678652656679654116920758380722503753538070130369212152198209521987735715642047955792958179403946215602956164388348125397272193339461460365206837935896421427001378125670080766091147481312602737250434799112566326449971238378777127268572829920447549942188887898076706678856243047601641801365603648423294599666712634912895639872178377465237900723295922315903330444359499904737623828216831960990456278645230521866477743365012693724562202983692597151297331880446385469876156920049165606524051842835019907893945526722719249900956099430208979655065603302401484460807560179850836834856361287192671991350841332242672224968189923309307832757111940865982795582947260481535912268449102893842029227787503973915243937284654355024100795867447525383884453710813484734027331863433224477449513206534858539584672508807875964396309547770470447742499796349945660256951764244117874834898079153321339810572599511951895482026208975577398715919066643275906975062490148638814123399699456508509657031745158301882453303442107821600269689410465895073447601880465986651583564593918119058435893934984345911834974887213963679000186848687537577540892804044277471005018487139395431096230858583077427932557456031032361427050160984317959288457538538491652777383126136316762582627610155942737056020646373447826714866219073769459837699965671986426398885378991861033074678264651069480426655355365293058804512707799217000939110246371710099243135965610912733701352025090856244240562975481493416218545735912609248061406348125722086350549004928102138814672812232408567700519892877511182665514047106974299610887317434742734060771938166226554089227010012246582135017153818198063775723212469159441143550509792666322535839021580613929352600248036283725791752920768853275534299604195700879644597709569505335277342856015419945538881145524475128118909825906679468456160990154825517377895540612344625213631377844707305093431389693406985567346114233219210174206073087285442940382646424439649879986288600761227770656449654249218873428479982440185989736250872498299449446682325485272791504637466767261696*i1^161 + 17302485185473888212820248361688283782059352785203466581029718744222982218550319320118813890271253628679478825590824406638102669332206593600757898771209851800911964297355935723971796766466348291367665167908916268244087433914764905445201049191288029006249748024448587255383775810726877919833136079607796866946186620868800296355882157463413498589038928272502921478625716927906984851831263160914548976510945738636511441376843561015770038380281254421450718411694629114747656489482185397496706195232709537090644127031486727242537413881127189316265124733416764941680251488258874498830101817303820978641596999840989163937452307916709422559270854913248689534472466113709601085609674987740496475630966102387185448415202463855307510966672155616694106227425343310732839477043060502558967403778917547028361639661206703451033777984335976304906272331934964985703057826529304595790514039994272056854406226195323600146363542022803319071947703975326814796281355541164162869478182351180307724564095374605671503318329318125800688296101763988520921020986468980758877132397177156691885219716609987963362980730177632661357709406368722081638747127401014087076146810383480882438955342546064645422343587264404576262900840649266263147531573220228224959870590015845538753446481881299717648151424865846081754052133999206073870995884686973831744682930813506940458749371761407972322600553346420905943901468919382036552632814305967899281180396530851046021816043881183654293144855975748920334148862601926626915865976031775618129627728206906671787045545188490715340564010641595607218855903622611079416832198823423204029041964035909543686041968185971237422856545542737095944496108899124021653931313046804188872574674034153957295830230101857631773412501716283262225751189413204457564165654471400439678666929764161209892869620869636382176631562388792566211178488883575170357423616880475131205998603417514903151150104612992544391458539049202422808999834795692628093139007561499630272359878228564054073406531723840908438824421465840336848625401040238635516696732062225785307108552646873437198291151725457709605809448123764331339582186176327364960440355742414395334113258086417822639792161289189966700903861175122114835962897107821607664279436858774694074811088215030711226701899456901921827427887272891825406247126009336379898741976428296111916618772037482086926979628782527697527558787737355231322623929433347056128182063360843609919355272160128851831355227735379693993782902964740872377192488030518383792702576961225194191286897090251610695621848950925700104155495033042355839037310578821974283292844800554999335677920879713286852514333073638230374475895001956431870440243487684265010570862634872764603449438278182602063692737484821604776609936380020219182613707617643272366588748845850410585286640061192129108088439800007970869793568707384628123955340148837184702486752374950444662413955861068003827787040634058770839466435157103788417930175814061869593568935328730390791879227985931758712489121460165122531482729218899628878656381735450658485518763823184009149570384106489485471497673348113653796725266476355974830938367224674175696733770068692814935573414887048255443496617723217269506701576794952317056777737007710572605286764892563182819733153022244180572121046760096929881283491562489980800779449075998828684223334473526549908213022395273924212263130273531491637891574007016846308271669362470293663987064651758986645495279359604309008818513005619075288586140200114859540577639663173245792542605788552649458387206345333419949875183308206034548715456991403478926803008666225306417795274142543487647048484629035442143868520478582091585193938379868006272049127409632341349534412195843717936683075315955937280910253884254124761407032793202239144176816278702596949277507139453524215975698341506972922559551795037478389276708991205778757290023980181596007433298189318829788447312302206491947464220248570544819925361321484239387774413535115499778714391498864858712472907738682283322955082025738873844833632287987620468271809706042525790997051428898305713525365052084762272837174283628459450975785149840811859456372478714917234718282235465535461949210668492114886968626080659923630541102419387320948804722250836231684664908721486790701309049040928934468633430021463422797903913883604886539823837132604653721851219903499942643705921881053374803921370657906309455459959686832378826105739209856207917589471125628174243202829410178438817047217528707525466710754032698256843380490569537679413248539500421425067308530130789556054831159365390537450383498563144841524298186286484986965867559858419286919945488658599059472714576125768274336933271893811658752*i1^162 + -57899726709562596284432268303456493642196111402960135554669915293792307914962771019488042607698760064186310885924031463551840110453251419438614147522325385544462188407786004848745018332311446593060167139115163522401860269822000725400731899128249889480076380798544953258229930754893500105769373236783678824572654582086993172976426047394277340111814898717357288707430438997178649430630566060774137877630742347769780843827196515335877298072269195596007099130525787163052121067643018637026751058493857397522248818775649902531332482778459165655487669762255906105729731647416015360336918857240711017068320074498898514690160131475013360986906867517970981936266381018800739738872214969664306702652650733663861613868844187565506728104687720748987543077688647576890578126430589791483691218767297458972506596098764080754775026513933207182176605896148646214164401696797110474507399510095694732727672350369442847722520592709700924487780250753306057592649380713678416048628286707142165150515853565686923335014401472771266324116697646884649146329526905114506429479953080066637419818690131081297228630615408963739617376891508596205163707198307190533527931019853097776121173974406508427057875602513259482533347383275932142214637854812786755948759385578827704948945048380246015320808198285472062830094898874032480711431512132653028289867504073054106162911611543667588988765981961747824765357679161888074628350793690871639515062334310170175616880588454234414133233351346621947173969743202210532566674559408133327595401808510771291505527117491877902127311166598023915489768238842759140861478941366682594265613534958338535637524681504193910619550387359960344752278334224987693089101607790485373810561146655185330624746747783829330257185907358376813073146959800389189997607050043027050723161331316472601050943575933401965968150266881056199744277665334183021292574047021750165184162257230180414089776540901879131161330887968176010951953069039879359110862773449965885147459937355970588395560080112953810944981202359598508545199298137961948790146803418458192116719478338517396259254531584566334405573658599868450708859315147727557198968539678930345130473641127964212885025819071593617942235886923434541746954254214461527870638953198398125345850072441969465150748125082575691204107728905173837969560178818149340670376825987546492368337379959060430392848140695520500087548299731809870796348324302000101102912440714752404587123946296033549148930131768241672827884342583305707519584871182621080190273489643990020921604742105809451809522519519769981956252233508131174706530840334919605589009998948211059779563442699473769521127907959087192688906922113303747908619528774976734047848260758981479516750823305080450021390845822526307783493759952564623227176315453623931432940991046321995040636300078345028483514356752149187519561146919214495818035319792232448438771554023351525938089697315722986994416239414741272339259681871439930326231578229066636332453724994142829203199445465499226754482171207422606413151302805522679501328452837033950402092868426486529914476422975516163337777669451367416724879450058586181159717452026201359969675298437558820926214219979383088867749486343431255408307195234459819875939087863131116835493403272507527783668484164005127544514154301069869035176691985964406038463848901812380216066500029414141579448888697428804761309767982655703741533395657338594224075769134265054391190978360929500354413330080477851940497752970660973354869201629299634412238780865004865633371241081873979811597550150806820096213046390459732130129471683955227696744913332824021579253662170487759519185597501018100822861373992882974005120135696412829559608588889865387317925283894741894907724259170293905154275801812135665218221971966097146204941365626985371777627986800260293246246188197878099742463463327202310041917425298692683238163115032371304569648066337204061934953415814778074715221744184084362670565786619784969433785916477773228608659602070076098500382290664561258580433998238495514466043005996171345525691753318091659414103899798600576433459704026795479178797416355287862766291246398441795822181092471728262278444268092521223491896010420892279938873327821692386811899264362168264875647688960014994809747048709599731847161451726662429838733667402831366058748881087777031423854187117062489719049891417510172909153802877076932063403159029910709506888198154497053024459609979765431932059051219005006519591667279684622632529990650134749994602180664811352905251286403267256837297881341864058790656508055220329492921942066033133960750754604854015832498360427388181137908890994948884569727650872845598597136804604378994751007883264*i1^163 + 159347522256272143394671588067045183850422794519704308210482726968152537940771189400910067918410600051600621615567945344907128026475165662996315326384171514085388420670808767819055719390409291938662260748000352117809957133766779200916558308886274168404431495056911301442303750350805249993451828784423781749574213668910324476107171812242339527415881233987118287085219572060505522142178212487471728333068288751719252787150532153426643512907759448146837151051331604151372244294260933922776956338184718238321183477957834819382800955541979969704993790911713215663502067596493441078348924241876488170300486535147123372444138585792639522823458680511389519150425918870822141152534481239856921744780882279619658280562040269622277785147759852948721278193606586746109570851851901454129704589451387158806690578094770195556231961712834829106603970113630260182882483087787513482257908867642329203898579863114113427618790865676377543434915700116105740972755903546885665913454354618033364826644472612827877896104404557480253453787281064090967734978623961414068582483161359460668051518254305068622754644082703155317763311741509168986716162310101329046571132541199558451570993036334371890419597897018970568623653742388083975378016696938409094166059439399602660679741894227570826891445143636462615145997193891120558815401681027560994555068826785817121456795056275711007732476349620843282430739595851460924178965305699774035782480631040206979525055703338599250507110260363283640530787383103350886322368255898036978415220686661626268406698483374687647321069030765181588480964436705717776706150663574194996729716454920189224746270125173779685391177805631052334989035007754776380939772204785316507362795273591667482438630401605527259987945487577676844695831223834103234010370819641720090682330768872438257567103538343846146507433844312497960223000701462769435833416905548376601243243780659145729967602658933128838650640646433971963074769686139853107481889531248673112051660484084326637644825707914244613886936786432776596460718739644356076657503738127598118954824327396017433724228866426256446340820501139365975806358720829820284925877086629576017429402184503951062518060375090659777264881945035930095665894746998646827432112311738039474603832229455565820546605455604158960627480787645216586672523290029974302535133598264425878787404541774050127740353653293607200213964630843237526155556843314338270601777470800702079864066940632840053046735230486522540311038556205944129171477310073451512287988245340759517405266814573146778719038427044564356880675775679867714602716263695488639160579799871298139095068208357940232074940009589556274823272292415219786572088224541636054845582999831332220834021058425158173431751643776364733899515818717927126333486547705759572638941070567388474112461482670277418783236243566105126526723824075953067692139262565429214123958060021662275313188365659834709988944299475219964631578712448629441115374270104288233152531605757191341131147586923677416140129111721929466969012877538117691285060199559319100311395558332505056408161917928085984025809758132605773197526975864208914654318311152196954703583320065429894289927855774457676139999180995288312223178279205524580619051919210182852055825799534618080955541569624972011821136111134684069107145672644122096615556140897421542304618797485623299789697573630891134157166831542915062338925302291183707740520957387152578540197696653516311610444599549199061270443919988066584703463333006883884982108964397083551931665025554380653991378114922162171673947194968224645198332300536256463761154098416586786855459652173324716090312082260330050587251861863362507312725132443336293640077825686597385725877556280835147306777896934660129916022127552520054996772511951091348044178316531033239237364263686309920733567742376708572628548000621937942040155265727811986345533134812343103610709408259416391851069362144800649619378964447298582590881645202607993485603287212599009922773565311636726060667890866269547695831929789074561463390321270745094815833258978234855142724775912290356129218900657431329072772155910579570041468860669162526752670176338467690138578952074439711864247381092098799024253718141187094805014743507480230441650966923498093575534529594968412508669173951762723796960389543607969598433373932535935503331582790662787263801678608145790142054052549391280327064184208871082120452521111532127088821926173020559504987809132072685570526293062378924314174288896240254257921365240007441494671079573031605265679968999509905069361110649099256424375070909599511695313623973947149850489801318052619714569732371156009826937458245468326617111201871015444480*i1^164 + -356219827164098056419943857870696233250529655128857846714075460767022866496202738021565953953036788689170465673751441698439779835388486280485722615397229119591455418782859607650782030017499263984158862797710411911454088695304278429564390078134860479949193684532774232953543855426623406388330776402130175499905984386681307562933663420599578363949506435402014016187278599406016556857507128927444785190895229012894371448606474815629304615536901182363121605160815641405503260947746187630448994516645109141635458075150147369027563415660223448141787948562873708136934252363659113781743475430516790986854615768781071391796697675742215615710077082856317185285637099431792527557460891037045639910392717711666612440225635642672463768969517820559066057682090422605653153864765994576785914837294023671971786045640375197068325832023037267447910685271502829933203801232592335507136214771311089196584573927240331838752897136411821882905664819123669772345555685994599898939295395018444664393868112960684225626976353728980339397015106292747638891871531639956272734329278120250036980485430270511908486831750792932924147497782398826603704198164631396247073223037790982274267694857535961271407968462179179742177915117850677409848510458985098846379139423171686530686133955372639186912034827445893654477156081324404762194634004760840402585467103151226516231610232695932997299648460402411081670967891130261496209507735423185223372719289345149973244505470894959424623149409842051697955911198611537081692740529979379327781811300655653126160052193996258892737206619154585476637939017160954090462013485043121350354221084033139526825474718968325258100235631986150574276344088089358428798481781653057617183467332613573169299959788492567237907298080315347700737286311463415220238305700957439154488655431465981357298439932278183027662005247151984060418107610613593943778847089710973752009948372869557012349806557041906116546147754934047391215446988728312494047054227889089588464377681176489612236305002168216093917389748099871866115663098281603276749557372293859517980075602534265306698984715945206168280658984718588390093538918876619796064667181667214367646885783614639782284948005315620784892739291121813113121591317366939975182445555537099038897190452310194656650651199646467669067122858581637415419607071410925134660699149244553798726745538402748314274217681191443611349412349123266159185596358705411411167547433926040694951876104773335122709489409023195413775997045991635919407353648122702887847973220697580990340963611304028497579979344654868881894842978786501714609132395801660433156045101883389185442381296534054200905360946108446150760134381985650243794325515612420299081815083948679014224992688231609706689459124438622464513272144131658235039490088835011109620521930656672062992938483896032932819782028232269774580400282970327181654835468994147202601760690253392736687274402698076005442339335191719874478315357436242246362556011591729378849313194674372370723917824908841816649077151629647527709618224281512395092113230778869743538354077606997695853976675443607610762400601679089212701400686367439926475951248254422719120678470098828352594747045101672884636365364412125035487542474259086792803380525040168348596553023102715705955785785111057745580932617129598382303102292520855734132757030108823073605770187097584905655302706433453961262483477144773337207180821947536036358662580448657909115431809314838540498221621481632689042011254819527341662717462876799490939358686667458999221703226438748759317413737718100600077280334550429630888111169733089838255114184588324372085672956546490486404174968017449030326973407442973207551928274815553850159275913288237528184496184391077279751386344284771043780683356649192862545358697720048024235354003466398629856537953294722229530600398367614613875840896747009569971801674874678574658045432505295733057195916166136795113008355674075565328631130124473703317018015278079083313087098464106799454512707010786877863291688037968431045743163598540369813370154086325130149959461260171228071511930346569261305046240974434701811840831763421933761048363644534326345390233265298248913798636305135744029878343314213152015870287607485330550831722099270025825135138353098052151496346484600796668526825801240826377902994654732883849600941748517161838205411410588471682427939990882760336337036254297141450941772717100913505736749224826263285815094001436782503324960616698892336797989859493495022155889130993518147824679557212527089295622981327524521063977382953210647189742017493799239647702753751508871235776611275383308134469917378635284869594375517780804977004931058574307438362624*i1^165 + 634366044768560924248241205180681898744434685885443705518241755114423329127341843064313634839909325955037671643264830375256236592346865562731365290996183770833587356540057471075662109565545485052229422076416006420161911362731449276890107726936897048307630365000504680362450603621618949857856150023853796093697826716665889032790435512006981989833966576371154017154486837627867304138575986481284797907027262035563072938914931728850923675033165792419654749390585322121567173770860019355505765635996785448313941859577676789051367077162977539966195095804702020674503593830793803934026679156189410164555446069758206111605873906047907449852185694491335164517531689669146618011976265890588081402754017607177300102769178390930347158063055211920632541494583850620039394798066619675480115423081519372832503323004902956432800146472336883685492457517898184042848076572409744158625864812538504709195764631707330907516044062352938149894918578247963984461362662271067169946557934394809470203837822780076990247127718349039949665233758306027345873798371253487114740752400277020659553124961698179652886317666334161229894282792559613859541143726259934704724921854347316032349970179365693017153408505085395105566063383729125429880448222436042589723617291086182312770657312292020125414944198460641360914694275798635008184996742051465480777684009326780946627151403879446640221682593419468152213035553617308861106212470487452322981483149187858932725109255806554611170461686462583638868258953694137420383030651965922741826482055576903078037266751446929978249930645000877536470786250565905163666339041960931369916652004078846558066805986607701387021857641652188158182263068757494865225436504345036120802417729207290940840062851280414042294020474547031588989952388276455718711317233263705388435512479899229880483745693374550791765475592267681604276547469893225741047906013127672822519465584595165408099755851657998655280944059784963500236578102413473540087761043603110397769265157022843211085144243875277322384026006185747686596033625042440653746962493056682575013031376036529618412197587244628370136724246423326114947225946829744451536852911311056095651554805272123996297547773656196700609148556963233146878277490438151359545035460983443826329190418113067082160862960684672537074358599262028353563436580719066747010985610980687637666700869847330946523589187025900728459721948440611590329959352466952131111010364022629342680263398086566344532229900711365041506416011896116576261111414217429298907134311432080760214211583984705009317333016927316532028997242033134625677460221272806079843876172240923554298504601841509808959235115012216908710833200845967845966552764290012730832890907953055707001200174877909689508541931331132181831931773734292974349461329487166820115879991300955198803600442544901584915312926230953720679866502579801701177385010855107550209032056544684804961801482342766411140148712873288896623602148295834843115017228282452636515906408159710180780160463785840062683368147361898722507838045563939771875853550696096911088734299147312011116116464295846139867430048375739181962607047033293897305693635372725384015993184847675664560431754487879137154925815615206126680719393615679862051012607016362091087097079615716050905893282636956243540030174790313137714445631504214567425774978656816945608299749402449202649344152400911610153116420054934832409491998933428468349280283623370123750313103093243922571058284041905101153333037484460709686414871828183299405898896722778070771840436807514234567321587501063014620747479018661284526279878439411136126647047479365582677633790624881756049922330593560021035839284518735081168184460828204128304932249068543472408938669112667242577883050753620532893912022795824819117375811796301376681922270182548806470646387859356833325721577760428397692122042965683964371857476573780025187752624844668073656887755043354984597268603882569556561497019403777310108928485466304905570214733877402804958177155177077585739725421518378681801873145593298348453911594002778463209028925973892955530122589859542917820010668812864369868441914749850826443293012248191138959671423008528666128154184864117078517118686574236015905912689163254436062846306283643889713358360117460424167923962809699857943648306269811241112542579349690608420713081573010975863533711661339072503210139075478644684950908523950933050634381769168316852144138468558721445883648125337443218031218464636639410445089753088174697196378343202961225960711931512674669459370298675338307217386337549926165410844865105031945843142018755461991886758540781642040140537223799759040584503467238999197424854032216752128*i1^166 + -875690155160647192982746097630045100177282202319387762005894963374046671366632645954250460033578547569997959966811018415255455834030620722121985828682606390073969128965733316882119179857804257147588932998762999615479287569368909178084150384967401534034067163732129614277314730313588720218193337098059967078930117218367550375534743833572190465940277801928802389044188063449467464023752922766514879435793321442917161282785228670602799345745744405519308772551213488632149701565038030417473452345934917811598280051368733197617337940783755255629593803526102399324267542338193707328709918035657070525896181482530044615167966185670565433257414553101051107393198924736142874902768286976824980470711027783251206379795689824863276121428934693754289988897681685547786882048415628121880121583406655563809021238017215848456903696875266365524667741700738612435188967572835528402625630529218132623316172662158212675088497507499926542640397608392611011937362602317809878371009704550186411441083083537800500741432250376128518228960575750428689441479318804304282518289323018680578167417348128073485161886383070485463920369040975697990318567058012262548248835338419430337528470240224031589054764031712815078186031446872851651986519101388069989394285146054756181547932335640639417239390546275752458370075200971931701348087119968359772098978793828180177456199654920859798112506087303076888246417240607132951525385864629835651684672754763373815171103677975473110481839924981062830628224721904897094442941986539010253834269889231537722670290707163831862426978697279145098525856444420911161492353432714339515775423400535718360755036869668450628554916540301062643004776750049191599075563560980155322490188107660238361541568173184823475967491721054733927966353070260441069300488222955142301949904697612141538056070206442488350990003646199665603484276131108189168930214954582089540977773603619572337003402316555693999388169723665335818632084602049961550919458682358248518135407714241522805025488386615736057816124921488892515319269239389883031525581293811159373906181854151412231680688487121542167851937579440625148261946710609451727451092889486124140257887161992528022681879118931511362513385301386866408766882780248747213784768465930417881393393774635244148875541432398312097237085611379222749172973234638258235701013073355156103534609458475038827125016458063695381289151856091900737736025233504235184910225960564882710507872856413360801024475255205268108441633616814735135004535530605897394547025879322619644620906612308559178506174089935579573499303304948825900447705651664302385172188709734725146995290011182674391560616694788836238851259227954216432802194176099431761136906546656355439540760037346796469887614426437897748425998710661880698113584973072882860005576315675230669245371203325004856229871867357315708664078870207557537321508680801604926915885405234037253341274145988637398622983677284919248958692131700765084066574291882933072604530980254565502099280824247012702366344610548340467842154502782564698771237430466657698063122952879897153687215398131384794078860128122163817551917647137558616876803731833545691203029841276788616182033619027338875734659709779498701338237798090703528456502249523622005316321781588577947182856378443955516863992360876214871018591415603235384834565163355184720020643894205249780076784902936123938925387833131794666265962964392969938795234928870770220504783625640884913329395583180063948737179492874813324630099707723412100118388584391851488382955068572983531010299785394743040090834605232877745503403253262789492200176599738863868874080474081817021502625762168572151115577202775060799083279996631391917040241516805527785064497068634182037703109772660911174290588243149226507064239129118007360467237719543295826981094735990634544461321305210059736551809819086374308014762482193742060585903363395258351655914975914079388592141973265017083075210823733236529562105644440738092443232355497644974541025179538181760762187049490334244575167686636181893866763115230427070638408177204620976349734025832044435047940316748943882477015731363873695139632998766197425299945391491259346040407756907707387810210303228253161806428939446819862988125067710066818956884424895929444824106408132412590879173031291657320042357795363561770275358026060495992434491173724436132858634441838452223122957961732731240142778047050730198361699700739447443950024977527856497366613947430605318931815338345325176752451032065748425743392706872324361890168665999253164292881745735024501721003251255440812262965800115468560086455287164121290912092364310092893697615007434004751240782675968*i1^167 + 904299387321692721943210172577158599492340158112931907482282437647520045121828990823757479318492091549904246657734192792080034458428164038911351461943503961142893139573559404503390878708258064124154271788989139822584267612163041630269665163255642410869150111948957878345666765441016178090441786532416069193234752611968804631265448043505865498066369731098356366455365642554990884724725426509169417177227074773758417485682354961778126221261595337810545801925925410479536282706842506107679729456171473124606879954380868455489653845973346538976665763333929512670263952089361744065739880864874958198121502951639764471316307190789139655794112230366400435329765560117674330117115875901380416249408273617339306067447032753242166814912959290185345523347691999604137061649766958570079393590160327378114868395047355578143824315971620666284393859375218685259157868655107332101556451574616322098520483010122307895423010583066299557233088559717353677315732422730843448323479197027882942429360497969745963915253365575329139314605410696246729703299685830912921336148274398532978190112667054892440630060143327551449826303708119098024350114657983214377700421104804951144033480891229916962082069495832052202919964852550664568711829724343180050094114535178763695592960291702006099504931945433652302563702941708662341442026271102197698663782120983632607847934836061425691291078560938518519178387449392225879460149822140995163506761746901825841745452069576740940575175910418236483927711640188863532798468862901309939577149965415739824608044475399604091939099242680097471018087896783655851727781391230532009620971059571421097326955582201546401421569979110125441217583562621255365917187814850884465959807801608333763976553229830249482982396222770570669022583991514372965732771779128484269079081051947435329612210399015823275290842029484654385928682948350994039903755095781198780414977068825818947226236019465594262543005593910626413784503579119105569757730446503274001461463950277753048469681027320804749355633916650819174912813333184073163887596248051041608241904345823084853329092270150654837572619803956628992661303503412964033921240886012984274887173087389785757814848110027890058900875504157478932657314974501418781102006483942172687923406691694902612570195727618898425212767747202107858201867003560210149408627614254348928436186340070577261977867064617303356026044892267537374150023465550298975872943882360512042804971520260049888059882515909455128397667438854094199164194767141547926551651028193892070643474493766880181048514022575672395145064847696863631764004211240470413687908611860793681524470163877153364876701122822577084998114691592057254267261609653903265800580801587248099686308209387410736249494975214611370774269434461038663760796847511513158999511613645359378720445810554903816530702137123607136711853960945525760234923510631063742635861496293350369754547296548033692898837057376544368065004605936856502359883764359905404635622543903470540486431339049183875349372079383784713573055664207777573769314086864970046710271274932842713074726844385162398405960964848819827117419521632218535717439352175788634265610223189454031298133190885039448193238054724699046198245232149848900050281348595086717653464166532921089592881731328162036014074298794377271217736388790964295511918252148232505175126363821922891203702925755726233543451099895976362202474089168683363870699857135880238537019764306952585048239758009806124318516758881435599478575812288157955638476119822573430520309441690647946167487762361442578249353570573730746173116317646905803330691506922354591308054734365931591666326972298923907525619014492746021668291118529953343369371627933802876860847325449695938557692493093440313856473027972460298627651166355972994695516721504757082522772322385155805945339793031737194277032198750730707694861678346659244164214158139708926803215898652749356785594907835630453169781208365195855451766199621847617493708441536261296201811058312328249881382999801432854706948566072735936899220638635296402030084193245309124124913424651321756599020345921898978503775045474860422443211695539215009883171162365873204354461694020616154288143098626254188383028409250349973405546348182182899830453003847537716596664557077540121230809346367362315689341647840405821769486813391617712258216339573644557981674348320804640891829987167267316084380376765423309352729201440659628437631259767774970409704779132988725919437117651185036272775041738746259912710599160989772377958815513363224150197902717425892736921178508831775489840401722561768703449916887270921698836982448558446857936713496672600064*i1^168 + -663967282057712011918942771577378221072144992191173281209623816728037227910663528193135677937427956141255701611557903245627211137944507020282889752316456139502705700581501412793142363188524713266481506339587655365730094618632088962375294565132878051982776317710880597673628014898865366728463218343964616407122080058219949439220239950428962185497779270849275418543968124250864841782631629689275365043474764221616608028325269632384398822729305925771930757083489918424760228967269765356721521310712724442247650780562647529984938338720720932740342178414997206113106534537508157639568711176848331611277580982252062908126667063504855056394158558572586169803409664035228107450712323437410587835939437330847198864324725200533402516709956883159001846037043458617841385098867939229718708813165935008579156916963173553140657340981804594902265566057215699204680956828508104077514569426728363848442553083911385680878956854566358892538264419494884241302117612340154550006171573346807666467327382517211707432591097553034752904206791609297733809943198089259031036901576313566632689011824777886762578878116602022089833177895811116344562198157228554371370589408000300463017680015176512683174435385815975070399538017607772411106758539234137407735024227682788430434742812376958179853211075370491259308485444479279084971897820941046728585041521532345655138309479024397491943445256353920816389285660070742342681780489737486935526878233232869810265428645048019789148049052582748848502109975363947814372813696655424541949033666059849773998852165086518046191367027720568336341598819042257462478636254312964474945425676767464802067766934027419298044867820513790520026036734209493351685172704021746229482388067223951611313564868184643448537569748560484209207207635880468058062215181126118807344069224406001226893193371396779693492190058284714817720680223168096808649799707595581402738593463328028626433786211240351426043030580376670715990969795898594326152966279721755926578664652724844644137284076924688890052121957423080050057619865432429624685504767862430968736351744962051760698359394460203983674797416244212650670968634130571717211787401075123494048618984373912396570377840300825899702670411485043481391556626317780901838654049804835466734140025966090431530889330561629124883044698240504208106365497029763349686199799321848672539014351740096173081913533949105742075856590808975092372311732589861068081709337115320650257264792501481725592739580753160688341461072048649856314890107149498381667387771079502920532009449839786991828843515301453654216383587943493411317442074772124317088266022609659167862745818947857907192184815650782825276178544982471034408054951993873430697655754232869495475077514779961691743431187728978189803286511265900689157501531020841937503784398733588938908551325761512462672797599554779571220019575758607066161110787265252440864485392541750945072685831916626831164945656787313604048263437868120813014471210085076829097418385533449831356728760575553379002350618751166698908451882895799936072632233430054348924166875458086588275497171074502770665982340750838276952370234112108462835023193215178537198650296933706696313071779135758415967840439833824468752782904411947703719452882881869242115273463513759000540017159477295147620450686662347293732364494468257372593032564543329747269007244831789069875963592484581208078215492226819101598791931181016700955747373802631012398219141182772396925530392569231211301860438412511309689464039184380458061053557495301986700014341721678880144163610265831706529022139273053795266806600071634182992549237514289594575225158085407425617402429276030143817475335424995355673921184892590402581156360708666568711410625802415142243016971552356930699889756583544178836614848153812451730651684702927525218700214233675640976024323915927422590979748040514731753844713061355054562291086218853913646218377136314654170848139466862443400983202627132056351391462941125614903558331273377718533400399882124707676082398578606426357806507736869742576947966642113485915372521587272696164443729479287561738634987010715486647492566527782978623392918579023265187905334085179155374654564664920756210104990694185465924601821087251430986805444381214111645264651997164141232402245938997008791915659588781931926684120693467139601947513476877744244887854759014750116367529151458817224029434819336271314938652254820665942494995925638723259544687931682725774468120354013866063421463332915706685569475214505265581563284530109060364563305789440049698400462784560911633240704209125126494902251655869074718701042923252157187213689313860034037385527296*i1^169 + 323004964718254032672431596327370379273495759200237650719082607014226582414842042571623058430118843603269119071432201690752362579850306339233935783591016994057410809643562490608767321273912940695926968778369106490795896217357897551214287435061911676963366142822479272549891516143598613361445463135108622772367113552413197067224108017365132734028837080169620412023303112895816378143320669748489539633521720114641355715190999806236036549177481272202172382800748039844426334121582728787814042248521806456111399846102136259357096530396009630659012118751003577514286836857994552550466041530749124584505007895909396895188704091605880796595487797229853013822209249890435776809605777125964236888668557632177890659144669819392641778688741383288914639545330626521049828584540092387435174167106575497042726758430548072577827237999173700613584501119385924098607848282885301619218020589030947415317501029142828033222216989083076169446070352948366224971786914804430977945155026467861445465141664531215096498211005348286643470963177082456872723393062776901205272792444977221236391030006280588892541881710330424994835899463052543242432165347781137503984699034628800286790047464238212736448158514976012167025293901163419583328597119239101239355563482318334941975432846807414361272166437231060896343655534809912720859882323212014683551281297049155220126991902872060632205507733719183812514552647763222076364780484566033542780822832079586244487121351001468587859885503258618244655360385731870804213377102141527416980319689057843136992921649783379767642997692684332142117760578043741396797023194097219062425444039519740533698607521980541936411740340829051938815085431332671706917480046433854659484962387299276210593967481657330376893374609614058838519139448972858561485964129081727064419289957486582293304413941033749575909722113759300289675957041803005982603469044468314998987337796796913702050663548442220107557717693311430573660602832435955230295048673113119538479883773720580959616690052826628628434161364081831158313238725751167536311571513150566120755371803728232184675058469970297146202312985823559923291219738602491766537356643504427206843359727731623842464261575544211279349273440288768335868272436917399411282489826330100648324146185812395737068300786331028779797733131190886710433936073983320473272053884125475346369450247745015858277969311450170068409589504540618890298969956556034447429022988556025303000127836420292161536767115666771624769459209228487399420648463296293185113404931350818732140486125672424507005081270706235797179427872328134476333793936260214212012466320259711225209679646346481116763141190883668298796857136882341904867397930019363424359865107370256610653892834735031696771440559556878130651455911240674529789302533040665656937383293889896500765594759786629372704282329027534730183701056508511881863721974990575047720097321840212415550366704383572364673425504692106211921829102642974421853087005171514845428472429460742945096329154466950014932087266561230850216273598079944982866865384184280925066392125286352784198185951825338602187211743580380258904940455798716353449927280267930415274171834454789593147548218979488318809900308290214636686418770037658658038516480819187377499256393946689652219960959428341884943791792172100604532282094024328930577487390393688457540644653888237810324836028578993454667442440992282722822872015825644693799237140503076642526137569282815017225134020396581363845422536701963427576083217583192182430289126975959458401772699792126472093233461278228404935487368628361208189493554015292300730782653924631274701828398788130975099952012604930452393204770440570564009529942440898565597836297181793894054192725939324550925944971273206446929927168482989986514430943826126843680911420703155016414989193517080582085295963767703165902100227397423208747785797038021200827115452554975975662638883375154285494245158893518351188476517508511287957618558084179861788066003019855365506544735555899934528699069379161890689716906261189948244916357000648347066523085865715468440499586920480987594475448884363818781007494157726783269539418131718800483019170817589716377956462086027806208357232684347813879305355778531811951378039259144175986083579263951297253748487150867095724339405979492311230983779477954984579139405786624516780319227028041552963624945015209814327385995643678742274245332438277157875975016533156109596874305110988992448840047061592495999094837889041568006332221122281712763051151915774286646918618840717088328775687073622026457075799119566902186978810887972582953795446516012673349265415809953431552*i1^170 + -113751095590547022762093337481423620454137331728559418063160741422779517922519094932079152584313088310953481862452016148098553323902831657596581691323231292159191848988530291287137367450863954594050626213117747849108852766282622209558335671436657030358414660393039293241617382936126028427332921572730721993813700583569983164577575474230930024907460645577383041452296143319727672733840244437718407885764386086451075044751629076485517599918289596329715661559995642760057031263444407283853540572094562632902685997125136602961401611143011703230957625934711315935033291441111569060757200192135469338930637301469054968847414020079239539035009798643186744913160912568803635919840695497706125151784704320757100233925240475341457390515590830022621048032818019561759742651800358579134890726523873974482526553111523675847390103623535408616658893610272535137734662605465276767402375655525035281926886116053253378349083810050644222960644056837780006728351061691994148313986734690644444292262886257236360809982200598532361248372021465385601223797089420477583949670191669057797753375563670866730719449340937281060689104365197696453427901044833332186224452957992376308651021841158219215290929205746542102477627027138149193062646106807395504382185405828376671764775380647889884615614294070918790085292743257424464904703363430569906279273077049100234359554906529903498125287803760277050631811002869443746211686831343615147471433721994676950111261175835062816627273090501604566586741758494800939239649172040018857344157914156304038594745493322572364231624186934902588488092481882927128626047253540109083103368293414422978223764720335651548937061320467679595852557420125069318883904318562415589769031263089309980424160446632922965750385368324232757011421082916566219779060285740817164083083359936172115241077776619384054813209241721931999011642920295319063856858006143159815013691603919417694741724725619709824282357545895858898941560702937601713486073585419780802636807532479981152253215636117765244779948492514435196815722693861720687384363871792060920035457680625011268064439994359032918531250807934198595577290182301341159140210833319914716316222543203263819144525857323729042674492884486114897426096481629688983045303451150292240465489458882138063727463831255582440677311676345904464578106356463721509106129753500527272429887528920540531043394893038171497579982245645371093019042877110580671432903368625690856072198992946414113238037160387652120424894383150826221564680699501449400683859288255109394608215922690889979531060151572368800732053585087294099434286152316182398733053080793689618571841589213602193638628724077951258880819248813213784103074770918352533188680474794314120574171165132254084668407478648752384743886601715805683144598733358408030286968489795669384569807785217716333364545930825166131582560934962263058433339187317833229909748885101153359948426740396930761807025563263508777676624279359096341306733756318343365648215866195017181930413589012806941372544211087811758492081712026345470197730817308887517750757177862936483767588261380470724834450850958937167111639283689841840538982483523205398659258641738995192471891741873088780108911145901990496954518438544647044576387926189086137920104827621713937809087605787292983064008038847627006388390374110012267665336422629664617783201228362208181323263694063431092928127312343738314679774198365992021250774992323887766551405100174843778513514579136284089854163996161264231714406645860171930913006708721214192457198219484513175055408625423999392449920999507146319221496085240268793502335416130135494849954770340610425298290524559690513785387466778388727087483923810831366757187194930184730839001079294627150258094090576345743116036653727816384105461199037491871592823006625915563623078430107135830502707218427878179851010169271465872417049381267605780030061096587975168980383135763120949913135333752694032516678149980372651715548823306111889868798867391133337877878213516607603359641564170588248175007608059334227444866753301121826231054660562196379582861958108640318477382209630089019246597075592108786235586718949367941195098012571466003978678264337725275812203933994154193644447083703367219671001436122180638448880618169061244591676805419424292459916628154500609052099944527373265743478151274398123608599921007114169564713284903785758118348362509179427538219131472589205869761827310772345571713571801326023018764217434792003078615106652870189264311298223478171740229817484264967770947338725524190054266908640775573392624790172410691503114601301340340466551085269668480518321078272*i1^171 + 71437501534345801758004454897583964092194585401355440396060754322550448455566955601936530008290486374203879017283572546105848992610110201202741541072556643088493677413930318620471837085192950765107898502548978495913773794387022103699433611528370325867769781278459416439990596354104458143535809326586219389039050727995109840641607394367733289979493675796584640810776282220805285518284250355207761958455673562433804338753921049718781083985842960355408587979090587227925061700214891984338206733502171151827939117931975263255412594200182667881741401376516466980754076803883386436541765710315816087011028862316421876592506432274058707435393352595209349262634879262751955415752533665940397057488142093912689479279765507812685852004697577405373009539961112851799196956123350408044444292450027523603906188818623000567805776908743150084125465785562507228276433633075300305045916844697138399256669416040544180299768323916556664105403907759481832724652139232214006040571881833596389711551026082377782322320006932068503232894171599323667916891156982040345801876400454577756828307350344850555001803350462141712412050214752333350748437042059281609976400924068157831837145332539703306613496194056360153554496971923943595291611340538055411084793096517942536401717558012515258488752560149419247025807156483694488411173594373219500189125357145635475434865563585777667397552814613090689824424894030891164535451949373485502217683844505333465236029946992198993255297821526902705322132164052750403719509237494974203774237960003783609279322511503011050635531616902355737306048623857603783810507307621525637191322519935625076752432040834308993771791453457852167566962407858784012409583904003818046543753793825202939554352274022401023691449973131541185302110591140879915781083717852700776054959208020077243212604414641966991121475195606333231207144152365385268598641093589340632421420343614832114757448874806796824821495272557165441435286099758001558311863072462521696168469285350475907609115330775447929735922830059786996826816154071148208456673114975554072447637944495325783265871315896333843375371566971619787266314030042120378696971097793127112932645764978032581463585225454448338320273206657531137319199173483513876172115922829457111262261568039569567587057059890472341455332808482634541203028198306381681844825379699092731843870166021286030264415112231866300380939876945614673280806916284391907666335792681943486211310056158989937652562867543358584504617975846114262020259264432208959533643463305178731142452691884449343211160976252418593647438665055340791298813458582889418460993769187431767024031475191701185812192585834159494338146638203491998724546251939548287090157449365159013446867201798136811831620275452835255596404064815816672489227924142278010199313969027347606990445328697685571264547390430653985868459448423772742888879023724092696524694568190243934465879733388389236112264328731422774776169726451057424564543791886613821191902732896224945955576764916288996208985390114581377724642772656165639416034074230236448826474376008611228766367404554681985621420387458218306446607040576234149239867992732500652821969541162056559007727885598044585921378336136780284592114831431783905473640624736576836181736208355103299653944251639142192458848977578229496779644137099110023417216097178506669212693766224297126708126027441004902717459572999405015591367468727505585337385979570721916244370681212784335062631132503818257845775647612808865074613420068707760977499796601117093395904712538259627977905049034793405701137209564068355795340165879644133478971524212934165658550837576899732298660548207897392393921046740717526149167700033335542491773974179611204857259077517147137662562811415802460374104830865504737196859264177949520453761943794101955636283090632153368881039460363611515421459483971767293407139319190532416959918901645230592175678755898133885067451441855874830386015757780572561127555072843679790156933019239881936520388008993885188953172633762630048245269283860165341483566338538214444059860667323099963108915638866861253754693188553629895321451929278347782736840296863674708235995665980765755650174835193823814134700505087609096193195192278447585386664447396377493593509931609996120466947377286674288301363413098895149744444543107666949011910180619313540472840543558905480607208177226514641166848816774793634493890044390262591226022343207075180074192666713695503722644541368388623322336967834474556314056213830776440549071960623709245678894197546834711247125924883470384545752570681306009439514039574745098742565489533792550912*i1^172 + -70798002053373717915722491629582255288127572928391142612261515383206714512100872353674609226745836118198757163932587223381478759566200613441779512195266000881528342606159004802169509739449793444221182533087419671673272000450209153834957776633293422085451741630554249311816383154354700488450177032894635129074424163369535863871988222043922527585140127421977812186490954762718699662421562151963106751137055453294289908186733394430100095807340593297958446365792158496656894073183526848166295728320339492937153745894377349074918350842069619980518539231201109314056720039682237180658322067427124602697729981391741808881444543650187802154394366593776270276489860398816865067152338193819989901514835146810105756207014207108646808481155678644968616984186197419124052075171307228832079498591934208156303669449109801105931885605351889663246444924722944232670199021024792911874491145865359348126229103801526444714052830336432291890055030368511444890249671065979442808914426386642857215698579259933877923981229385700784868870273539335429773362194887243315145033036672150769122270483596941279997557114969770282222404782419987430024909623701309372797341653290033473814691597506432424145223382244846170256039018133122155120350857638175983824477279896477540106671385812010232147910512697835908990237824139436146455281569998656818767537436223906204126090077686045058483107250402425941296853540835394356722435180175453050853982565612740450329697094053298319045319645098699944913579584126571186604481314161439765821426113874445672284442425855603749529117066438815269226244074011240743190349602521047400977382656398125794615086432700774480470344621040933182923898831466491894550951636928497081190362526960586554565019551166630438822972798604119259943364972266112945215375439308213012825505505068607132244824558127278127445801348283026650131555502976735092497291561852425100756781554782176010107999606156003391246921305302042746697568111387728914797471835502857156553909821817743592370737669946856837214602656235095902703903338507816647018028333935054811600330078680884003261364229376407847282358710235837909008231381015168227045032912617098572736490126557172870972750139226678637264922786687945404316083181619837152942858484069878290233518070668806490753977336706709440889877810502391514497745675135835341532008553222216047728338321694239615702053221097066383469518756692917244161959626400648761451012124533582699224876546625118450287478199561358099297679120142162012974578161432153700667751665015685839625985513585859628455868004360521786225066760470998387064082906654184096338985061959014334694005553647292861759700489219963773489299384951690165552102753818425251603413452556019546793017236239463748205711881741693977922994168973857507364743513552046753215826497203404418530069862559903659164525353648390220536027027436675352243169807705101250153351113761805502102164093678812893620556152767169691376193916628334712345733401200620991454591004155694354314108251095054087369178100928180730782258592326859097411146180911353955003435225827041264341159512109980811174619426787339836031580417396993030906210153355010783353847575243240872147483620057338014493997869086482753766320200694848204650146144724518559400872220338536364773877455674503940044139455515540107364825237663668202058226518955393522125643217786501336939995106561298817984043260003169907466927058491820825733718993752171722367506287980970134195818856378757032763336154573747422687841137906347942540244086677701695577105738057309999354857476298565721960503866815534561003914238603213744656752471750478300731252281265298639036879198916629651934058230718697433768266903283506130970469318498857689718717142008316043852407642072158373168012034624265584283789988710289833063320549891407858510123811352770169729647697035288625934075078040677690227141350592763049905490019143269059819215477031557123140220429863637911806261861749853112099092839303020923749533589900718650875764086664539575533181018871565735663415648464748048428239443253415969465321860067727440221097732319688183209975252476382587578564625030515212200113116163295035120847610026459235837211515462827047966643861685667975162671732014483576043107030851130081269965696863401933761005317954056223295071508808879043311680467956445697714375945796801822761233278839162176486150218304567639145888866832491028811390098925755663299445588599553095432488883863863271099052387121811736682802366500033065811058717248911541628321610109430790187875589656421074843169531602560022748729645473033335135033527199455297181136715776*i1^173 + 40020313976405802793765204800215374423144952476515427675489718441950227335068539672917721714314252693026326485946761177045003151810445278275050796150979170366738505383197208654890126246167628300409968458987824388303959152687958605587824985606879589680205102083401381527354363188622410202431049692868230167789793495225810189325156663105409416478340669494044851007240402297018696784504594279776712552171588393426758444491197109991626176349723694669339073640535402941313233121486424573347869701420885084042155393045430620659849721730036159965590793003516273249971751434230053104974036804072543775007820875634192615464661385636352777910054170339154910158127447270420129729251957140177970284031619270884423844190314105238452824236066955902734772650807831222372286338811506548259108553964779677085371473863886768235765879279805818244810993069356875623429681614914747613247710664510276217435175549791957915077561204069429763369168223493047394196411495974221351679236034113966029996137413187409665229788579424581556001519765668411748022888069347762307043009997341581780785404961686179633706755110041389131509780249084406952345200387479416625222307400214414576972660750361564518138749826173551194103202190744213144110819428929154844298580663488951720632578102964834210453869430615842310325689261004349198890510245158409998545320431112116606876903206775503823986402518564877950789581383416404127297168677271497801174174453101053167473772853440426287725604178092004731182874098156747082652426989902379381476560199995654799684120731442216330478057299379323315690801800475581906791974912750436766310769592449090027038884641950213106210658743907813607549750157501009136358208759107221193496443076731036424958556575934767389728684804513712262130846648685763360323247076919683162241676052856437370240375006770930620913039653959889547820783827012863620429968019759136625026553395292440834481117629586282614628454237802612663329179379731674214004481161867900912136550927025300173632082642406440201999856916205558342765461088957687441841362831471357793667999977044547820871404148382756957922225225725061966507465274020168525437670329744286508175831862628180122162499076550004485046638460872868791952488510473543001187073658756273349951394365682198371987051393857056906824425842300421609268618859834263857245623007747817815952757608179550592983873325152701709718680283411525843159632793073076074507451138548129214590278829136326160528642192048800402010518002961277908758707690874836688794448992254807492921891529591890885143495937476230320295708162905523440965743911805944178244597246733377402248784161734731562009021284535915145848450247079576266612806948344768229709570162424945665694902218331563858953850822042139698499054976720346217478844495773203575715891371263017742694623068158984128724253789399308207597446570048486365067709602889104701827113237817847916095111208305009019369580787110280522742618581588059316846378097707946576189605992195484502794277440595076947713810804361480279224270520775401086586228537426974288368190245850386028400560954306190692108897130464530363629108224475364770549720538436697393016906605627772110531680926814742425521653262669711475426905664283874293012270897272601645049488577111257896036109535441397595899577750932944051962352051426905629365232590016519564394746832036305623961675487341211940616348720870143918538756071512548469055945770756313503713577425074755853876708349866927175590413321590361384072158748493027135059675657457141969733863707696497340502550789612558849663579468112082981616044832605325912353237731475288226323131615458694482552801561688543254990104848003422834098282767166216158783158387349626092016078868019994205316384534621750395382276069131960961159080274106538329355642706952706021467235715246124551121384688625724839758409408443892699829332197948925398363160779697950597118391962664362591007262328005548268592298889270007514711017248040752309407277771311352359268253131908907397865519609233597588109262029829648607647546242911782047849780721863604977737200917286476068308293450830473968896511078674569634205783363806495330876527961167890291415684071843139890015679322502697744368082675937060253617450041503224922500816466444586018898279046906335818172146374762991842981352823290833430999701498251658440227001021555749033634365186374389356581124252654374165827384593543952411539314259701526371795076038291461074719524545178205453473714862222379341143414127220298085904945261743690295850949740053962113598906351893463410194989054505608655206425939238960758784*i1^174 + -12070441518019891725938149280529962769179482714399656222520066364421066058536775240966196379260363118398444732081442504242321327620785986598713178789270320889280614968422041318713031859330932091709696079758143503408388831902003914076499279180204185891018019313225653424644469684103604566802368263829513361364041182118145464038789394858476868496168189343971376657155548629962370251641733280151074397038954486343552254779700774419343159115884583466432936444116500511368934318145700914890447645695411295045191020220142112330099938023069213036275779684106720715134050882522233046805233357296565367913757355591723303521168246723806624069681019862962859713190380435685367114994515951520628823089313354899294871180585913158663557559134068786865065438104502714841609219532747073183797834588751901893767049660413885245042303291446427171875488789556001010824004775110131627401121590604193121286718013237397328242901901142058280967800487108799775600921420269062431568407227642764512347582016392024844513535441873930392655757459818343263341150364794470629061719151917165138551777390687515549204694981811183946869756640415058907817935475108749540744286552802112831233743121157195608323706341271016009779714567337920851839302281054136441434314428093774383935859114517003651825245930554608701955714904597550951161948843389190425822657015161292989649737897080244963057461051493612426645652668195369935933494193638553390526367616271685045580315542544493717523028389474306153741292649351981297316930118289423765046142664876535081501988679336443533487782420057229044009169843578754459793722042618671314630886270025688814023715948082850846373267924539618223987299239539700080561806225429291132355745115912057295411494663306491330595139595903778757953724873037495293116464588877577606438844345436231327870354233964621752943812272979120925474784355725153976132590176844025345012543643126862183796130083794321277188599867110438856431071699601526111384904895574507451219068752622510821325494446400092609359781825428514147311450597786897545005405058164563812023304499713543232680735598171685499074392014071416886313715521743439146975527432551133805812634157628685975462013257231478764805934436919677780336382990161728479698602139371503064922103543172356593153554559634905859237200491729167702978164598195321826509807019931453943509779759953958479893029534868291516088388439546155162103206046403670759720391733071773483305711983073350628841889934495585064731393927910221068452137903263268303200577776455967214711150186765952365511204979021591440179542305684586577522445356022593612034461500356297187495924087577517840624288648479630396316050854151431818067181303663468473108570318580958145253084569429198611203912010048958847959056809874362063026107832472999839140896125187547615389166309151649099400245968360273728307083681555371176972720208635211681247211020111858864973590623149426379115439522304284859175488013525394236587917947521053226403810578314084794304640392152235050611361828561230218865329216301785509708162141412750296508056909853818853291458073611964185131850655325812671090318468825805644380554168913897067825194005433785417257522830554574616380376646046009836648570000527313984427844306856845799878644589353404011758149594920226935669936179140323433496813531374423601421377130843252149389637759196606876608208809112434814659414085860192804225715736516913527733462105804110615314805494984006569894879628526766557631540335496078494513769246405265617919813539189908668319247759578384025848995375175409608047766132881769817001622117437774356372718236162953145970545866976765859296779759883989094876994962800610374854879302797728213482985792845997351825370424365734395573596313360056299943141711497238710391028664623062817176436655632983448556063489523092064681376957939288084628030129201142580030300244237254651492835998504575304656931215640287090291788940385220716543156954084790020516734910579391210667078594598558805229711337949204349930217582119873046043109972553980291454235791462508923063661806625345373543811640184442186812766710502479580773962346897039287546517848597431906300261041898580805163674317182146186935778548001875962466304779120841213791080325741999623903522421087931684970771467743349265556586794860723357508549245250950001392780622102590967023173324205015103342541708982950480654047526151245281263775945044479609453484400210632892350194982181098018657958690028657453318293466983476545350142432337134965392580316871333493839035760314107884432163069337875989559100075775360496462051934208*i1^175 + 578069799918943711618886752947826393800977543352982323604055590948883800830069393693058909884023167883203923904108719961709963807920985564190249783503428436277799345348371482166285513805755751383470153016252715347586008042981749795496300641845915047082038012744425327301112638540604651241539869615129901499358102143778901835817569106993166484463495498127354690594084814011021798850696112850215918532091099893784604757597536215293768408190588871850209699382029318711727275229205305917996094377787283344497604122631643441210449787156395680012765587907699271924947574408467330666101481966575126074546346399861325262209592265590786403856975081351378152185702828669888126486489497822993832214188636405870715361699295333250907622091058749764749898507017708043473029218337070468753851440101104182612316106674157602216103762146088764609484122913742716077492244567560741891294203804626245387041776679946320161767049951904791505884102186121146442985822461631888401238672025912889893672440921366300127884733941228116057740605089801832775437243506627803062709813472363534733523969590005957631260099799962732036237282758568190438652171729716242371903925462840383789785868627489200214936257135406149571487563793996660270688781283100601226475423245505591015571843479655533269799169880574259224974287850465375966659713553060284412304755997521132430850086304205141515241613888567355757084806082152332129095644762868381255733414476869585204209173979881731309729649496408773708223514711203953503082482907821187740747267474076187186472529567634097714160368730343123436416178071220185291352434837955739564994308204357247549323213770596503489981253206471022081350342369758160566999436092650561978087454777205643953160666449841916874963841377447957228162919341912352508878511930288164449711197078286477493115010659591460805384307818537667980598292371318687621816800465821373228726149895249133134218048358280683105430013534382879252263044510988238983810491787023882229501680306379659083280194290128187583927456519764709712700710940173755785399282453478202616484372765187664581531006654827851212820253911853480515618068622908686614654915630722664131934845809601370942424857597808056598778611580496814883157394226191106089082112293751751933645464278654055929027866880827496346199176644912527430599683362763405400676468790425642040135621535721905818248003479805381197598162738094666099537188752450451335077592906127139009622197697317878809947632201524911668952125308840790878263206178854401958779833299724206249219948138949758077799137800497692846324516176690401012775084525892822775360695043594846690128730458615341625468694773289423292703588010010019693973717958809514823319649416493066446429730570942316434966770112456043691944527098403181910114330853906513715992510945889567510875274344769113139562552405717904752864863230485474367498292953131349654616428767017169769091579149498574582373692930333689866536809066697680134677912630329535813335315181363380332695151025892447643304208201958452199229292996820603354989446306746569523476270440236839785528549931384191573969015662170465660191068554651576537445598497884199687400693595613093249680071863800279679752161265639043878830729740817638336884604342271381226828251379979488650407365667403798106869446850205570627717853111858614460909010817354581408891116812949094179791737083522935709716085900623698096985987000129827969973719162888980912984444642424701892615516730333711927051092456004766920356044322891188013060800443237611172277938102897210382551611972927307276346066360797840713494252983411795676944513338875334580239187082310859681333206914341320575104769898882239278773906902546481785136127164350251278452917595033962983024047317194730168047899493302332423521315941059758092370453496483392986551946678526872933920143390291430194397398833533476613317606926058336524937440238482772944220316667730705078218905619472855289171916058462703470491706441138526210616764582711258569162526404210559963137220550197351959423231625643091084015090115265121361407595761072436064270871744647954316216219094727524517999940671623857724338645199262897959750153469890268524091297245130283926057558107435389870992894211928782560378805695112159416309391297184152120971813153974444430363508695967504072564767005835289570070108408664908797060931620882963930969966840451568580134133604271499479273969885552423598828595146338102388230662589763465833730269765656828384131624520316147444280786019154735782046819775607559346090931159865364109448886261169317834184752805768593408*i1^176 + 16887182282316408548140575030629905781173509457865363245649504226847019277168318001424617169048346835857665651323983384202448210116790405007546385253310290809728569170370973943231636702104905715812025250902661884308186042311392525057821615745936204680079931820522395064260055696594817824110322480153638592176053379261933121263810996157481202706839625098276199994416397779983713256966824345979914091943204349825011493798551772594016609899349644161593538486674951587902198375852735108281459400743830475153974405704525127522168808743202791190987808297351736378977583606448577749426584186157972807490909667344937424539325539467283689754114642804522888384873361772421203184300238977882057918933897646849337550972181930611570972852558348135833095446312909281116292224927976988906086124601686482010786729051828158543890505429998706496547480363270138991299028384227641538389148041404562100982770389612958490316613447629742755664319540831733032078387917955442594558291894058284678389370592990821164194381616108916150241933535091525484725036281156240045115537467837387649175770163399855029657696981565976441791157508685142165825360559527953170247298399837453560636377388074279058709743793043662256398986953474027033081114296512797819275373898667145740598549637362663246889907860037114485622403298652360241170710284497448069842168350018200147118399679458113136445004824160652693907379907466485789662469092197107620772785109292034518766124792090216015020555183668146719137401441722389882177172355901976057693374442664776008406072206031306976654917307749045797511242451840625612168187339058888286224345624590797970488685573478138907387979806625241606706590692401929675719753398884911899103683666104152609104625219095114297770355593340811973865673790528956325179386657028486783012174419426424019759046880376571055044410623382910058852495646194583675702184831171660566224503195818790421647878709512798421888285810952913459141461073042497316891421800899741690221967232016147574459702471448100726204061885850140733866844407931686444993164641826474316999113169308939278132218611808912689101224049209278236012659682539248687268587654184209033398624502787024013122605957144122415274585378824760558628816176191830384215152849721430202794376535617791319170560510190646373045354207814631109105999525856721187559726344492673275250173207942082253183138453017420062575863847649465616677363628027936812737931344184393802397772546206033565362976575848979298144430294595467564439424502697000751277643510622383083820522523028292919919104829953748575582222498456900331517601192612366423609869766808006323127100617403496270094370496208614740427620661475579422293038128250820316249140585231076586678211974735793860461438269161053258644888499411484313773102698716138542013538487060361880248337687733675576417128625177809555461786716519863400046749801819441205886734325880227284089049412828478352541962087306541292529790857750913754720235833443464895389129828707476200848132499820624181637806082225645650953995215228651263293536268992396496708435039697956968678884716984872869189667129026967340078066123197036091174247844356210384770976117533217253925232125792920587369355538253509141018267165549424619768218592060733693979213366071520016139880783689265031448748071511722312601351959075372116490643712261405029404110247336917537616085213840322541015592187100502330598248187174240347066489433796610012269754762317085456382991803634889070091427384384891893904595293423795372019793690238091690841748473325412786686369433367230976927054688491005068719731615847900721939676468301425956826387156666539619433507838390266290973598178375374986049032324655670617834837053054189295547538862161476572554661479484982042641888100339189461851298541200899219848144304429178818827624170497449654019199084217939828559540489847564757671976962688376421152295630306027043702546611777168845672959674487267994108681431827865925043866143537834927980286523517548518909093311187979909862075931597097262116618981937499242684767399264018940218478813652140563781920320973506739838272365237116311028148979456093830954077789919299817780191363447027138084195084321049978358737489802676436529551975164974874556597259045127971682278287767682594668942065771970712967381093560386247477929503201938475124757823872792380400215193602378940472012843679970317671590309067666101488384917786761331146697010199257447021544180882876780399655436712257550322512777614891202655448533056569925029754832813126339415873690854589567274353995221135664097525760*i1^177 + -613669047471616632596489459951361840487382928646084050115286918111934414218564565367951072384787398096333140497476787294128571114509150938713281442489765458816213615810334055908348651001022844135315307401535726657487649269167035564418067552107412666761180488638251191955018914037825516836603255451768486044332406456936242053844293707609433364825410947710216743445470650885717766456814493229349436406148473658755165297086887788272313130932844895434171573138821565817197880136400970518629113981264911734433292490847114079572271331096578040591400809644554730757511894937906557797373580085756263213155212084078880235402767374745564955256644139230489327075798614502006286759507028831572570461236969376396712418108517036383291770081693058833411085625569204450625661316999363151450436241150411826589571883976880761796431480045033010256764782107408504347941928400505597977718782220959844614116621504469865017249383940290276535518688013360341977963723874522102235980381766423201867949239946858684388113605582377317275350679743990067233056678464003746217082733000346241335198411004115928150899277181569260697760215218229544343214096101712986451484548982240543681732626135512345949407178081044130576441423662259857009629581313009054487713588501872905055512350782407349532015538765543928578920115102705568396421206525087853993238851031801499456264391094639646191218629203689248226411285990619645277065610022929710018282445774939225655046403866518914348167820677318971817206051144675648775117065530844031598166533013984048115084771220485071949627395339375500961650958347637092770655422535278878519024489141920064889014324986584532448782653524015390573552346834216435997618212951841897922933808953525114908949329157239687936713627056847651907337312950825045090095529160831775080877507585119448169955773088194231047307659792112456910325913746106747132656629033805643460769660833109127033377432405236233301901572426991205406037394453276777099857066280270745912367968814590210218815502652289627233064427444610309052832429115188051787083269007389032981978408683439227100969932080694147836876015558083082884275353613566925812934821665418851817566357829084297844203907235058443879616560934366250830605043567187202267370674290897397781103260964405177342910011047742231256825136219569881406183447708375224413952481132051961936776777336534465339832160526954515285407027136518667124866973716189274958525056083071495944696188020758581895824556135722743922157396044886614857621099228361157951786131281315039801850373807020751117122506938312696871355136343298280276833378484929842651650983630943002570009015141174910132986880096974871046097673367502370442433621022682339835520683418581486934168809221912449145005260863814449694314851473140473262664162579120319799437095700504531366274183742318484711194148802896778424245351542726781815120901573531476224435605967319845201978227075130103003275780115812449836657815406336282571525457358383772585300293958552765631157181413926939364559581729109244157653671572120075156055281752933936632300214103323246145388703628692174695358616561465480946898105695255584727961097353798565535559103246248678601425965987004864142844905178724342841984381895024900247196303836504915168937244400729871280195023459409712514493867114257591301166898675169823444480903113436738924954458704124468593720314623637687900608324881296515953084540723408970355380976522372599450000945263198589594978681227547111153393358697881418378530322957080551111804238834593641398289679296917181456017608472639648296311792945209458495366544178877485727998148286150917206531908985442417581581266763888285264065939044982778642601018853650031930083071923432081640349643265010760181596834467125143498700034787054376941342860779545953092190582865213621790137115622438158754892734396772459376582975757264486614138141041503629365554727730319547786807196119239743591637457266360538045116758803844280855132289610056029364374265434992218754558858352910613605766015282953819560187501540274706591664272628286150423597457845258152489698603257835037042274897219275081284604697680335752585188575725824323902293254343968618647616825236120221785805671414263270556634425983641479098512164849303936628011442234625947091743552382043868097133348838115716876894765630644277976147904772925521667961508879709164642979025246049850289267468142836763575438123072162392239870070864991837465585361549829137514258907832201204023232565207698136061097355300951261041183690808300593086140614122895549478238194063376384*i1^178 + -19115702756250111766873854604363778402159213991918966848762848815426671072092841500740088352703801511781456314568240172534195379584542431561184043440622922520757487705586303642802212637742499384150105614549723678925939993125067853254801982929601960982338744731388413046565525746873374338565375074418025903274918862481645630018166273382684355314959431412479417302214751116127597091775184979061496316194255304128643240412022726673238666331342969097654084214642887918590488461909770143760480375103426817304240951153351993236362453391384693854535404726829176418364823032741699486474965593650882809381704511084107629961810399730870645637370069338895092002168933769197469883053984304072720771767491245068139241735739659157494027190420315951685150594064206610520637480542353801034264116150149545927396635989710110033759371737857809005925733457496866094200648976542923098628608178586379862342787551245299842945374628150662693600260008229492422585083597937569819138069998800402099350031231187336665001363978900608593618510666247910996435854542210075909847105583141212520955088088908767674344345097167209775409843129564321395798353289083319965723728284877284412622133933695042995981700311267644087453889010426047846040754963797542293079505400826118464808115785377877914031543160539282459455536002811805868160557326835913931551006859176826626341212517549450102292428760192724891784964430726972005152767205449557787463127498473315938586233674992642565337590170393865110597851095007054170540343200303106928353075950459272550987727325879247556062906389726754470410642725992717961807834299655379683448342556204596710596736135642036176812324308471550828526844208162215263576787463035122049940481855929484630046889120543357590165882962613473738367131425936003177065933086783219615784120041440337060013579928713264182268313474818185204860240568196624840123173597960491875127646063922121923974234321716956415207061935710813674168933769515197488689673822880721475904863498673594412676159524125659756699554089538891906345337700630843669897562797643686017640333397751081679862545438943893980487130507236933903095533423959769985937892775398418234589576548027003377821003823352875667195510874082500192558048296064195266425298975546781905547850078803137762178939528409935245253972285911105498099984001466225293421503733810810454397560009928062911808823735104557747827892389324846637388030127796470442185656006479530591440924394732114555881929891625345400157833076226047057220277969379052107505251499041671140499107197395485439746571394419186350933902786673206554613898677336179733423606347808014973644293400524708321971802063677205538883576815917317479761584620691024085049038494852313851247254409135553005199172495473536492558350723740993215879944300472891722022461716008455028859674279113474191588080406456591118769225252045057131136998275551299184810030300477384239134292271045747572971583933594122120231526188045165155825074135324862876601799416522219966828283012326208370602954632771023556146667594143809063797768298530239040147921290028068222240293802864915485956003351941920969752160479781326196622584073936876025538085437396000381739324790498817126050926410199237742000871127585596353590189307122573057161827532036507593708042700473873431780552752398256263752245341403332432238310766642068057645890478942008363724668253359306927243175053940533050611760013315276607059377499098714455200708560798666020033642044841615076925523628497096663423761007652853563296302678631291052136736336328434739095833793360953170460790133488515746044252151047018627770456532285213333676532027710059951635474626673547161137964493167071310913419353780352273028296898764459909412217272234307400569373566927732999949789081057454630299343733232136767620414706869528749854978106506482332018519412849179817882024142102100178462199308753178017185038521981913514123682636644010336685167540432163265236986857462044358030687007246154485162884400536074405997374434456739659260885030755397049082800968469812871541584988186658184978698807374359709289063268704156442075255585049934504565892839159744369301926334095257280623264313237880139728262794136841513369161459165622939463176113550581726002249782141435393465282675908978976848312361568268128140542950703295947552263240840098328801243470519264799952004120245509262896095449145190313741646188500656843652796700712241697601264943817960772985766230065321226637229518467643088272656266418652056703288623112200798431097691071891552566515184003510018506752*i1^179 + -129739846605213427008994090848545453613541154176765644901540633076278261763951015430215723335687952710970219849818460784426157198779238058490906620803108271231034367146485872400966544205470313473920556634011662166930094178120515887444336964383256888386415124428827983795801539246949374100862444660486058279689629398532488180970610949810731964849755780830140750632571886220203575220228491239726958805165467355482720117081360489187402349646783521419061311370423303794163762693744306351782153548843781326597387840341075227968939349801865648687507628702268951735403371477622034224669000401996857940249865080583379576402514685875101992977637246847482631888446710376032972626710717147245566096420067672486434490224393352377277387846470068382279302104206188473230937076382484219896364823980317191368287941464206988458790532168506862958527652334677293406475577294853505068899629897949095910606216717397768382530132702114869031853413536156393450150770373306466885768003788205976125945939215142602543110095131395507071022480916193073478777839120351473741529735893150705983433853570041913134025156326225715769707201223730807827579608326815549648847016693654525956260027844247669152089227696721612879979163694415543454483115284774184843782919458469915217080598544238839085054281798833701526171502795398074232352353436191837985871269438897106596434715399404421591597090762128978099431264433184259708494718188809069707735422789017064225698670374512719748292315413860315446027085600630837253228806940726159986142240542036211011902527076698122715078331512091681148135086053384127822957412483513542457364901905848569787471151857212181007971488416633939097326678384454751644487840111192847499651089713416142298592337941139819736600316711109201043248879552423161570816545874340160023823885097153629475840909478967479769276776094293507521270712327802217525269011023495690812647932212623951400515061569797976851242080265880272570759329259429603295697535773685183144331990561336076420700366253053623877995533359069671344853408003565745104858100060584106550521886487246604367529879375928397804189191733733433880943799551442808203470478197769809877341835275597791965980704498030254706239405860661510516474959094434291375662041712788443244000185365887238652903146922856975322338806223232036416399967901333351399029600555270047286733845135048380862112669338255557009237906657762135894800575763546967800289825529226461234957186037226765030953994308322927797369514566016907801433808562000675464766366736927125853648680864505552693063105056885716795999061075479497455043079531690180021837722393518037248465683602072536859356097354835486195647141265245673338770859838527094564180579743828587618249095375827672698870963418449269666017798909580096674671718626201076516426097662515905819431999536978232422755575691937443380073158871402653077339022998304640407462061332001470592049895259436277578358166170357003281098866803923530177825313956334015177018833651728624292504924789531310418076251819036646645787023599129281777444572700853729800909458351852294463946638458720193768440654211033872320687402087321207619136383386967393509374736672145046277618359105542823950856418239138022068949235441156744642423513957318345078360961024493299620557570693220587522166426910407977525851103782261507051586197884822356328208638704299990858337181037201843407869088916360929181886508242704784697955418080325791533813417456468021239401487929379538172936634134529372934240556795609757212026895753444054537510622050768918032677483992731326607685636345562878041899575415736063191761886014282235960238936850022816004362150874586815090740164085167378193671676138454000151941887059034917959592893010087430633637053947536804681740244229484402204803452324361289251590163113295703544409659399357143113899244517054842451844576455335769204027349222108175786811253798601540251601773446679474831066562657403180313503707386660333551017875669707552492508484872627915011590041883172655608562486083291252144735190288047828060438532517948471109800637729567162130239697303359015123703418194632052071983528926925290063040478338344619419393127148116175508927900767638531148346706450174056977792513148038270433604659028236868757935074456746843542403169339603020924736961738271314735469105314853255267630238406735711390274444748001947309239887166787907922137572832516122118339082536074207788970149105521924486881642482077127004146700016634229184314433583621175109047033829257473139991318028520266261312640647168*i1^180 + -717130918125863187258052095047411050743327963157652533078507355532805382587472917941078050888515515686766736830482859349557200335179757031637858682255952839118007111434547331776301340433625127863186448951593993566696028075277374242365624606285756673687709311583666920302983603454957042686673930103698371569343526236235617116331955387419512123349313949346490452954928899093413701910269707532674146857405202594517927793347115939993984291833045890289560048040992577412471022835316469866660345638060536565888536442511904483540571834081706543968663801676460581503779577320373930533321024704746372049057855537279607812878960223934605764755646466031692934661062980633472191369534990708256282378603412489029084781198774806090333705626054013841386330107813766400988378251633187488467220557453799747763264628070467286800157775474744712900763883257861405185975027200976627901127327590638096368875455675715209692429287415977416056121269072112057610269377627996080581748594286162200567377442105348794327811693650851247426672252596891801886791525008129406270355967565070171048619354687503983123931413831231202233193037966694177260025917873911377474772748981038341642868531773527310222217145059962056607960937928113841637536610946513256213758593886569820210958401276112431597009565246814644562392854338034012760629987258408382470373762525638772084135645650674738965001364256725244868363140277060161787922454776472718566275209328132336082915027690217387006845387194489335303372781047004645992596678628580826399473244243531326586764823636917773543423383965202293265950676743410801214812252387287006730200114667319842961740056276644049790507197056022624422640457705996214411717656661251581622158313650003825075470967693159695702392618097662428388194897180104006095595424733760597534903608926478047209285791258108688451905292149350299265845105740667776617547894003525746328952382771156345431580492507158813141272238249664762291394131648059051737973196231739888230786304374445908688785978973586734998544523527852437558731748236638358534652370280648780466790016752633951915355223211383764451110535618397000707262160233198324754745893254865814539950913744426157591251692657860168813565421856968035515923240997036710913993987946501860587331940583783359551301191567289930698628421682299880510300416575659589605057549210706633044845124476587623764733900869201289644828930664165423465210882412494575182501352957162003463965692621812503697849021814360768602982718060083017028523637914502125215010351752605896798458412646696888922832416813663254797853689935560380376235158064840671629216123559163406799778199556164464605069035441379742376336378751261787053964908923145855499391760409068214720923686079628516257631184917821017026684968326848650562557499262396327878984435215418830365586289806986264786341889686392918096856548685136717872018947653206814468797977602124294691446739302275444045906760383275946758885645614477568407224227606621653879744631506531063463437489720668864273391379513772138995126487412263455737569364568231661710502932596206842649680277931872053006777959911565754361240035239793246100295164363935370064105080881169340198387539044490889032274202984833464262728741855450063762340752489814848404752447299728759109494845411240911999747124942812599248692913211166528235992924521770587921743780451946596511545911222245469116646227617467086181844303956542258052731863045613801573092964099992970328229605484359710217201560254471243487523140784868265221276138492033881086033696224845698378783454755099737985992895352411268452110485414156501438472412933160280160760953440230829026299779513666542389835310556537823463098481259981025189551695222593645733344145067384922306251583516679646404281791764133099169764250099963359701532602045828199041242580625332712879735970058745348107649080908882149879890064260590447070136187797372749791393462730483556991103843950350599080029504679482945922617044341005055513805219569855141237012198681670059458939827756489751637827903585519907496902177116099517445486364872614284816322099064295578547939311167202139232792663562376403733578487025142202755394846549919666854961075771451991890463048744636604306768266576094999064542593605793431325583169034491919745761409371210163307557778674957967062092884037892415928405527837205789287550665487512115247800405704025230638068936420846424715336983604541791798445429273979001323869109678993870003356762009361252637202107437791244622375928427391145181215941548300042240*i1^181 + -1591807452456569214915816303386270446411626352689498762030468831287381442103316874299678436998039596053948652537076906397790345612148342595381777209384862023944239933096865555443231582681174276343521298278000573406378539634647587149982986735287317721203120775139176686275739063163873348652643378108052542754414392722506633951047314138645854292214148394718343654620227897152478334224182140244253632360171493429393507924759714948521150712110752616724898157384305191677709033153300785867860079050790442408487471438134711056783506778023001554215416072634170760174968595644687832700272201640056173724125357762350857224080913201355799339277938268877240835809020505797322682261887828583296986983013548579061386449253409452227101848766478495261865452087813593021630374184993951371559029732062927193417585080396420798725741438339828049349470806379824132589322684536816705850693591033925827056124108100549886818212094754726304629477762122379222352938943713991796770702094044682245944451058108689876647906589771226895594236991790476138350917059175914546945018870032750971245473951993483816875194276083638310983371810660627664788053175367339862496325421663593233727210340966431223174436014423850310343662418919453184019633675751962560937485633556414347972160198298134915485457691913501217904199264707132635373225140247825774454118836362100712388594602124663813757195505898353964240798909503187103138769737332281660208539463640830691576951222244023275511329628797873545303860094340673207732493204275914864356220898869656251310540652251014988889075921344980056675795603718256637678246116183587544331157066451916602090707944426703981561488893258497269147036622840564616518504655825152011307870583916604735950194006868391366366797226235409092026786740167679942119863532982505847956475447399833597285078021975301326242511101220404507919003232746054651323916636095052295005162113749529183471057064588565610112845200679259316386805547067919127744456894074150002311400924008803628329523134575679503418194430022802054957355134343047927754988981079713167074068639424823747897401537793773025840043247526301540128616930311441522001270788309181554487585870895007442962238657808285182418443648100524493006187539662738366202447816619901052906727955650726151606281619733616702537621387810153089065209842417607486227277004529980971860503567988879087720694808040857212963899972858014047551185479984128717843491640264009997686812434839984833839783356636711296049180919153804867051578584750174130376586358405436744024511253613169025487127899899091959763129132820658916165530660615571890791245782462544111047613710832020630883733108796695797589511608163153275418890097510253648513384808240332426745511883542260056422174634715843739366634733947815841846010293190416889001480614304396083824476686276536803215450336327633837708666860180445087921325567585136648953627262704281231890840836802960752377897817863102975265918412318251222355686963207070694602574395588611909111286510214272620814914080102826683278708797246299104725724686107404853784042419147754238342078453533748344458452611735904265203553422524170266861085852897230979393650685419208897872235599110719143493577872377008678583158860398165558195920256100855984473341980224030746963801142973620685867668877676586980461833426851616977414467320555500492201978201193227514366719612984933951473155218532180348782911046818718299264478906790236919891346419699057426413606229519515226080772124815258770219093412118228812054577609334582733166529193925959349274767156335496893933137896066594674400850664166524052283787855615247578534093227662997627302953005121235794264314196410095131991157031837086489673683814591561367655121310375923740351792710465747871235037264162886020120614825359032332453155945196271611962894295397451391368393095634326913614659655275343818225770078638830182138873087248822228337322963090157976292804386171053528037082524987216610547917034570553537056025479816540527824829241328857601232216379243901130724784420718898567868476721115197167481608019694867363809661354204385560581942441384263000647698939012028874281616828959296850902054495158319816008370276045941280523256375038960077258205219368386415169522677965545681244256701893521718869198284274258445830989582373049033911714011489014110350632404674716039983798409629528846475190081355131195196914671484973185549930866256589356583978506262669847988539500239681681578878503757488579933583261708314399886674131877441039128068096*i1^182 + -1809889508366498217738198343413671994719375927237292250549548799946343985931384357994022305648671319514451381616750821822880047215651552320081425830565058590545486860243326731046694345124029230283780847321109690904776215399974742087488389724084551828512238417418818694535639654958882843654724978497907705850695126808232386423065193196515115975348561428882261616820593710179528988666582261496511193165367783027765942720061265385893703506116217078820368701285249374578941672988318306178642114284041704175589373045659694808610188437565528781194622285538264195464496307507902614276751010155739584842276513180010292161468341923286204414128045216256516538745665330141487233360605150972313278298674637304249623693685666746068491471193678795971439119088846945204437921491244771700666003690343737274509279264866803311258261055571183608987727022901087752872215887564050223556026359930529106480635419329117640138573907185681923475285078906880037994601177044313558349372050786899797462101201320826909347504349982571357380355239074544673272305454563641083546382882503438820634681673449457934369094415987370601418855747701824888650976862404799447033107233397752602790385693136340111437031685485890761777334752350033081937563967402445769601713963559858652911333363459953946865257862048953705324868601172474644457318779714231667746776853070085642393582628079703892575097757737068395423704099419207420848399908520485196748310569606223309171029062874350827140621838785604048374448946411691001803855968044560499896619161639483117111593398010715898616100682536072187498335422202747962874481352229832047122547913997792509180328104823195829125305086562915465339831627186426892829260384732470713753448735246933268938462142014598872910538704762814841294443012770881747070168655232422754864952763445830002070247695611184891250118211242790329858944560467374808796438986727486741676998459608606589138343359842520419630977158914438949030379284937868554722733427963489131338146776832960405021947306431058894482721184631156131482679338357907508273940893349140948139282161040549493831135020072060580000373932734939878756180032430279654956617941282401201641116952717877637418807843344728459281754727500312760217517792281423363924442118715873530479946183286617631914975104359494462919578664971579765838822684647065418257821704126291922395780796566821084200028920191515761043305013805266832275131094131499000076625357110234323999682423805884794875934111588992442251622381238144664364096933762516214396220056163036854314128085433180254300424267164988793890056400223312377755936960685502817614868183361331913069221803827474151368393936636405672830767145530082483357075452066401858300462566219046145286197918529163121442671750275163672824464943867095744434503704395561899384940960459724186423571635638517279267841243518034738826337375137249707585028944365425085376662131267996351663395825713497237843419384738232262008853045223990102616830403878095558463540619461238270995053710804523453038458577567989406105691496587148872022289158124170959601813285055287335183766344951405798389079681089905948344875081298115796679575277111503162620752766991742514677515070378519918171273168399018896762860762379358724419690313959180219586250480604593937422332760429657368710562045547245151130779968150469641963588387387291285915645169914110379468355431645022817957857640963741771292868471398462337651949599908161571262562968919521031871465222023389227033586372201504759891328035128052912408317266168407114820672625008177970295980547749271915472416503134154080053674655899819603758343460430884827868327578935650636557804377901545259285250684478054313355826374849959057827680185879449230103512166818009926364325408098378617780691438493342367311057606103590653709652765938902244030502168953276116861138570581872691150846252529842030439106802401447634223261392591764879474533360320260476149165096087808060841926762328458030820476161140947580722514198701586795809048618210143519706493045100740259621503163122993552884583851466431214279747532748274898371186779845333293062867348394723947151554519240392146775438760631140987106717001114610979988286200961349275601316512637803518891959231311125756031281192405215283971845823607666091961582031964450537574249581219534719920612189631912353697159215089642576107828027993485114386334971391986648413991485594724654930214761220917609427433690936691174683008382358317859632773444602312578604944566552370340745197140312064*i1^183 + -1176343161652480496776443922366951800584495586231142379754229777818472072358140105336251588116373282927312470922127489099120320911941188680422379429035159516566340389166277854806836984942024963684158800125594718500369687290070378936345992297394002160009161508634367230332645522176949314386488586856385126137344514691850931367475629288393992698053094316913217360252600860221648247652718444829415396083430992206621938903677807893386133892654472484800926576471523575114609481155775920311050277273584662834861209571626453988778585725142081173505734932111787793344750120392310154407522172721242967329008311323875071875174592200249553051314441597342382019277176159858699084320083236354694761978195483742487542088698479954164405683292748277229008007108586875956070132161650087798963142077985028402112100776268441414223205548118533919417053414141117086570477188605179870403419330671699518770672489133769554372005742079943885489934886543923390074852935744997055689884217271640955805403204781934209790005369240464987063096680231866707797700794876311232924040878084937571944959349126022250332469724782656095712688193472338007003272070653215822913741361567348927341791364704218544832159056187067011110390057743377158541396179475677324941051172982903989178461428599660856003520576257499781573282722869509725776461248940961871565562974385087605339932437960966695646060326889270019708628094161289817894901764444156667797435294141318797107512573355197148439355248422469326121692739087580999665427822070126762584442876116670309768020783042701347664746552021524071635129459415336673623339758139000622973627258918853827385811938612005121084991454624422669125715281859337792936820152543336432646342691909537254036002284287691842180036249712869308954200303113022778044962238240383020584256453943780520338578363734793713640526811207043148421498699719687900710998590907496111686676578867288595399666502174375381884616238969562261068818219928824877593243839797861874554453528309840207267117006164920212636291755874532705364873069708116502517469953256547383834830545724392670743566467650554356700628068965475823124394929912866533516815382854216205007370415162274612834425286506232290792561747688301486392159252782682241250014762163611832512950399397347910855133003026855926361370924499704496086219664100799721814315698649382290341937313475782053754159102177384157030309058359793766080718907844907381487822121448163336758933479998143169948644814644972427443111531110770850768865898210376205652829580719702442653149993899908217925847050639425599228484976087049121463741726614677568037464036779879834699209926859306223080650926147078466227228717671083453169684251049477746063972651239897328300570544965081429166569792046645540627844625777169236823568100097664745917567034085008319605213573214469353427848155325128828443857929338461103148612967011653678139903443125011738061807082666299066724089736086111767331505132443786263288629771865379053800437032067747639133692242382151596099450224531969171861464711851442853970366731876556777140298823470994131899230176208253216946777109648714658526042126960846686415704678298520784370657562290401259321817227273840160229720996973093395178238586048875215982267927722080364354088625487009344880543606042798748713171163232003419546888045588905405448270994492497003255733012571836745098290695899957601088152621815421206562594743498563244018173351841212330136825018367740094884678501624790182110619151085198855873073578246576621051693165253033552851917162276430370395766499867794960035717152938419026679934881277395271971482376486504746535987769373751577544693744462821910640675112599274565067615632833394756194486994103556181632016816785985270184049418340920110628197898185730093457145918436729809268605695665049978835403355300894352544590647421095543109853363483420666343244509496682642712220273511763130945638155267372793732719685028112328541352362910957837546547032673403333543714904330430228682967467674821568619140434425240779142260658274312646322666967108729313212629746124716818730329960820564824595637529557496516533555518538968836760518224321534559476121811119835620236473590891534048390137333952973362562337401449367209544789451879827043219137851927367107005472090778821944937493210686950935737784663296456101464092130610081719623956832964966352439119734271069042989826937928844166515484733825596022579075176815745698269187097668488876869035161581908238228949893350149849088*i1^184 + -510104228718940285064101946515871146074317854888977781611472120374000586904784992125013333507239170089799373946498075516629764230790136328068120821966343939619800131392142909700913932382128449351270988223410871543201500184586435366864734119588693425136437772718301268511778054329533828212505111665936242675737548901225033823035120365902804708471323645427285071298809578182541432349488942414494135355656034246576941939617860586521798244224663768894097875673592613626365450605064020735299438365617825623660811663350771579891411059480327788560107936598426253807939008967514349253851818363500994222879428883402250458279505963047987733265300722127083245753282020458351896251132765875498677970546717456928550659247942062015176055285663407086217107098626532757331687482759247341390993612720898800042616797598507120345136890309954229276632785214632622589281561924603679686479970028950595951483792838024702719350528101110488087835155347679342268946535498993802582151035085910978307541607600800417565711791621127110116881699980953872085014173055191974169037738605224652783417652785015387887225559188851010504907762399696864436131658928923100780167598222744450714067091426756732675651877312865138662233839352518684519770132497382509327221993007916700136471164712676230415917893899260225891774806674879572438250038080028859110770517540300805916088765591391307189902435839884030339237448659536594188038337510533702219349572470144574783232113792130646578041625813793480154068284760320041736411266637487220365538556859678706364094638343812469087708635409415876034684137305180178364368759115898066656011522597073059465478299980784800488687754787331182056962842827471958846711221024431266135690025270508884822549460341742168896170194935775643443297870436638079602967179892894021293356342501760080517104845301111888854418883241382688636496575360885681623474310225039008309792001923486875416954701121202083043133202863596026228668407202981644875565347120036666511068683091520780078247206248367789788307404584173900721126173405560199655072921713703655103460543105669553753168830266183667794390104589881213354103566781991026061863926894405857091449452033502456993600938103732603962509895040135976696183459789661018356709319376931679297874875643617415290731754367441583546190921258437217023953200562431668957313303424449786251307385001379099164265950121342888450751866867811657527842227562888124257970746463599950361479572368806455991151716571369121263830664907367302918091417917308967789388437169520095326597721008409656747892120117222370097231581402347660071541617758078040367138377625034091749513815307727648393740437641766244409320781331992506672218608976142466300672769976836266064861632887614511013553619379764760426097783593835249516724115913813766432259310317292866517113614643473487883813507332346852358278117953641408311384906525503694228124694220370447926114443760837628193604621164395368856411962818606003455094286047872975126015904113461306975849724010898732781556898684512285210670442595463754779573882679914254383213899784354513497934774594761840902292984285131807946266883976666731120769991664598173769799896508702263823751147447616041439127093713013119705147288484739561616076213956020369647214420367393387555358090165664298112247863430111934538529779606360461082398706398497519525257000650731490204378288758836589877244896388539206194432368543818670409488521733054752180143368111611199328888554760281588720113979447382894216372977951158359974811217332159383070528866961319055725314423374753543934314748465590791672220439119890671073600869127122782999121744978897628162173926891718266245249973813256945262893897007315759767944910062813437159121411026184713509083195748831190974648683316665072373109364754268378169988603855418989083555861424776750794286166399809526692872821063274463739607799101445991902555841074803939022904563845588974644690727151279357261262924827540267382535860728342414985467721336479585629891843332506727513615106248118780881035432440537056687540394483742873823914686697666892584692839070246764437279878035101173831435511524555121268413200839891747109071818187328989006596045468176950911317160981778346694254393807470437164058407622760973257053192362187889251637723903373795439195514736451069656215626506000687551974777017614864820253131655997578426212884413539993953563697294857306064596858628538682979989926892047238319384219542493511404230722413380077292093440*i1^185 + -189037365386492273578229353627392512553250148328241254218509923218698339977648523646108431119251092527170310463817295990486177057329053666237138974978806564143262522488198070525190621679892751308273203482958257332826670790107287340534528618372987507653878706909596162300029803891963834677057462612518864804648284161725229189849845416835058568229270791013899495054782720677290539407678801836766387649973592733123211875032782908461741014615330705747619954051270726666224986706768484776784072796427160483219294532150717182533457918414186481924718553130315034026323432609586546886765939950787779582669166498463711431022957867943352135640056645638656793694363680215982901723939360724132126696788704053318018921825302581485617435803837530182050557046947502013678619084958875922372582815862462966882470714975761457919786993933953690159102851159516217008323179674614023178410119066770324238810718720204781460705013945698402900477480569838800222056645986579684543382950992570477615688761273069062141030054287765897236207673077032552432076368234021460568266197851432779692114472177857336985452496403540965277044182223311308088574022304323033943022143189051214273291963745326839128900567102147933349642099134930397361921300890588118367720366309367757691753911425025540424838872312923841752350633135448772209734390101700848935534222473633748959377238245402072803666022252555282578445188129811977946995739167755320117646964487894483462827646294805858679752307747317709232457930034097478283575075663183306068128112155105147002739458145733502902032773511042774049410662505884412096782932401460480958475409634260213389615572737132674887314727099560923573044596451609461476376533175449798917908322033510498161687622306992550240955652083827139289232111392158835028682761269978470804186282326583257596726707675285786762681817916436432139344865016205152658799884474139162500795324244855333483665923567052637837707829639403368366259956069469345678947679264821445690399847829693682814704969818847729705612894478962752302183881526533651657495335552453031431300077692171696580308119714849157470105984849505485382524965300222954704489591426105167941538712740123544436612038046114374319052100539235947247504985905817025309194298179002999335404306961970743869587630209118147625146129586551190758682747829980277413626020579743376742646663699445939758623288387416642774698025033960042100142909585916101035352601848118645387270720135689536246872939758379540561746368883966275037675409563269287876568220957145008067072355675051771764397533628440037821718614675754551897113313097419772692696868868283801564120605968840291500059869811404387254347919188654793623672831844949041971715501211943183162840666341483389338383194055213725602064275135278980960501313697753104087092210695280358857489425138975151754535251182367319759014363635642439964943868452675172896197439076203940514572894368455518604470201567407512515463431670255180609561056522936436208948392641651145982128981916143279731040983999700966897243304127831387648790437669150245931030848826872301339432772125987242025244320110222761546256576356573083053688959009903899571278289347493425258247953978809906554446865756370720096300388277410133786399215084719875799006495181831655575862606730943706349078382817047823292051648718355622504291155811810925953193604345837509218649654034396648801108815930765782546367295485867525587099578365256113982609353357664195144221368127135904500166744109273936839094499678393249323721300016173472254192542961871818566442065779815560018573859452772503340536567645312413008222226465446951650787430893108613895072606988526794946533053573766461269454089746915630476414655995068891614882842691099955719143773498295185755737080420933500104290142724602675408802608313733675245185144284677276603615573231144756244888869274769010722890823374279662115827377950303390015075799521208587589900429556226253684993418886192019560602139583699116374514742755433851793346443785184361939337507588164533446765895851039980598048033030044418576398047634198059642050270212375027197738994972221621649859622600248222517117406918041928403126758905386135672317940757347330586188012994757015066248892179116703764664164777596994300972667095697258299838330832950649053655039116296800039781316172063371008431551370724192359094497093905536002899424564481531580093936340579099965640737626797515841297034631497414126820575925100915200502030925824*i1^186 + -54502635213265467424623390818031731558669019527184331739841077459416845104584373791306669723487681647614940066895118979332211368203543298548960828918523506883664951021341489308110681205257378479205829027965443865459885941597676704082618960967368825285158553342302921889825493723828159490142552682109330581808302678463771822045342633529609074602095921203983419096809789629417059576713419979621884485970220935635568609614146872889734174382230388395613468508698194407721199086273533695998791184066793112978310980498113127748200750924968560328851813450735635728966177733174080195026436715961670291801859419378451473472394036789208102446825220260972366483073390493515471830707204916390921174005447704844213580467820460283273182255323735269358584437119745316063645149230455671678513872048729942456144994125897306626334424462670336347831294686130098554634042058262475953428078983588247804133768787480896418890213272959930317709201608791713827901012781468839478377071540304998817165953893868530124814322847264629353660295147337840614255228315770530800128058717374962544291197856871140521978394774700440383731509612161921347672076182200892462281923021294575501939762812651816765379077992638430441119016741024106031682260228257634242428028548235056666503835663890933627596424167588456960316543645296917515571400997863274311519391304791361874639566344843819973646007783958451740109041529840366105331076162078528066304796765798259538633519499671364085501040229877811786035741609596924573149147418542889909210769007520899331579650844447839057341044782065736278428973098459958498860768981741692125340260450971415052230567667930280694844947329965980183416095565540180089980877245485040957510082369117945137734677041560238079285988832057803762926884440512010768028845327886799213847005641494395012206684992563058971847867355679609832994635932162904342018907838521320678088255956419436674750628214950033607052276460680422625222393639891027973871348513548619736903257704470179632239212823503486965873053969965026222853791023070853879040682425359929585599372100201008950507057574026557966708511076259580052738932738451401359210288066349621357768870207855541819936044716949725024251188320001817169662403178749098068350921479381820638806072508628402032686329531637953698449153694586026572265942858095647268988489245088636591489067037090543926840291582400059333304813006707723405420936083857183628748826205865537412003699471421797639495002382153406275730249739931157072918155932503492258098489751706630767491400191475485340605930875004265280494444466102378110655397356473671722560270443814881312359871339245313675202526638888498251151549522925381625574548041710085514704419409902603062843756823169511916027798876952287545744635005621757655484245276462866669777655897648583561409258341919942857122003666286171614437974728361850660186236630221564556509825618399278030181926824349198652727536347892912575423071021105028899202845539599709324916787054937944395450826248267552557158558096841778740180837051797333773921277123231069651882116861066652063855786426889438904257774861522672170667010288933610798709579744050136876161072870669258824410250331835500129873378516771233601787648655511438736800230200078563528129110824846239287255359792919504087594944515109397452086026511338732285438488414707813677249874315072865852890000494192965838437139172929090597443840091355193532823979804426382918986736719360510186976976805525748294582687908339548628174281296877785637791195471929617655283822132540421215280703249784845280774086544176732967814830108409163862714637280027649845645349400612341201714027321838217192118742400103184675258294183279706072860981751880592884699840223894683248136543854254210050943750241814083654200757528613371449809275448019888624858581134777254032952240228618050474239541216003960284969911552585752855335793626474058444541487019764410866001376981599897758660330446184169798926791685655040304225200024540977138559385258103266687483107903919803754195600900264564705904781094995032864841646198867937987956428378661477283133859801418973878906762366621518812200910768623034144826385674799322790184418438782160757386396684028879853115647516530205671360828000142916807160418263660243829539314895322575242024234640171140982803677323866893963932098909011484105411763841487810611019583119298712674675341967516882491014787966328588089172562152945025818889547507910574080*i1^187 + -7226873643413315241479145321710805900440872171945281918405438662830004916277284836965164767577479071600741737958701930559959831177646100696970007552319386166212719322595383180661774994021265953191667294558969791841714302162800178635456694130605288116505195877049366493138966653398455158104954927441512283560687848403993175801081838334139990910115161896552104926997783729307653703576768450968917767007223566356958333774374590196317258205045579059911627614632155798638068183222617572608683097160222926091282991635383363503431098234638263684784857483995449006897197292739034353476818541822778878545960322639157742199892086631073931797647566118712228248980563085746644608106815602913542065297826977915758782731601175598575558637616670653833200448592298552657027615051173012591501802652654910855328358436318144484675682348649240557977805231035407766513675927691174463560715828944535499025137562693463144518933818099516384104436633186227918947554358135613171568134643936155757753713371122809130510538460594446760581747059307236595621276897897068612132843952475354533683108437056422883601982684351100676853138251408198314260785690561155691066574612266234476920323478147029796665770133503447774401144729499750543354832690892758431919824324031415865748591984201122091251344726355619315663321385371586282402457141799808913660679971232546140716818849002222541734818774039162638924571051635408247812283589047169848948315016036295073084890713920328675867654260756372009399032069277507984088743451445446847556794767041464088918731000037599256195376305901227132055768508665822561602737039006293800805636272033149617786687652180221543421025213269489952841643519482129846117921780357272196577582197877089981425732529668362865470147696662309123097547811666038402601946996973276405994035718604283751398268669087278860912090969473262180334500743485254457397045922682858688138610043688223278128062905998926591575279733929757872458648198656888546142901477765732916297834751005796883371148425418238514635506848895486002572719307005006852703935201497184976945311448375257254086970727919717151818274143008296439112834383943401495366236945130074081097767978313012242523113587199205695116622376989454388315961739084626134297108781561401328823291468862940132085712385351734074808252708768716761129908646218147441102453808390706858750578963316907319585718923621270124219785484595390132221651395749385373077716399791300123921781319397155447528389937921329433588602794276100578109922026571883135031738374031682947762156195091099214096602496590403144588288469681909609723718970806522093593310394966352203329698091944473117321618593773420260729272242635722866153370954590378774186824613227865718165834787278170460757770244192470066505425497402807771660248613813921179930872595920510814452374614689171848123915906927712772060356638706563803169101825373273030020050671929664686675246993770764425941313148567410641729359285451328524406725815309261226485594364819641635598461792648264382563487187491214046514424548146980354781399602157497427077763568487335071670870274348068932284552376011815204703516405590425709870036857575204386430715037172570524083023030576500927024613577480293267844384499354739414026386294329921781515477958364796121883936727328068583733686686385305191014710644011882484778390083717239202153684315825887138635836031160452945514361506530576363208034568137267201065325044085609263700087714835213634032932991928209201727048944745554061758491782450015188744324675847523136053699548497487301229811808618531995143405146564204971573678614224138359290876403371579553598490490404938304172334680452412300471507411131756671657164823254108516472853245375128525022376107993973706005060803647859755312864663344261791063285614313877077477184394274355982940474270529428725906915144069329355147958315681060877198523709813576979019165340816317019435315637193313344084455018693164564532079776428538250454045235907527205316621397492008273527280012964777415224747981338308725269467038269001319220147784795477149020978811573657692912428147534208571400264723171114904563680705585954785505318928469098238656132078889252615466282078359284976340735680049242090154093325637360934502624955920487680079769696829292774071005083085029172355976469527296563563125727237848168851366403354154797704298950183039736520034063627094889368647510975433821810693081665306638407918780426971091304448*i1^188 + -328358680496969344102741322846045597899265109028913794671028838653656910012117807545963343633543180646098637554787038179591853176286851711438575062731800860413460947544286619040448522739434581286244732466571888512445131602727916025232359541698050328000152561097866314319180573155776270015268014172738180794909449178518501165318068304245819804230105435722137900991455421532019115981973385059297848196788332920734682337745089053737296152435221722776666845877582438087684370222472700122119992270672137065821016980692212289209379919420465063678222676289737366630912616638866726115950126885898520205700396231199215327786719542605735933544195444490481987805609992912917291234997226917207019528157353305170954261946765177574322835389148291286513300252998434336419735970416614147900597272078014014868662383164171859372695524574670096113753591258377658178294157335073070879537128155202761018974400142401641312484323113296180442275224575610410424175073603695491841600577216198876617098585970488864085261578922348631632043757193741030842469018186956532496818227339414788009464109739889110491776587407794706895921638014763515877332923092006779781961173488509198500598320136162803877650672380162446355015053451680758252500135592230479385643750639964415999568386307426260687739302545885935614222401739728927019493624116290387017768423762740623541981248120172258588650317657446121859871899568897010324503173094522984254677768221264686258048335411774115087532524573727147785435326391837873554104787856979445443054520590113697008812701450967816276012873327342555942836374134227310743757483211473579655422180803192725445641789042037325311303812247407301714376049636555295107510705388970827573257940954360735792287900373106854520545388160857278240955534353903365454510401203557931863485630834206986509968853552748630492216743205663228242226414282532609005882902633825255111294206284095204652440537084773382405852753557641993494307316470439370237917390433649400348109340374661710901171529927712873175551001260106512356190195132819072983573606980523439373984366980638722898389553860813515751029563420029900390377855057812947073609256734066730524939943110478943707230742733904444314139060288091182774580690713996504192274217896690357954605196901313202412971349574380828163927296537698781959089556019933515995818286702931753027836548364859284848779034533927872086779979411926209682589114521047148034619811717692402597235889845473981113104674555197959361578806249804123768093196867192853647267605109465212186778228941397341967679440103570820495188794502280943180587726684237506155945502047579736829065346274776094051817871481570180223996435750024728890505715945592313229405877484456221885504147000954966605062335366006631294172357758692898692013697009679604110210350070387520011719406050185717486421322660194454060241681832959626316866041925044646134474926123408612808365164783700886115899035131796603312854731909990843903932004827022494490342181232978001695960402778723987160006985623801184754842808486958061208404570193370532202334414300030041043651961926088262280991466708160694463614022322008874356644512291860219562928486556644162866824373343313719319079574582803842681820869793279304589596246158849388818891222446539218084247340629703314691902441854952546461843508615872541629223056826538381960535805418832711782963742460328113019645381624975247342440870209096639889436971513079552629327921180940378044641001794982085465419666068923169531244835521303021130970057362946445877115178338511707568250758349594068012363672153572413497645630421251003642254804414411568408394809284521203898368296437295208760666621933315869579380463793578012646981553121778680255986263377064536816503770993528967031453524355648852676078606283556312113561146273689170566736733628532445766518260298025101974492814145825908034107665381133454991874884429378495375220843070105863045640222406896787445625028704955633645667789807392931101212547775228313767529158659290483523022350792038425831837199829888291305980480280247456642221857589483762646856302637487193735161812090242583533057230767975141475816326682953575172955107897402313408905208066942964341324250919970022718580474021323434420475842829010266246989001567786031272602595071461848713517502707999943843272929069309120387515136566359376434384933542982173935387127531967696509465394227246542398324721813694961706539679744*i1^189 + 5830374438308885523420680147460118644045488527842945958325317538053962489325186870720325638092580738743230688988820106508113763775010299358847975197687189588452995154750619567006356465652903551218129384832391456799222931022247858892737851726158622641207421450775982631971000465047356191002719615285708561660544858932079675333798674972588976801947513824562177396286223374758378910713009200096949526368751905713438317558259670957254804024209810109136474171631781557698885722413869343092996836610249040191876460835293019541565058197379150106994269796737322119116159137040980821072237142068514259309656028504140570482404190045515439760511305842574187270826771603808129827916571213472649853023129021844486302011551397165510437039450977146570953876489834760790029154743814672636774755250949787976461334888417734620406048448179992024253824892464355028329330388352849121767326080074764252561331859578780160480700664815943098286468245291761667273295478319914656079742529514375803363975170208998383982353827958465412552862005502097076081165751145468509073488356804542517536795539730500469399820722341626882557418483168626225168916562384462237620528788926031625404454321048314515302791034898937912406104471329125485744756587563659723778701977032211463199003152448064655633764381329133714218224759543954544979087434041227634780312213073055898943124362946473916870258370027273215455929578960103997342746580541477198818916041380166080503398844093401583625819994206510298090112536263581118839902028826285762973375019214622673306980988319386452131302466112345686187753942543991464326188092281406267562308704713399821713083120095346493422108748139859218224760875553366253115333381430479934281257275782514310617145564098967074365262498369602620313563836393571146762241273783598463228992674686628637054053293584795547550659657235487942690674950697082569585263588487506304786436929223916580486989516463741637651234537072894947620591201798320002396048467965359633923479650962128688654646070442108971185270581145917928415857836386693396376606532311321509455898241092775040616154035642868522735373916803873722104123958584192440255704755405549644224076045677032507931476887364789133791359635202702460676327068980805456300854670890009037759804775042027000793635614725070389662835424784652857908924913122095839363980174122244008093246161184294957816295018243624623241273457921464594705262017312481531639372159842694964237456336329734742236785030017942856356714113274771133660608007840289670532341143890999881207124586281877707227088293901554966765224087081596419024151848214400125385121372836060908805691756842016027775095902423233879398820114044350342045233979187175793950961273251669679987624745299190730876487540497128463214752746316434217193381596465734796500308750084069076312544917303938684684148037214754604833375349121701669494542069598607842942002470564454186207988917684399517810341652143767595907502210135583359162150220376685445391956738982107976113732424849359070472559174060649559481988180042882904257163254178029648943020703430504729252868692224756535339660240882360512204951243734471321582556374577952062496850207064721343182319228279092963357035748909627189346861012866270092944978899588027884580531780836310792193646996528511715255375565079527378845838126775810477378841181250779423619020467832947409288455051608360794284777191279729643266068895728758859890441783586372977788924413277215744030953347116701446438579606735248591310231748925945719837841716926313817047201251181890040361471402153444327825851866011857460430070089288860176294435329386090198462097624913085657042941071096803131951715286304411394551928949223497607535733139899870360489132772840603846990631455816245206668892397091975490308295120237115495219157527468906547020159225273881352005433060298289786671203851733582277833289389485832562218031630376870654448605628247477818283810364716206168654595450961192472264632894435491488559557546809489036826729891286934104159191805174284611983677019632361801894025833380979246601838890732391941581504727046888974721597012339990626634013851034037529786612948997233574838191744483100450834095381771170687476359829014060501684602163706143166185178226918364565675283714587317306814370221357192981744374483377578132016745561477662398670398781933150687503086709955628138148986658780878924986113393318343033731501107707904*i1^190 + 1176036287577662150497902702766494529466804947229531523971845864650562800306711572186267011957812203228727702776100931998338133242402582994803436868721884672719633906031432971938513635653680430916942352090296759641199139713892661384092427302398486653610095987304306249214449095814981903989784308665298704105940175305682598030374779758158122976380816986148187023746715211703848532800371449939612974239438839589426991423144796937691450876582333055941562621198871281255418798327810103490396849913499811507510320634381235053552124076908198041407772724031843042470279671806226310554079966266842936962259060253054115427017512193768291442315861757017266074527263095375988845894129199024121142114852567491405481148485330955959385341063076117941886608344115628276960693813967287960747330497357715698090817387975521711098829811102698137962512194549068205954197040283317238790642379402762924913225632055583542984909940538221415517578523265761313716271868280765410436787994820152835709466429947569440979516066878189059156903569487808823457372258911905168950026692215736385733516101527361094742118139286319562599994879578430442961603490107828753366064603633435498112736553776249922798475602889761888651692825782803954726583618227670170933664714724011259353107148823659292601984466179312432850243900171610802467186640262678435318870317664166263707383124802558524191209525406149058547957932841132452106395272659622562186836373076885470518321629651861837728634193629609695230162912432010272805387107104622984388243236298043796627307006997053316067447578784816678615870050521263344698585820918735323170728874427300640061500376200408971851718094587656004096897429200829002656831901308021108422251245685392779580066797378815008769747010914198062532761697485243974852030970490337806855173263377703778404639613786094720325607663059314560174281407614760247140415923484792679427514608063230212676212586731964556782671145804981122282934034392747830576330234335177181444938335266906105115084524971045340318059763868389250519984658909173446834751986864748776490656486111895219643458231394169978646352135374337476678588920433368167659061711578827273141496123492010591729279817006585874074654617025781161456929605327413238922919864381348472616849382256806995059050444088098336299273631315419932262200738541585919523399259095412163443299689962919391491373306759516072967483834287391129525682058253811501962511473881090182610627391597561001130150996396413514583191906741717138637858006277156294058678769972930791845545538501082058476249190553684112697311708561238245833711037743828646114393372723540609352850834949091850383673478855768980351915330061301381056877405791425247843050940998706731796053689588361043794994856411189137957828265694954690106168223004804613770713633637049365077494208626365360713158815051400436012784504758623246928820517355761056127269995873590774032950712782847944406074051757421641681799536531025721626641983343894505999747943870677816279440183537989757052980514519716232856383451772770122194494001224072309968882403411572950801548981625408630732426871232598371520644419891816128560076626490491847950327639703165052013744867002782672685369696419350229265281481561533963039957251725349732661940727427272922133139349875091520325558454927628502115032134261140987709609778253631195180387319781313078028647437100681249933438130997814314540731399545823121940115479298220559076102496610703440307953037289178190341953999063044082658479047186265638125086368798901776940051023075198779483421792890689465669714581921058689693047860282064058150632107298881852619239717691486827539819605428104598565059862415989712025469779293319160324100690562625653914512245005166072332036511160520740951195954436017315297217610126906021783214882176991406669476524818476150622703026977317407985803928889742766056996739999869630368742820601146913861971868404089164105927649593146137540666339953871505891893220341187661315434109506198864320492781115535748168687677399677111125264383669036039519181263038668156632557224142611421406546337300869171588117829737483957288191936308332253019438398396054524563114593043490285204391998185914102749178101974523684554995247111812633937929361530476861036579445896031869049104940290333200842137099362201570062185101205870114990920632883377379642360351932840867024075685401546249630033677459128320000*i1^191 + 99097658980324130780271470812974986023834116791033908803240040865803383674180266123160942979572465851430776345097836876493077855292899963897660010664205022257618886899674786231900845290117968285237379642807059328812180560916781515967916633733956468258575619778874237742232351124006251799041910981070468537725460827716843433176839132657252336592439692975294085238154027986382857717205192327896385370918637635880932259774666464469669841856587097386211863784033492160282592202788766214460559330602591243852709701773208235424768204291615625764067098667831039151029760486337983508980578194170195702968408983994349813322202585453337841061336515353591225596953184744191253307777980469931846328841665115531057578143774172731338342077007744716394680633342231518713411010391103299630252501747683542054413874231924049921609605043635559715617947921130488118666970794141073762691330417179035194847257156933523527408376779710523606998251698956060069673285771970420472320310797027526998566521453438830574880671671718636604383542091180716133750164578489952128822220484447873622342125921777481248138090614497551368092127832963164011475596874348801413290113878964504851970771214370170316118802585737831744417446321574172606985464535290099269244809617997329708096469249939696911155490983355576239096626354452627669346952502250463411280969598751689227404923581158485357685895540525314857242255940631901350748324796515217518899154772913012951876755324412355070367960136439472339195002416075631657420894989929927112496867754757684524016858660872485282362665848406053408412611819447783742395182409625286978807900657633495705392621307327848192547575875936995961329061961117958342976774867929313488818140618747020872928222460308631449464511115098753278347713196643926724056944305615787647411638586864748931772746921250551221159825853851212348302885271517339724454406963401813981745129204438591593933167026278698159350211358776949351869660581625941902612628435119954302744743413317376843966621833264640081067878010704095826256963901774108667971826694333893120999251802630348966220797727969422179059594515507105427126001301231327390723655795583008052443608070419967723611277149111528228147555159211336382468315726617814669712334054355214056501691938598417615421499597850603949905223436469588980384981267592210684560371780135219442047577565057091939527647031470856075786312313292227895413099468084477866563243257386047501433589638796626502390303703790896628599530075504633214533005488720381387891997761607995385800359947923934816877829924148579270692587907112709170536560455439785611618019779369617957210830052514571948903336810011369362951808304545119928636443183728894550424044485457382577292826027797185421460427223638587710296623028285724725720675167503643353033535350979140763049117181123362323649783916644894657668384771810411557172784501674738660553115023868894120873462676105710170600645505131151009058539476042545649682885464758630840049751624846197584228926136635674386347655940636062893053744508122314642829387142921880584985540835741892650207991130313002464918047719289700958726707382462561077539604394987778498013579966659340184106572907912947707547614232804194028805722386596915471163611542595818187139290752974564725350770089054154653696901739817925593415054949570079434189637552069743098272229061953626008477756187623565312993007173744022554402802968399735147767067819156046810223584304803097072558847725285519325958174466968109277879310162884774918229320961123379980024536473417176710079689761760804592830721220206288390713594835975574617864668353921623084228328716735890845663202968288864762690078658370170165506662570393707706099988098562675768901569995703530864553106025865866129002813724837496225766571354626072381268286358180915678036660994096291151640721761978225466237370583884276237425355419142619463181648364929123102517513201854387752971153348378821424233265006870415682914209675943288506845748348227484594218524703552686892357562841495994659547664623228052133786357674354160253753718840169349041017019240710896692465726504699267492712180742567634297868975975199831712486279028094269790449127576329940896438688049078879819405132887380207282376992563542475170128679410097499020466741492651377661285245199528185941716686905541141768872925867145878366895199785584792779100766916604172697600000*i1^192 + 2898888259082282358554789379855979804314853472657139208232651498710309952587042952700654837895990059847406342985328835766044407705382007036373815193522292502412128293956836592514264004615555306710976238585137011048105801092139044393485144091313641694940873049828531516777320130344230260418640663553569432415504533029102997843929413177782349974903240542897049450608404528750253821264800865855680757256025972146978694719963854894592981642362960729876086847717822080105242023792513735118023312095696976901605419795846502351430049956374176987309705869066384035065920524627175991143942551847469284118313546681546325691267462897784080560512034388005303090920997988763320040074216408970559142480049235388117108117937639556003657350111615674871217698896561310703125039252650656805239581565495437900309187620467179534851040735591280402878729227400050877857621045661589745667663888718906776198702249057865668760316901090150624207177145647001759061456454004567940935773213657533803505341417738389428674565802901674213320143525649056210984727866489234725005471365273544598717985898296917192911543055280416564755567053447762840074813469990931326374720540458635669343630136009076149766626247857436514113345510436168023905990469365303692742244536315192226735366825545542385812935419564888687833625668789560054833565780098446862906372617085948322170296695586387547592641321115044253638661163331989576674965803771429293108227616337250043419604180055821014399770880787956893840421057880365813636021301553003460734998477079150416584316902269490694272143081944754573459724485396957910331842407999064510733139083704058407807408508619747040838117874309315040129257392425831452107633021233938668845998071398447437436030791400239556337085103357186166559582961419758178142267169463242658608888613349630209519095046051681626276014489412553350028370575591056654037294159303486745647389901566514155163654433838409040689220071914829785713214077904058780057107514376299734931149733286881279197340223711646380539179535164570156408127843223381637436042097241841727525417283493272297009754824125659413946637888580851622427866019134155223691820859480102525758565457274820602275164333584594213692917642110036484283950800431200520991127370792932012709266732304379603108531259694530884390289326612491412718688939774257739596669247072708216666821314265463961472750416477946784997909607572549370181478725677973398443895876527975940971687004480633788811214057573499021503197474563420798983923162750318453398907639499000611422250010381400798397713352269686138370370090987054987004812503112302093998181771265289566123544229051585154238002912268884048204279510451143475378231025998350320424960814958298762233013162742662326661476287377487855666438145601297197963116529099618747361579915280096426917629238920393453403102561967678168837277561286280709825782724131586595791076554509617009623972574530018588387671421454893713862907261932151758407628205578870983368356474121364651655375642428255437191830763033157313770937539865182369009790120868228915513710679227750293575100081945598938388666573731867632667037821101888451834956100825372532051675800564449676164946208992373767193001030278802343592327936957088951932915216055616457445857130933307053126503698458899706972302737466388279285759783106817314264384266928121374314066257607113947493065000178333919033216798293735187186572797157453218055785864383537697869931054260673715542408813338572507281476215869361351014106678595514054436038945059984431096510741767432054262997424878658656525848451949631119243571622423946577788666621876641847321031395763722227877308630445840167240569014949343332764525210081862282179331501262967212113167880282450650520684734785428875578995577857164201687105536354168249938627113434569102699447027161339497316191877363941114073207140012122426941657500320937971675512303595323689740871910257394672932002336168621533503163040045504405990599314567715479807640939899218873749724865080937407083557130402099401223857604489881323791032634370438709843838530049214320295791002087248245478965356752865930193116161784689501171725947952225215333835848733024327604673248469424902855865978368828186402622191202378379535556752605094416363928876763488655614350437522105875695914228004952216284513028827923190459186798564910138279607620764911911567360000000*i1^193 + -138462685995526389640662865422980087904365725964683429482459669035493964450903191259111600202204111655677535055841728814583612595926917287235941217525832271774422509057402528790043076124487199115963096070165079050736851437178209013538931082510368947716221340318249863032807999405086641974428949836611618970339340351249540325318893843349282368685453165874462032321088679907416371782125960238513674854282340506545446478923128310949257695560513606574011493524111289395245900068399838190999557953222107830435577041411168329871974061481496712714086438903868259850163118588654548803475995578653385547151980234899317963355648877649416869604186795162675463108422656951045882569337465077714554462069062687827201593436958494185562765298817754875506714903739184888073634077528574448965968289524757658578433656244651918736469973298836970806558272324897298113796361798244422487070483018672643399200000485481589153512134571421523001201126554791402373901820710015608234401599115563881332242356396139260549462107642666618107600121014143784281287939381978684976285720717775500908372030444270503920124260277840579703292241484779113226292687151546039053552227822263227148083683213376518261060982416139433331800145116517976494737693753312932120714027272536035929081462298768130470224959667018030777021011957001804834569366663665343468730379233520125927587613719452320376344776919972585503420561438303758384448384273441843532348834140436622878275210186969941934966357829003546816634748255059622419038894713804924613667144250073063540529013850707465639705114258330595849992262220356304724611332953677754103367368767612843698304063172302497537039538289753132245133956427108190447027702164446515372701427529541882451427183521019237175085577034217300688872020956384660070321805459346081489930195950178191723460641744628088545680661496591323101893203824275872602043055737612792320290786004583374975069503129741792698611446172283412730583866605939407379509258163657595772090342764843373756053824008016314671174057057831666788060423596185699765687569832596768610670634943793799627384539895298468767120489327887555542565594095276031616205681949680968428917670632412685254426400984687943753775324693139405872837040306386004512057694711134651518786275524057476200856267978379150963036702332731292080900313517884257619831179026579999874035514856526956680450705391106119756800099129025927497751804959682172755404642034371825250213454159947396487447291182864996712512077791539508781667096423691301679556409844572994867561594167096345482187519143568563752218193778903752289773327805415708841286993961747725558601801221127048100741983641744392209723446862342606000106636125757477192673751611659749094455864804480989023062304947088515329631458544603121565606513067994455804010035934035089242639527672621551217208512305179887853331912419802355041899244189961285263438617791660208838939681478684048715220652297959972361559627990399891126561723478768801040169036028721017007271423877276211424876436783354814443306835888430821628786913167352946632787552856848893671892015097781708160243580543613919789110820335291968691105264520912207514204994315584880063900858375814742379516845227275516974024302478052005034927148189731695376010870268068802814125996047860580028001255849195090143401760056640806570046163517982716786923975387180875176504756043014913243016903968512927194085769698928067122892840775687833806475545923204008908304944709905299720775692001488910289953589009801807917258889924788761278928874462489795276933464148387102592281247131962972041610195275455160733631728542236883042714068085970402856219744362608325004354212830957966160966200769772761767217563217555445079503861270703279712134872344481698320725414245407953119518880735855302216754567034984043064384243447196251529604427309035129398940177437503816949286386504115704984029627667984090911384856895149609965998187104679566459196272786429748478000909964507101928579112521190888715868046415490437888431774586253307559897737289685802259576315109069887900778003225244504473084374767674987624813667646670622337358500108649777908713580237225928858652863023550978821542426333907456882998909066050316622612932339119026709195786467682188713641849701682087404327734362696015115573626352991073209603678187177805346689585836488745092644864000000000*i1^194 + -7720969254983834527915368514820416936831979722466585442465320802980883490369778900032477935194185973239512909816635921638730672571047954881946360468275270975590789579151808901681553890083985298826155515362564604289719350213304622545525931065745404273243157136065904198423128590197750962047171784075609954046917780791854255680447713758022360827044187891731993322334202033799383346182466653269640194261753343671033869264027138565302042845836851503347443295874629883218472726343381378155515434089207357354314790667403994891460319013849519188286246405779127093307962013779688539880591959881039314991867904423400878243718783434150159845809930126516327017210288388875351612328952886651972740604963415004353599246135409981301134394258522989902791729850708932831231384190473829642222751963950579105924387421752922949542186331489309291269222874399350470448255959230169301351254558473304331783920702892270294138459474618658787135327756169921774506664776002791000878667227408583110337884243492535618504392072374306467802771202994792675549524571955869881709708407419927831194916601735269717577744907447538391623435556219239510824389322816716930638963106455425049984667605338761800269740729751536070497536848403927505882123593075109367127700647460958973482048597954827410466941826790819641529825338364959090809417469917448220720713402033877632834937816580488662001069936063183299741547148175047724314147271612035043885544625387107566375687570236661375799261589255302703012187871363343557683849621931639463911036173645567915943064299351333724769580599971063238718999884098463349098244983596213877709681373635949422115547391380509853206138758089388012726959964242810271137669885150474406808157264518958764604788972201069014859438100999670254027721877153098211691746468452783837387630902821448001517483456544096936633180659662971818783193407685358741922980184654539425481651980441993210387016997882612007028250162786356965379441122972495138361262502853391241516095028548237132999543836994921500759059814463741772339168407554803833125388509957084056543010722216792910716169026973542606879041563525588777454557265681368421839462520700206971568334720245981586693084085306469357607418988021027189364265357943114710566217116299807400346417437595806202490236445033508136706410076746038904776895468823839622805021580456559373864021263673898022496134974471070216329637857501623865178725399404581609962805105286977529110076398678143943353360155281894135744206271748157697755425520939051938817675704678920854140424138753676515467253301525481864640476388694154947202019033413156260759420654002278080312461471893273141301239164529561502664054492503689041056478517524765577053289643350736851344950364481566436001111932233628913082620581432367629450068700545732598020599344264989115867436491846833768940265236472162254247776088771050257008694260742855554954282905479168830120210790860130461360033723797646112409487042840764675053032450429030086227281700197690898484433496455011434745891773661010619699815841469319543231353372933616153281458483079211146488009689527891778247021273867875356953827618906727936118491436757781022027858778824466593784497607361492863070859891361776669046497952566176152914847157685152647513641910512180541913059857633213611708949007556154574903615710489608965593363303561634226723975259531576603748090510426864644288213833953690370346476582545135325085111479387050614687261411145394225850130801140064810322515347221447172051723431497483461645378523495943069171003196978283628097382015569666220565958750477180962892229626650512440661916746807293527983588498703877476035780215768793824193108627328361802184892925017655190233844678306957336999253444719608008161230320422136431205793773568445628438627155099134300163266938785414017144820352729850840695535612399120192274874940577225665912320406276037603327766426400962656566750098385560307968461669673445340826399490428511831914796578254421124601697316471380618955888164845276090511382310653061602426521240281433452857645292919745267282877252835314314478819387849704873496386022693194172598425032273660209470221738066330946185863393644266245859074130608260350528273536039656336971761839206877832148472091414835283058057414347721863759485622555270177552199103407270665426728319599487190281245163520000000000*i1^195 + -67108751222299678385591804776994271742738976866278529623282257713213914981999907615027821431062574241440270094469414374194542675355368808101811494351551451071241454491658455023211619788572006743463295554658056968981631125586467752153425245139773520466681216682497146597146493485870091105524276979608111579119689841225095532420444076648009283638148765641057973895493958067144176793956598611589765129539357424785688087007440338381581843372266706433276017093091438252504718205743552447845129559564625259043930542639862607838301989170761118268032506214568124261137191195868918261770274843430521355082325712725686443989436547686549241298328559520281582890937881981140726701856660243665969498266977464766973396659836550212443644152311743767108918363793873570908522515953457176403901549909736075013339866454987915594043868009794455328349450053374646621844678173627044180226823654176627514715498249911446134771667047428218229169935768742729830653149073884601426340508842003290251882333388053447361404685860150018480142649919098015332243948060219376266980203251761634256392998636043783191889143372931283375650893525988837314437979981584373941679169783638031324523450627920941047491937758856524884093416912546545700915558764270371543214185591566303189983630621590164360342200124819075132165505819087191417267263243055204723349843800132130187671456297228883756148969990407998053771645820041925110337115440239115041018003776539112485213217986554963028711281125518250131140657466422153369627083232814744408312431681289752048105265473101275586300721597243210783192937694140967173218302584086999915846107958351053907774159372465743506245052762337793630317470658787774575546568622689259840744292822088717468858294821127785597726044782958534881067997647434087047995177347340097503142245531614446514396955880171304485339091835397999331095985384262073641745600764747473308855702481581444933467521520737039679800302432982132226918186970013705349462037445126954722504791534562668653835559346552241956336502025906443539672955486871416107645734662957549227023376442425103551889723135180430452619657794051584562895750082806980524900179023305354467432676595343708213463093431297949691419841135910365310976080960897756345901909292177802581055353897254118731887905978767709339451097264510948200447810593601503979016604717199949477714383107011775632203067828110326791143921831709227647890695009883793279887717314749726544277582308186906335770726560313550327570539447231491574556506738468928869209354603437487339828381374753155756594355421741774397842770454173687597395694956108335368166709230389862713941064793909814158034891086122581744894557471088843560065107076857298681845861853788408968890773320928702753265405542832798107331188353521974479509702860057376996690387974837524900338031961233274059219217675342040321426495512928721136565104051817346911025383887538807768614572929906649259719266614867389484652527276327648947185061399495997861352735625051893543290228616849923341660100723507437127880878531199060973739556629117293055763575559555226829030625126267685314875753198020097514387300657260867213257560163219048772657389060507189990758550660215756110318093475259600215756746589750173889920505189243314648213178541941467006802719409253029607689806815143257167978454723894141897932826605687260659847441009583510931495296873235903627740517308836047603907730530301966096138771534305688124227733749246951413957998386811866720490633646000877352148969547087950133070774057688349674954467593939374661844586187645353373276825434259655876470349990751898147342442234807082272815783651263433855177319395956736708839232165614407565258384080122224758362436043602902749949043247214537501682165643146671822882729204141552837752811429968142302236609238696378695313698536956111679397348487265110127765637785401286459242877166075114383636591325794444362727574846332892326158599722585782990491027307927971042663651247039427492145673927044551193230094997951023410571087590990253886732593883403033000643089748149922353233697630222168895808509532132699239292164201477389693532768325616585725717473950687633226761456473806926596486460837517872397675166189072097768167252951075002563713235571669613017764093367262150927564849024892181031401539546090812798479735193600000000000000*i1^196 + -216932600152367828314333278185955559319400015724819990234812078169320633763211364752562572286613610693898137135938099175471348940548767734402353738369483376964501264333106633354107701410795102662289517831463481897642550953449495457963481499191360074904155562100438755235862565729236568644376988587426284544867222490807650620993433901759130623298548164880393569395505220117182586876815667237367686968216237932097445487204824255396715039246626825705500617036654277461307728226918894070271878413069728459944140733799047812196830468279216120414144644045343380923255462533351770912058288192729159162150205480398420739536080408607984219596263301633702959734156347134309088755576282150683148231215126923557794629202046100503817024305860371431916634901405785654050101681130627917017609748335488914209971926902850563377844599871800752401844031060772172755221834985442744723712648548997237830335500173440977939136834485582822279499228921939764026821247753237645746673069051562693144503326105030317562293455818088231460016448924002290673582344073581092854550239481026794364803925885016462950911947590571875776360467928621004461434912725276975966417282723632326943826997424308939498063984718885184420086313223056914686867037588232009276407156442747973832533778256418360464229051993970117308882354894814333511319273566346880074143791437067371207618502932301235433519050107931718463335973720692342813753743270714368456712359071656361204564051671547620476405690751903155360195801789585793110239443828976132810306282612998016562247366615831830163604634826453222800397657804144427301113992447324155402514590721929281034120934872473062234590791742002792551507977271121742356363925041525106468499028391182755098969624942148973272286355124455368663368636378399513291878432878909730287634298238334723031490042635448935665112191952784991513617950593111973759533201382209378755590134407317204716909077299086612607689177318861202908020543436992280247459213849762095609365734889068834279125172762306964270850818270332781253772922226698999375619162197821549232303424901969812514695271144840175489050542914416973707438035627315998230047167034412217011202642256043226133554104690403717896924594744641406314104030985463817668755932769581014676593437733205377850322036951526670997232709168295461131308214942674295297648317582774658914992601360361068369844772410580818538230475956254875047253123147193108528687229520313100472371140017857738540807951280327030784421247866142351612943933883458857215988658214529695275122582049924465289735342543473881560437674930118446306234537497032450760473338607282144751853349639588608958810866857600572811253736155793405463877453362704397304273653926147958855891903547897689258742462461262156308918784855622626431736645046551682663281702249631045915546992560469379909041681962729004442098109160159719485224548988395950557600653277948881814408112737161648814298900905334892395986384547624911881240644747235792012217977737268679031964287257884331611865045122184092780795367234795479333544439236619849630633900024855465156105904048166042537116781582872155762330346213687395957761210083722322267895395682151348837736881581792796747592262307863336461608179985078513485099439833688217756279541201596460731540995941108473637114382230664814499389626518162970022518139492667416318510968818171669202390346826393336960382597562067374677686274800776828386582426986047544597790164146886803274362853810989400770319497356234365729680127119763706558088609755440907528105004591071479917939952274813787762991973215494769991548730912168319011891237012302649862199769582738604887292311994361882359751248676103320448768524127754997999853430227508093111079307859823777134109449369632059439868022839635363388802578711323596012506551608768135305087980723963029108881360537210725779029787318756581259129497291836389634569924451131896928923409552960419312194345678701632142232739381619521217513116213839138211618803942418465872590521734968470728319931661141521716745700848502342782708512778384701628921547951197576805683139776678199091525672334315573531430604880695301782678694987745544455318332685471604382583058243558374570930004235322334899534673796858710002870041301331309056310401969537549036194745963308692791701626945536000000000000000*i1^197 + -26941475948979060509820579856781589560277835780889848280669081462489700071111377495397642096281052876243028343347294637794635215481654217569803962651821031222915315492486642091822664817791655219689556708780986487617219843057435714163043530306284469349865389679115980488540228752374835856426902257179518932730795648673559473501521405499383469972895816210367238687652506235695514264843582449066082345309646240853328253650552261488697595496145388454967702738223711415316228244172113150006383470156860879706770323210462855757740455183050891561604064251280095614436260766919723905800262857431612460387767169873989590309211415075713471384478844463496521235000770951566216410795262357552450988447560631945577570353536999944434764286663829995319021615703276338179234795884694788476941310904202123608017358894718493192673137050071453467234183313831652708916438142986509882082577026506812097259784304527505474010087834358549968924297167063358266916553812530261628342921226198858000068353846512210742450364550600615978438942440485745932240819757163836660365778054391135709304345979314349473996535383467527330649714763163198558347629138874533983942022423322627287336398806706008135163421960040080025899107283454033982957198718698729169198291013326309659677530342213883859501428411598847287435707502531807118869577956320814195094567788881678484991402856918663257717774785014885212262541397665299173637838581851474031402593269254321521302636314270022141556736415018059398566147114139937141664242771727913675128269486971620890627141229515695798735562007187241936732309368267572032711954830897163437212247545950463505151408584578787179930031718294171316131629957613920537373848090525267950839076527984179320534091903080531969071280293702829330842113538922748948825509075161933161111742643066043163995552456976784134863978897201739775700551823794716973167646719858948180859374028466076817613240928699431077448771500695033228194978976135911553254765794990276012757113817978775819789205661311088070698035518734614481235498604922326691238846819696290773703161222717604583456245080306865894160458236819331393356294564027179904814759387869617406930405643933752679063827746036762677623283621489504922938579465104278667477906166315775240298709534584808951299876351200644094727998597298661145325752029385084955964304859799134146607597100341231024688708381333479798463519651426626728049787338068974952079436824857519587447411540841158197152798135815234705513247762140950508138415232562899097173678142207338258834307968075124544877361916309094378339239385600376248530900796199144481967272368016349219037791595862097754060705895951600553465178377295167862900280507084457872391824465779775523488330104295629390293328316911685271884649453016835973028689128201808001235760462329283466720517646538854580942152872374243988322493311602558714713379610136056984406406646846552289179871218118712387076087061875557815247483069274800873569028824736368059374170135500457769020327784661768401795882667036154970701460744556765023004956442889515860640161337670659702739167545095171502678087653532692150091154126338202732190540764775867691183923779311928798968732007919879971944673093271392410871655261313610975709793513321038661733169698070886962028823856920489256734328447729727785525923308128537711351948285895051355937812446636951081066989451433693560419970610184190401700262517810147686676446702374324695191245851608929676911338188401682135769401206135850937114426683444646830518778982967762184030827131239969528555870655686557734575704096199512842307751217295546684583753320690305183461312250583214734012375481307020310907207207868037835524981350185204053104499767231432373479010072040428849822542201844584704729679344837085652773659232969955748307102969430002309988950108918929416675615362906004497733837201204499869364394775095882309148239488652339810902706049949352377083911540334452328147394253726085521663018589424591456594806939144342284565549280701317185050137962618763687841372638209433742098981239741650124261862861707774514096651643895467939162879588552835779151921616062400798442949175723493002050942539598283515991083245022828523863976551084272131204825553363768790893105418645051178651551657582496676037365190990233600000000000000000*i1^198 + -3617639454302274214616225318336228704359168892747665372728775927233500036187717054422921717097646993473390970321306758394957772756497553478721826921820693770772971503821247965595536410658966173967237554682268752422497238517671115542304573860187549462170172539600471707227670517951986526900936667522682655353646037160706084919106659394332840064399390755177510333595193734772553901849066106569479770523532508366821859368875830377291472521357412722013751057260272884389122117572259990668273797518197951424317339436164639937991940477142542069630985037188123162642920274421831767749098892528009974188467805509092296585448875533859418409007209959548264383483071768760700466325719582915401910417082909767546590006596651377239731196055969564794390644471237798876119710710730517205235652867960961365452345300560875080404257079868533983410603575260229027630934407569981674194278898435737703954633152545497461594152521431838326092412529645729834127690816646981525074269055119955323370896311909153856929739524727227868660089427154591804409688632820527051278603390679069931489635121505642917354462630558708152031660720124022400109428150084789343408999317431453403906872014554825666358775346602148751472758440769897051555080773456012137312544147509351339306773231866574676146255089457885682214630148911047358786902629586839863584841413686511693903762703178695558496177218853805108310464711447173827872013454498033634576003106984955583134517513201925856757374564816321264651969158494353397718450786726268256595299419466324010461352516915990358847100892288984059480182839974571044498563009034415489439876268798087768601664416463672160067830758529910402858245625035162598617131524789920105594629792586543905883665347861452670814449130266364894762287758761461485389329936317938659018839068452406648345587716579685711957262129722573349883364327241992239723859351966678915589876700008263307941929622699460026078525353481423534641033258767150496005037629098424493234660237662977478097237835308509224800102178707671369819712155985365418698451496623430297872511118315628661416676266059488190519160529046229866013538103594582034156939594982822849515431572091085995936500033029959585687651778643666310529751542488006158026959970557887169033349014110362492322294742291865174543500556065301966043456896943259498520617048333997031976334693508269349268087215557540867678763568032310311417707047749091157964120663929922180378117372498320851156069432273234247732836764523793706628799776339578052751522110513182275980700578299927433832378358963017491396169539016481106243084670630710533473669102728200444743009394439713878867743156283863165472721304722757474130692352220216631333943550999905081085101156789343170705622262533430321764580482412785735703729593818001969875286843214161342442196377024103903528374660823529538397578241667038726225089339898202256159617075459340705697401252577279488946691109231675277797610876316495093276707206853950059263701923169104203721697250606816971339264761464898968985632502089061426148653992988353378799685650118645246762598846895364430420202061438469042383759712340795588936047026017320063391283427109137154723563822404196773024227659898725642016934667544568702189825760054328138955303275154024524889431661879558388412585749572342480921958594449039724500761762659006529732943372588212481162159494397881545850648154001837159489538584040660347111916035548693090974927112894602839297217224537721316809330726641954542045891504309833647170074507177901120049301088401324217424596237307035884138897726199449816174926576343652198158558728942484769303687048698224737580320909280501039264666875491551656274752815144504486791508190988127554235552165958915859022134287150477220896983643329215928488267174828508823581915349153053767767334065956619323959470527161379365594506235995082927444300911575747798908075836320854970868208673817588449999664254396013147911599131653977039906196225593988314802431025773511676680544144632107195659525622310415899728377641955311706772234403145463965433430051993112941220767577832175014772631188975868353179786351833875011619150118761816229106444395348674673897231068602603684239471291592024806518018720057656267547825360900492652570652184003215360000000000000000000*i1^199 + -36400864523362030782783469467787223696619561818987516584364638085583362071230343199704814108923344091263576078874517781957459020626217938351412932189011139400819634083778287321243214245194911746809239833309816208051229427082042310166021754659503644681176004094976089423333423145280415372334172420022445834449745359287371599762374013805208582326511183019013091639109964037942497771709994310772409277197491307602058395644009945599399915508301418496270454443044050325369189163328281852334341555507146719898726962886521164199457418964377134436172813675876185710209190807248800104345848962393208271011052068362157551856355618711369631062639416991160978391919630241988329793030553704999637820964554849928995273312225658016017656948720196297864820799955131324734185589596108167298333031751754289866865972333328764947500746999319869528012151716380446821304788869147771699433281259839689328972480264950555352421279536347319114693659191275614569047853281112016756655842794160020777020016581285551087824017215178932109802482732796758016346611959805344701158332835952149916427372587596481983697999484807375425513088821288720538605248756218917092899385562582958636584954461187170066714585477735589746902075125908427469464034018016624849242757005026575278465197450830779443307715464362302328754812129428253045769055625348137597231515308997982902595770161987137891723809591545075644059268473275368510059240718629709292489917233604066742316035410082680547132263591307426745171169286567118961599939735832979063208036452562651307946947566793587833335321140225879388638157153235714136109311921609194816033026107488552715670772053111675592662783011245009735226225178161022702380749562278433707177659270264794398900348950790272104874852257230706963236945538793634556543202994727687486815653754327561244815488473912070026119488569784424829545611195281740900976222058616322219411341291481780789938208290518980041452729590478724540070286346991617954916015706345474928941817017720137919183863451735387202332470711419440781928991224177981854810486463437548113583219888262279451993879644534325823429153420724931517981892603753121211595372823456936651713217942606204892326576492788878263529945879063921646384069870014650104911275044594497834531677699432538449693042392979183917250771226193866754032698177277605376448873354236358600076246511583753866738956987283473299115129206277759661791986164021190564226524607835639519329243742399926814949179629131378077148488647379298159238538073312386718910433812672203846508703551957845516845725957363513737838613259825761155944906928501203591707640791348571698968214582585146728133623638820498944119662175788928327664078775968466770382930361397845831620205834781784073983019093271885201243753985515971229843959252391934841211406036725006723462723306858425317632755338031992787099094845174526980419634750014304600811608428045262819840134077828748394636634305864662172231241629872681010248458066985792161897199678219671459047167298344888126585371163189805286473527337113458949952718213374552538818621150372429351546522300854393019055916009930575937068841817417840670774367101136671149863106166093070621088667463896633735782972689255725684532671899432409949843482194322146412177138640805023585600050501572354657410266041561136664178105555374679638004004992301659259585565565370250105633756205326057443780463132980027082745235824658205143432844863114677213112721793102356071608321414675050076728026344511722895204880662921109854804926533258390767412424730200173270820800879152914409117509598285678783987788836872875286123595136830159522156220834467086796488068265692946026120173253672454043925375318058747056627547075338381284920691744861811119796463932548385390322287359663163870039632698965140500876896744650542935597544620400189339790225105381685974272736583004928054685138158688960708279901232567555552504983025771815143752358488799161154893338971678613626906029608060311719439118445515879199521396099636518811596593208943183804918757173263647969216474792400046799258710217684149993109778379685967079808344437328470194852048539872512580515451538389910127318438633872991733545431980249918752184234476730826278253029722112179228578723668584038400000000000000000000*i1^200 + 5744367171632505059362692353856113005729992145795784290022402049554405358960604126676155629193324134946511687753438994674880135595965864426519734840222951485421896120364799421681512363718014536586055846574674143206361219041119701652701421453040965254062171204347740481787687975498480925156368829913809046530735789716111498830505399206656249104351952420408482857843324276639221992569617469389351127052861978743993940534783680443927757309008340114303694449184941920960490258854590065815770039259462661501364181247608221972401435574357275077038150148706384300420853829308638010815976167837245790686071172846394397715591258845203434521992560917607293190712795651354636481621417024915682405126265977771100092836955337015386835364135882113718378423910767563512317150037901736639182703270136595882198302596561827542160660268057130651256252858924415185625872631003300384055799459691091273685767770504333067995330491960848260255422775205671356654845548310700530998537752754269867888137366486789891754319279598057692560926369416081210816400050265386002234919469267374268809546463173568710452986334235173547521317200937216998381837144758829970716016268195618234148702407805033144444199985446289736261185977068710251437237784304818038978429995680300748733960422119550879508609849762893843705279043328827184839166636320731762892223808206224841601989955481647971174151959361869901039887637964732348421452827777838822484513572457335641793225433468760099422715955762257222560883738116290852593824355686284042258299905827421594707784633531433395404863907368767246203530018758780654543545251202771148072962669921085221794285791194284592381065680353701639284009269622554234447430334709536278086895170696165876867080336222936870965252927911996985964282609455370914444062303059457060461052708150015704904384888322925088112653916668364407050822607422119617807279120219788290370646111506255017593295315584083835210648553130685496479796911229606872292146926536011480226277229913992123377777533456186841178136953647900419847625554383954889460546443966529672131779139891432290488733070288036270895299936861291069915688253840472182301410147354820472329277078920817100532287563020376427925777062294978843539010156413272971378912127373542441748585522733864422247844916591332015040885424814894586206183015210451529179184433643946427291017196378556825018214475426156930006441511073564584933508785475416519478274079224637458194876171131904063208932930267688964053651103277064243819483610689703831751827538739545778387700466842626129163164273248473192186067276592503198066092682557083414973317548472626957114802468965777669378254291789702904875130400660536315619947178139394176874043304901715359410550350363886445822121338159170977921254936437056342198838726599575079670490166355704931155256962830697623021531603657507107220402658315110321728659722526634111018041672420633089055172293547825896491411487252505267762999159230225484325921086300297134839936870181714399198157829827044703197863150760537774531129386906455829240435814003804972736166728320952515912233124133150885291609201916304496810231386914303667359878139550505629534023544506346725430580614786341057607349999952447429931618394684549653558426062717348546648794950944959918854641450506331029812190382803326237547022487460914007838867891380351867953474198834815306891825144554512331597970030362289601475206740413872879164691076244048832748450778691242629385802938373879741471328266620009295742783415762812021090129094316550206266289991776151023181102284396878031662900501671800521832301915312793465797925836928978448113081807643434861043692585311884510543708078410032697704588762392240139380069986159967334459483558072520034274444530636409501704042090518818220708181933722629208018870960061740813782055344636696714246203546590527513271114404992453274998296384960344382180105849514512911344870581765337145027668996987684459585353312221849480510215222801291546151400222269575116037729127877703955864896590520019191641635549523346686911729802642961969923726655536641481942665153911879925588697173327700672567427935814639005651090235469821581064270953920299999113418281716164926788538719260416239416707637051392000000000000000000000000*i1^201 + -66372129768723580762203754049757967967807626987335447318707555456819369781583342036392659034835755187438940419136685035889070549316733110816962484825074734546084501765680701022056463309523009545037745665575786405376588780421724542156622125503638855725170571525274163182925530120044511747264240855223079886154323244615285784829657880346348572716869655403652549597420607720548210721334394594401002956042150584232402930072550378839488856275534942497085889217814155989010743716344626108538581246495372340718220868569131757903732585590646764917807044651521090976027186484335633495623484917777079908373590073791331966345961746121344101224594658268278195398628517668130745876861713528171665978262069531351497797329344684173505517197704072085607813513841914998713748364205876643384496008262889733809827372060330223552575109227048051578739626046658696868735357377595096048501577259333445125762452910744520418654419055429525417150041804162981631981808824978390151613966757386888104522271934312314892670545210972431334024254262986091965112778242342155831549981757333351131164342593450502958132674991716147581262042770628412915183777321356804116216755771774898023451386167513120157802102865482283299295559989629874297234992519874106773296674133966665753386476455327951602809533724336071330081826287602911586482287755577978383432328534629837788489403590449245272484666436332109190079080330218871174438463774522534782064695866882568404109747525102993710406049452832259458496017052311424932583535535383823173154001848579340466706955911333084685706323957689738671386735444064450377584788999357583983810248115539887832106791477568400433743397236535295435092168704691462678769395344129786563064932728121648381217208906356859755154823758598983909472472597321387759823527982975300143886546688584794107136297148379778002358445019086659653021187443712265815809799840435590622305161344178386582164578658494735178666768820929458872550375575738759731434973376315204835485658501235602168900477155811224948197616376236714363181612661597145397313757863578561449174929909465849675276523067403889839859146377433358065866251013049153110434659690162345464186883787537478703805805386753464056479059495639753853471234168838749630335309513302940586562153346979632757244078190779097328167599065984969308132635749844164555515304418161013853992939601986764566855889407609064923329340570703010131551118345602689746054528611182696681902474841173731519777782619111414941028615678352302830623580879460391866698631361557363284760733639313562152933098892424018395557766504912271244517483213509066406346414787693822266472228339536642165239577261977680512878247349677048700761148815481425214816574696723710305548791956735665484915146585153531602502890207938482934584215658242078792254371627016296940312181330038242350779909202593463842570917905274235600580126011036424720302443099427321662111004064110042504736591978393969172246573796813062648794804374884052198804175431264868478654380627221813686910255183760508487373793530795823528151657726181483779986822269030668887241759887528869387759470866740614413915149946062350838887667115452222266880979101054803431626951224972718820884029241668836190701854094464566267148217916336820313012885433305834717187169601231248425663880645390454722805815897404993442761232632856147072001196346264524501681384293276039281892895240247562582400630728126705121708512403435030519166220179058536046038949042890493298716974416088300468996828204114139512021715168080789230943132674811042494007563367819935066457237848522153675884045961492132705459596379664016585153371772363717362059559981126076432774124838099476471645019607013820501838172456968741779360065263825281941741926269015058930936874223506519452373760696855267004713919417075436552277361183926622996493474442585351128283479711766781609328687564086470029600795658642527744987796107438816345747392958470668939403890714927086037733147139080025930265463710397901955218394175019686125556512295053333439458732097160365191158466953794348657563984157482817973230779902416283475091504652238356719666045300698872788522364404574225787773666968883319300285475929305059602007429144903680000000000000000000000000*i1^202 + -107925757810632689316927121231758323820836541048073642581832035641688379811319186462584190500031204474615662357930358896781638837856545175827632576362342304844098281993726087833895531095587878987582972513261469505487794054342774160524934960694454549285978532528124702857778204780426344133039627868272125977858144805072079909557476446294435133019459320601369100353799390563099910116027741626602416808830112053294326398991317487122513567894571725751610894171044986924938482054878661345082343778024666966411780373698094223505215873195039424734147444332094776524938934200116275558053932227772308752350010537528766266259647734854355283818314329182384406179227577448327508229633886250874836099299808139566794299822138100908936522837964663232909185483860605233539359008643584418442277516925337984007420652575787579034482681420743640593544233804744657985419003165458389542815537178594961409546414540220845520752056950941267355931664108210759700262607469442183981806469653511660395938871015809411870858012701066235619583499910254519640053325285734676313386890263870142131764037153945863759466846207410648314459077719716818500569952391003577463508042599171308431820975102643344307825607292753871322782164456440817530532880723931090318378699172938333717215742278902731365464817819161043430400221516121106413103081196415825871654279027276491960212215726254957146499663606192030637856853137383794082549623551083487106042563650535880952016462560303131012393223592065866184462938704923663112087775358740744779388103872690714990326478761255103814666596924402797441871675984273374853125641892757440073256034275426742399009480546368088443136382406331693883464448467682400557632191514590602763057534890985860756103293557121033460605346300406276217323337164494108507414583927885890772647302535470079571360957870084874770136400162227365771901248604617934602529245490130062567409170989680242358711844523045742715877269930986055481323073576547726047006811200719895216672984492538222029037646187323674626575595123069332435956869881501413634437406787936823643298383030224553988090766539312912284402383492691815443678949406897981544756882200400378779239131639432412840120991213983805260047154205844229804804946248341480824851273736078576921088373407039282638103060497514963555512408888395454723946599286665453372813231113481271656088972301669733240084665142134352212778117176049471169466617527731532831603297055594367059792478552862800594578465078741051078217681699314453917004477809543524316069349570141580443014646202605705802518313451424636725767599190772552558475483277783677109175664031337796189021077755081953557216722952828460722638957550942799140641719098733359423585227998504815248088984603721799136551110459473849177087479281171479120329316466113575902888523031796194606393235379250989372635038599964694125789283229358611799672654962593677564840155289830374578982713462290025680828908399198657229379930049150128374528632210382789960844404450056554919197474989468078645854722866846144142222671105023681242195496530195921733863655045657715087896891027695326543361268801892065746650435821864850296852641879795389597007301102160265498564211812212014999833085841379686656685603836495310136942051981312345412756324216480690884804144054598251174757502584465709619646699128152066653614502060813905115970062947807256847435623447333905899708933931611070548667382113151923298696076905939573055333147277612968416457424526511806408010456621999657508777280844669076432350951729981251206270194253929333158712058631647841947636408214623793844092768236762016111407485700390964608961591272703998213966393211508285169906093277358716902985074807710415313078483274438705380460951066925111490828083142802029057298821908366377717687879672116395298524149849364356522672243716664693162949886745007769264430943541124240614615242352206210579114285296339617958730850449560753130723324441441400014189280998357236501253717084381871704431527651608660722915576978507520909212866934395324915570983241617402844076943673517788832870701690451161180617382558111867455727988766986640945188631690683239690067258476040892214707052796592686222428694642688000000000000000000000000000*i1^203 + 73443929876259034458599933302769539736775937549340460803571908047379718180348025572199773163797181351430472712107145928407460509385298785470717677705320663567286935937675908025125665440090522182337844121570400566117403000654417327572704149138296791736016651475900618104847022681407422362167699280911098883128468463571844395342156766297346987702680032367934811964603081659969122121220157182448950215823267707591468265367415543760778874278194542933573451759694733385750873477057243562890636425807457835117319359942969895103727143555411551816368766725412061131658095752122298827313416956101753270224448601341535398684010766930161294071030061031727174162437790857708223454082437787907184308383294256204178459235064802492666169511912754610590181208149600691804287021376868044355480212995195792018860762403504742259228684664105472113805781408775409894040213634445060701533605674478780698313978252992121155557561331714147339118946951278335963989150107664522036053320855582916721540347233391732160665180463455691398708319926689689904065942886620908047166121529193803692069905268322649474041073344210999907183496080761373456064927205346556472305225285727618473490071996417896978988222502423499149725580417097081813803575401317590747535980639241236774078082227846343405894733535756854452469168744367137364339034104190433610022763965166169665119616084909843785260076393875837667349555945726479722165344877361400443162885974341546431584853077488642893427405519243524245959665851839252458349875121838994111731823316268709127193627734179768662635518406324543847809274421831136694839561421181568891214318797046866067049925519372751403623418210964177506586437453183368126280896420511742885005601374370589508332860763459783635708441058583253935339193237028192864753466962208947323482480503834833082865362455627976819114540876615507229502003340532058847576702271870474190036077814855554323068553180425891109640002587896071678583626250883200060320593898729949569061196451091513437432731108728900206543632520615174764262857872040219094023102807573873129310459614629164435901826350386498129480285283769872286240037874419626145352708323631644380007123390478834980470971659520505524377271993676962488905519288797380751370172765563907431891831172955564140212164097690471149988292217630934003422984921012493817633655262357191384378358801596218976710711635257679909818749019761956484285334520754461457635082791980462086156206131583297045746367332583538508293392069795233603676326366141038543197371879200523339376171725963142968475283427438956204586892093149944126136825307370506290452777316063691231151824868905044376665864485152285820534630251076646189800480142912425036170656934054424459651136622484539524532199545131494915318286725884209774811510283907945733835043836796672817474791825506101416242223330073695875904657064400494243858179171191214214925033326761905583280728323221067831107015469902024733861199973581122221731366258149242303557770291871555592720830904935592948713449723818127431940289060074838049032599414943313046421058126527236453943603105925868086966914501471602191695399104265786534228216899151318714403920781951775607022748285531909894174101153866567037463630648072100803966670443997418647877496408595339912811490082181805813755959395571442759173373021339584163818166913591479109315205793528884244792046241647561224084184692702112809129470307539446218973045450103923881540325383512829165071989712344741633902725080715304207350143213222164350702527762373189483109576647790689652580501685235732652255830261341291521517477818872164323097874551976989026021861254964975876738304936758080757734356611622897623396874535709011935078058591410060081298148134844038552079976396133352646233463406182007580261993165619764892711338502134896062347979821129176099893309718038677764484073650703968029148867632791077242172098295235036058520606394501878787071721595818017776444443253205838632005294833893425768676001229955999968097277041374226305167260620671140380176071063249169334121457140586022750363411378178429740837673638978083760805269067446040127652140937775685832996646828115945383955477299200000000000000000000000000000*i1^204 + -469008289605353188642807427632641596687646761974535917936530163151419755113014344358550471593189109291727152684340247254322378274379275000820513610554415920425903492898009739629745015328076102511736442968326640003811928365229373962753741479689616360294404487311502670351732921304535274138992807455169407695009927303599816638738594125356137063535026907518417071765506239533478619155722721963279607691822306654746272727495377834811139146950408915757395000973311308703856657981896743452838836083579797031775809728906725615091735626954228673179877651898916602063282351613749215911589591729751203678551393846109061361282297258289636696389602762803326748002326159778164891284444711896467397717577433297616157065917360583917101257659975876355532691821822167472400907487972370812433713143775017230534001169614659229392462517244862462658005158890418934862081795262692167647846873510637582650009148411280902542939250289798365175030324620139960158608620340271222369374165169774953156089457094060995763894903121768110561146845303781394054845905343317596216766778482285305434492603098411798456791554125717464995452213442147115564474964263192934234462958624842285059050096755784821664999181223141189502231737574818389718394528173789706283075078309179316700625810405201798088663815961191683371513675167518406454144491672436293557823221733895318396869560468987085776593464980661904551205911113220982136863029992616693552917165213226071778786883539805817871034510062258717016767288674397472370535018262916354576230322574748296557068605046089763663807013884557291386395312391460871769902591030469987986256109728376582865441646815809012307988010650993039597544377814992397478049578712964858599178829545866868083378260040524656305332747906993113604862639682434327683482750105231619593804544539505732013518614496099742426977052130510953072063318159776683443189708881936467173363108143297198626829983100287311044549119223319882849577485461488768609065910656449964553393863039767538739665039598917204637005048207539183030375800660678559342617959510496717180031417521246189131777226675509481554604893467924799559022924080994245592918857707431204608958319293043462913539319671493229519551980562466646503554623115544304077837464184960826899236615634082789595383102899189362759170143190215650028466840599757670282983586912219655207075996079765452551410261392408855426890312957725570497144822081218922696484013910537732748144813342682201763162372924519356326521380224068516245563143171110745922873783254292443898294043433378383355156869571367362352278831268505973290474235114132225809718801601105466047001469279993948021126407480801092603302771708377618762307867165870247624882649273941309261249168651452974213220262292248664140899711291036189342292807405040527863382175497150530280719528153229406394877026895022502199059017257511153498325792071787325478899960402289531700381577738085237364136552426127917310612983686906864814851192124146672909656125447223730118539352510335705787085226061591644449180982554237469231804933412452727980870365984622948173362569736696919887070636900999612678978681071284500719762482162452330345186047322629872227336749024941729189500703387143164665992708447986716949332171084166690181706839325036682328442518488198609585756259523380773631699966145037086182124080816817661811471698273604849844470110900841755260527529634346462083956295673793313521716052694366260260450102613214471524671110714234513786785000456609981776396971042035043410018173531507908596842510537321947448296153356006913116087210454055427048624320605074283365375235035782323494312507407756744238622123060245625104942989914558204305111797990420839392137690019218988868471484773254511273120923488371000561431884414927991638186158157883303251693619930497386302079950598849312953549952090737589774952165003366272466581103483097012613270813429596370328889696981595803054364828685461670820318536237773771450267387390787715151986351046077360845614215486847006936352322533035725946864769699912328304254729912459142493384241368121183283660318035914273433774175245752716761550483097926406346708615168000000000000000000000000000000*i1^205 + -974720451057133623612186640299061991497720494837090201799344536769260781206428285351154719005825303980922064625264475381563239029056355793661368208831868749763570218300072016886085689130204490061433298404864018525330867102893326165507352249733007072335518442008228612533563854967894894723845361030416044792411977868001034448893209139663958098343108543895375194266159329120362883855232257772024610305484531057297966480917756943130615234101700881026275747028770377409755927176583540818015163238790766654434633175920769961391299749286000538106178155928617174972110222018697241750451466006582452600825605137829709112057925038549212817819307140948295569357736021302525559565275902529063858656412371613994897236164702243462180965993650223337176096918063451501785156092393562968106545950662838246187518482135106696964646505831342854814754667273007260300281604005467145069662237907546905051273629165890258844348128849869795494951295732677143462771480373111614885095933889150091306146375518818561086688766758621596632803892084312369598426483340548414143960328464811720560060570536032159566168936642243916970888058798288518272574697363643587634135740018675516682796636456819649463746302749947639771048069482328272251316460671050424128071178670514584582648017126860152589722766811433245440820892510657298083471499652184886807538609440328267443232627589167826261321109640791607223775679432181364985316086029665637089356331472050138356153773844865237325495427623092483332476247099373950155319070152544938482045554537448966790962361347831863756545299301106730954611044471800734415724974090484417050072054316698590486445688993960401132324602420552415805945137829636024803978693831716037309211518639088581432232268038722841557297001814966957530927274972191414279335622759142872092284286010100517283722001468726988232636750094341745235144085139778636659725954355293788637023463860494922849374407663282366719717387019480555293397056339178787874565682472238599025443527580548536575464423637760012646652832942525978864439860594461691693462106386424740397857718586955875253947236235550263023020124195793005100617736533379053294801333480388861773657989988652123402942365619590775443375067541173527106434597988275759427264509201180126283126872029305175626399834168751645560582554444793299760066195110365000163448689690727027123563666507409338798526687450454412606088742315352834137448621491527253830606346917349125798923362019467224376584869126375971698962075814501252095177315221210922635405699793091641656760235262128440856852006943831800206746012033503128302646381358446845796376909023390614955468273709232943938457852313812738680275445406842761307785989344396756464886149463041377054361538657024367748206616960077583749396064724439122202431003314624059124081931583797524534847063326755099397880448778370354993130934944122271787682818098767619388201445954690521214452563269263683539365441563807583086771208934004339437953439044530495868444336539654828778658982529079179497021035312491218103278390004687339621108217362273214129166516345222729565118322915883436673627930606937461613353595053810221461545013599718022144514262487253058579797040459353900880281968962449283838472222827059940195705410917144065972965171966556527165323065713544971631703095023022244594570645435091575040674132111629388042196128437149998296438643046656394823807855484612068991814830533253776383052911790169870998145052387998547717853778299115267768697627224878992305977602612917802889772147026802207112499836000141527956228860039107982293170188685024431088531684567311562509433109458043861640866418484459146776858774997917270866664851918807395340491552065202784702466280025485223387782336155599994625492079272156397703136264397573837835000326867224225061002671148865205528507652202930095542726854026616323564116104619651598869329302619140327693276849710824212071768256718542435045110470195796873261644474736371347875372181660956122379143943742503799712750999980548871334785813221329921361618881491673909074368365134309629691700059922446520854191547520153724388241424668341182870323200000000000000000000000000000000000*i1^206 + -122514534751397334146463486485061254765873801499907671120546316709628575348489084711228654534599086935875730846660596557241589359423246304047856559786450677672271697797113500614573097946117195455166044294778434002011922990124945411548064300643484686627847656376480374205530658784356619593029308288211527628478575185651773298391088478086085353227376746926126753563170748188103251912539355140538483423066436943388777171994095938453870132449135561578393535584958566451251644076667508508646378138260053131712318102630351420013559825831818621552773248625355195251292333829069563307332823472025255857433519420900332996081895637755323369568355016993576429409773942741215967748708174733586559905335027504329085623817757406121444444018777418042757586456587225860341869391230186313584606442806984966885562654351955023860485159575296352009841239213122797520040330694513951692604425693417417736431210644335933692920448157676457202387914136408578978991176282791198753468734686454822903306255341313511281275876377136324847901004357745123421411506472917832603648210323742500095409542942268188205887191219271164158116587279383988248074608577613672409817933402259642354768957986904226734686847369409779573240522577687074869406725977347489820076088563962666961103820875587537716386465092299234972840004346951262858684787918224657476440504999356623516771200198481449811176536099745204819760359006137068591159864003704536336960288905095304222384183681039846621015492230406607157113076975529037396435661786988630013448761301071750242888010821075927941692635739154385572614143339629122993851459122665670875469647759025195617863305513876956948108494971140780599753358852381457728282750592780987152859318659373458326153329887714146052037958641934855713620614105777957094629800072270512165508129253210515351774161293844791034878815265816025170457155461605946322819981006954781261601039282770601277314161217939065827038032085957258309047011440660274778881719599598371666162998746747949336920806088424024117785444425879461181343709338115685825458459536647716955425384465647289351161420407988464525030505941911455935909267931003048371541917041644064596409661915522423091224669082416621176086281530667159631906016199766696914159375432738674692309065241378911016911037729814690839661213969727984307377647114947062266963281606302348874876619990488246935228055187967551697828464908789075329272588386191616807110183893794495231361072908360835344541095012449967743618844306300100128238491008456324119174615557908179333481603220238932516093002454380253907266201786348950267340183487541227837534065257018658210688492856889195017449346759628597800318517019697254137596067093757207810161076417602326942493476429552062476508835424309408551835033469948003944519216909590908739847730362338692915915889626823453045941055229142429754547925481740093466835543239557545531546395543257020784307127888560934788033676226011100304843876239620067967589247499469983454940584468667441951838449274011322376358759342010999816525518575233842225721953869453755059778122812857605779597691618579931805105603872656547980762913980407716224707255188145845920624103214843271357363595535241970432936211673584309286595517038505897190695002440831289834455060807524417473229222535578707630415995129736448789238937145452320484916174217916858789977789980554665609059282453858552516950838390041823798587107410732410773520103044566462270819033674670224834986233783892068499141564530239730610096147770358552796497796222734140715175988602966565556772423681366474484106602938171136334104137478019251105257068451043131919793487276536106915785691443877610544149697691628865543252434320515858710017393249738950808733263530060194010681795836761524535226044471488664296431471982810283876643494348593310467431637371135175375068157549611623832601080671462461664574493757629057800502452126737104434292788383533668907189826799250433213347560749045167364490757111455319420297250289976533694082539274217621887180579671840303958811583772640745529001501108081128267808416312527528435175436622150901746892800000000000000000000000000000000000*i1^207 + -5545355222588560547941438343862979003764369281909917402882839708902562083595636471431136786225399310235037233172998408047012453925469419601323712714037383918614131094990898586235631811931933284891131658775218401116074349790742576239266831592605164727994660562648749593758746066850234646959547753660434547739797440689630097006174430571527532003643292688342745267118887069784536494193931683786151993962857526542195705439101905534478075687778269620915315331885012352490860758132077991477044904422074305884561411319682872509456469765635703670069167474606250802095116293556453813403909887361163871963707951660777037619388803514964806757585291465547977732347022112231196824891399812492351492994014746129839613155943762757062174007405695347348088519558839471770577991385088293493900374227345359959280406330348376403424792670953229131421426636101501972013440427566783947330281323246090705636470981127945566206345672005799477419391980562314516505796200022296612314198743258239197491610918539432884739317606419080106960696214083746013556509974329715389011089380673380261141518614625300768722016589980231921453128327849994552532765836437831566734811722432170825487815717289358355156373809150527344000364483478474854943636809976201351748457255394495286336254825055960207347166089759566679929087958518402509638439757171333860970252071851296680028386209774364773230648179854892244966084057694432021809521180891231446538146419115478163786117510851496282763888406410133251018719747873761856675186583985550867256903971187264935924471176820174135742904253514461991920364145440454745614555994667293858818866603223256266419077127262566226760416542251807537913167773978825393057461651769367024049503091775255094054061831329794518212682299357550697694080009623179707113453207769892996044038724281144517049738954667411208171061247398144719262360833859711090301747640254343758403423639116032529387893490694513453458113059526796467936045616770689468810018935532738763830805411142152149291936963575974517046892178859445692650092726208811735197948874685005583121579520743579548158359377864927614357310619986727200709465492605057238607325050579316094264055712861395585057339034336058961130198847097295598249347941116064071218804229310901344147074474748933970408525162312873089322577656084724922408378800975832990594554844697732962375960382526432215895662370447954015861617628828067412469454716494784335428319321550853365286955551027935698290025516982953532721405591802929503887096374748020961136319362366661964960390422882587528858142991331544686865769950709765943922136504003734355371919810980470882134713860862286323558702616168259729278498918484649711092838275650644407814805857626923951063245044418702642364619025498600150323523869871249420692878435913420822308480454161067457353941815469922398419600288560299325812179885632272886438408097658942538883457044703996348099573948709322198722523185629142034523947459918665182169850141914800272535810792914654591594120107011297812516020627099391547581682358735536576543696744603629259566619391219388402150116301583517336143863568901545343179336191188432919838053900646072453584993612419950970792633285055123791289417226051144972843871541849406183374544752857556105609298193271821943742163699472673469223658596519721594948973725528726856182363321132143092007692515874559636108410699941831419567650126106978374181626182873770682365597607322712040496427077570403157788222210257096425942921203973785307323497286402337565208491337963340674566861335836475074092660092339731930683735349920463228702769733871756571647184642897253248024073485705773700534317500961464959433576667441265900335789399484651962545157298409385428806196200023355181098982611252281397926079677714883229175101508583246718387910033980599504680915634285164262661378262864117295384841317161843847037207375608540075857597383521016414949964607396042096347178212017766146762423939823851826026726885041119094900347794730069352729211544779656014053751770311049857452805246021327169290375742505054980989578476126921031680000000000000000000000000000000000000*i1^208 + 723671997687770196603647689402079285964482484212094887035605383792243936081226556317784469034220170050226251989618530664072542024195409265799982147331981291078993472167870573376792114953703761024480111324068352323738402033553366634876473190657018062425162993583218062072265838420487456457463372095458391551539454768580290425651050613367043659156839183880961249090394066561552121140911714228374876299372413509294534765133657180141868503969146033207626812675673041214054104131544801493062927819572920222165914710194903956367266228730408226159417975021171051667473509707020159822262368083275270939341103160424247941166635482040445006046178702739954855697760434686575897580181221308220399173754160689134161811789445069022599606772709865921451127140757366526446234692297229156865922833003395045693154712319136390010943443903938901099664480235176844357819748383230015554793888478099871835221103802482071942660126556907588569816539799716331944046233323069011936001078870411408330729563928498214757695495963829896000961377001616079871803236733382444268545240574317699544638122535605441019552000821004353184579669887933482302903491153913137909433761875436626703005806683879617585741769647942274274390773148380874543566026232574544078570261027485870154905345333372126931321582894661635437213387685788435897363961206080985288616863918801771319829463096059365491894769005245737975541899144506520597597695737043400733149810126134424241709976801061571677082309327262018544197381006780037708752681196324446737074351790860373309260549727198804235417449989101850661662812095024667800269790567212348754359052217092306010645600065444553605727100640600767951095967026788975934617303007690724684577848430181420862424865140459100067900556454861482106794489260886695863483475037734999507648447450506054821851900428017595448065242217678169424956261095219878807688258819454807336716873912226667900914875162029327066937953734095026235277622925948212856048564554043397247539271919026167742696974109650464438074296180386753801572432080343148972290352778813037193752238846497774166313277650035591519127167221431971041080444463864885681372458624690625119741815891922098466103923199841762697445862712259514437225324770054980188583835313767432549926036187076620159045903415033736325974984875167014066457919829252981202926572420391247135363740380210152363070221417645462805927761259142970238277080368976186309481217104404952853055604000580175429300527493858926884498659180352898798632607288755179027010971079966452238383074230090752269351913611229830009698025880552879209301060163568795127795205650040864094916093195257801677602690802264159781983490968239972426601581141738975709189745167543508404618115582245344107834347412523230747252844298278125687656943860427801937602735194901346387473777992177841524002254916015343097848376842040675850702828236873034293290224398461020903848788452223850378112672167501289994879139627752894145104032490775343705471414992054609551369965969416685474201212694772737283127522395986241242628826390263083897004203813054953324832471412423505034192640102609109932175683933985579604132015752146384616832776040973777841456810050141356337191027732944953923292464264227382167304003842151081432823434784057311236444074761193800193855512854465060830958827978218297395077180642639035849624766507501829810064994863329680286135374102966648053671410846869819352423316888629651476128219673204394938112508938734368702792069439447590982805122671733714002929537063571446911406768954831957619920987641352537858033356612019835949581646360711707040882099852098489745068789432164737658020432694448914489812309621995673445707484504136580231118906814816826613939918049350172023031274332007945524237436588513718252410899396057132559642905756403010705417159614827162147008897052526338209575923159027923277589738292200279757801192913720680224419553030024025114213940953750322685063597374866533803170784760978847085505927614592823796006363270040424642441798777815251057307120730651535792104538112000000000000000000000000000000000000000*i1^209 + -108842919349955203634691012051918669667727582675780469646825719654276912939544639590061111939446697165420870768435300636103438238027441444383260473661763824100340169738435313937119923287750606043894175553508139095227148547041790199515391841452144265035839226773711913354509497737605840428876741198143069406181399087749487933420542904320657409843914117771109492824228054091742423137657503998684169711601009713731318816917184078177550652371359093359528385794085546050596642121477230037714920963975330542674315198557623458583848058701402901044940895210945241706836946301984091403096057021703849319141638774454294620202613653599873900388475932261351818746586490576716276980187431137512240243822544158178201704521684446020883338375373651986221957212526338484436799486799562026870280226486754529755655582596479018271888776272647733338018137938595088214592704104122252315372714246177138188320262770001898116799782219260199008117806168938202593574235881772275900408770115167813416412548981101860463003763637574676264126633448118169438258636083352284970203467258958993485137440848756551727672538595782083523173378948066401571376023051972976374227197030513188026190372139107113064151380000034938270170918729009868507703236418315159489305699981706969745245376022386099205121876887225503847354652013796121311729895468446172280047383704526064349203185332303011270596169498526885797050865684226864261240915797664344305330138250500044219253334845907640514169379847598254099702178993892662966978637904922094898350076908841453832954846314845414831382925520300970208732135982814975545451959566318048277645058621542623497717323592728821154407964182086979656785694911266881453370822032081258455794024600409113198880901214790692996004319056231167448887471332285868838127742608949687208808065998450536200954858857208137836603092243201232918093475221333688939851572183253677478005850109469238733645113601276960025493211562903570062430631686523115624906199250922535258473623325168664218520992015870444039799342826802648830063992169037325129436078895326763300031610085195297147930814128081791334407843496455187073463991754586303350815359758101869248436893574199001221880933117472936064405267694273022553066973207253693208384973629424354560652033759617924799042929203841452814662159308667871867363400498486063484369710167391338854541765120712710832094976297235508587029476979317333256155663852310173349503061870402672419202436494553252180494392588280581754365968331559004819854065127174674101793386063351353253304565833901285212652787085038536485575642128166314871089830496719645363944129929504503725968713584456040069487725567779002345909608848967425721342960752304419120686373626029640996272584995106198837039682803134261755668376568832951657736177129205092844436146586228565912268724345329394186431802604122279642856161963182569505967367398471839234941559180396085295620289387715250262502428963530245490763524313732268308251234947353127284425700505569213214330651328672049791740780112016497824054154555868416484390241658703563462333488488300816029399793111069874420046704680532462118296541736687311586282648473575831915588502154292472953521516876273752481131031740412235165951271274686626014956410591591288460165146178381634232601001200342404226586487052870745683420851523702465024574944463528415278197997844479600220347630765381602011319521750350007449870555818723492583213734330963757304055136878128045827519093829994022916703794325216433115992564712723041936246460571661309562757035332129924672717795346980468092851286724730219312029120134158330802095032302899392296327112385409056970387990546737054329602333563151994857448073782189759081589865960480887544162119166405971774670754168076460715498268913256158331505703876364865697089968245830058760623408938113561157866789733256080864298589506894637498140117578105238943996910476190583824367467008803585642951298268461358592224772332980209935140392329768805687224956554586453440088489444575459756399353819452680437760000000000000000000000000000000000000000*i1^210 + -1296711524466289803284968198951473945799871651236690628559373693633801968020148513970737032708554172337114278035215176434306465611097977216591258634933394350432765494154196313966742711951839085303105943788456375863964817275438220417527560589814411523241020625909058485365585091747263562529663114533157424727712087748379571118658390300186430955616448131872983733293956837292562628089001596881044667156070306813698192459541558065227941557233472347116191181690217718121308558730925513114317215607194614685125406098339276143801521041288634607610554019169692412041233851477908276392121811762130813395144815121418609380364652994786932908645245357497790922148918183764833041319111108758297533380966549466866698001966386261311857514016112804470503940089544138539765892981066352112179773360281592937881077946277577788603831663843234860417544047190021018300900627964131941218272402399064419298667261771191463639773620376714029484924741403709416964243906285531305949183176168835006367019408483723867977953297612855505443764287936937421962878450990059786035898836291290518922230788856218367601110580980380660324377687943126137751050265277750492628736495798950512876045791752122079318581793627503254134872336665178083235775332488701229858508423659144479079529027628354408205100362112350067243031387975686008474655723794657393377585220212379995554424730401864201062040831710617560316661358647714062413045169307034726048648501926065423825442853918075821406013436285770704202297716497387507897282781997149915695503200766802749805332406204669721546531647625511318285523072713220217592770439124893244713416498373266960423852043164077237363997913488250993823169308503051431882345205857478907603677326349520346601922025044808117741468809754324118995250678284067562896099366764412127245927340339345574118248725691665519295828742362167579592971707281255879967531368692127679014823842378392506059096508649089613300257090825807047235319697308740675462773091303101927761859245327868938349613171465635539358439355459051335673567541111019810436034421852742221362464334986169503020460282564475310077102418958285198968812738450906363115184859550664904890135322078421030598899261594685183671409628063043394667539904930499451882526155245877148997566407300656779396784962197067884508567067001204235155634964083807476584485558384531295610493888371493335582049642081975296557023026733335540322608366024173120550770796718459662360342980014704698361271749457832901759463149608751615368170732120585152482011786405923937759332894382935511370126613033664907687757451440651144176222049242260864754918774695408605710503502718285063299123323750719146404783125610499389612357947986842548178911367384167894028522265789703399442693285349205860647093232105480837533925795715521114569271522816725688591438427273046859967399402713714225814206252809097961276527138345956954000769174494140431075024128570863490759456499278758177609523229809713280517179955322388704362429596501225188643807776214491771553065709965071034993263824734414596149327479763068541078246735969709941777255333846894248187683216261726887168745991360680684447491766749405516316454653646179794836124151784333361320078901693227980445384649904626422203250315315306713090781470746442587440774155869635272072705763190046505326112381673790475042742708053431146675614659021472169913730652037360150836657234905010309042693455070899597811776916403622983189432272297058735420127616528164299491199296600497390616335796040496869504051577704010878702683360807219531088939281820320104949303104929527492872831018984958924375081404386297225843702385062219941556462710207082464255285236172533357865972637737453137381614962299127993482224425602306182457091164764167478724105218432533086722299716874145524264260048526712526033986417177915426804247324369311251796550770245651387384986955689078381805468808608653160436291093236476760263456313528137553655369022950321690818393909345016082226282482153366763900973875200000000000000000000000000000000000000000000*i1^211 + -93888307422915196668661444813679012596624140056600124476290707998028953948352255472098615456553149039403129305926123995402954681819462372057634007349264241786178210200148597410733065062255872715437859092027918932608491200651760926841356586517690097463292077018249970723624824845057952447486843237523336094955150275711518654881275437251123860501246067455989703077976228853579197207278994668297038679850103431823470818554306090479445964547205012212739287128944770211857238091945559565105406204685979267809831475297128541052520092486135212946021062534030980499464068959832356156878728717947663199015517862870041207917645596166320241941837557747619320248112457837644525122502919774209238317783704677049985585192302339020611501412209487585206940048577421505370742847739970570586429358825959013179524623839314207976523357089910617349025419204275686988081020449057917825761332363783235650063906907198386523752899889300664748475370326621682192037968261488154706597491815211068774291795208032977881266773064957317648722694403998463358651911614570221165205869220472067198571746022668364194955194434068193555463091381265674746291378096685822780851206056970934085319210952442426786483791938613793676393779378499545310460461262380729626318759949098308451404192968713217538440120097305347165612263668916254982824797281888215944958145579750436330814269746303840022761627714427466985518381879099759606211563599600931652491731468299292975332549918129911852367193237503328715150171236883070447060278661354487565876146960842720375248071485394885185570965745615142693946560935655032246541463753057668368901182404054492587290299730381221291598620954671509543799065258956671214940302598763589978825266911399793736136595982379470189610022152613268419423117652529011375793471192328563886494206103079862657138665714874371898704630073014295844145722890067784818475563431456253736972517662161773060744762361930553103938343531757561995895901641503843287744438529959198537511699718821718589348042561394855517286239550161770021325227447848015769118058918784977498898244595042120817504474348949343721842139370416757530460904636987873197362097031553947730654858688261405380530160782827431695759375848817761066700978063376298634497449777245060216919922254416443263749229155253276613908368393535093172892982535341422403263961711369673626930602458561037059550047292704572760558088186403490595383080893532378071597830299243051544860988019924523538793923903986201490215028981196354983561411250674214834338541122786408219191238291789121798347280285257055811457068029681189009219538660776683549579001612846779340935325417485352974411690068014924747061053875068751823476813392999367701671232127857638879287909011355998309265054901745515384328925433189811677534329565100503167893394488184833818811225920633348074086285983160789999171298506341000731619419954910379058625444319214151067360494791343668619210081788029930271457389945930019919804409123162956206425720844749139629246557086249225966950601408519545034427245260116219315267211444651937483254493513864028714760640253257567771731040220740826347982751149902195447513002929644257098747306520342959036319942673782755126898054515862646943900991118339468897023368553571326571228021325980555827076146124592667828956411769208434727684906138451315741093148945393304546193383949250848274500692518141339310289151744699775681063360253483066746873496995723794904970025064301878462694010570787581257586941183673731480459849456680035050555920788472681265734148124593287548690365253567429411048766363161043080319899799350220047804576276587744973136289972412367818091684831896674956696264162493838508611579140796361875981719219654890746637317569359461439281378182545584889169647247575120833214200730421903838520226018586022355035712521552151653175137113414837112428787458094296497792941012314693723784946791321910015586777993449146996150093505234075343697980422098467863331894338781184000000000000000000000000000000000000000000000000*i1^212 + -506685114615472477724869434871090220904528060810969031675788113565042029832999507099813901622240908313850313025062049238352593260746718932649368744772775647068696760246241826356433538664738997917521228054056450465260881220075360271080795178874390334205360627494308520520973450976847056843364711185355720289097484277093309752835502536774048937433209598444770191777243551613205364822126353985636215003081999093288530735032249109804836356063156121030515370274124728806035281095049767359698975262902287764341186213389142960303101014905972939028483287505998219329645379752572646978298386705068121685280136209544104718845103365945659915512620935549806003305154473130526226149377089804555565264101096491915847641229817394068851859190777130556355742343750398142283881974904162169193987982302188651415158405318204123073800285554836078411853666909228182837192086157944985925407482582626048531079613805940014175440916138605853866067138405362270904238810218285622056432986969219988083310347942851915302322149155143834689502161464546564091706977175545852636078233498433860705635383454048838157839705558234066811455916002876850920053360160082038659970678855123982740332930823899252175869166339288708052628662464870065665806604630337300536522786691128265049055943076334234395927665871514735592043749167864826079047849707754094209139549948911620541425405843831030573783915240190618420269934747708794537694703195065659950392536701381134890549132185772818525235351515450524215480771652779220173087011858456833605720226498491352824501691643169883141254021572839087023338827118196275961720612622725591808901637618525926406000868487769359350581964386235467412276311785061350058423635993245479151767128014753282030361814363518300651727600979289721090660172784176099128807771921865571055906037185310432949571138304686987550001202589091076291825294809584818554655322598352320127025905802717326143790493836731096019362341847672856402370259882486922768334511470720014865647121661640374431881944535001922961015703085780373527415078741262490069298863088688969907092364075524996560480443629204394133801882187658437707539564814453699830580977973738669904059446265509298690033883707393956362392380387404543755901640236938118430709012908584438576802199959215209733028078267017758617843666915313997796702918639317576047421323757261470822123725992109348178697926639072859500088928486491411379376919746668842025807074051982469619755097869372116102822508188928235759189405346894755772832194851521394277715596139283936323791059280331994209800559164940356632804991892740556930169332651254178660162443178912013782868366315480464547805574282998311119372905989735122869843090090292291798712366493939018318813630741118352563177621454601982879799832055382286861896783254952900456565547012963523095156544898760601322578546901865796493536062066588009498989087121564657912376308121841145448197121280721845432412168543737834189593981635104088593961125967730876354904769650757128892806358714174684661365476750466873743738690244120021634322065834950746240885621250616451545028386105949087024909602175613294500079844582272838297059336047844282168547407709458625091176309911284019317016988502661747735799726391400878143560542859803239302784515324389589638352966293185522702442553403394913660547104112264778269221973941680647199329311396176495714103006682671106517820233219248451786139335532637135767819689009536772837140942900653723657507833166794488180029637395054158663912929007426314730419601326279342423784512462617372755252455521768253104143620644776735869096822115818288200690933255365963702863799390481685165940717001273102147681080018843587342364022081866936854370973851394228878016243196731775516955128900243340618170630450150990965947910377884153483317364508794394028429618394793224115818118893535828404216606775837578186525057349360664000690448497148619301475595346917135327359496131315215892480000000000000000000000000000000000000000000000000000*i1^213 + -1315859005162343964631159861139830765373844423319898413369124426554040121372511957769124580599632423713465286573545968735533678606381505596268338412058281287534000075042986798873817989158208253935715206552433574876317327164006511801050666311937720616365664595322092544988855456152895874372671416912551817643817697657876285281370622018642983927445761554498201623350650615348608328771816645389049139917323799191145402798863947637878145105392092299579878658241989175666215758835685043306845861753515043576056428109356233960796173534634250516524179670697960603174172321165238650985020255177453774664544091715814938808085066889699422693128887850969918202487529953105638679067294930568573075361282393029442143037514445313541709034247483989555501748597645482818950769577556718744319301518436606639794929607515897732987936683871864241879758413662896935634069727326286819056289306786809649709677169628559439282790499665835317795783279517041905388862771492790125154595912511654336114829012964194460556722775075644944492036678815254471423394592560283347536642266596698049124089623122312410620611897036545102103237469578261847107267309688320445718414870882010917329886228122168926117676551871246292175627103694426968067985453173182339588726445258350662968332878298394666934057768777284308224880764759445562220268504949058771298051865958758681333878961219442579267132160142469207057114039336229567495629988212653425942148208688952274554693082102886149852706313638724741988956646225725457834241073219526073337809720210471752009699271137408316492794487847824054317760341169147454263620729661464543639851363891351322681895109560994774061474793560784119279760459776074487368214953919354702425135417287136991016986536125186005549336878355086772286567752507212051850245363525100159978358571608524881975307534561787518554927018997813973794195560826764535786581389408532303872174920120464588959485172249010322777926993941852539994764174001653769168503855129158134824935100243457342678604242828569006631696511735083863669655593669616580039637494354560503529479020061064622739711798288593881291915571965289075512804772799416028188673043476214776552119269001957212573629406194504782409012897187859771434794301355707699845394327715611671819774413456974149294399327749688022438200648600977771934933726641933880786617283060314902488680108279415783726965216048117078008724569418405587207566770048714639382807455558111665082121506467526950136333611314301522556346956074401229563129328410923889862334151479614387742368356247553873548098264441397440146055790939251091366782483936564462217605415973792430067291872340327587847464252649089141197420185101353766700891872570323964182492190469641492683733966451329657173326034338141226480621718696364147536042969824624004348047067837144848911951927411397012631013198909507651317863434661351189341162103242689903954463035039914536984856309119422860032824950730639924082696785281224364603008818234710837506608357247543739570128650836009390884484571576809893505496749980943130631099496153727233819983996981053902247830557578119135236713796007681854468055811811401783544622232723741115244375164613231191342575172881011444403334409311300252994682583067081370431881385187913042635340400010058751441922995590443349612289243808096741433164745837471191945159648858916375729871124311701589726468638056186986654191153183669448983957526221244403159872245790007926033954772349103090361672003835455521518704363337962456581035025009224170859412519891948153082503741969969631428470692443427807672745322750244477180509410748142404618946857350652810135241685951531984026327682812392305553193543072004957968142331696812553192768341917702031682362546280335631067563947833925025997253571225090333972937538390534335989703937830660592888444818455112112771306347640044206347222409569018515982481130481392838413485697321003243963783577600000000000000000000000000000000000000000000000000000000*i1^214 + 200269832475992143728326329625927726867797293579610207632590505204486972763899870235702078508368351476319358681036228604620823476778563608308784484484764830409009252679848704978396045981509971308164196975570459858059310091217656448408683644112361422922475648717685252653352665601742309758490876958709229911947802354547607016268054242455352279702138512805489745174190329697112847693072729857250581864750870808682576031570796622887932132050537087948243349452972714931193407376148169845655591194772842439801051559893969066984268990553050722314147827523539887070331719558258745109671407001293115977092799170447035106274426764577183451082662729458706060184878318339107845166019195156579545417226571385063935627777474325380700946205410507844929534982315928598615195430169847516483578691050453103569320377008764611614666377058197619737992663464531731984348844652439746477847661604939193453993742518915876632735552954758855172372842485770955542038453326641516195749038486686404746316876177375243027759509083294009631488480363027599397179525506729046529315874938836644202406851338381268725422020927779271033044721820367294412743083058627734516989984613694774452286649467918284756741484969973628863760204507023695034466759242465301407515132692821374965119835436728743648620406765632346845199430482848333606746718965687743419695897155026519169618481254471963791433052775964459137836706020841663450748472705967045934414379506513782825605853595467108412976649302967672443347819805381226961878330404106633428125755822123914286100802373281114923791887928211468248941112476768764847184681588679941156707224073030883223059654307315708137440303748891202603907820725229946902448466120480455266264332409961662155437643714183920004598074204226042173100213473390895325172346575471274188161100293715036788668553742144923771653796774109149331669789544978123636686563748596336984909822094781948205731928854926601625206630862759179555101335886897470472100346280295515691823492336147485104070216667636208331616460183672144761235887574557234921150115649755302104919430315836762711112076857966700628776072294434231873355995925050439641935329211622984374138728429770485033430071473317447937207985535552082457703613311534952691137210273890544700671971085424613419120812970060442699252570537925353264509881384134838771838815143957334922631462115006863775630572377403626190602347345476219070774194834237466299913209425888910985444435139702524918074439415598670620355632402997236405995150667394496482044114058811727623795481592003697467186389162022274770155032648024180947642248289069718503581987606019037388470633561638751419032853611098416473410850436906718185204546946707707720318827829095519874060448711710245675487946978225164295698451809750822478988886531126394793903356795301216286323054996991631361360324369435219407698626789945289315499382284280694027207763606784446395713990974966230712858608911334296957587308291439279281526659357316286396096624310900718223050404154836665077291328400782426294502676600419806045392694700476794717165370594860289605951334060633729445762942184975537777149188310678567644791200446964544472610506009953269642972790786986953487923460923497693343093615402441365159812235301650444490630745781956640911747148267031952539448865311176479255306457321695491998912799359230112072739404980831745147114954693350847314549574249626189945671651167009574950150076055420610091390722422886586172987375856059514749611850313842744926677694778974855061503330915716826459357514449786430042665652642995302747952648154802562714063159602457506806592273778793707549488608198736648409840608277032199599499660666794045365475683294924786485234673590498469675636827256947478862097687170241852293010088334922823340926400041866191926330433988694798102651970277035315589133446559250750988068659399873748173227466686464000000000000000000000000000000000000000000000000000000000000*i1^215 + -129587944636504695538730291147114943896910671939208805308688966779553869711446788581828769115522631467888331688829649675188516489153399363758770601823368337450633403269338746184444565971895419932727668218064959236074541397459784078122969858276527004689965681904603905125971812064260697796914850757694697854919374349679162963015018958201442248548870246036631976658573739747857364446778954666596889002020948829292059553430701769482466864922161406366449415979390366448995474938346171047965114066144205903823529670859836566005597967554537032618676772617634465087984113473571838332804443250558927475824111604655785397834003902895634004623449706873416266113357134514766698458189792566140458929580604863700234437257227308613604481368005696141392803691656720833457396324678932047649238703410751968814262542820349864835319264868366415108381972539423653724416018403513915992474247312555276665435486328861625060494697456951031788318589333811491257552548864509401075804940507555236723767486799916077055780394411822826963351831498342956533132450725508799404837255798643488061487241046320917464384218238601718329378318048927407855527472193133646941679352351516108375997763081194123930417331373267743222126352485172703318719444174449864675437772267030884965505030223436497385255244621478776160883853579516109466014502091990012107361970613172624442417511474542416645607561269726109208644710315615840820305724647911023784874862816078401506258593219971248158642873723166999693714117841772587580742130468974503392768837626142783685773089334932542696548728914590385959379506657632471388703461299845775397670229959210766404896117993502658711626827472077952231742431550768078945098193404375705386802518876364974660923359888579930645525137305782892731909971724513996201965486540892344118335283749826713058143945189735781901805027422872324379004899772075765811735007814431920080891718688411175785784486389363063831830098890449223460531989059937530142566809071962535509428187643474428163226502669340455340755990807948076689610124393417885656498433470656429321419794816409199982915910487743740489093343258204875026028025045910031029266505931906700445870386245184449410652806222048934078120228969960217265074039685729239358348436613230206283751690551773224099197916767613318056759490168183226956954383138236778396262041879704584497717145703253953494748697830970624334046059695456043774205240504848887093418761740919010711720900697230448586391427785579345286563909669207971761157419578920204078575629134387268799280668068567047917709198705250721607717843702016072799579319344734649249060069033874855451643570975098098714135615701325946753452979684027344844450952609042963503013991550062009688718202147806943021957778065862811287529565307710557656258367295920440435606771644912783366547441662232034006208199235088985175497452495155475377916862828101901877806948363459578409905549303809859700811897321532901609881908649300285397502916824011428916230595244236342928681461233022470641921862724734010371929561738083905339344906095333339534168007079957975662144308883770547604853296526630219228895835112988319824845839331081031400464097887135514417011169348434962124981539170721212682287628305138237284803224367484203008442068082971975305101025186793048612852049131534661733256299554844326592816983476410596033046377303044478030222174069629404440907632382940065498871493356415903214023571410752058313266885325321911144286275158030202619527935548328654532941599912601317316112686169612724873275962357623742597464881753859779411899305483121949361337042331473625933618808415579106268169014367883710681379069076687886046415740702646550172767025174749083324237489864032946794589361470936415226560437542602064449350450031722361186654167544739772761883893541590978985621283593017366156364974079575326720000000000000000000000000000000000000000000000000000000000000000*i1^216 + 44423441291558609992930710806866913218168940899000665374044258759781348803694700612898966477121322837143390762492569966843689271850303479713693255415117673295127924209168432981701797640090124274729984801257671639589828137165246802165815855209233485800900351635335240751550654491423879617688496554670936220751601639135170844329494414188560255517605839324184855191999042787515980239337519229224240186707342871624118255173458596617563176740258340253961926241214013684599019860512884378984192308996628643152129919052721574728302919489517776919941412614674927603241337304143657245242282108662315589547652412854122271259875718577684425059885655804029825828689092445760232740552937725318546369371353084595999686916343338981748937147880829698475804224685754579329723137483090397057429130348148996858863816884103231390821129631152791154912291932894763531376407783131539864313010116155490172182644466952636812728370469256083007670775395234425135708472626708682050132855801403440465173169447407873688400980269067310488578341008702176168159869207575479364157186927709886531533309864500387772713537381386920196630504891360400126850189539076902705571052929990230974007567782301120800245493320285256782519432931432778470451792199958147193683698618849810054247568500976507613862040762932293531074219250534376895290271279726181969983968681766163038353025380089486203832155040982656852561459673181649116470008941764982453101744312977438645903688479785568492453775427414265380935980962730008830447574825527940152837845769577184760146198671574456465481471257287718147657511881181688124515452233837433990511798357074570007074349668399559608339692521006790861564049296183014911998632829812319675248972255012912035639393721344185055509995115992109424263548767300561228947034801367743964872020882064143586127760308015426130532651599194780231346739478142671660920337649622235898742312083589015887809684571817121262651699293531089863044764526205448283278704121179912912067535033450045765423740129293724654954156793841716926218618998580707540265268468330362312579916668929106868546032385015498753076804712695181288272956373844794124532430051357719963945172765111457378229318318827316865425458653330748673359275063882366893512174443480968198000566000070050819809008214359681523294519928555569843019242528455924200105831695140294472467872356048945261349955317475345428235720317637597694736865116866109337050922907675746816755580017688382937982772137619851106613364460567529581121476126881203286162982143500546533886089285335195870796402442514520124852656223707709211292952928403570075243077567511649398560150766716447460020307671143861148258448212075595431379722995141029013688594440208046759252507989110560787496672494546376362980797377476830581830773174979688799758413352562064218872078267627095072345135146617473187314253825160970183917644569769454726935043119856789373815852740814209486494356482329976180432330206443166560290575373182300039995872577124758760590058842216225830838037507590282098328675398080530236619896000633239938851934781127144300446612421059082682857936663941409163121971003329909054519638616569285778215214599826324321290107097087554825930857211118449133303733459035613052513192744866937352382004495478925550841583641417047847904506087854976304125744085247728873159773098458299699699268805720711574012519655695549575024210765248561847863757704830451679407680985858660135512287690188777473480457329602796994845880224974036476823549251356510252656378052759874978713818767759730282867171584440027008162808925459836308232879828685074216814193533147537692097692999324263522514684029320702367428694986320283728946809382864457343140052377556671077479841005638607498828607064119813321636021888444760472596252957900047556429192183257497600000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -5597125114241766742247950334372505448548633907022307602113060901243306142761388897999254324346802282761890844100076875550167875124561821431453238343632964883755914739684866970555733260736742037857192819473598016731943768452544321940259665091802736583843819302662471778057854152112618460923118839037226759576689019802340874102520739269797673752820648788922746048873707133845735105178139480205735775013984269670721365563916214267360139130639922618068967906978540869934943330103627809504397540638703977858959793673121919830159012032179860223530269392440091173983693063619801043083267306517272531249970971590788387108662816442278793690645158172004004650481256199370025814591919419236310698140097636079090351018293722836929481078913563592916166287383275584205430738910714888929916750297758562874039189158845540615225326130731666152481477239515107108432381022748134667299669126848422240016565224006434019390903612438578726784046214260173154204264289747714564585197822686792696410651414336776659049316047765553779474162081990943305063388227891362403930128601837310567430962141042876977536807215373984793502036905036877116505944402749375082677401836512863418394591902800364987334266881627340698826066387046444921817236983323602575963878336071495690828909044673333365467717999049509318955339947334960534547856602750959696960199334284162811520789387639025665145548329469142916727917644351986841087727469695503022890020302554604512239705000515182717176475453180613043192185715851375524833881832221565967352026527679795666889688877852661892087881183407608098497816527092821131219989544828122501975901496005961744992920786417028733777275466503561353836850919384889876813738526980391973745672299125294409154257045212387134321959915701796020605463435887636916210029190095337556805168193090502439825121297135350349036430254898801963251085181503803068029085707957291452993717389742652044771283786180454076628328464756544533437289131275189005979860208311296190019973598321606000981341875361771950914548768846991429304945371312856609708131104796466515726642876368236342192538839791014060705040846476490926084663502197490870658369332517943353433595975114927419282008655186749502516819437508244751860377506319219312555522083760108066835393971480277861036708958192207150932701709784634870372023332473653881744025963437902977429416965859263388894032964350671676532053345431927823274397195377754198594052476629547493852464738592438635732466649157767033388733904527991014102070225267222661984496392970986805329232326273717793009263861733865806943854915247122719859394741031342038371264305703647378477755876550708690579392601998991311624175963874841492801787525449576014986941212123175649257116882401870800077677968570899212098012958452112111959775733614784931057515937647507676468968992578573445607270069359516199718155301220409571823738825332879094904100547344591192404775109025965043998518059121973772623287182910003528419960940935159900570673578452028333708113569010906188837209407415551633416611548095480650637118677366147205163796851981101604701394456230863666371541184676262325821619363801545865554166677746280247678017786365059299639980669946371445717914682570045557644447043414191116306692473948088599052116763962162166928223737657277606433449093644679739217400128135815700031206330702910361057616114452860188584213670751677344117182067275964889688391843928749332836206245350509603781972461534025242785400750589731222862599835667319081503007265015883905549112513293416613401288584166794911433187377756896338735094484907225332990900473603760784639846054431241553557533577809219814624264270166625579716648963185833281687914994654504620266604326775787060681267775837696617822333044223162373870916760240128000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 420646072988237352070236104183290416915202826688677559067989313559831350001660761093616928277854766583911840919725133036500673639894060963539476425578262158311405969745433271198321947191943442829321024058920842470283831862577477287720904308680065711051738641162069039322449672169462639323758049590482417919051652986653617816674187763370445784172604506399431385489982044696159781389442718268059890259614754428474497357503148922055362474634533547263251417988984911781696872281152735809620468645397933686729592103727565930178932130624645967544548933508138312643385555383318941343582783020274390603864517099044806917839269714065647995152614103306939132647611735079918003865981360124645458694317053840340792883529402686063085602751153558082326832339840015478876234488451072564308686193071116861337264168861567857013235884142356658043297108142866117414988046730905309717955948588929189628535200575213265134257953423430356033393959790030078208359156626351300571762284664379001310773385895581610818682437430993029842550640162664472255988165824393980236450444745407507641557248213961141172643686029961649832982873612639329154030307821828921080871590351332834342263266433606823126476570130114505215168784459901788418071094662029252776503141305303901074586357787559897143550504726132622960435289150651760486498080259368772168270443159883997913088663939467556781167698787087523582291265411373470553141012291292901824724562495894025679785045423644799524852993529158635188537022920456961452564000421816599796713513519093153901371267657888103115833512064316065204507461374031032507996522737957678183473501610561728177647691399376355489373919117086386593517016618396339985264776429491930740748794461020340299074916289829148294103861522948259287559310275186898451919018270999826515671666104857731324111236758856801189345948789355318347988589748030008691724997333834873637157177241940833915541496330832680346217114542722323599178633101172506743158772898099848562698283519324359797598018418335312512613064685834752532562970934248142752262658058683505308142708001839079889684520546985216551278846812313786824214718149056677209977718732286877820764316413750387578302233718727245193911405991518712340152060527977345063477284094198890296242584896375880142035005675994422344439279994548429632598807670172101882702258649089392885308302013758050596627715257962733145887761300018357417925523741847223345509302786636490890414818005207219539884658465524555730119827127029473020078628886805882932756590042936100263144266087466689162894026155316174102019187874579417078135075470905945554447118928037917278345703851517804954117315855343539802164263925096762318448927004883061499870500724537770285733327863231816310451605983946279402526851314497455450752865052998106710954055182682810034878705465987041010705851665816192184978429277641097013140167563075911230393532769184472080380518529902720811479404897347421140001792527300481091597470750821429876065937492196028465991587865261956196327510822430114020865627975393597038241523888848608992590881899096799043305109111736654538042090013000013072465455116882947272517273810697887658454430581032397731944045496479045307566252573249881560880701180081903434147591669383696511483374889745736031405104730922136120234215717414375960644287317067232814629518680425970890413158052586984422444054213686892741193561396791254250546355911982956495108814199437735481000755225025688482333260847697924864805412473082614576707256344337900967879331368890757941127908711997666347876789789627147507835134096827184073480982792255174572469968147827860319516642654375070143830884310054367976730809879931070309394018188761346607040715285809945748519402864640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2134076426729641950961398024989310164108092569491019820707634998612358498658264371555150333820054466108053007104277245015017740534678478990853913790434077190443533820195631597194582243084975270355813286119003084197227296306846437337690537195878632434226794155972217311910876490689587165948459194276264544728863712746892235433632216654337464864125699282297191334797032138964784432350417757510268938520845606216282960415393793989374742249968638969335403424858904692691819579028744978780945171066143505116204619248840944706087163980331205012106798220723386946879577866760482235472081055685701352072035955136732766864337549828468967710547517534001273760662309178555987380204529519976640324564462159970197451118862175853619908267902231135731039072602800055030548160215263893943362099542087760230582191892762855957587339026741663341034596298032642950567884360618143321651116225451888463237563699670872883713859644851241474415410285510982383231319216813286534527118963522179918894789751429791367723058233525427593275617241066408365600912944447031931453070513883947686174583605192412043869571018240337768395056642470809174200574334091312994772244086949734883848814587515220728776615499913594217267942966761117443466816365846128970374676097711485707889500719687225539042517150103858361239797106595331366302045662904810133841683977188357300020744031992031217222828866039765025577309294174072004651010084596988271646366344539394016397034526569669370765413120094335539201736643595254023145491846644718361942196427544417304902154859858483754140086345080476771905780023079323597981543372113977843100386192414274131968042327294435889168617165751390986200771356899339304446206268462456544888859257115992847912932310410427209187476328245599068573734559850955697070250627871679039535663428586774659695787485031951885350668283998321194947760361179997574533093957666450684103530377616822464240632080315490645930398068400428126220136302736658054265569259074175115057732127491671616192515929181938875276604764827171582991946691990460133336590100985381485829305930144002248380984382984957977678448585645343486348119415096643354526246148129724847509985200846437998858500976704615463909514224449420698047530004350972027302843409962539399430483072926171126460952921193934564154817403320960042010485808263316340202051675302630513994781461172989446458030103634044313350726470142341085756441102903279103446576301793926306587515079138549715279434614499348364492684526164227822409040916335087957060292783868382351751554689516766064210469173547697757295653595392976383709116551171917890768405371009103131051436995852441537794691967071299911515027730775968971147650928657557354736693809634152621705134665421339269764316898991692608596818753880907177496613474726397023424598758612651992943050442181799524501836186148389921547686810814910558522749005014264888636216932044261528548326655630655233659469516958323259466066140167351318633143684381430928937989538033658415655102368005341279978908839292383664790044433063213631176498614777203846169925987425679344220299828275023594449643184085648777792836759945952585693728715909088712944497461207418739970162820315913343555962678319224504571146988488833474202101448505935066986092181962364098644775988940703908199078850302360734913898414760836450609366063985851585861961095191246935494420947959408378545789552433781446002471551819487716765969878488573814748673610251849445941558657327200976224103458148911034875412346656568505693434772567909414941895161980770464815666330985468365524066877602936447058505421880882924903602314145843844521066096668604924605945473363416730088461840548209163283883622400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2758218094747335904579552060126863065463359277644807607460123074359066442218814995684776620713406775068723436531332617935456736107922742917664309665020479616898931146693068507826168042190458637370141524025208697290756232989518180616784913571376332983351259571421373885905333536956054477927549898279277386457324325770729968749518477604143014973553035895870729839672543425451225734040247184063448283675803576655949248956726503804420682456443108510818601375056923362200101281102349879637252685487028758442827891081970047674494578779938281496156817984506497309659450810936633194598378796842220345882789333951785602940415549427348583945301892508350537009931053077010186677523600181753447117816144525602907413960051470587048689208368707993269913626954817847801905887813711773406773345937623622747116015932267983732901653686290321919499826995656358010970654867417075479274321637857301296781673736564174792900805437215617110097997982496102445886825266417656724337751293590232692356859285119148705998659374241359662013304896401366627092841674412125259958503964683202164107200347782374588864955360493721101255709704711754632238938171744423142610647349532322626348844993670758449419685109266544860337887041973501762075893799203301049709670688563508470079915924696703514952219603599378432602981917069268149394017566977994002234128350531590251549841843968862049630765022868857059026546917406921062070046903791870714891345333189629032607366845662537085939122252466235024289682704008794498651632564267195124412902257357994307248764175129742685393464095410142426512732972095308550084810480341762497686403424538205877832786935685092161000936725905308979953970409482952678837909939363170439030308407541443205150781630165198100718334984198638642410284764134432204016966065622434238821349392943108706773689239355542136189441002618564523663452958915427679428956367361404335806501843814621975758731685461972799310334717730337483334085101417555385087368895505969126609668203887903973834239564990511610651531402925032540206897041754396929401825310159479717553453567519637354440511785590869775004141245582976459815527972369492390013561739155092218785382609260876421194341883739262939888970182837928767413616149920102361478984367075585863851626030857599384384173117728388778560091559634761577306188724284823521892168237926551313560283002623681006932528791633180632993611997441479824017654223508954808871607040359365383157481954823379582425444903362964724948933934960317513855158088184767202947208249907915975423275322640134096523718905370025323323130799093590597010894626533640470617569334395568751557152355228271612626076299617518308417677271070620532844477773160793967687738300534656396915760487313231180634344709322366342552786965908775317101571468420866556830645452433429329493731469346908837405829835595513237344015777348533493042339537540981080562489331375058068794232540463235745637860164888018277336524714820736904068815529453908890798321144962448367753934007759200758019343395613344545609176055729298474048863899161597879326101135979944346077465644561435006350625456935317020424535875815690543377399552996764645012305699330167015278978760269392842831249496325877925931434368215607493637433278822596599480959796133634325050391150972402592873669517554406581643964807706724029978352384150036503383001837217410880293180561249616046683947230117262989293512857203564955086187976254662934247675134136020511975901205857480201094873311972099385834126732916859247102046540472015812356797811096795437009217326114631759911174451825411164090679022103462678829983986667363560000022241837143191191552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2049891677072649995677441599486406105532268380653005476069486554224893362382027569340088458040014088674964605157612029325559060883547630261508161622850499194676767040647604092448753299782277009528661617058210034165942919131623628581708681751876519336161403061696738777952027205734419578819927907745527230477796801881956725964481022586302774777069947199688676795379835740185232679321390073823058995027718886322931895153308577322615258533639329701320857253482941626723486647566202829219387871143429459934645955216577837653074911221164679603960752414271386320934364137105770856544489846345558517665538551853333923503751097500556269643320261794781615669195630364375228831413205534565671253411688999856169844931815280575479929725997084716249680862625864103912192787579850419270082058104543710513252507661339089121078572516527677288320424842900837092943185463142966017046635009912545756601146418711335595205925764755250603793736281361481500159595039679254245096496710199505323941015577965290175848333305670258366325612131959970035150306176702622821134775587090279887274919847925857001870350088144698989948522363243437623566561514484953047828630844753563705620853780827158679091167308346438474984272165138238728528332411272243476220685845000499824028976632976907028620318344932694155897658445016399747709034291469234869532565999156311417197911202942235757394553018580872752868397316151185755830711521962242963436656007978739859372993748807807850106235650047879868335199649260350920635377365819761488197310872559601928380964001035343768967195656457783780916049239449566116061279782949929648281378859910657191839471747147429703280265898480754688319023325918279520481463201696239316362233688453514821059215619266826673667615745813746468628317353712467581650019181677129166694108672703771315697272373913243589424482608316173140813001034340660876069739461564458003886752967983270906030826548184067821579284548114381703414191942384093228163330941080666027805136586134534697439206126748441635866340467742927700433899604245420447377211723175956444306227622027791433352027859546403623857039643752307565512786381547760857364006271902155982828029038042133902657060427119832647860299222274190584137084485164805884776653371790777625286212047512886898194331837324826657177263135795439738771025286438643587169528673172951338130480495424947066182813385554330933755024115855409982956182630635365790679699230865444348850397827514452158983614725667992583167712538901712910324704796958921114197418718021998934465973700097326371080475119122492324025602414518055210461817810781437475720793708250116221298631167774827073327074155829176364426138562908846384757633901693542098195184909534021372700426733912934661347342890352167825649115236306229951311275019429312190892060131848101590553295661802906825971857795798942283677153643142904764839443431150299814659510499117229534092646849435627583488047572113557475548906636078267320461217018418376255216376295004057520399940533713582925576168539590070145540969293675567289251867461679391415821386948352891929585963011297683389813692559252580865651464804251329655387169960083972664027829807431931523399352821013617476847834439323990636488422505762282932601013669583129442376156687172600088180749214371788972782956184903567367351587813447278590086559167238003747602003934850131663722974951692483062546041981680330300040015375129690342507492570879044969857322481017587699126728219827877566735849841660147960859573685766022363222506229017223206385837862886210804091687901335730163548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 393660739176705245785952714801412664662830910477810494812937576958437745497709127471988101881691413428343632361247432941350277016253067345892635111601923259504940411032118688167169716602117308674301817329332442216119717426914219415274470556382111495528567556748104604305677780335912158715755192032830334217555577504894727219335243476607725058584076695364953701824073638016873234804228375883095645393037465967757781423639074936543120360910895465606033351756552495552945002021016085337971078941093280286682160688243763069198985103626922341924336537096674421647973665938384446552746035731891821432457173296345968640392478706727338326229469847163389142072198173547220523363350595286264151626492823052628527758277949259820884533296442182130689279652723887520291596082315089777503479535302342595868351537592309763108154849975875480625551220146653955774795123233508996956716274998379844802214806745497895540539400685729559069023815395657406155134268783247979935383189733038875515615869397446434284077819857699660554090056041554213540177185006570376065338582634458763100143842766993809282473329976869554296648777776535244855793979414358830574989129774270414447039668027402854626848071820933539115982365874647556834240360824160330297321446185885688632041987966350777059441390609965108831119048542095709618480978845203146799676646230433852486284582993056875389797249172994280778510941898366574516792496907543824137633842363941745080918268765671164145616683688648767603030198062991791179900725845376812582678831746238403850524637449348566873360946437607278931433705782715607304419557829590041170215989995559357830283200068884502439271195464604019378292002794878991593315636353161776122016028717356120529552096528416778029873232615633398689466069028175585134326296466619385262475974278229736886486730932906813988475667840958809366577643075267586857397037392553436136918861024712315805041264779325612212187941647978652451326888079287352145870188980939326148283983983384267547357726814079724952602279971506643493900524430640413160117321709502877341969669070739788985955362333364127239650667389924891177855462294672257432892041447777357219606833561774275341869213127138671040244148624183949106017750124087070152485457174839782470465030334176986463672854125636056596366890869339836462590809379662107608573190690259710827072004604012309537546114092545493141903098154208092580403727650934806559000889155731239411599886295205854310288566273069076924912096387052800542479573063216928549938974844668814393579746016569152891820281111725674812348645388609490899047036325007278400402403502217595895840144541897868266717883422881949357731514642350520159636442424372298634561042367735147414200251544804298210649550129401307800070269122215457004613245311022445428720280058138867834431182224555154277479474000355568284882127659885888247412248306168806884484791392822342143186486665002990534627352550147505180089384513392706599284757204802671096928656928060887131369300347033806841775986204407889588183973858322820761463715187679804499465787295192594216208748235483390861470181663135632964198633886587347630003204540358412319135320143997091848651179544723784628002812188046601842173741491785103063697036381704671411797593577944817440094988395765471921392225886796798581785744587626805458531779115387208055201130524684897002981639772407336333973270566364465146060552483318196000888577902028613479930100307382894217500982979091969187837357874578509004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5559527007027174735579024406999201100768313381019355481421580348236658959522452911504272917010276324210614250328204945956705329684411501328038848537219361770746953198219317991004734208753266980624797934355262557295641772729957857309444197669090893092006852910338355229847216941411217404077093666573611164408390485371669997983454326345376309863710736680429359402489418211652806353550504139183861259420503708805063895773118843677177470607744959878792214724296038269903067506551587754266210195701599710823006703324393547881356021779136653966978215396299490868547704929422299756239437935639431582645609250508323165089777924989896530933834918770628990018320084560534190767878688373286938192035836040508893942694638991625789525074805253606801919828778424749082448079457406748230994191595051618515666766330627612847222243162195210615904593821876688477472399387095360885380329193352243180581745174961471494995346754363232221388147816977390089008899287022289165654601796072093720601046507811665818868436219214851249282990620950039256341726949808103866791002371072790731344787260924843600099320130841465752205476519681631806592041340799873080125286655864373420805295254995988046582016879480375209346777983726196605401707773815391192276605338873700261775537348437411028522578083994094409427014736705028180075541539405468475741420256088372406980705245871121890152226243015088928206038922947656925845671176774738593861483821681837244128130271821417274396615609950244528728114560766070366791237368031595057126418184702890517842040819695000743875761817403642005962721779972586323831327118250551711250314475347222437509782913022688628695396567679981763872790064667280735507855877916076264876062515183196132192398560874154379376652277045271038328363720924199823412319611207264486260835067303583100251206463866874407088341282652811118079329795754659707446629399299334038016971614477594073382430686442074060817479084289954917974399199258412563920803202351234929807058406446691321483455457531728860883324529070789753436256875758623924564815579089109489264510004934427696028242580929165398186310639916192463663696806241495319468214495591056338385934063969143657041669746450518404601313457092487159749023531331638895215371512085056622017656203259981015519850132041493163772140370289893877413611605433662417462174371838345155700989045647559834413246474429600083935815430646824695721906465089065350117516032897879243928689877087682647861721539825504701570066604013198254222654721998110595844528966535437276090234684839221214785265932900259626041635777711584697232042419724019927742680815219388965467228313203855800705689666547124809004554184185017239670068955524391362898000503667327095135871536828055840183636083147165190315805880006241538768951803445348793580996482467213494552054915913554004821181661449450258026090345734102997491105951780043937809476654123150787441117432948238111469598026784695313071581294405909093466683126637986880040418326963358562988992989752259162865953699374118344606252212420953236895320719096575993121044902259469733076219492125777681031498857981797323746374937503499986879194592145942162320500855436323110659353144530270439220304757594340597930198839913293229525298978479087148817500631015145031248469502565988416109885111269178551572527917069204832691903297590361972094795776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224, -103543673817274514045407646998507996714771178744391653729165703558213463904041815907511052636137581312754640092115588205774919358537300211765115691887133717303681164944967641105488384921203887476939547473896140932408674086284876727341147821480428437013621407746574659563733088430060156186308252703998831778525117862428269685593606611983072520509037104259046764931140894345017282682991498561661331487233944006698221589934872400314769993136638602906011656789576819132696519468603232852661319873746690141162070882533532890194335280592565483505950952946929969960058497876796227463755072562278519736183150738271216361155952215669246291300685787138283862991885803528262286324717431039232451058189124214322738427615327082287286470926774589236446256702758306985072507928402629117723731879696514663414349652227396396638843612800435108674570412862066921926495657607220454849316361469305878264106651094060407085285714744108579626348012602650897574938597456000817477955212796570664976047742803844900278806891483772976843478194652177005221739365957887547791232730488612518214645806235578490204272628388850525888765157562803320989719984061484428273106214038702491309576484110827461765042187074242379659164144009681142031590364506474595037579992548317362402267626557754614343771464961973420581041728096936037584166359845339873068807282713658434493699768141416180194027307586909200948851902736033397184554580014965874928966736329188978904913214003598782748318493345497206497193267919677026940982146383750288693053535456598364244623585921090735171017296078236451888651472150883595816952830789920208188681040938653995252629710786788604899001970725274514687349524963094937421024900370097715835606321220249068971368295320385171561166628240685568298827170284666268423615560841403356547882028784970888706435325734645499210897274387338751242902076366312692698877347206435407057405688836661861401955384186285713091186354377537787876615918388137030167615036719763264533751167093135995930868967071572291624860867804948993644155496486907899680742080518426515882011369043475135290428256100563602287994400946926873867204620037787145744062588423017144955732080351355340641530617670178696685954869248082473074208220602931066849186931898631321395728774210886163607993409535595429683032943370495868490162793808322509340461376493107427834994252292444560669621795205523233648193136874396559261746019700433837291100904350737780817445450584855343926970751485936584326527937142475949682832824245426043926676863681626045728942390207228090614065807519034523650975986947599418041999812417305622056544073957940043031827625212091217991302774212623553308983996795497460846078755141770410099870014464371187544319116029746909175757608031451982861945434419818898854793592917678577814905815064446621326219607590488128535716282558659034250970330993831454154799522979679815906796886036786518169884722394824141748760639705147494738590275400327930567945483290787609677061502036342529495834058685542774219820310780907795092344049102069766801910875642930279065346720848708665061743207952783365211598687429282722512428831409150047324243194520176693036336354164139834562539897647646214577609348100863751353072712133639707599446996373923315218133139916404923595589820176738483601937349169888430434449583624231806873038895445702052548086819106934806791009322279381120582760721378660497592721434591041226299084962717106783687448156939071287434717138590771368945370046188048544984663796668354105625842437948035924196855037322659024022332320552177195309645005583768785923078931184310407485546313221129504097270215161321261711724212699848311234932818670177265924537505273653074983217101456100040021293591175330236212263994491265033648926207130586991173046265493585162627531767528350035988487393417372274770201393155475081976938467721266508514318567309876120482891102310778304992915791750883404265675715655025843801780322401339119627762133772848607985909006268506967085004572254487183809829709148709345057019010803584421424104089542201509602537867609551304490476550838932329607208582021307333319564921357090023399291904255217415504165112191145974880218945208496416979633168275051197665017640222915296089255198499541275380636401492977940085462745413686454098090517321625601116564057123341153602559002836861821047290313930431649501216709946236134730459080320449337868945704953115357883031599639956256161293616180436767890740876588184901815819856798206601850406643990163359039491554432611710110955321602817836854562258845213655653365010126137841530447992697527234640124852111376912077155870681325507618051103915263035993745372867015922984624772295596749317460246466090421490953348044047126369111601475957828621187453333152899023803062123437387277940779792851357732915753297521052294687003655479061116935234009418107829736735755647330685895979823755536386668600822120609016748698712540030729516056856493826797447282516974975658368536508075217810872660232963709624613608420035452045960225643418066873973754438071356793286420092880915127401919821622336071810015659023239330754146290638431802954206477445469215733445325666289795190858306701953919004441725276355542720838328575308726438114605408374962691309794749918658175160863793987974725843667589853430179433651896988698197261557928280553338348631798226579423563258006420235911739106685615833821902769982153522492028466449112571446277680751746824572880465048183727104296657641074730925273170772826159829941883206799198797592159532098865638087642354446608656825978606508544792061790556766550518318001956971807869026475460372219179418588384680841647776874670463847710242570215478243111370183524893262764749898697557714577287765750530944946438631715348938808365081070582989667609517934480755818410716576657643098505908721353401142902097070372884605884025309202411916702719501277649297494221442749459861118409275426714653218322121118738338303403838475693685191886830463064995195890557891317755010120507010996847021213526908062396181104930357455096390676342933066256438948549554921698152332410683013609879444708637681619291239751401391656732808446132924423602176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2043334820710055856623769126955534794073189371083593514679527733197671306617624143971288189328311673231021114872892378728627652934836021951967673014479875389332693799761320058194145444045531205596497957020166302592506954177093403171950107643848704136953732582850886419819869930824546646292804944295547615532768751360777553145150674559849764275335733808905877948745837086537531308061644522801079694108009378766931182523519337336669747645046050960030528524017683392110243665124354376198833294608911942782787070380791639761690113765794010064896307743828324642130361265597719510971856615832966695235365062491122645633376013502652797413090060982260688474459424523800361918671420929823728739846944574462684645346297459903399823164924626926129461449116163486267887279264707994557411252112197179541769145146861232815970381817699242936891736458424563789200975396614020855155708448287776614865522029182617648105086806241852022551808949609071276753484198464036423031914001852469455362286779372471990316266557880600034340104625087518053417645749148232641369738886768972310364102250927321803404736553778060744613214908436090605894693278768483697804866893677382814577229370642660198454329929591149099244782455029808700651352893844524355118625663479785300014742020818466279252928872219854620596166045600741395171693086999465432305395451247416020520390061396566757198987339281975360725620371139105064821833260120080941654911417528311060340350276452387711660252693687850101436059280260291342263182385149710225537747558093563701406848345130160106008004482855601836849570754254232778896267885076789726346006458785767107561472925939336387030946918414800256776401156551173062429625770580000914812496327467874172730448549950774216910882313400513757344965496843285741210472028579888211443468485711853781234394936582787893933263106033705114913881423426678080403418309631207925312870327466187707882704834361983857716781091407941749969835290952920021895425293263865347159785200156827209505254891591885949382892395304594240677229289321375141941519147267223868327870207930923814676067391961895165005393909247304057833943342802264612374592799269153736269285634389842278617505956118057120325535600418275421608843785221002566058877757530385559171390204517521319257316390976487078205555583945646131329617314551416222905851209900378665693458393250872385029612769915123811842287454331985174195415424817910711134034905206058101224486443420599666943038585996115751725447976166215737320807238782548442131590235446253682351621964089231041058260324376866196271935947070324904751231396479282862742388503486253860870620858654656457997276007045052269667129093689183644591451124451925989690099896942661201656385173422177778631983823223013015568195084283075332662291178932502784845782617558586071062679594217272331301001311524992467005518584110059267294024171671374557689157323226043645653017574740540771595137989615395166449443221565448065573491979536781315464562687805743529183861329249989601897719382069323236474278898904019002007039610569634394361973319712008188143265550770939787361663916649268705177377079976935079558701654985275456281327940287666334414112681355955429367598817688037620232858734692735793389283928853093575010649537827751897695626181515985135242247535268975581057683598295604072865554428480658078517451778066823927895145494636647639714275539342064003679313602455776050773106935050926161172148022059147788897357556855844785483215293319270463163532327565140325272451294210584949071384044665121816920769726989000059457019932480392020842705026159041204746150892092086643564734582972486198481553082804339957278204055209782328874018917079822687498476556800102446099207866955869654138554303912877513595370250837335763825112009846074467628199539273038537377118515054196740343686286208993054455757057151136056690560494018777777168420090388028142302329742534516930313632799750054903106717741200485901598632146496194746707796557022252340662262744462221828837871586535381104002607378883646189080790518525329147519429625489607811219505285752632368866739843586088869451272183573131364884857203336751153925726258102926268429396147633092830918585542864541577991109424726177310660602978832367068362008464438814815537039879262421935856087817034820516113111626639012602084125577503586910750206787283798558902367383619553912683115138412201195521040504569781746815279993969765453661044555445693866239236358472740864897163809874889391371689479665428204031768502243521627097884798714743564936859619055944484295944632658028869872377679212476675657185920669161106198389083770736902092604587490421178301375760401358568513922774678173878833079236873859132532233564287800616189686037503482313396114440013757931214738441965872748573116850653720048955051495492452684587645114143837470526338253915691809086708743933479267829753855235291653844607327385060189254262910247104082306527622322414038233375141655795066838165384123989038192324595473550610320853798384078007382227008504523961038672961425246232203424715410732796424116941762553655686261102201322180636186823568999397550008107142661939560659667471938599464839414159931432089418065608915095208837405607259307962097564540135338697050406089801645271901698259450731622619572481449300738025283349246774208292343140215252105337997839588255291276580085972049645869869975608347119171314905738263674495764202740553804621211623891654022668188675511194938399007316346284650166371610623248631152687627539727918727703052680866566285633563729813760369827676468998089798399512504048221499551019903628813699728808401255664045003160445324365060076562415883529133572118375189184650146691157263144209250254404501646397475801058376421974674987846347026300096490286424344031341230080555356645648720723758366673234425355069361364735949674405951346878893289318143113816879613905281871415100703622043833312023336371992157120653800026514825576401578495888855876910421135807657417309955714817809378992701074026924905293756229689106636157311838057773587981233419882533606744560518700580965029004546235170859542447092381263772682319609344719805265483905218495119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10330254117176365479517385100232731065535714011870661923834766360724237636229258439343328592825998132770092295867478658579794056713198173655235862442410124208041347819254261793039976493208349045835254668468964897318045660820925534744735631719064475360682614703452502888260727870759790482676811658484183665054175613034352395337766334255890455670611101923237278649382558389340622945026922941589230652546105195847910522193927264505696935144540886028422164351706433348236994122876031670665865841883960506532998083325489589718592872025235723803998786101087296118853964902793703266116256214630304736503766269950939767732959593577970964684006315083946847955155377164904938823719287454181040362169490173816969947919601580881044952039604478622393425319891385030854079037167357284636286584501657674126050521131291869233693906128250615678931898126664965830089317674967195445093499307509858693628727474708478792713502430382709601164223468604248071139879796661699042140873308026349984997688033687001331677217168354741798551228100015357433932793275450175308846281646516388397839217791811510934627394617809440591993952571421285424855397931718064698825658253429079523589021369126437876168185938640079954042182398995124634653818876320072398537021075514289054765679367650090654463454810372699296030006593895312143332307537752517387279893405689584265327531483013427894900832687511281920979472092868539926310589766872880335456476792308611036729923496044517304292012993033939301529307227349956315278175394294827712850642129416752155923270832836599110278141526968178609976039823336315603678443591872474025778553208659435443148971325505325519979195119109869573852675138222285311964833430299920301226607304311194585689081200877841767532964897370118018083013620674820322086092571244459435540780216961426378926423937711172539462420046244170741045793180357404112768140417160798342099796130362026869175938709679539041518345939106035571271219420140141408343846880926929104851445868720949454668320210796624311110698393155498732034684610011448389204944161785279771863324666266362109068792734999414127700950895000624843410712569977816148348963313181364300786435781220259316698844305433390075725080942051148789412964421850531448192734735008320646933156424745789929705837009667984819659051105120542717818509684631110764886835163372221356160055415069574946150468405335534372998191208098115120283778605735099588198797664488097497371124071386648692046939456577364010766120297659893506100764034782507509578842441362416205612200583066445990790325035418300249046939953265770714141930690278219135770579104641647341994414935168952283063110043481274003222120574124557221225925657713467700510838397568962314163199059766422037631423093294563398678709519594779302258079124380068390101415596733998186666256511169504207513349109330880733428015975250352556947556258829653688352236186627783388701498484392611373991734561437926774026044012311788585158001421777409801432958010437472795558822226657545711507257958977606025698959129882049379876722168933214450302203187849918475000291600905762404160024190802784412421933842974762532674814239562258965765689179174622174352293846713613163724894383600443424456768090543047984879790703155231827364284140200108510802474222147558801103888144298248474991309383513846594900854407136508948308673192896845601988048332543016459167822048302335863217893613682268187650577149116991146939388074175269185254559391380417905454055748169337767688345105365976962937964532980770916540765615103026783242994661024333837218000564637603708726589265375121480230671471781351609466797549815105535910637613811124248296213539483376495184491625678224318204368533928693367006809036864077488968805322786899085497211812841267205511813765279786750545199345846792082699581364614911550210379583602125704743871606386875292747196641180051558573284369504593177476960630050418000883452465594244652332328886638966145898062573897613490755105355846144893928766832057151898215407121373753573900065511601468926162326458938595897814372445662198466966166090685892034182577209693037292762884315567045216035005898126190807794917401209916188872772686240086952394226052241150270120967051597686867083789579942466206218449499295306563247501773163790836820081756596873726160874660284150063801621191438693064833837321170791311422671468843814633850268212252378718959792100179689534915107543707011926334858787717641592176870879831460951257520394184919208840254536024972845303805963925049648898298863805526078520718672968659631466141526806609886785332942509485120043272405643591334941437624931324433317527720678686317154343257573241083017437199249462280759413003079804442657972747339801885818119960782760015300953081667282164290041523214201152748416254837756764023933034042535074710885229305871608695791469421803099537861484002461254417569930221963867244117469252526089068712382959634180106276910977416774321704534848021242529360396257196376394593045750878350408698380214112187612272552423112381972419693187109628509031951089886580742257325192164493824838408631134197035602223722745775493973471282423020530722513803395768630717164593982025664827384958658575194473534248486831954502309525212507651115809384924962925490240125612364343673770918311071706827337343634067051130653548497278651341931717261711173539644925892070892344670200314249114613502478820438129366664192175469832079724340323359345112125392008658464138190225840587861661252672000099421836404218949172751468241883431527411040830715529573966397260599079902072246523147351073050218790419736531884998306523123948902529114272137531666611848322040049235181737540010471039401699431212876582134238060214562975404799549525533957288200519760301470956530202363102210507964621555391159068195911530403245434569365916786134651960504741059778430693868931788720262578420954755323434786498917542636409104915994130098671108380007127580643536210681612698404660253417918797683776569747676548530966600769464796315998628703443983739913247566092666697749994379822892745643122156806819721179407987496861638863308807819472082469658117499423602195843096689345361346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 38945090238000896833598913419946226816354913792986137515275174723526362468212102369767439356563243790625043684567193064109280075887309654704802911470531262654190806843564764948885710308615976551621966188266468569332455726126144112923376090777168673781586924900120234147637993657571820460014453296785131250172613590239511159752460230964216307626745248738785750562118929073765858062374692801383241149642498595569704081657668523635882681710211682158796624835498336227935821261190060845962935633307879615975164791501462690957210756554958408460660137482643218610714052689441438116229681352473253641814214129486070391957865895990175509069468615385317066075949874942257601093597670319137805009708505727008802591554468045685704239534547859174300955610952274658769326730999268987675621843882030943109426648866279190233457817136006444354280952920994189795171964040906947145910956188591020852743111592197464686022201567183573750792235339759053156123159935981006358333478315614216691720407350651424626801400338663869045939267247688405376179557959699528559744643596248116268412679145303618585100431402520471152289865574108554608043942862484994995654143156797813115384273562074028235480475445502405615239226193646920319535283864428073659698138308431785658506958744194859345881270161999913802083245733077114354047603714551185364782826972977889426132076586881050747484870101344480675608613447208526362580974845934665940481933208257591478067980612016515915609342680590270314132210233552842130449836389677961578165594916704229556552379365057870970936538356003873373582937391623950817751506283552385212872531411977800448884499396726910281779923784519355008521053714420744257212531866916977351327073111504432659885123611909794601353003206614196594220056189962072511529305703774658379780192276636758234295147328784564670864639459891696486528720221750117607709403557050521249890413018016765768129681827370412790406294286102713129887783911314765100995426560237831588674446624563775036211860885479886651752116734679753482895227036884745361411631007684258321426049321132529773035955800672854005080181772096011591640954407647570363095224706227525268490486751578908349452207590131893402444061866008084171313197280199803783319279315238072806858845269404146687551824499073143975375215735515863334072631246998351936633983999945331884053435849895575255993664665077050168912333425541646340957734782477764537372509567820431651369598239869689112962207366915476139388003880577817044810367931403743726709613606724237139431132769590548629122881348379375525886051920575510661270567811928794011240519048375937298482416170340774711859010629141806654515635188910464962903966266277454972499412725404016553250170693008025564912462600692059973127133084681908345478360136446214602762274055620318128128932289979101022789912744240487052543883412044251785449220602573667738355497322727918221081484379885991310240954864331084701060498343235210348868365205737540508910367534831244091470945592588342347468300998246545230329204566101642013241137060056213834411983695993274748070022497212355396556139658931000666143456211087515816122285180041165857969121390321516287808243678977712193716725907675006578219088339975131417874646133611011010963362723288348122736464426575397200068030771718843410360108842880909985970148450912576385356946094007852668546290932801980589041813734831977630013834508392660385372679738539522979855368247366543594414710402692698399385633646926928339918050896425772155732179571817490705340917701773196749391434690752446706951048109160698346919740842299833577113534899259972162031780785785328237368235071524693140720002420905454945697103351349942836787668695346172692974295552539755006487060718210926914120227984465835721325157559803784720882635372563769610498743110767707493588232536497924894219564712867719091517197800584533044151485725813808711975950685378987476254473440198638484893608655264346195025603731832816297540853599412216724491135227551971708911004745251441884372726830681308969562701171879002882187640584327194046072500583509460675740824780855452861733651923962269472725899790393548927882384090833488874288549091091724947241337747510338863306495178856517712136733516623056415105064199046236490283389787575586972955068265824593632398342604892339952577828113904395739577623589928712496533187486906260307819233745284709297330188171394845147982377700597436290807615479693120495029085879202884189717812172403309394088302122112649458160239175417502791705344734747998186655154825275058834284612341710915169921781713552231386358214714634779429594513638583254223513184266665948928562897603112084145378852513931553127579152957718928446381878748080068966243001757700566468662031549534773419845417668503046635465553600735432051181034123235351603094649793826014879794088411851602195195666565823086809939398127666939212344329732071490508690498068680418288559268188211185829055052216831084417683351650736028079822054071034715292441114247793692104189635057810882690559087838206965621617455872206742770711775360535911794680994346840435446914601414046878067871336145309503091231296956288911446176308353848199369919566375917811802989278134715306793677287499827889831747981208953317380753649888712709062709685118157843726666188507969094987222959708715861133662518192437381779862719959038146632670166840276938226139750966859189265847960860453896154167543558765375251840468630210917084837323827410674877898327590526281569980500775594940197077801708156453834653228368978514032394938776030988068393647922423901080773994526796841406253919468022665144233103400745367132966534760533672894958798216538609007126720973823024588062921021966310502576939080112346397516028658094361460372543813711808690014396699251029610343940329073572784118860198779475934642878857179939598705708836614997458839233896949524787683950858819309940167546678221340910062578365263658291813023624818213819498426405534715373633817226552169807098555672073914042593023546162445763947480117586510301139426559639869297489394975399526810583871493201127785671367622715466652772224468418581119942631199668455462641074176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 563146590524961925995815832285253515077045574282345113983687378278941552085940997800113487420055811634906420575274564507716879628341173055665596874484018250334663240720071727232081183764192249806271849062456067172128315087380079350185115248192117708670360372622406136681477020294896208008121939332456447443377980318748696023029202394721994788154481612030633082678829258256444733865959788280049162540009556043809325728716062250006419837137819055792850372382740690420555990505281508413454656649893794446704640600256069462858855250520568108754412178910455728730436974935916436061017845041697752548487488737848269461010326974819793836329600703545249631698809822607964455055819208264116763118783823003165957126756336590721014206439688701484843588577226140368902004874727354861061889185302045817908874373730127033961312627733872361792023510933176879082341366350143334324844896976134201709247526367246444859484071659393870946879892654034755345717609400015222024325754583878663595232914671582600928687326891448217011175072831878501220335230899620139102893178878932574448044967888752569080454598246338185327622293793614197171925631557693249983177598481579350531769006672728395362021472597515880273144964708214495032337767015633308349731668184087578420396291818862496571540972731088729597301130147220062360939857803091886980475735464396937520486132470111613231842816025225697975674027291558002310364623785657084154372324583888848481109969281406781549352805128704503114042626181666386261935999146738338709206235001482110091319960144616912954759406263416500311781844328919490309935140931320273903589043648633389549557347734436146623031620954920325460138359838287021695151989633552673240255387285232468222996435586115578151993769333955519907943119694752160371539734902492037111410530050005234881387975884294790073923250668686127101514021225834555124550360634998847309692579935975744850965859117021161435661850762687869980628808904033468764182640060203318045755441598295914525907005893089876254131241805263390843106806183423033201212854810967392249762278831530336346364693802027417972229829989458351104623993464450012780666975851423904189579898421616112865215366964233562367303227263015471112031500739524330204856797645399399379656946016038845311255454581540800816685596657896049588377234701990178769280895838909329057588938811299934908386621496516258767317223069362852876439206014056283894064180503294683188081906400284287567565806520306606596538265751199544473131906421728882356054813097264903222509702977081004728029328064789294344236678071072880750146457541741939455346232201009797663256275675410958965831816774152073886757977977618533436459086712262524825266398767810441330674075094309990561310711877213591600387875020646524092405234862387258749329703188608132320919070749443299547093603033104238408494448580146656059134265857138487012131893687895684849501888158774229474008147721495488187854269943234564212184632797271995281320500017932751517867391404740891137331770978433633465874119883820055726288112587853453339712300338848580390254519581287293709658975039725561758935620812854482016153496679575989227118227696758290608670841360494979248318571632857196862264782768927477674020856053521407738830241869413755458773018722936287201143595632723827698658051640038064541796846903243661720155778477020672416813320213751180622386887982156722303156887066242293774626809148825507302844417388990787200811111741412362550461394540767034948884628399279673930493285521838838731978088594768003188317385414768104234789011945154332077285479517900923184744835756858750674331901154818785284117148389870630536199351758223855829953015875049095014555531412710274230908660612740943357202167464701368169750616636987595569575885112915458317030009122239104274483866740409679527422242902669644650323300374333891920119742619437678928316688662186545610797907807249815120472602951233472716504216495951526586554050666119939920879812452890810100258930249916507460783682364880259657269303492834602818183248470421308455509054638506702680790043395264520864786455303741853129765862653857930510479155242810392419356444663126042285056408471166798878004905896126179640303735976154027824098670825719718048208904191630913339687870122165575237332716901533013637683124881116570898230200508198754575640679820732939736082099498921739969468521216895996378342151928376867822027889705814246481598720307014324050718089128084640368215030473803380603931441640871366845497133105572521755293601919419726274877109996206822575872081640187173947118950901303685668849729093042587034875565476303086496968792389662911040078094645061661683903507654158153432670532606504964879640481624661055565906270845304910904334512208938507182549917477890711521270526356747421213506990450160530581278967144022377398891365684749389742572307628889306246140518840738079013603363149478629917521113752094660825318234599966127839251861369620543714570590128787526521192150248200702013519241722245222262406361887649156886792290992209497090630231170523675414713110624088441339207269380940686993495581636274253405014903306520057420050280667498202193598811220498564413675413706780598315397658806852100590132923165580125549358757648892338868715836602021855134222658971858425543161992810235264083949881918478184814679510316149670773355367351269423843448600418023942358102241545030238692236700247157328363495627750007211944219228566034050658432918482569312790796078919791862226079335897255252146509498680448403412207099063248774958943796388948732389700836225540608838678153598030652181612557683975912978169455861856086059273897005706187457552066394031567942534948229033528069624550232221254663577487946876811855123703658021002312063622260876935718836998084028134266160966801280738846704604099971119367013227771601837502031877665151440063924214011443135620141734255007296503500663569218410121945901986586762954834182138558513058778489384624273949953265034214299341959348514323065760979558494070628836409959887863780626244320442769787557906041780956875785540987743190998549077742515594341864058296435191934775125356549608481010735277670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2531244137314155859117074412059564186167749665172263889472713873860516406780681674797342168491129325220954054113420102089820458818627903715010003596256102332583058871892222164218789127045603245205752027675962313147218411882600097144947262865865375727938251116565597636914990172472837150150338909731984491056739035562549565714063916722754367434757258947841949418606007331223663625954415927734088215742193962921449292660903704707825888914224385298723766759822179258230025319206335902825385392566797115820810763611899956249441464266924652432296881190857213063901621772309279328125025288888480326487208009033634096345202547160064005085835233129723195721523393570405769571657232564164288590876332997480446152566133440550461792646387641948350656994326383033846782915221008870240329141124848130783153990730464616217377452918324142987123197057258895841719440483198468953038987722260288789629283161410270054664601384341413445153099612435531565306434910932170899266887251087264655788660803237230805038910838478041507435636922135100935168752423191830937341550157939425821899187176260414218926155737959242582112789053229127846357664630326342541302161293253136332251557373821526800276981485303835549801461698496554130706228933260946361435387420932976132263496587306534603501411632622962734513794868449683098368247024728500058193219017252476186842707780117416743617129460820598826421414806135781409306330820667429922039844648917340264029273097045486872475617612155003749472617188960960807199492687141066486593973057041762545287991052856016389686773046374437310387844215532484438860800423247770929806872961448885907232900124507526179858340387405809022834257593723143304343446583089232056524240860573684344654797572233493708110305078902311038737442632654039286024925899747617146196055559617870042234305528842425937669874018745067790244565151473181722396754726868323582239505703714140546428188285314796296881575441901512023041149853659527308985721989678683657243619397946141355045174291059806863467197956941140921041501554642051960219344405212573231212375393172179688830401532660149181346742628102031399095632672433654332003551247995172197688594768794938395180947600422702773271713817756869144144255460869389362483652601774989366304903603749360403836916552204407785331573493101741006901637091013418463900771780793523084135176910148879652984135588001432161262421888312677980823385255573295491273256903600967944010830914333728147419681405765507601672701722739130343382134707810500785382377567366135784200132883962301675512542776165919272797172672745992295792850368405136226205802847536553014163172155865673271204007579294254200787966266815902040837211742514231876458999908083115750989797357454664837399608583782205604893562094696570875799156621419041377874451205230919718875234859250664285293774331957907669805884614063352764087815622832763110740148873646238593481892773736127506791447056045698391800675645494433143190514763300019054265395429295553929374386112944787967940940469002964464802028507813942759803721325590201563892671818328384473875296224872102037490512253989671023650122218144750658681764385983551144757814867902678854894055793034456470550601728825584504197553374602015935013522646488006798934482421254938810953111679262721870202379492903155882951131602224676352664168365977207012144757409590397587796678238744521181893063788054979312342808958433416775978739499390439576069616344846152546200899201966334283766924321591773611375729961132351545533495902607555297016233578809323921652845389763863820385172996229167061031973985526095581785286069891050466127358954631899198344385464937684171974729001083065216299642948415001613469707022650001072240913883212399350016316036621812380735742148969728395008764075098369586676018871230358076874931480234330357323266310151912988472540716027659011681511475653803849487811338610719473292118720311578687334696550415299537162836579691796880188908923954421269977686571477736849103704066654667604960438045095123492786761023972911890103640390434329113589499334465762829570884035575197857725598399796836447004702057930592926415789336641400810787772474209749675952012564071940347256367039223140158433711187104794501334139280279229237555515411867174356983391239967449194079081534777689194179412096600383911026894172509338940765404064079760165708023288785882605454140555291985111385212097434805228556494134031813072147091304851724653063892182554264119437737520255950885809681069334978993965524583130930347717398897635778075433128556222383135098867769512452928468881475630777531308347126883039339701614567557263365613543111026482260856249316935800233884999583057678283748743089663632522888237519306425834038452404934053284949296709980122356107332705662028602508591865084104115394649879935713629154391189854752181769649628786769435302148870335351433232200239744380910122091169250173733103656280746587033175103029791877553437190584104050091844205799962970522896330826604331753943585036263288476432930048632193313530268850711933938493768130125344096957780408456899122184750914243786650485908104973134842801817755314971201661454087104407621984556445082579314764531604115388841925129518490421470884927409290455136749810428468855916634473906128403685514350135009969788175014792168577568654283306712198865018017087651235634704323655946602706730809825561866897321463646901401819325169116085147615757055655172226603772353126362866481038007801458160077355901956476864260379511687324554464529211308099109305877624636452173887040008237064192680436969379170266474200235329421730103662798127378025650726789258847118258929340497341819232773635324175089532799601326316828848514952002677272485990876767823361435132807973004696861773242727005826224144041667457766671775707468865213202504434360107786281998247711164373969866748686396349654748536130232898707331672626051891545376853711051073963389611998234424255218628347094666415738406710595934643657367092992020918924444809349345234422498392070581044426941041568761164194292587833553542502558151271591359270398257769377742941372048017496212215722445039263040132961270450050795521454374912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 9557942732990625827432106311472320355634681246378703380367214474675712158509642904358750149465940471540329949499538800618463968659159392838972759541122845514534424663690699131137792646979303293539079289155625192669209530871462231525202737661106770698528237216545281459633373682520980075816421858482924435237351871619539603645196341048378362117768277042311769696447017070812410842835547672976340457546109308685696059024150773298621519868187530727257343940380214956282547786202747002589147814083758714877423250748518863313485968030933547443990390374892830432932704007453900788860112354632711714270206387770901070608879936997959799632313625965631464830588134073617435036139555409175212802629817919432396587413597413776978160142776549627222603973397013232375614029115117901364056974906118463565372869008125861260548796607990242575900627377270430765352443174433190382148128153067712479420244769969110464714999965047945291474227414211874942070923519826591821527864609322133254416167805880638482335735461859085828223107281423908333771828240121316273835188479703757601489255041247455331968916230728489108361893803379697659734595841665349176629670894878126231312370396106004965828170956576920610366382927944859954958939139462912239154626561729471471559647964764907796690415162148452883708125001471045097746538100869588766766729690158952577251124771679447915235893650919030318933342742934947324082486819720672244249871466502847482371033785213839610955869194842831417478152807283747485675971230430177661904477128120280449739896327035882541136676169632490618108781832354106348479431576751835808086232575019068558548165152953394146037512371274253076739268043471292455690360571396799362708447567100762066010460775724044347927606613490667482853896029072434041261502021216386418774758483981379132430080026659121631796784798736196895288673517304935648179731369043735501009000469417919928324476012975208633618034785158795441379137667914934831900979896518322840535279133550391207473411331954391247564434892408845327075147871535951220632973469106815101540890414660514429522849489372089100353601995158729033521388523295440895013710077387787673174644589668913220126045728154246748039535746571139541159022061247715540116702240951438194690766336527231074377469140574903484622188099080201329331405169882015412838330793622841543213901735294027564632748371081615739169555270220421688453498742502047684128207793328399043609438088884204228300822533163231806409125476458100202840647348974675158725099216057596346132884784565167519732607206734221532660707287889656825914883495290324347582305590604388900800203844702778328387342277071006891930393695721821109209471458705205192075733807276070253875215412323009003253594341811876948053483309767953251827314586470753398197175364532552040830636583042527038720706216610069777914853971458101247130094901139326113294048826043472745122155654114187091524920733242379990719391465589864190537617324524913297345665949647002758013936772934660270652222029827347436289538524032114956632580522318020170378236383360002212016922881286225333394336113690908176648851775159429712026094048283939716527675312585616570841868330901256443130500197957798814099877291288572195747748812326029620674237498436353266624161022052085101414367038241352829666122121577325243573265758800699371516556488775040217307273475832463045853295652422532976886381452215885030929656069666818614760749935875898830613482688748576808662122946466983736205543081974804229702169860302422186933009786859154024325171627630248504591599335497751427254393352913797861480037828691904620069138058325189024558707136345866307259696779165184369241862087795426682738152300482459943190652121592552672213744513126821021473281063942626977469936164543368170126578696843079289358638339974514831408276029695401001657117571689884749009534482310160723432531089890334893211497386647168846106120281641251501640604536656059087840345561072040782672795809464429092836940715131112572755348658021792833905601021046764517493391890394132028222778475968945601567236630947314903925824727197498358783918765913200528109597499873599665241406334706700174782427698639218352893312859436362216194577392213984472594929860561278356778811380270175731663751611933608401441435342393521295143888395851195515682828469050771032182689983294546871667545423778084029710180283773843084112876070540060464716870157063813771112825842727482464121300565494681255972844158176149346973343342874228075560478097383904827451060483658798479699181495708419799938254198602120721044675796935970532052709918912688142558721280166896656337351463843516438679315330625106010893904456316647067106324625664111008271623889290749352774814668965764263278333223768065295738858006169048714921264656127596183647370594226597762990522591298595892182266038107642084476021226864010988202062201011558292074258383722501015237072413437800693923982396045008424013680787864111578789841693257821782271867605860033297604761418874394831910069216563904430074415877778176423817606188225125095376245498487438630692828145226850330017588817501206236258208984206211452477770554244451762834662629609275182119077570984581708513419829165626108200814420811993110167695626518263509661723579946368583947529312168564982573524096647163292722160365800461095821283175575207246866886930831200828964352803592608593420607789154175620800170485967380793035846236681481213544129423896787261953497345745693508788982447333790754883735174287696913579184929180932886247732881515531070648926996372180444568323692921857264361571558123187303386223781040942705348428494094656996339933564515550688889983466801261014952748809586870390136482311418279701239645833557528532326234362412352295198798374397179760180410849296901230416469743176029107163035080526763941083908585660471514029577195133871157662698829270941295669899808679660782899775062848209572865083874593195014540929396930450257556060636363398405204574833160173290874607089751421009992369857538603320115273917365779896395787042314892496262634941306434581311803447285518306132125880327382615079607784945436330623038134515959887355149549568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 37844622010883100020009539830966009865794953545842820102338150004855200352228783245410829376075747022593778268486781192643604897652683777509094057726397498148384481080485989111094981254755124964654403250518678341922679533953799834303099167264590848413389326535244496508288202184237735997895409115104009535893778182688344961409975869419467005149488034300481455047142464224163732588168142474634460916772819254776789492574671524510048155812136301365560125514853959545262242509664882392885001129367978099981710375009442418686305082373113678010894803417663049145428054621975717044387044920275199310420123282072472609173148468514851948261985373077658940050276439299320882359568373195064027704005697911737541223456274025949828809298135728250196472055843833455305254386290592622294828317202471465685419890436048102052544003069243793175552188934198043969735485834262077514346777815250004387779431075196421225126239586311985395220421323820349832111796756434471964929137560778835535224633507107798154611445242700284306528375356052623492677370800982439327779979316150770442731468208681782838653771253269655119030557401312236448824011817304674305430052481116906670498510262938612927162231632942303496576183102121208932843699955405584679247372074576850682963638246820389284890095663029333174427302178329181990673122968312116062832287414196105956757667687916446930214861755352506710067312993023941042407913216943703892539618150283178856779829989475545041119007655560903072522514193396833903253591115988190458136351290411137232032183709431327068085502471519403660136709629553542786836774458373217621425645714822862203110899463596887731499136378607169922972911078389267887050338748489684868156449164288129919272986788445252156444099617470968582550304974445927432954736373066765584292392688834116208784294835717196446348339021080760399454601923146438659056504111608603497424640751230974323890463656772984882238808376229975107148013437553267888205926235906204318900249264235768190761117151395186429807628259478583013287182473713527958353217520465777633253365418650952369160934032009669793818566531408621154988290469929272808839483797360788429787642308269016892286575598072126013406693176318976362118301695520008469766674017111196239333205460198396468835952960998715057739530390986424959953334258390578951148585740235202371299741831778517759734461092758012910948540032030604936526552005690745114896774100882106650134299073788541083638444815560648528818818032230577954777417818575642267616362653070917922602579235770835952863525070452181852083124205887602281353287410071385561738241623726601682477815432433344442838941373821225761210465935835566732574242612195079203152578803416754380887166202856942087227133240279080425969611721600701711250496895727496896067517476712447313528428221802419512368654126853476353575401622619427406231589377460926463023266848815157690310023783542227797829521657911067132594003238361268036427560226344134822606330566648525092927200761703853967355075561656759340337130245361454062738921156699438863483193791560210569572027911447863577510172692132606415818524908674006951649420313316752828758154265877924202169450876594409724158328548871605149196371263143495481636346046184902972921480089599107857020702870865629076399319498968217137452908548007564147776605762819583862316887477492760597698763369632720875132866313234412964496123097888689291754329287826758041223212574022835557966323127137980955293384761141658131241617700608526992945843153970213704420797805126301678462062138797105947193619623160996074970357359920721839539677489316053323356255567116154834554354226083605969568822285090790831100363198706316084504231878117798035131598226081031793922101155129931433509954018532034617122075058017899173594312083451716163675711883716438936242053988619435469802053396482262218551025991915894432174594375950598529992058021988758193454542876539614515469182332674715023399766752653199950832703939633705968794808773030004608629565258250791468913446808841863097855547545449466118756830190698843350406576070683683073546711777467140488907508797836282578974853149023955632658042113503530614465269578940477050254909543052089612725008776993592187550033914366547667095708870837571058692858759977429800484559394719897835950463429278004146389028328746456779324300370813539477848797151708731070273241787984102233606700404212642471570646490330549477568454294143660642957289839807534822821780171073924709348332077840676335541757901635884734467484260690581391366072160040821714094699598792331484118436135771374165257997471207550870067119978002432242126229022969193739124357783805484989954956072912468070215300332187596317083305853776952957555011396315801066957906558868335394678050235565591044877746685702617166214560025116581070133588687314648666174234936771668144200902761296934330097959285093482398509068621266308522217530926263540737648540099217319260061486231801255867614543481925908851428960388396477365697926365963981076661550371467858359007325281555951583886358531519718048633850370477915546080953871849214357552667515449297747999440891001005287292600748124914616045707316492413666243545302818243756589601744020921522742675194461890196779234795506653905709701462796218527221028209231229135507996999498194937848873590313110853683224362402159997089926779222097866865556338510531962162388536196295460703148795885254094085069634850679526825985724084996837779763996358091697631269625016037952166040644326112203766744555954996723549549765338222494873598325537859914905057930510101875684078296516536562160323861462980654925714964116453236056595343041108558452882059640862674628902172462205951109701304284004630357693911781427875932668303524193404125218123127848512153101656753120332754086589693855561607584140176814372449457948091232135155638561426664816594051950134816582443478281623227322126362422338829723550481536262913180423047936429991627001938402463542514683327111736565093116527651493090573889430195337760633929749215916467143460241621508805446709568160114365282773632105560323907758285380959224118864324822367349603977877679298371861657052774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 98454039463344224347474515584023662316510361485898119221727927626342645733947052329524826841091380719495692734780415029499881676039024395276882717654711417787130690449955524617826038254538720060889492165327031626035744708641282568559689970397301821498868994407702407900797658466314589862872927740520056696773683625108172486713517745910476478998413817689062848385213282883469571714657761414964057267905203714263201302878169822547256261341884661190696591286112820940266561293304667606172739713383163042926792220394936473659946954652587477782932571264515397512424029749468139835365378858098969278108551963782787564508932448761722376373852585565003816018886281945709065147440610761174589001340605622660525546862255193666901850862388794361908544893668641690755064799961895331852218032328498931109529843086346350322641356472328804936328344755991042593670180701879520722952762878122469145161253008880138500315069209512223907259402724728556621977689857365204603766439856379704544180322142984971844111607138406837801325934723028253178601155709145324480640542415468275663664397909717784695528241386779616715134241163243374250001575230627859563702185688844600019096427112838932309530744670628655525324713102878047661113467361074961826471333022552402075015840182122038776295629621530310458677469295403398273232189740132630218407441515939323861734934492453838454095064767077198043362254367313862987136655524114801813942591118401920221379446362796965623965901843072149874148911646058644247657433140544770559876394178069558610534465056478629655070241249496006422679345726060473191900883359892998723356866673540050574075413893172390758401355904930490025399196668443962811897287466000206467571820833703807689593914408676797876634796840412942032180001509086939514520650454810118518283412222743386180663323284066508105453193031594252461560800836129112551331389855926796706331069271517879639463069260927634208856908374661534235195989112250669659987630094308276183468918385907586149933032751021461949837010564140484601695807995818242302992901793123389530348618390563722458976839874906221300982993806348009200598865259943347063810287371407064950595232875602131678369096631253088474145568721705084188781712052324166809974978560494172569177953565347111008365440060388665054608127565247392181842847070125868636602646754139430201269393436817187717265072952384622029846041743846899828720869787764045275676498075566743092801236064587815728728656638752929824104785832861088970333768150792304695248781611072171625252372001453113780908559945261886815716125229378531655437310459050288885687200169976457804011218868623633219518560423657079351187186692175788225008590617169887684167683787619884330375784762917255244004098665291349164638946229355176926772875862676133363019755588684957788729173350802233764369511472768871525914269171879220631542345153599817579260000930928416652520317923672862450001005437377121146172339130595092811739120310901862529406819553235316979041984542999894520086604384731484917659207477533631554594629070286018053656986004400744224124730089625422458703730429795914873631604082344092787327595005191506109863284616000432430541528073410359955618997400268148058528015877212549103380767314286628531988672332254071861096312147623318635712247463417056477767853060564395191258129390157411494893304109952174972026910160948118663206085973835587666499495136933522428733182364451939010370168830941809648343132959110943525016320808612844458101802009183205700786235922048494601705385867899579476487775269896562547520917445861125759846580404248249073879585718597729163131048523255030390576445527270277884231971311653225106103728977977294789013443010651754694933670260700855860438516613990262064144656314909584464620228169809390478010326097074748406020691034498595098445873687836607410198412258130278975011710479078830560725908726825401340756334681287327968242983264481600825072152265159741832054155494093666678338454291210426956635098169878652413410526978379989659847022594565132880842468956318949116894260739005672784814355035509788987987359343919712822103705727827277674502319343922635715028529865963477984685300126353041541835538102723737162518841426391991298019254900146576195855721457889128498343541481892823472912647770202489264379270747858003462250182269375024921865885645617183108439145379932720660402668003746978031217141360728814776985359650321578043513786867895977889489807619326504569720102342028889875165815005787159253759157016567976050578123271141181038035838194090336306863830996503007538575902804410317570063748981074334328968298045839335957559476628761669350093861960842106584071908456351515929229304695138585140389277419718171520193728378176256430953872339050670504761251618152503476049957364649008486594630000234019915097165053753876238067024755020896563051897273467947563134134427423236353713837693851137543889721987442571143742135779952027249466688580271043245361135040771552804000135670764040587208858788835562406151224557558940640379032803577121370174077423889615051245244907070928721600121235445341994998430065059434097669556970910992649789712902315500148853110818745522534305937053165491892532970145583245497223450509174297993798571000075497889310308070009119540177168729454164509268288898406590054088396927046095679294814746904048935898217040716380201530239708003423522921114481488979509423704836562637268317470634116790664267967921637809219621210805765562962167342661035404479181802592658551884806403599584669605869956549397943705853146626194363484103540608069430810857442186200371108238826044984203304427634886264179625948189182420888844338130259720651086868088687436961557357127486318040707715341683753134028997030546813514043544130887257083242309621023928724861386819273429672596216681125285114168928173996044032771181296062435252134657408218707925369820552380267327101906621536641050428178126337132377491899804950943611264908467591835539686759151383673773293555063128574266171376262392654949767893512260998028133615413098483076526464227255580051067795773802335375014786993130258596484749135868666385806072638680021853209082839695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 266342450571521630657892459831969272019822249883035158559869053024852028699249060834453246247845911359087393573132764127084879140914519443794002297357534018534851941500206852978799939655417153466011225893920003384537479749856272332054583311142052132699443988878652519238307887884222392374708494534922791356765485700573121197535498721533058837451709289924223754027858024453937317395194373515218581155354013378680844540005843591434952784394980721298582281093898302647648747921244071986835101330338801899907049696585808051136263719265495985533726723685784872824018788969046120520365293388416379221686252571335404464781624505469107915473817758464609751717570759406816141096022607807802664938276965687673476178976377756807580434435637604741676163439014233741989286108011440049018848670597192883908310331097035029371727019859690923540667237985751943996623758806167628113696517892836626750656466003848737349467380067027501558203559957511708450300805285711615573721827173235435744752308806500288582206355141518671849826988353325385830440281166940523982028513488278708714371538274477846211438845551362857081149711473565183324865832345738681305375342363167962521646191806126804850839900086430426574640600410171629916037177875067488926924115539588617364338302523385487264745962288949713074164865880869609418346877835044842355599048049346110702978577140147387631397182687068692081186935346708173452578428625615333951623409998123790636165813287818096578567322590456915226339424192613515188484735728725099133755336408874575757697228147727615445195783225371004664616564443713923784869080088006656484248181511800475879103740921331224274174720650737098128693018729280105689183834294687573195934095368172729351021625118265030755806543891734209804457359905134170683944254130442433363313461695582178872789110356802501674665853381468411589912287094524778111103590229740254501204452503984679549238401818489550480947152435619090005062347197558867332551950909110572545383382456023834762665134448691939080547948287414951534241173304084736970409590824164970330059317362368800095180931404482036842430233298072082452345421228133148831568915167647406772862014340993094647803485296039357870890472200766673832278717075794923324384544742139468510980004866129286825110699682025241796848254624981982354931734112934716164944371513300822363119865980017249297615594091333934009113557075133861701701895096536202309978316934170168234068111130905679113884882813071393771179160708537153342285476377898103245715289859449206718977624604077923679576083412055628539706577601377607080569721724701081848956833499340903087014167459242009648530610489553907080979921137881149723423728670981983820418810859610195145747287045348701843177324048769291014064259440517414661533229961825165302565973880520671601805535640028299737431368758033835530932985078991439845263643862762757186058377100476684405357233357738942882290298768577048984154598744960909197186663314263922772260504135494272674094638565419701356404965588264737674215453788926096335966532007123528953481448104397950661815517894691988109981797385673167038581053916133387170635369513941677689794578153575925051219719666358456922832483277906220257383165545786042980225651390825659561483079345348209135785307801282264077135843517547232419934857726067776986103570047450856098810379649216166746157364018648887084208492154347413863098420581737196605299553476356078134378493002376078685326050642633586021690977567552263304811862512526810116062580036618825338289818124479141226009256108770177444716433595028552807864907468042976635805511125264928709629906340871897556028490926093268228809583044252546757336408046820341418166054935673263755000024499111888995279335466202193031466487803232379861596042932183527064373716771420864900797941280884419807346987181608116023420523644762470714821484990146886954791882289279847729610389681692994128229837011034681782547197085027489637882806084923869657113380859070358191859405626849046112613777071842813017698582043190089493055923493026592772836369024671123284277615663908983202651292644617936255799871463921483415436044687108662060243927445514570104949821347932894384728792684823610586381353339988518082225220069333842347730158798506594440242983602211502826414089185762471185695457532733014105436842194146970743405522477679485959677159629389997112898189342864087891388396068376862999100561620131261251388663294186721226724656379157307653403343010683021218611871447716925227571535491949059402107413879055573513424702309503772328601018517147298100950607403827873899259258449563424640794055224028901067603436765644314951491759548130607351805295356198422415943832866817684225859478437145953402337123625951383708523260223476513003132167242963416159985440988174752609627809772475945675937258233085656910145804794927463238801135459035866303420338550891520138939580502302318466283612238312341367424204795519900251125565332789990393916046369675591262097740988722023496296665078988608446960558174126569606017703736500599100205690383178343508621235692320397833051222249644909604936557976323658336096260572996104265795617023852387848001757767131660457626831162350486575388377064143975163897971467885765084733726118211672956592315310071948968275274679574557135727474663780214810460202290496279832101617900441432292616029261712325349094608437964548908446348109272461659318556621623894648174374227861621119369719884805625337984462399250804739865628830433832684851458987784784690502658280538914323476675311427730231433580818200927297854355230345820301332488118511074912823607457946329768789804228052112351202092305458518616533138172375189135724242976504630776849900851073408429904267686779698231101791412357059300537252651793090868745729687024147785816688677039827117816644530104129908387758633627041267677467644204274543880431583615198462561725123339890681852665322790316981793870202930650560710366852722692223011912217324119960164989985479074485578061418088559126462198464534835914634036188937138789843982556978578564844834214310196110907602233238186567890422814634343355244438947796331564456949989457778387398636339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 582685332787396982370491144828042286480100906446340610226978232406482827732994425026256765319890522057478080793460360707357928572179034614107050041054169299594314048655579679846442117361589185803757547336354605458887837436714135427913740308267306850421193560768891390627863717249857016625928490162701656674644709683357227427246561190176071376460504891621121604725365122381699052364644852146518967533272020466886247302269422781058135716951525692706886465063274455340747848924765860297425841867592664750723190604248217113504291324238499471923101405999470341805001089336030045306194217006082239900282944365649829132236294027449366294663516238884074687518941946707835493909351203917164360536843385339503390097497552183440949055598711989325901124557523235810377798563707394996752318401217304840833584949235868089336901717406837107774008555827317729590981025779502936173460627654522863822008421361072537434199501621944270027270947196398560550677649225861661624430669590100056910396922734115352373701366613119981509661943254296050392661352401867699548770897332357513983013945478798485654859453529995645267350960834591103321553361461149387009027549205520657702198671171858897045195923733508319587835944243579625849571098080126968506456113284831841553238492858902416588734052247216895068604546394405052694816791303837029409327014228958071090462846355829307029526248654324264066347686142489369890735377128569089245186343906942334890249420840527768905044237075917223236158746973092482068227814169174418772189399618901786321766208787017903119101469735196625516501728556572660057587602246510349828679918412749825453448757437513658555359690361535643465066107228405897184635441718956434582882172627247123737174925153652612113380332846016199686386792319890391837337543937423275876110199650928492259236993643950130162051102241531085196335065075904212941762493865158587526053613725370822147420044574364622390475725431102061603934370229917944965069903790391178930201305586619558377620770828250245168061687566707065155545872765856196520974795841388915251909433621317703744279988743481674852856011657022330230387100802008370855944330359252955381304625206591155356691070350354020549232801035723902280140287834346050096595303110857074663892343597117412183311344541608782035631876000802061830520083152164068050219661239604231263012136727033982579874904571570754858806065987730202494727482993487210222650082746106000174544880711914645203491362319321814057094348846705285034764586829489633417045499936111781094302969705844469397795393295056424173679877677258751246905286800568729531627568333295413608286608931906980986780181495233576503766893435243216562436350245330351902054272209136874144245748291654903389373691679487737806872970628914313017515229373653739377972814030616079189920047350724656231016129396742835683436697262680394111609498190512930556016769845117868848855779629570720307872664394033815970124509169602724462904428729878206294978204729057539830993852049201771220282397836838464511070079826158214453124705376742324804078219264065687647798090201755799692501508491397582878290418983398549329781155495912000336451486951716652443629634213965146491678908755625909609616147665891223498542344614374352289432869286435393771115065265066895011557655377549153650688543357386144841908908301467464212499067260135934129655234722802370449942675324369075742133559294476332608501290773698284598182155951344087818214492653249106616737666466088597952115391582876002542195219139166700021378266996572434984081675093592502539884132687810374355475073473964725350131186125841212348619946796638268918104342634439905524795999462303203151541974504869159358235882538059966880538300546124607325603167002722047354068392234585441723173909563647705945136542344681654403894520391183335650616570279498478454334947575195973511385292800276161715783846180312166812188912211389709995560377876846676629383494582353280941259988463903385080692774573468042221640327403347121438047991480269663937067192050457422326466257190762827395192234504604058406596125330238690963671279204526175823117256552931259768605805106882999799865530571669601813827667047635913791670020031850756638798908134542299549848728884372982454449114308541538572653957887988189886182117546736055530400731877989516673291370776982729613948094423611878743842353299851417075872393047835199122037420382171019587457435429919800153030819112427607390451850510505488139854343230744865567936507537733969761651871174847738552098816340963137832058592897701977567031276801724786573922952849930229521157024246175843922419090001314854606765338092431719578921514284922522718013902882111913742767078577407000914106718711697959086142599847004641818622845721579014690067170762126221960645636688951377197768233328158129156865520867254215622187723821733618425130676029720703329361713651512261513639836455190939019782951904810144755991870845193953839289740220661915761590773092503733732852418968973161273550317111626980532701333880392187427194597270964431428176470002063006477438796587132797141288610632051172405269940905272689871508488388749730041805120027285216326315120672106243528333380765557365647057925947682602747450957336496769085823145679906210803537477386498809442958724364512963310067030148632465814995961124203024838809727732537604282292836250885475674380869354853798405693634552644101568072677783093027501677091525957048063520561406216393991323348999858234979223863484594813115095206240852529259370874237369432030629779456940699486166225753475684435709921857472524906884027892058160970937042093897728533542120328770046519831089840815040377318008886662248618872432234828385094910804938670930145470404256316472549871098678583249080028147222096692739508819495491564514202123481595599206624478403365532190424524065395435270471019079593282934701021172542814943675760939321815164355620230381120314072749129077731216451753589369541840650610206095666187595922003891468063916006442594915968184795265729494094599396512249911655604400575949737362994177735708355774760311492705965556063930481152949760174112110149393053398812789124577668630996582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1224987723474884454400323193347436566903211289258508867205790751401194248203987587219017952994340380901837922287578831340721588766238308143646281884874982635706939812040320358603359244314769216332986653638567778225850780718630494978036754882189022685062714297932276865209917540580945512576782373311400946625124535857924347142655740603543090609332087974631496953876564367207476849326839346947341862890925724276875443865066057358823642311806555294129852265719896412732264847888056037379548759954109581514311506036226539475784695705847725797609241921547512753140055178411561062912769528006216278273072031387313689086212957302832650094385256430072546891245270967349159679243577936127942598015413990386160531458182282435267246705423949507159018488409397574650994708111508227225364331698112770455477035088790825854101531209436983399171088882525692415176575127756454779034711136989850463844464114812039688025852463311543484484559999134613520802396747089580935337306081611389769547759870908662566420536234306641844458483712964034995498979700313709767926086538440078378540272090042458044257806185662013007314225390412276618911754033923317977175360359900138774689628029795097836914765485361268337231419327481684937555664144159761072922786679501916094629338269954217327608261033739189681576316153399683421257041877483553276580107910071336760231093510646137082366385108794077986746540856953569741720858783293220824310413131632265925481603648421862753853020965415764544437238790826172888146385793760212520086324477129744004133434605815341225744725406887018803632092866383822988537949327682612897060455437828627374825557947637828884369820857760899343260397546060217685974575421862041065205836261953298441154943620799954999186119698955974676779789848179402861825724345867030661224835397309415378649486611036136695802548080592048731597542663647403958461475282348989917430624391738317590222285494853144752722016479437871878794599894266455492958879758974076847917820776652633755957761570875897491119704639371227400549978649073000104888821125015959241291006171799095695983449615517959826840997242083836573235732756956806430928727560659842143321540103753291534837063323029995775393635689614665971160204243356829165348196906672151810780406052390221073886234007785993352473181395601752029062605996582090783980163268608800649387893227742303938757946272542237231186575781213968970544560140811212076973703706796590270792497703069319305824025942171555740307756090099245716871772767711465773272174942125510223785187583522326887459732544628914245007016340229315289666263460380973419780838217765006464407692454078298290994939553048882639923189209410694060576969634006878926980385416856248933701729154038600864292824467815966322238723680725403939248584161853810103545036844648393632498414917389658692499960380929707216642037276634968476388262072886993689456494583682115417750204211943611045827867034297120691174793188138829588244320713270966748884960006325105425741167981317074446364959265895877312186698495473656296211030920127027627921212517165106310462317453091512637777591840089533871632814182803662070544716724338251901800404067390262329564953876838308342299215120275049331293807249723050620337346368483422341328835954075233212253043616214774406986684837306027802889522262237215656746680390330755390353270085556681253048856283044314321342765251290584886352101820517230474842005939002803062363135764979465493789962220082676708375023539884804619850940097326398107015065820831450387825889824930228150524643426941502876927249905990651730257666478598447441979652000020224233393401352154749671124068019779742471177751582533852375891240364911336555520948334482479020517294627979491571987312629572163068736968697481651553734435733950995061238088140693316633305526246645829494318738958315651559521933544690267392587573497416521116615117423005546426201855669866635716734517523858124239759869600542070701499372129074242187462687270388475114114871589705779676268436257736745383133633719410805965362794008465807429684957139734675325941968835374592758146101896155782982228757696447196256427939997302713784354299497466512735056748839825993717689168501442138359560126590520757837707842843741303813561431543832796010391813261231216166677884813212663219693886682390802505707777908730066110245901269473290576163740421970598082611712586073252002456305791440378845966465693213529708999788846228658452609335722440499926120666475288120694324999582439897101605352689582897158667728159725443918009155542443722772008542103830606230743400855878757388623895765731418224641658221781372911785182036928787722988453159274814093268535463827088986308885936454002522931053844005330923941835358652981677623284202942706571348613262430424127204924972253348341284272251898283509128855161566974808086543179788175146618920040354731219278061588100406879885873402458402435496837264449050649190918201819110689994061985390398456732693482458775660385032691357415320029720053976483330507984084782905977018706855864119349716093117188646591383267120633686208170682839976429970647957397023688975494808020371350563433931972455035844064633827820814995267166066836517386082780747108557164357318557379235119188148158872402406736002616354620793674644310400691000274380448885773718243145904411417489667175023021160757045782029723330895533421802425374124927469165779287915650641634103949401478661486295320637669585076615838205851100730736935116200137815635565534866326020949901567456232702243089074239957414160347080215799998086899775677116005690645079138721269584271409282237856459194084841459102814672302082070260663416628461581937496506009298737701234546583735305452664442700446857218863820467439583286034201599997274071973725634778626850602442196127501374373073963833955361257260869394540422752587497221056154931880055975430522935120959151098138626168956097688876194133197278006898502400100843757326317621636745316144392313627737121823172691494225794795068179568743385098925779184327179440960016281345196603875876213921267737491421554878958832358650147678798117714759938885702666156855321807930649200634253150886297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2128197728215400239680302107187534992082440551289054294516121984734162133265010632960695562781363260733310635105945905125158234814175322687779401935281436407022244371584741838626788247109748874693134918206678672605097420471772406932964472280048098262855076140017511586341612532457413312937850724837183395931396843171360800482129434307464628498581728433296381026440059193977672333285524566364335553632279589311335143747333667535381124071857926185340941897142320803753468983169152641371447611594472894455907902721344746286174176796601216810185612143237020506410041313217659847711424531120069024412369685545055072235982018761690997921536531316884169764374270580396749771949608634331487876917850598903157889929489232436390664279506537584182279507320862835425462117763205639921237199687068826128783121832130776361515640467895521357722439563469648464976632411477539900145702363568238646286578111541345498552494487070092852009351131573816865875620787568220315788293586696251554040613256354581629731576931300487721399151842710610660361988311887065264111457586113162901915201619330923149809791201709927462584023548903495537217387143538861534471894619178992658941297139841836409342996392366005914440731910858445444950655163821125723040221222241579663939396646731122372536626827027490132326293907524775637073945459230765597852658681502016163027305102115767579203307627633311000811327968015217902074589092908681696321768334170589836509084590063558388173952825489614256246478994641764499000629489963906630566005708647327494045936474706742941370992315837044153964011175357047549452014503363063995209444177678621886447533091363206747366987991692249582626467864369501930650104264225992570942848300924666456232811882806173020184961910774883889728622489290229510493677776538469624310456195442659485486931824834333630342336673785099510466007126543795539743171501366238148030103648918193927597613230711386509163098191800741864566499397271058889119997843516849490415050792895250304110999344390870613065411128288487306962532036675540368148935580565932308181714196375243359427238940057028340786917146981836406092345055666453543461753743206903473329683177580861882900555814846053105694282576448377359658386743411915112693122129168078115424821100195489034478290085446333442126431387677586533668493627476986848405539794949954229270984704710633031272212395640082473135218763996848546508924402394456847937398591056841615373992964094652002236896001820927373062513188380219383417714806408771149725265284526040215289661693412977364697701990634242417042345344437688596957658962579916278502330716643281396890552979431416091593306177982283941727354262774513206911702474375526636537834720790310914167530218909046320241188630578036628028988813941659790233345595441542048417525842849811546281157878406019522720518564636673422287844300605747490201081400078229587896873846021510557410335585540330313684444411915207691911339913739988294295431337364748172482299333315063375844948803060560288270885373677369666282141650480954117428702889416640161441141450763128878817144201890748432983019755114202189852547069696019385869779338354972563392132256608421299565790160733340389833245246141254053962300722592897188443942814918076743995051765803420059515363565353986668946084906598734888259911441205692107766442380044387606912343355897077951600572050525034478457808485217038421094366715985038764891239772389382683484740093316479822385256066598800607633827251652180823928463194186566739686849194945168576922196037072888907726647397412932256081042984271589789228951659861914300230211282342908793262681148457793351772115909032758301377330269050895387190709137962012796141233558106556332551690307337336112641173700212168549730517633006583690591667917802448339760052866353425539082127311099227860216672501014963090591460767279598872045077290468807659298020656109434226159393995778971510224895191733094859945889912993809841451316429166675240085523130523750747956117900298204420072760297375403147519983511338195665043829386112272848173590298164500705968721910174633560402811433806150397184977957291317674738134995300682138083806048871753388897762346335607118549689915927568725072020859759588823078182956678932655249882241826310964025803690656707862154112335998321598638309600312772031846797207368860782877620598128601296040274073514003232641981585066011325633138769115566495449604198502515360877840496372296020233211331504604510160500388383662418601393915019010651566191845198395924621049267431449304315568815244641107083573529889975460960245019847752192600666970112179584336642603261788235816990757330146393965318535563414880461275633604389947892813060702792434678260369360864318781940257706609059654659459551684057431062258743839016039209823313469624868754622778487493279589302087013704891664954134245909545864689114851540957828370987965795584282057325428842880768635121648545807896600244352978169192112757570638767213521978997779785749540778676493851942622111641806569973601130172010004012461842311296630940844136271150252749870922704929352382258415881690642838142029215173866646648745200842895290246521768582814226824886392654625243584084705783695764833043886812417661149686501258719320591311641522082868364257373037294296925718094751357975124985485609698108657811054956132455900796750838292924189354832459359127856644483756691829922774661630844415604511252458999581241448281546554239776182630536178866387751504973755524806880177442974979013790636128881333949801299845969079739991983402279848667617954440442235702246036515553225032065111853125425219953035900121186112604461228188703121672276016703370757568224637316386416828929926959018725798632965836580519320391195189960418021178114977694946397440236323685450080873054188711026528878008084389480445718643146636530589579027919527036767281527410304498561543413591261180931913078520986782445811319733270499716866201416724314078512233733554357960923872555346388740659628226442991215558056728008726541784992009715269952371804957454199647284026871746115812828027803126840682274569172312801706026751306364140713599436105578910958229775847916568576000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3429486285724540007567403528523124616087886824277145130724506281233480003420918054240972831716408249013889853295394417015799669465382798363071600241365850712717101525249737881206361318620562584888376762227127343395806287001428733789834269925663146330536956975578162208015586514497339597901331409085004389730206311284190276887607444617104567818046766837818360822742612156151904634470197548859644442858593882619331468866005733780722129068052106147013550901472336714987224799238650985655217387990873020314274629750855832028971661279635814892136558224137737439108865921282629169009072454771309806448163629117298384958296127351990151568968758689637639187169458043829210399529317916625801700345175223384388626432315332460933300264198292708032489705425581088415411892857560542564545660575966941360875826825501214272775751059805050287151859235672533481632780065174782020084190357140635722058508280537685995010848413868147565851284022179795240846901713154379938312034114000139802474436444645103504959827387181278926397086940534180215157934678906969638706469993494338090444130448635247439293172193102194324434606126472204236390868144418327718266620443318811410803833680698333459457140513098297990950452687874265527893104192122307855427797179552069681909801156643104251190157644570521729280733059914296209192662665179745965857714427588169245543146679354742867794060577585684751433460158197448331228223079404489130730603287185055006317199462883119117464777398389304562190750133171432025738751745934156965299745904439024971000088257349293526529258395898932437954917588800639445127137809838040702397012424738848192400278947374201313406030628565895727177376060350834998778583185175515079783734486406409353757974099147226075709988663384401621017762214395993003998945113266673557121610262646965005023150246694046690780337582337602017059113722350323498064379847951994714486749059836158143067079247231216518267932654269637878377825646265492664083341762601548215234282944128381021957223294218395194661752369661695344041648144574553903425450943354333732443577750217076438706703064931007389803551141713135999931930206188032440395954371364486500250661902936044351074451320633187959712393186445611726514107517425696654506972508429233977502322469424489153231958850946256243607970131353908035807848492670080645336874786196120362151150945418793241768565599076988621400047216498607707886215181409543899711535699670449437812858718665667612222677516699629903216044862383015493693439499357536004221710758502433734656592734865088030497031502459075061795081076889519499156895745800614201011467878788319977642859402830808807267942513895819336958600092140400276715564019385219388056538047463225556983399116160234577506770322520864239325816562277742848502830675293382426934283377276557246979207941902869941513269594132348968930555000287841175106350361862342972677270278820803201793966674476843089129230632463622970744169988056585881202254275510780102887477087835759968821143062897034338190480502746525638354730559800210493840987361928985023054676550173725374613396861873222944010139643251059532690660959816042838243668796476983225173093783033490599150242500629347396813351088596261140467973733340309291368470081334787716619661350104103549740567168864110400776526319855531334718016408414587226161038071369909951100912815742936406600840852773013274065674353406654804870695291811744409360943633254755704908941559742161874988144744512831109118267614484108230703759057526029067476398688054857335603962073615680264716719164551289406738693102938816010651781742325719693955967863786950040136249755290634702978068032475349966881079161337578207070877583952048261682618067564578125831550112553552177966877418170639222088119238932998595037178238465940599336987336244795890029518082414932699761302130314849607988125896468346260072136491383238111987539167701990306052590898860264272350384249951260392101761539671560198053007196759327012891109772267287639132499600078219750792826707330720196453137540181259539099578497059128958445997815730505987623776781046202524181672002411646959579315034903320452055452422067387213466575096649565899948620851858546916119625547904346172925479877653372645353825972920835940336016248372468480159137316940481198061798066963692158478691347415417676281346668533988701049985324109763404404953167443048406891551811140006633648449882667933603212625967373060675760557008033043795560408659772107252654433303037107561480119415259617907794025192907436779875962057328027229463832068403904349329575259499066990193026770771798307951590408393297117379070355558360380734170765448891855291671145157082606033808960512445606999784797965534768426225772612428016879908901859285941343734471555133151761480619030117954035204918026068555279613853461174479825310928150632850295251959001645699356996933333578396274763507583304047230865031318974456604294037762396812269664652541523764874182808083353210418696269957695580215753654560571502706206928528962300516680854992240640716031505515485892324911908273345860731588208800336917618578271538965666849748513951918434130134864704634875169196373680735304245098847588277759927788209067101387798828534285830240116039258668055995385278074636829152948442551763719202673354703124030286295172013805070952448274119707347005830413043310609579397015563394993585259386761414965390179251250408307863700573720615985463984281642374247952601085812611389353755765621028349522206366634749709489337408436711448857457568366694359115884626612999191484205524978962692254398192747314349197742774734191849604709524365308785036441567728669681287354556366868227192458831649712547205337230590725658481495209153725451643755235682500694429294125204149142170035360402484845860204376191834748351997125230557426919937518348280098398369156146009231143525644150552274849798516938444598041496519461526164774597095665757172237067440507441213491489255080625698245215966644292095591545183549580684118504615513039660161749092625021707504245777580650861122211459000723051521603826298319847451762091585114513815476948744274937227830429098812344622788880881888326284701901783040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4818329793307088315428758646684821323982859460720177630050020853235270976943106902097602909148204409738400604997215652419423014428215161167026168399025125401745408070942738741524350133607428573900048076329235946328887085094164608534453737593174686492282742993617599242040678548951411475677161415707489227606185262398681780819959597980125174385300700357497148969739190749913867887598733442874526036947947727807326287171276561311518781907632341423368800453103791374872255854706599341567443405195136523189831494376289918435004701696402412707056122025881710133563762850001684327478672195856448120878046955425219585652820915494413393446006481324386579692429428763920260474689786288678633691545739737264898390196696622712694780281982944029714748712234547108259290107834725419720631520583339803591589131729466944403681971675068123441533879334473821917298542675001441568647876286691856473434064337124158204652776033306897755150518880806437576471826971151319106964644861863191078758356299815214819658294586986355354287418709988864960771108651758510636582400285821448441300394202672193849786592319071838752230129675716962270413690368577838443583056593069464673470422628083164098062685432811764483173811375063718113619440565903658719315412249527000628320426333279116142756755584213841803656425785286718865599138957230255484582804531375173129879864841245216826953413562621018948651305579070175003441632571511373616476512216248687259651943765640451867816230866912041819120656597163358537995561957678752173378231513185566376070205869756532914020839921975189788775875401227715468453146212759221417407704299641821736614496411130074825571366956153075291139588781308551310496628184841539140864069700692223936531240018308658027741923247241330949440316260891037759544020153180366854319859816238196698261728078535950336393417304061433015656470704618908513050844259842117450332835745890835234227705296943227688341855213575291185825944116949931274139730416296893282044017919604541476988426894880940325860309624990021944747769965891033417420954390760274419454140224932225018860498889973893294483480496731321912074107869702270066253786668602439710893928249119815747719077499390488303885653168523422548560499626694648263568391734534734207001732606807191883117054778825044776464042948152809164379108596688438909669465319596496810854152559564270509808769777283870835953800471229903848154205516046726216920843024926797167230154164599024167517210145785212798440796952102116172088217185052423627962500061040486769601959280061181619607096806299279267351845286616307348428017699228027186432369370355345765097817316751380441500280103370829658272579488936847659687862695263774017094580123474869003004669945797741107167178874585880847797272355320182401617297472167295010044984505622525335138163438267590663091222127578255432912008265852592368835816970115454749458617045705674449380427149806380203166175344769172836744637416860556309248608149465690886364883914360937432353382691779144745978117690411335536251234357875130253584117679156091714714231874997737156116385957805309851533351671748210715243089560755366288482455218508031543874344663886416568597171809614358876958577586169966646196238378592849044075986714368632591650782930963131019063124131534104212612872982012573790798776650489646392148513108488064563005311405393781029277117767964085435400985655872286243456651594093031184352074679543500306747607676372027025420306929100636292043715867296577325418685176893499047279000785992008243184739163295045681654558588719341539207658473241944043734813284539670863575191560469706709974707263291378595671908049927660728614386646636897779856717052325941836613721938008815595380755076567171574957219554676839678375146475583762520160656536494089808982146097569912875242159240526970909453977571525797353925754285340131035538615794039028159531372796251899565724536808215262201502575153036387424658750323953220098013789534697513389761827618877897739762529623083669379973619931921052099416483142070655618151707669281699666573419570750143833838358616594443683454517843700222080814311611170925544221258687862677164109833223719685000707002965351220809538322927739461526859784725117937203028177105226166654740387102331123874242458997863427374066788746323141351191832736323202683295332638250945486688347055964817809754401587573697346681590421861388069366384314260781611068617240997761864550333420094960916779334917554855359943224313948388420304977478402592987270697662912600776448304126676895782739167048655938011705343576271965975113251033824049355428417281929006029009664353819083806306198799147905787100101279268248227357031296153084711815428467180667566104813919175054527988633143066080033271467944423651253432654144961804130972930810586881511851155307605331567678119459272871213281530951258000584336985840947622003949600935801421597986477139254988585166340743822796899345300805611132493294849981323103058343012352518320988467263114937850402964222927629687668664295592371120814891707794785884019883080179858321714026206613304251106192069155707473623083093483424114522049011713275658661180585886108698702467473712041257886314614896581346253482721008403557677218686414422511710830386477799272494770382565763040052022413182848810581303462211449048085507685792692448829647364370196445585809337504130420406588539836245813853883355481916884453252100342983791998582743215727623880804444087293583704650211331627881162396992324231454730797537782226501561379766140129147986539075941327782459108925994714035826855004899009586533794497201403593150958229243114328028356065146652625031284468709691414163817673896588025741297620729684252578911940179883239950188560538619683791286368244489074622918710086228174498292212684402148950253867544305284581454702602571073526098434903703126021181522823547538255483965972090479021369588720208171023221075165779380996704212636589741133750290888422310430834881367973778016736439062397536126800809421073736095179544978480865173295443468556463010904196928059157756488600845563985155538453463641347305540055628141154997040186450552980094366959970111188242229991833600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6079027932231222030134367085988301054139450305506154570642357831528494428409265486439053874527388857418315827755370418347867849071000184152084884966127308426976799316619774820124095860137767345619430160734792361800554948074247621294929372137423099573725640612215397744162041532142638133943859246248595827957595485879146818420425459175205812499913802764781691431059175637914023722337516243644513946836969438225309751541437647290433970032386847935576393158858999202847901571762945431134072615880796995541721838824625253579134879902244973395851730336927509858034455978975733236321905973402036790501235133641099247677351757765144085807891254765952631642439470391064983274325253059355443595600283570927037479726897732935753605683442746693133369537508604147760239126076784669022331673766517763394094549349992040486061838928653247233267530148689548904924938483384942614547041586261489523805411887832185446519190554942473174636253687163204404432806218249042234860595828800438658736724751042175630643144456207095011156427676917344240371736447544790519199927810857334237336931868836506738086518363102059385768012085975079933029435577608089085392978745376330815453968104801010685607274055823693888374118993980881830792221248914723764243298900044985928436414836033451216044790478835273463900340992950524657634547453220279240941127949001777967539027042550233087672197221195096885643617598858820276588080336013906505188540617912489176231564772093039143375873260127974360163039438007016255277757580231845616336152482041854483989299086112562564861063461120267720711859293399370881371936185465364181290780073293817432946928987652471930306941019786616733572709766172587848524344772489919509924606761496067361389611329226551595161225733600324724569191693652497624045024485272225113066327207770276064156770984774729538320101362734218892396536842351004744835242773998710072870497038631048839097675452928764353586878511164732662996929924379024484169939025094277505108927701023889852909607511217440323615860822093131411092880908029315651779261084880814495886095736404312530577694311911901858768638245218234994424807746235856592249134012391799030485574725930436069777427470793592817722161347045851407385540276124927663013775863592031711345128938985564082013093176182794558444222868760920375581220296617189904277614966798090651064552673946421845275104011184275437929061456908819353319640708847125215400421895897477796988722458755406801949919639794527483623704420489768042521233285066674340089408371535685848755827146978941992420041384692209522104437752432504445239746730554713280054506169892671179311591931824248920987806692707385880953004824318192579767430074696480279673166170974907240873356295584460401996383748152678821333682455832541903708030645843393112242705689337532566866593409412213370732082326412343032946079299834935831141549653432723629671632213206215874864782824233159180757848916109254981399951681294870092484513874873342938320156041204232180443644328453313916622147443582439274938854482169580511600156272152520689920781727742064607292916621748921835950141283654877698191040153394004843068543764580655673923392038449285801784958412776590488684887737564243916373811879922597037300755296978378873508402632001183453701341278067407339767388695653566960096639298172676069645783375889542771002978899295989053724977830894904515716294508189003914595986862014727055070047015724661153025751041068055247261776461069377684062670946840364610577114232272084818184237348057726713352419568654705775966556345476206711795556138275374606230124251604814538800668548869910110655228608639044804378529624965117266433905586429869217347064604670086204312540082476603829398185465106297231483248311843030770008384799866657948289011895600441572124380369901063652161606957173067335808918947755987991915470473045698961329458386919945236533116654842329282163786236163449199522156711048820405989106319851632522299106157747471108204831540377929898621198557572875640480473254860150287976000390235666338304117881605998436269639744850246190546278975451038526366890200386748904284498974145239281078606859765786174509782337660387027023300791539526756389381999073955780404303652772895414365584105297002634961296206823967050482527878328520740937170365711010145563327900646334082393799653535250156807071613105643279535657695496878011133460949355206010074372772752538118347112392961754140622839326324749193187361447390200068991372216696824266105495530789412496925201319516199759688791166264628276170115813809713665071173703570324492411132018232003674384506325473432031230577570855179958417550167768662485427966502426695858124433885292624510246784072955931473329802723324054487837487559182809886311882598062221378918009924362714274338010004924121308318003128311437447108848580715414468208459870998808626390822429167183470755250920669388255300821003431175014772055494996786059638328030332517460647159550281487640767806490462663787530145063668802447783585662434346948489223836667348079048751115473121282070429603795701826384987336518358226063563732016055552455309855437548684054979706997025925456983424091497344587538682369966272593021775172747415007720097933887372098533789937630677107143495980840785022414135524204487893784767967018946395543879437572437357335654948873712916429396171789920484606411959270510621925129916453949538072840148372302428980848475197148986266484180932561617702308510975135143764609738510824973622767591985368099376013185620912519324119290354139457554894244867485134685578263367890357019445757983782685700747455043557130356531987990056901037981540025164377347010488768057713135326356157578854410718594705729053434847181118060958668213055263844690836099874113296083106443037443888708763299451967301567350941934929891228080794999472796922954036068733093968804941837272046937596797105327481917132242474441796962220837169252801661047029017342290724033950070924884396566702846238512315531243943784908161860399174309927327050543626208317975694515552523060304192527042279957213802803790938527129168684963522834453335798285247040443040059877663236376379490353830989031014400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6858132946327913858008238855072115144283890534253330733342047860042743470490589748576750130073471286456671688655033996518982633822407605934241161677129614472640564260828906864052340789292673591117146981647259940037167166022247113665913593204229838148663172242906759112052467922446410797764020872735358438168719037327207784805855404151372389907862446215880784294015246528712838595732331284366823584160536949545668619083493300100575181953861809820972970747647658330832323579238067433129253937149608397932098996393595286646139442641624280564374033001982959526097291569204239765131667207427138797227837478319086120539997024308453306568820330741163869213689898583528455142979719464764907880649240820853061471682404877384605004685110043344850942956206938489493487462681586893743800506177280886988816001889419894621027084621853060741338185769878050896554283566217595854270079345873612200968900046555033164827492159529135467581129796613465844266449957962635953946157085754723109147545668442957011964274905748628131979635221176431838675682343076685678782706433093823325589885471667557482413917205258764955609683305097001173608638951407288402550346716985140746712061119089778933995141341472441411889096676770367175563296672755010173846657465849836198149025080102426326673509653364804471951398953845073261213643543474734657478581104601195736382599571452369817244019019719530922256724974140611881021277463509104901531423081585120126340717855002980757742803207840907482840665214727581230539974032145727567311673287553501267249496867358925761620877116018072271884906795292335882996287473253241292636252612533592287727877761258851449942254249882209983096691088066225218052067819454648716447869003393350202716619085922609746034980838144543823485518676710803149273290557644576711764238996795478488231009907998092545726414758766040622674540204347043194827050064664948289209716653675656365119142130820350968464398737891267058803610584545426559900940632614359863966711069436931459103697697279098053436128434760717836924290506139656790280066092830684356621725932449427983662157219414642794355653763203356090819128546112745053460434520837255722120178598409690924452257784685954299652515163532983640394540302445536145967271961675111998592050061579649836111991369934410564697077698643383074759293544251320289233208477299850080477803273652544411480912364386098170582236553462457620786619923855328505451262351744894590678974396689329264503102763603383090471253889225092883605464862288857306427813914846209828726345858253248654452664178532637085788340267571796658193077679312709287329199796057832339454943088514347276857800504133447098381804320952501996430084268256170242796621344829266358784017111554391280426000696119178377983366134656032356610822977024305639155166659361195692960599062339497888868499604424675265181936737286311232795044969722639453949200761743829822973074305439396416632308744455228766502048953882413396593918103506911710193074057863022819618655954036756999280954906531681783768866071236041476858273573585740852904616581456811878963692330651696412827252115812410249275545493123404399044111346776927916135745390419672095937829080167910520314812280736714002022101044107807016508683712294051761653689169691684663820902227805519386511483605706484267415909861632162806387538991937944317927508522306574616011590059998989162251729833513757633957051838480928374001485537303336395514052894562464114156184358269640349336415893986897582865631819826648642154267057537250201759587394617536807752515314866873526830705678714754245343204516697354753737502284197516911149517657533643153099982353345533684838737403359387737583052941664842060067025326429755501282938372718442512597861092238356798949425412779697027341066114155478330478290106470450621531421961359803236151485248997141390845858420192966414306673743700073712359607089150890717335917561541151180374476715122536639935990023960567827189328189338718421074596687361717032175418779661572440164034943563725339890601581635445915529744255925715858772563170338884606528371609490757457551425966366377574727454311750223640197945903546620377265133644668058281456087673151953613162756314196340474617917924259989224581298671254509294032939995100965983326115187971098225164397173044437177777817637441276136657685786068110655994358502695022796593514692599456730723659301687357633891753970053599264040995575181164039284320376551350232931837059737275623288391784263496650429040857222680900475737449932208831232048935646130793195964722135057423707030713033044280582862645041940907502785281635761127191572650308623200390516138904267028108074271608167232620260543587904157536454579684063047097949799295039196209382977295663371332917357293289153763106429058550615276598141864947534784177778718112447123078877535564226842557787803704476787785778454114560988919538117892720602169379292757725320610142691478370331792957589309521592981893821099852907767649640160931194724208278666703934839457754090345818645828226135718732897149102219390179122645215500916687005071634711465533770432744028495982944662361731642998659466250318627507304660446938058260100448022729652764323191044234360359905727041249723745148222388968099675005150992908525734783147978173883233522728799233468166241006040189354791775135802579601317435927292403467349069268181490086588924609138953307230174273351387743989200005441924859183720872453355968055716810959715336600018709680685654158481533042267173047702021455893729629806248095573611415799568507276459509374549404265869845908131821591519113519189487914546926647063846041354081206594115373033872625407705646402838470190698932453168124557126556018819194483355613841814664141950324938365780740728041226525574684218296463715070636674364333596620092542798734203122528157821403502424184551129139934442857076081129593624032219484391578185790513898154476597372204267078883411982441304213677978438557207997116403440727568822511927883438748196515309823496035362713068333367639273646325228541363558646938304083250273719779988848947975864593131409109511280182372267142051647966674648132262603551373878039278098841600000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 6869095754895531403425287131389648480537715581745680933686362979657267454039713782748065099538753907591454378518205731212183680687335409970190733199531762349452266124201786872692896363424514709907755404990968489797683686869923870806430418475165838599922284378186598496655727917963886369545563201322340784145033789812590812732404861112463011883313030474473773323730210822109441513658637018994795120658820807809806789151982010654830013512553970705797683304647022760488352363263974261105665365238925545275353365752873066317190796891218474672187177650226002726623727287508837232279286684033055397504361415783242293262765842857454581594347813800558237894690074439428432909096527554434995382777531920262086745442372462542562016677047440547832806210539164113155535115727751799662187049025250987709734419726998605075213586381769020483018234407793876906530245896566941608618566798956110585556119334275515096026492732566996305862146929959115646689146236070861888291974055798444633186117689657817888237463436579708659870362765259927481658258819146420482843948414482577182302647553380774935288633982115832327763878860612340235292901053474561136991711283883710583950972055280595530778270884787660279849956343568023188594352593426214613942824074937587577755183108308083261359069686792298126449909953343761086386616795366892874925280024515509412401142461799192447953300113917176191045138932370198230998905542105632604406208991864018529417119925720944821777356372727911963001432924356338186945322047075181149878979285805486493792979726682307770714696139765526237110662368600048905596857199109982783724397710941253464768350045933468826237956797544508078708402457580704272187592152497575605713976495861204328337251961222723207674878641348637342676929666037431878324781491647625367760883478065008122234676744516994269700663927888674503443873705738169987110888851210059995075627904050410722882237197791352912675935276400523571657254202840271504254709254833592465450574165802635375683494413385622854811988684754424174601252837263467055450877376763558610605560710989466055377871448399587398996588139917609795448832156669061061489496637144416607841182389364616733350945876260873666942695557728399737526504947591945594858403809295816982511718491695631515508539065561219084093766164417577045912148204717047624391108330120280328160944801822458792085785963438894195320083824547914288551491476406767655242246338586934980201428597272049423223112038357610544410682112887114922291163024711729751280366052801352054394904440381001330218779409246502815428250473905808325351737674265880337628598679151043152866150769895630079357842390849756136542662027083811468187270889214168536817345464160047764145046039484528811537743866187318411566641709638939818731049836871447787032042351785794671607692774126370901179523116143253807201733733843517647814671711799153950366007640084342609738864056131501033303296483290123417264519862912913336753014901658078744690816383027216614005766932466427423903728126433924426342681159911602741652811533095929254008131931270159045279441500420254160182097597217401526346945946100521440369966345710225841948089393570611152289123174039646956333130695304087129009132911755205662589877480283260429080118324563201381272921341585660587266265095066783687688149290747931939401663254815164976401885993576421366007519564885266802747384375878173642795902527247880182783763655397790521981683092139941343385624054385490074199974392720483945873128816918541215388102545086362282044161688100407290573787271725430084309644113205848904929245312930795249964590829165861761950694291335161923334541381280982410048815893771291634650110363023776149474001505525130136323062943191619853976582449114532566105458552268268883802447854589480023781883741927028373268285386862757296346409394263439589752773302768546555867981187551058487626243885410443051576741375399174638938049516106065327114219367037282953909030173693484942847238488781532981603682180478664671524272799038029514643362078261949933750079142779554457269581094016349448353540223466705957464804821403866128609862242063906081990171382620498785969654329771649552581428994754081336074098907294909857157840291777463928102528785249715321694167310740723731052442287113316417690302331922851870882948958846796449558188778335276707042731562758374530653945702744862938310612371878196297543474156732226568733571422721238405223074373274180838416157260196842340236282309979438311289091484911902237048825154975899212976795673498116833487039131608148769919757817508202328195798804955630824199501157049286733404177981274320147195616818861213050239161911118977787176916198637614123416141501259243684359214967490574074217730750177922091288893911615672777637070941858624746630673864380089311517622469149973749926671329178945482473166196297664398558863108706576860592555281035318732646265432930073275236292600160471778803046351257135054424180921021164521550940743349156588038051661365713716835699086492377151201875535286239767133848353816118998209487560517791019529703113915650252336501381826313060715359460037055358636660680480489693098287041299199801293938766555625399730119285945854323439779551867869052424057498464201452641915288665991862712974221179936717081383938298750171481273783527964462003436254193286745020052121482193152916724827552098318040147494908400065365424816068205691036834415341657116677089117225185148471308355220426258399331029418013314022715550739739945038213115025942643567616808838052127458773187920735975289194298193487810031386308789158689161623519145900986021394770931755763339183634662563476764722490647891317191099338605352766342325538535227805738940164719318250640417438637999271499694341195752384785777062879414914720163508336467380278939904815749613234474519173797573388738683472008220126226012123770180329395529401228731120302603976346149511316556887567116840546611386011026937890369395557774843432491807787207408225370727136833075149252454100270104839026838492273355453041241593150524595943371989552465494730300851480230275442103324104348168314951754964243786325105717052548604030205686250576281600000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 6079887322104316457071373255817359470444121576692356488282816597044570655144952366484861602927095027937085040847697345066633393519874058550949321683485913076911755640906914845534153990756642948907766172513131578680575660356487674414401150878284448581645288667072371848722007045358555802519236707342055910208806929359387610047226264842314013008821465947488223109695918023198065734228705697125628044595589387622589326641690870251864541063837873979824375842836512520383723125540468637814945672750236199225480196530655935474597914283309489957387923924132001699965774489763932943182252007317035010712574638797191988074692705010563030122898239874518152348198461047221988230123972032372910265656362703432498051305766178770821226142898721980024470949347015016073219497843696866538196014215295658245925857186268472724201498955155411678573140339452816656156931741746414506857589371116123327579223446642904896071657486252236029243740384358932841860545541292689748181843822605271459308294582464598021479488578575078116759857221540267678142059083887239250145039478400370071604218261299228996318596206636870604798962413848483574324754246272117068868942808967927475118431188354616883958957868679959416329266297928191951802742864962537464463681540771957730555787626096568270290449209710367529262503615634059273901269330520815413756093926404590590897294590564790717838625636698624298485618847299644349911192433167595004744783454423195381328042921417735045109914493457575148238455101696401818817104844875299990957890732837979482269547160358549040316062632523145322219947113689972505007918723971517626803291460134961227261868641199242520105700774799336152445223333186733762209291128629889909004212355517746088473826587565006296872550443375109729503780278911275633723452176463467444564648245361158167244864326988794874096629614090210819473404650550840082010558158180035175989244167434120027735796421621087112514473532528662071977432559162881046375128385942204958955907233384614492358548232757385485584360652958534576881688636135580166813359066190860356068944340532704772933272678766663703998087656281193428849908697732606758087932531766707380407200221185892336791579424779014840178208286288994177527657274210310194047659881609391636121880240841699803321258605885079286803596644137609926701535604271359865847433666244093025517412517510329612288576657166545172788058703073263472087024677428092621487853980281333481074035931735257733055399530060451617429994787353695513186342955846574968509697795441823314893784930046266578101053473257591636778097869083715355273498978291138632827077971627027698068745249723982677529615647759935685385902637581218147378091964476708674108962433713527452013774822843128955446237239348025781668518117945810953197943616376545685088152532348076122707481867124716015495732042238206689003001021624468815661362436536659968790838600535244351572835062900878690544818069261341067652983568686876541446586572942477576082468808880651664957384673455851315904838796775113413581287343911434541140064686687021508511411935807428798068397118135271705531874801281320332393921751552144730357472626677013587294502742960543930923368021901282800667928693322216576873862779153694860701718021568798833227209065709379654194311538879412283851016405020560206536829317111624409769591738624269056114470210297937040446883797606434281328807857856608111611557546412151183501769278368231528534536359211910985452987619989776089527329332060535317173327507094705369495004331967190511320854550399974979622724490467876283078410276640496928347931412533930397243175090248151463298853270169649461001209619408592477802939651697734720909686743276361967719795729515785584821798019420413367030577189596404671955808926904762483270622186690078841474274067005902570365123983002659439747986345571222292305908857410018926354461045063178388681012718684291525811956822782849274961167078926128019781514680163430573623972213268278323104078462852592754400882605023700031568258593738969101498453639909427192929520360743398719818847904141430197606594127145990401483929633689448248793675380965104567332828758248373089923384174756245246007493003518131357678551198179099716420175404618939491522227267938307045113217149606830251532161642687560324339841233178244745480070199081466183698868264050783446336820140899335588728495623851896784552998896056532635341313332106363199910078517381922929607068996920321195536274512932645414994205946181262492570119143170039447727390137178018144781331545255639121036642199990265461131095159260620114904938309349674177889693502833837777585152808269671747682917591489056457891347867442796073168759799284833917718525943700254899309373052447599068725712453736654125546483798177401366807848620509620370049963317776467645528997109172524195444859929564658394367525091184932517321161720714913001164723335763954516842645816565548980230232597388474469993113959021995896094994347484913730056428112905416935395388725835498218513899458649628010295263146594575200952673215705696471742666491040050440834695361121776777643164206145180098606420141175984166756460027475070865028432022961390312522790278406829503776749892113545131153569410688868436218270998191366171290816510097989619782365217091868847636077004653424401005431443637422311611315253776105514617542521061608391472115872145736199891591485812853474259161302925071065812077253224247366918563819438085369904764165201265354375777204677875090419050444233457653886308586850969943644593063071124879781980108802100992292041784795738808956247915064698038091738960709199549110111095912800228203746298452149369299306215229586688029808725900836474717943616050578157657954839799554777839638401882472237604755309047003486122671990401879235393341872622638843927218252190578048546476739010368710161901165868744384033281770136390983991529208858173958627884128882363656582367442403953731668036170550322402920873302233299288603671862244458894165184153147431805359310446041326681937285105052433531095156306780785048603387918900593704258801275386555291291882373071825725667414886267621507092161473756830549798818902320564066582528000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4717891977098755217157380561477369735780428447080047543573743120850741249407693127674354177647837376720179347023695487033783803653106323852352278985594673851880566203803313167831571810406045567955150822122508684358726944898922418084076895472442269116657138198173776557939424002067527235675872656323411821008525898274042404608710223623427657844598557137025879316581208979198053980133825821529238378466133598166223202257092788839408752022638469362267518466847913425939771989461292201460479121566370163381091224691999095024678178425057093057820281176900241485355669733508783814256106845550868114770224475575630672086546958394387395144641568956280651815609394309515644134849926538803758626700255854024284566715805799618871460426468903035099156651325864941329357391298871472753888081900979979758983640685903592400355533098267855076553093089981349698969556462153667179812179203113524993525570780138415642105285554551890846765960170859267318730563694750836061156280145447214867099699927780650015806072377969336288259349001930397599817873856983722630541910914871827826318821692171335873792033445668381381871926308039140459173235005537088616029837826838612858880913785680349232126345447568954279579894931255172442738269800982736513166997273934546804135128449922015486709559839576332082195227369668353172372308760989011256479479567298522854365932854739842779783431929491313468573710714233284661370345627300009529733171193887474045366878679963400668968517981023214187616704292100172744120391742012318178642376585780925887833240014880372987456206033391539669765396353123374426593161448044165723297730113080406084912863584276354580050698828173496590506079158494009979726429753506862950020593474372507875400750920149969138398068510312512047476863026274997537809526621654963406863998640093532785776112214758297808131513001432349976654955812977541037805251406766816729242288336007696014894369938609587488188193908363320403402726892897468959562754671882764130290627538347960087432334826094770211774605033164327296492489752880259444659047530522090806828238672503791573368714968985386192898121959103794146598305875683520169120170587455095356056034531939737848700890893794336593755533237568411857274826181694470690726402531276721186484961878729849268543190173846406282710885005631913304800706330986369385906464878976799958511275069698023207732784839883982128299729632570904119625425891777537177412883755417744326538857001265920512321206160426492994848405504279207437063373175675184214331628422012046121854098789354907151779119508768548005062065182882262763696550132460827706183336315016637110674650925715108781993551829121296736895422334384611198217680931074332172652290290975307318906606729960669384604511992659148691135351452093580613764724655347393240991632852639537315309598612334056445215797554150078044656421200282388685177218759200306820472516773733486280491272963295282109070261558318899408641776082547944625097997061687458692437276678775118621718172411519433408075166853184975522577102038858968261942357802037131381242579604759740882258490323370385815159660510893957129098407375861959772760849679678562295785721269516922042449677983156212472187116007865374372843581496098235172118692029890925965158014515834456668504819818853159537397807179678884820016017642464768737653160641386707278332817516713892455683063354217849403871225038408411016729139561409037402054566481567155235419677607858810314248107471682766795278129576850370490554869754740092333579329596456605337341010230054717474233698298992184571788876732299532106423189030484187118586027812067681477874528038274583717899561091400512595549826658937063430740523573372853645143245984362377334086131428361722378468687325504205688393692171276694793174317509904195667947218057703313487679560886557047998528696342763152555477706075986298294696090768677368176327296877487802061875053459751064733075082668958486703526041282626456941290426283783427924952874356826904226983892387628352518770441666308868479656643470579267195703778835290260608417179553394639283369060620502940054970573381332143193069458708024546542703711467951453610408492515271999535066309941738943478877642552515160097552594083760690144420038604210621702375404365388613900642332685025602261522013508879544426137375872817645677965966461452065105264943692570317119991690558110976237854610106320906658177967534334389415011790110513808099171852829609796219534048941698962088417992926906683853315163175380825867898079121768537154731108625267987024096364036727821167329915697703708837064542405688021796752085580526469500689307987588381406962844188268892976398879812277814449088635641081965016059792826724866104113703636541059789725237233377795541677398835337101671270784023649589053093933856342827005562156529991605009302149487955786823649097892705350610605402178296155617293739499107530324416387723880148894324806157524585108542811957382255740395835008068592281784349640306003914493499901101005616322516408619858279112610311174192553850514116912824929690034430810241416588328844548594029899100452171177064399828819141672844836554174012709311456383043193913185763303820905723114200773571032449240445842800147226173143077173863789578856821020896466782440564578212262724760562513383777989692011805967293846309448078469168430029937383887191706662565784105555652069023287534883936617434735341973609952009169746937322528256010245884999458843839673439813023260502774648802418924469721350523981441227383138657376653999619644042410072847406547081777476368409935780411613099410645797704916671553019294705540528655207068185721295076232488744865966475115366303285253847454139191037847366158230248969048922272925270922973714405037996901521995902721199987195167664593328952578944055149435756792416124552088127895264507353695744465896324845832687371137552215127821023177202674188883513519797046303634954902014826291382198501155356941513931363260011494138483858336014603901117421069498052158477536350763656648338005396124614645836546450110377718524833254055380980136887668630648935106842714832474388015214138491250641496773431943325365450936127470960640000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3145138334681612125887049738182478205611957414730460369834571085211707888440122029029368014043851176604318871098255122200897195259270692260845544669214019572445183036146963417748378609762304851105218006904827642491752455079377012960003934466307441476905853343000133434924366709311309821362952178433120262698986627675180714466834702658096017937348840550037815686167573291192937990261988631257481215451447211344174187510812690755538225050493868338149660596513839489779245566064724545539156295421352682381453831540756738619854609353594620227978596024541355549670683576554808657929875528061413118084886703649424869598974178094352005315542676974126702052498999480620938778514126231700938681482006669406276200286754474737277218345353837423029195007316074189401279301717248318274626158141072114195544961941994354935526041658477180002869413068352471629553639360096390526220523420411025410534124984764872573441249876892115476897231050671437873424940220693267505298479605024949298798991542189370946636481735344604799887675159082768279263438813049275741167408510830308135410537795133525495598761147624705573697915430231814289208027512722988053593101102466379194411579199369663009060404315099450074827472400728925712642610993234748509115130929218459379566923237414327961372710909901546972265165611849404591184491692829082860205993549537319606540687379853451992906668380565605128351575179394209050095593115351330221142111645543293291291309665676631937591414943280306688860646257601427582206336545713326859397490476190201329796660426944840469716029983024199571508456699296556469426935468267596872869244912534206796555926807968900541351927282744700391153954723845736173399555015676066729383099055709271573990723535234204350771131361636700123939153128526117169687516340818531320108493766162481113140669330718569378494057827034192247861815544903366702842363688971067518534967679812917632984629285632959961854488081490524562611531593572998383582143265293855489010874707990480224694261612175642756779402418480092957166799282659234358481272603174202204315950285764056977284245651729429922202909240192471088130890159331128277026243489553897973970349618882673214429413616694098382480155207805975677805395725428994543290232138670011532501922483871522799800145219521458873522820880679925631219458349268318166605023898711976585496396098971333913627595141710953196389760059775829494697972550726734386729468149143443838819430569788088859579842832516627475884577534036190974632882460519669117084345056522357460484526297307610252026238608424983228206978696607016383906781379877863594277950964966948480585808158726480674380482115123527834474593356672218324785324379443709648259035113607366321993447137119544742641239935096846525746504402672162825454265690644046726244817157553252364922695994374455668159967580683451080509781568650029687624496395779006785931259477954490997987544542243042608152443582571156489546396712011403716697725523678843729269730239159727853778159982987265207922872536669253082426858536011685911771162501741394392783796392035561246656916125760533954655336907764592914225884112079429240789536668867642852160406077860825823104234915394626581289945070252472978459387299682595453424675851010023910255676972784684132122242808731342744750177980794979847861198217774572071100333855527206724525657493869019943896979277099946059253153841521719940387437630164886195245497389104996697094261003089865348415338573921904451654863745828936901386650936421025520892901916339072157404779942625915800845986614203171232216030252792683965892201204134812805434141792464535868015500191378734972624162589819522419431406031786691181727412907824963747065710195531562586216361643633355272356451096730100866734192641754756153765161423445446346187263485526219016846474427205547198594418938506830165009426860552637622120623029627144701072887073326733733941708030876926689597305556213733739896473356203667913712932708503943119269297679518530045648733779806126954643948162068246532854890386297069025633010080454353242758908021519248361352119710445497857288448320473491259076890158100631397029557135091434686198916872724656917164112495307512735102958167210861554949635135480056920090787149496876193721654343242705174465499393581988701257272114748566403222358382690808550934177143458067296121461694743990700218933873461941864103837684238805812601777528991036364599519708121938115986316378702539174650141974487690299973849770060906097643834385924954980887548055205697889165814403443485816196038213238390053356587230108126694146741806817424306129166441213109985812833312733340786991174171189994069125269752910856979314216872703561190477329517224287356587928492964505571307641406753129490455928620294973191246321499659663974977433272660045219125043578898188824558833209667963611075770598859676298713819368127462064453109428281081792474174515295060909923024592420797850812363872875371952489933895207153059170395802703709389726135568627280778880276197247952623799870119716945283828151185332074947530763600718122523481396346882423075368224138561733144013104817601621920152550992797124018659999431941448949606530477480538000270760709224206492090207469083649305718744442071350761787395326088958957710177557919340046373003281824038615118980009602953263620900832613255751829547391020952997916684623027300532659994870034787326353837077698365469126206090960780813567654002606526352084706295532906811468753588366673295687434841545190667894802628811558201893497063200736869637927077983118941315849708243365817118198841442339408394595077445452726757761781592107585506808769244572429604191961708575816518686411226418821947135924341803653722060437280850415534123118147176825688851779012537898405320764440584972667212533065949957070903254360835602979133535659981127371169732374199837549530129029974423275378894785455950204056232364475481590177816910733993159624835528988847276553737328405511714367645533671525773563568291258403426284825836793926839200357751958368232694758796197547065087222766380396408021756956575655162846064178691821770657243657597864415483384105786496007017386532747083776000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1741705212258355471683171987542417603552582401688667212184538332851898129195668243962584745243576684768279431039426635838358069956412269482690454454540406690786424181576641360122308892358342797761944353723751760586511173301735017638887991292366488015660049752256890263574448429857264749014318449240041295155319347935059787850575529783989764130592822906681079293878273540861278149068859243200507767164856303932651430055827333734824408213686642692294501714841166596456845262378842943309298787984212699229023910528830135440968810612616803933971554459186113383848173182971263994797111269040811632152795254739890451646888149804720882104859101723875306923442211697056803859801887084192037774922189467665009802213823126523860525959090023852859747474729374302749567301303581559232246419135243558948318332577097942381636292720526567678100181368292925169859906155350800991524031283094081344648126157495090251899387502519721398728261301678316193041751284835890262101531290581219768607513897052391353259513480359476100236435378678429246824510922835993215081061125713814442912647911462610654051659831725321031764668160738349530584421078793396083518487433719245705384551486435735631621172227558727812569840989637375781145216395823808803761090439885594935215199544101824974333486927113424494131692566881017515718038291810576408480614530703030709664415889326025589911751863822898710083310803152586511317374350876567680135912678093282744979168889263573410362998887491918959399442686641164737124363896690315541363068417580366565344572964313430458590638064383703154809462296981408068284652653417331876309891298402757261985538913967564142981060253298022992142839814182030301581100754995374976859541693100135878403114676982250630944146953620016036401645603056300145759962941067770347204530574382931318208035602687365167265706072039679658553967700499944360917531240518797290271707324537974281244168081029185162803090099834873125911967520896185285824450532397544178363526903146074181945361125645103990582786516527604098613227986855447678068050358015501935606287438042778951588446221443068317757924899608550183278758267432619678953893076056046915430515151405437455482088045964004300089181766336116555327243211940685953529299154791457385393806595025192775191576196918559541626628105943248223274533185689819177304199811669396776423937611538078916701779949943056079350808923998572103105530539889242532339117041358791254571404749967277065914693737778440880540120496648882033146154239791424437356709427646881305993613656919100367032819738249005349205811217564677566412262125634144595209109708089171403239431590952745934860171781300723353707459406631221492151656501188737293776534896211878831340456919564494601512984973097424281147043507959336674930856293215814336689155251228835125255289865048742443539592095683251499155518494520971350596972752059544477699254807879019548952876962570493059748507024245194110561087753965248462039944626646423389371675672896367428478264788735047560762456181485973705219130283486683582990942003724255374361928220465874623087619171490757256551844377024070954054241785984524473386377840167255949110172123982392208327612584354445924556121647811790243580381279203789343506064243835809203166667658293176912551401503301338123638316006189289055664571047736076068036992031946725319573345059966448178575434042605884524230678668533324371402845814322015384795881486758248583228358614705704309556116709378608642605805245635634164869144280642094228681366991786888124734627507276957300493630023213790498825365070644584729909275209752563673304646689443168045932432721149619899259038899050818587879266196989462538125700943414691691510542527876717943602323658390208378390201971116406375069273863710172817605209478810576424280016049860987136402443079843611986419557490847213768528282603824297800770376000108654321587910797385264221463857980961465039752049168261952870798683871669285108690536840771369278174775370459577131640142785321490175644012749730573852078550256357064399221206415223812299822228803345989574638997743429314013285977253691679093135150280222240606527457321138767160391395645058591774445809498471751389367244480363993904016799530865023241678332547206194764280713893394846564189769991366138674013227852962486623098394107281011104384619161510738100272381896551036816371934557997264896105304125186415881569189891057343500144792296691000104668794380357347997750204538865928463015657830585408402872627184299419238098843521024958538456641986660177800300782743007139217855738391388338958709007636346241491833797562810105579140693037379926108553068908308500070046410390472073072653593191284738814766970513878152252655571435824517445045071526760486924587501105235001880987761979669437225331967164837122876078229308374469407492279092351596039327257859360361393065778395155784519086733746393515206216020027106982853949296716960915829835217137410930642793872807926825536315944899638992251607610375304296836775153575667637476694495290519611557430024710866921697344371531445551636319900783184374997175034692128763723800902388206378745109542183407574027120126535360435529147685143153220034122341679636408798533950349091425636387861681907954656293439501697227101457037888395649479846676744203537752956374155965621426944191993304117829893711364693416457961969438697402420980638144987689191142739265438832691842042308008014578998773753451483015169422539977071450612543216141431209763228583526964962630311287585900391271145139572311603720895472412564847449670332790578294921950543062408978968017126362301035926056038126714361150175833759933481489830628636815921574021280282675711182777972759059730830459433458674208290201101866728671080048577669798963495571016609744881317736796006331672024778732618794441847441864624552966598099072726634638911759950245851910657180071003421593639475852498938947427768991226034404479509669848978249632181492670522543993981025020772169593183851058043272072414268607790640746681488627720121789177615880467192855312409738203128100312682828194704090214791696539244701136311355269847135812390818952832646590428684044206080000000000000000000000000000000000000000000000000000000000000000*i1^21 + 763223098674701468717012485520908771425655355201610679867733685387014597388934801168194205873614115780224114039770176397451314169267767860524472343063880827321140344659017731133492723742814257398235662414767972420069362333333538664796236183197693338728586457498238727139234616464961691415908312158518895467046587866138998118714623410715213732613938311172186093030407812140725430912619046437929225612420839231692878357831208483684755110758337364696175766135132781517256329372587160536015692551087487991320802047712649506491358236596777273135604666821384243105837084118813109662707488532096960926197693118119287593657747173214737271238282483473637507390601163879573220070740853907075553636953594653016079070179432079940106865886091119487818261648399598645711012299745313288099132757762865979765863165721695943377573786730118122906443269730019876999259911398159466395008248083028191501962915201754555388957353924284364907767705157083422181562138079422082268650165922104623032153522430272505454773171228863804955217923091013934963042420150839205518774750424124140674824210289603302046005907383867517073680190806670502595394546763508051829265833299553275673499909214676667369349384264003409123300210891791271552453095229844160867261684652585577775204296444923521094473238769485663635652138345216940418653222524321420907169049410030185168222166712086240752734578918946663776329618467536340252871938638941261802942549474159490760008052174176932140278146786468333111314530775052055079989326510835982618692649935722024453655541932496429569289632614206770622997265613283308184807284693718272704690860834069101412813322021753023920341527045922802201769174991873601549146652086206037753731124325027775121561583789494984309245847714445210676205740449484412032481115127232299621132498659173198700850295997294867291226844455773719420618116060594537356814942612935744888730906487043728937955449508625113895190157979408051568488299083409572105732368269272808831951382907908923666372258288338661065104992733569655513450661917584258195500719252276234869302798017492789381735671670380904223673250423825025260425755426828132881633476566852317536462198579987222918318226617985995064783287661386195126769006229847540073083199753257089800607846742421881421894447033834222590260052438512305425233014808825853131796959480944006108814378288556325310689187102195223871960512912055223418872187009406497251633792667559196941536299817218990586205234351076374603925046125719273120958221440139081885323481258491905627140167106339912600482543878234376967981262938419106545037604565767167398833049693682802503129609761758509080389429178241748929024126429993771778439483868237018690351973550919662602621288898089504826426863431851081828775786655879483476877210611038891639053914223145231207799104124851343510502373549251828781326939091433654484089349727840623846034830888256764913984331262664726404091816551634631577954507566633178477183836078385827804490872271814925163228087479963055700534560602082905415879207320621002099625964423147903868852409784507681506774717951848246334151369512692299127486675460916083386034689295902548994152385408565090688132197283556547369877410235771003932190187003786710417667018229436989857047028492576450263362054711109261750885262672791585896439112191929994159044866759314643211151673219116242681486329551340086778613754903151137747679121756709277174403401119258774344167737720514321598199835838284134403800504840185146060875824753164510715301218453474681999313712687947977404980576276724244253476331345179817853080402363814240179526875475640102866903338500729027943166406801353753767441528322945936530551930678139074704768170404884441494259409017342456120107610370693048002541306573009553607584198892428547317065867994426522866047512138601074458029933593413855364704911632680152196892941537369841428893291370844984761696427590580906399288178687932546472823573137565756665105665468809123632435226690484019538596309247076054715068214046993897980882967044271851467348457215411965941165364656117612902839382774761062325780444896811531591090772525509584102869846518905578246942741547251970297318123262392736742374698376966019698294013566529114209671259260685261910211329100412540659807210616585991887031067408755983773894146619000767834640181603841913651046918911818290568580581148371007002462278657641379030544543001271124546812986502486907382652697290921672183598325659834685593609407343517903233337073730861119518180090321408580010893760171693542878605420820663446398615375457333718914937701851890497129697531701537665401874293590062902090930473958018142084252313074249343639236136579053091113213886418546569423278690165940006481334398478046164836829910060943411259103548383389148844442779784804440121728689256437369766677134855783271435878838635540107053101032718761138253298938464165912100312036809498186792645288949989930899925493365718105570236852142342044463247468177473168165996088527449724460419674483044977885235036368377826313956758224524241413698339123078746133977677388175484129240500815909130639534905390931546020531979640862387915111453516144231625221607679739189993451987199316289097368015933426531925019278232385534529523393687218426522496409288016017576458667584665267075241682029596969162497019123679032630792810261215226733874670278598125661533774351283087432834898284316541367147297687483664100662067262279947500655181807065844037055084562897801773241342506450534339385737146750713206641670331177912293423077886573801975755689798684132861055770948830414733148628954013245047318273531418898417197408671186825003231966509056685977599024422512313815978224701362724033623532909292213864319893583383662173776166570543255208984037448976276890308062168738852708178064281467307280408830584832600737724212054843066577738110108137531925432751386956152702530057504366473715222168003167621198323540706367225606699160208601978232121817676137409293962549622392793308955265212771483758291709397753370663634271444111626886203444383412767435745278867283120089684022505037429112243217906306985663970149364616446681794833439554273280000000000000000000000000000000000000000000000000000000000000*i1^22 + 245437813751562636946715104566059761610368559000840275461878471366619331721180346149551645005799088439231158849963932854887712255702779803989416132632153927912535686009932787356040594161859824195899889473333619152502091208388655764160872803280273556650500530731649853502760091954391319007107617197310236580549162670521558654965079597003314241056895028742075347986121763936216747599228503488698749317920716277224639075830493959204964773801776595797842609049566296245977249262947747356033227166526361978617432966841935227186005790953301693843530570581369336964467101683718145655792495013281960640527882684404017934285440678545342856879545041794511254268219185590351301006311911767853325338182126546429643568741793732224397131582369828719146972809806082023950117612926037157304348246888280674893211496862713547504313083057232059928484008447965201067310882620616809183815038754699961449318120096066388641222136858732640373843248627596880681847988687425055660553580394648645221558063708857996172853337952082594662231622522315605170379745369811158061249356235883158087964215750478473488144629441441343712377009747224886874336095480568274613619067673171974921391981148800132789577916546732940518475113344440452898104542763960598995304475063902092135690730810291367517395468160364247460685542500844290142951169063510523332860028010416022351746714880092732636779337597010817055497599387817929963963149668738509716791186564856381037477638004131703275857937893524573387607168016027851148138456860337047900150463907726862078251086594060672101286699715492559186599491745930677784141775287487624548318194533525182458608532078311899793600430073077726968823929016760999084346978214283771778283335115163699760956585752950637923059629039625204916422165147806375643382246519378685623964252881235067032318697531269106351545814247125548299755230749148597850078878873409585011391136242973011142076787569277258985738090356092332677547118935902929395112498749392966612827005479387562764115338546361335212893762473228851121611884344321819079056897101684984865876473274023046902945822911095233665527949006947203478720657293819479345244845920139886005499263612237721971756230826024845549434891684245962762207586896573175860442855741463525253551227521896061232320970165260521500637251015993431129676200781101996038430314216473175674134822442790798533639059557418345810128784573744853092648293557256824923804910604478430104816624815733572877312020177270532605327352068904390024895536175956216283530800308251006200524121690173299631783560057541103446002884488859389733195302444621236888971448350511707489442970449275298050957945993434874145499739534242450093963409555069202606101289398817981031405489088298858734406665775977524682571741911468714637004366068225809444113034164371444544379710506880494253198578712309461361319983967128826389089252561154157643495295386817858297178213561224700407324323316107726137598836979600343912750779324874590267045109594820033191800869113517178317531969123955590885308651979864555811605038084950966908941935239288964167413091964959090545837320289257066978950619521557219825750194783544128369813993092291337950883681753878019643539698856515603142905363211323620013066040932678924962939383808437808302215441321392458814418853730512239032085577817963505747345980098552898404605966751107921155337839601086659216076563239497699976603934388564590014060633831410987440437048668774718818657577857456650273174802447280123077536532501510833678983407142373725110679359530410150122155159897282647401162151722353833949715592303371173580567474129062245832325976020022923029217447099968082706970552597949623493988431674215452946962342705450403755078612790042836651325480448020563167927368120916116235442156407152724815485325464796222418880254889416910053514918688033338357520276328511291334702687337037833013427258396237757061460472893360987252758575362804097776385743448936489138590838589833471683983853604240750417366802261221825333750381245403064304533796189994265202360148245930495439563062027241480258911150569993408904853804688941957021211945725842529428884406147480437324615348380815200295939932120075167984266617046723394902470923439044082279344849534774982260700918973374425201003720519962421302822077819035464420611063253768703225724386760722080288808229771947338469781144729049416302652728261042120295360879799392351224903270330406934758048653291819917132311607403417092204818371295884223612375220829054984857531509047669496969692341556632193299567950603528983192103866136863592437717020917795718164980407916555501519135779998780325080021704141806501115971932604146314455551959683199181002402596184602140377995596424201356112551337258399952056041967045530072757029820879816308983136131602956176666140813023472046694180632545328629048625455842038444618208778479818842037603857131417204673290014448839366466729880751482298511607158449404619964574777391130016183870099890066639233223614841418910245671064766698779825996775041668911798058066356270795109383887369582296858092623510249339742780945407854798956386815411082742255681376184711723607184871448840666400181959515645937180655668491442023496045565940170502883083996992435961745884396209552211777799548229496331422681636744935406403332537092976111955536020127922370699495829365303361919926225471827225849692667274498333432535190010753741286278721849375597486173828933856454706656098047056064742465480795505384273691176319010252376671967464350978576833930044498583129437167192170376283152552824594968185126403639337628052352361759448645020917353398199834323119391817963529252079761292805332508486347437535487114845262765861003868539527007572041847709361809760136069003278865060268497638358981462856982267992717119536868049635922753717916221958621298574106512650473684945786313379485178817252826617924293119974385284818314534115674526793241621535235128475735206293418225647196334729888821811880714685049573329172126587843137542736361746092475841961007138441737938125678696825842501531177197487418679904208943108191525361920026049802792883504594735319927847209580790992987802828800000000000000000000000000000000000000000000000000000000000*i1^23 + 51060943382544909288572076274315553937624098023516263848046101444313602089495856636260255861662762384045530789147150044994523507242361056537038123250465965571719587544387273824432933469018394710683803793147393582302940575688452058574740047682304955438406851178121667260327198495470488250243414149044664551487561889643296367513689612172844214075241572246589497238611991540988262031994662394973445240457591258903211239672725562652422715889188565306232203532609010676762598673489675798104884216631957907001267970909485859383336012034911305335414722869977831844644619332771401158125364603032820450982039040117210723265317714529019427171607291071740233220940964322602857840813029493446344170095500691446865276038606342811503604030889885278851765015954629460860991194594321830133035601647324898216290264160410688461815213531866290405572981164672090153343844266535879461096060692745884594840941019606969961139819676754233494610862544110829265034998683524865232322364360472344010633186249982949798745900694833410580863365568632411251126517460218636449068307731529703342777395809515627091776029776054000655132255902486435068345243445707526428552897339733140934076177568738584065866245229734338274740825133429873889374072878740038312207924297009926037170915205099295071624064199350147505433795770197404262699410560393043609939503023316810523539954018431903258399945237464238528003214614349923067012844680024470689987210006859584655867760138744148842412320341304916684615793312537021770144999287377001948906161115002415100893357191919173263668590067167885090364682481464570378058053647442390383001969148800865486225271661201301292740775260325069502641853150672789425656250897733596560806782501630151671888714582869724283657835168125977935770025241731428302651174409986760225059313597984163337623892391432911672242189494570206423425297761104155618085821269662023644325270779526166890782354154562192788962384473715470543517113794924463642957677422613957501895968194217759002615666531967573258076522530569397069345371400026648891728750610844893911756667148868456847511951978030645146435722764758374471613000387916301522509169050512905874668243095894255085257376060521420580186187434750822680297473200766087532498733198946895599246606058685505234266702610959981891315656777992650730557859273068908693366589100070133936825322621031031428726283350335574064163424969943941154855689393301040268995934789599155916804183376214787573613227624069473720638366761706150705047295392436893458144868599226396893833063911757503256409298406697974752473414047882632163105696325632607750775268402694056536782251125917114175595083080966379108235575549256289706664733633394057163348228890879027356024622663128186820299870305626616559596963716657059885985062206679869285334845957551666272840388941328032565321728606964204768741215981303141419155441281727404871837401608838041881911486499769746420498241861174693017186180043668641692954515812278352269905565521392456457611409128160718316945990233078992304264770380145295625738763210130723751841140911308160861270405830045607842387815939595830281408504501956816998314693123666112429876442277918295344558986603973772648733045019772956104714853701623502099696717919094086171885941732164663280512732069138925437962457581849585598031266959548598923692042874180689645473925814779369591269885251825558339861211920861654281783629090125816698473989782112892958390823009435068819571164992856210474977168561244362840951472082383181997959101529333215367789327488635048304430465325090354332117318316202775321366256180740753349509060657407024028346458226201831158058946341368842110580229891628771933725511826591039402202918761873453959363550241265594409644402856950306797739225507039368498232492924080023977883902627720758444599884851722585262520730413111416635531569050321313446329919329473517148177695617968922621442030145984923535079413666076433947386342187336614978148948472134620107832631345747612286089660054861648136769802538759402379601071245340258882903419649355378573253315674701191352204953947327345761266175890023506430696209021596043789523221566627365925841684095910860595936618743862107766473192805095828408402574515965566197688670357978114136398603243677597620490507318797305297488707981071943852227631764272775431820785851860622856194277531347053007858193350795778433186813696724067259367934495427006057143459443725017441310133714308791334159661340034324819133917447304469173661411478926499521992487037698723713341130642647517755796383798777762763126932788323466861960152504291189911391412623436610274082497638101893425638590434181655014828857076694866292960072227729416173805700099817735973060471299275452333703725312168176270374187677061137064903019424350415486992221553896180660813495653568805402026721484174466181567734528402658748444174101483633676317863969723585420843169225380519543729200484125596361024435091174888262996044540117788519191577016723041994387737299341469140660208030785924520381377047409770833880333718391092135009809188439736024544671211926538885884870525607272509555410358833908429743190355727810649824245577160288893952129860304770813173463440665935098514857541911890228780484561329947302260299915290603780368886281515519745905364469334905578911345181913704649038215979828625136204783867164945195487745866644956564777065436911740961011291707391110058896487622016739431440583148399030807102164855687860236791686178850058569834440520046252590160207398194919070028854601443834318287986610629126168560163877575871242296974064482935435419852391115756982237311369534087857618676054514214294044784921569738777392490325526048578658734901180073180346146477533375116194798959720216937151013809880948969810194361559883815067189813283001594969126897949152990005097423741435069934648532577600178194198721855533449668463857461327671252019867834922235939582007165222859371772382411236691652246113656945624052726739342862813234759146907661297780042155072569376959470477804283339248681983708256037586428113546379689305951344249869587643540227511279288577353734380492027436174375742547405142953096642560000000000000000000000000000000000000000000000000000000000*i1^24 + 7898008120192940534965323861531992236723073633541060651708146236699030576322865925599873703264872879255941072351440405640778376550062800197992301786598939008648355072571017592149446267124835439871563142473931778085970372712473998897198987499393494162249508524709344416082172899570436396385775708623715685156551912155453780365418501586380948587928019703237631585246141861284846682139962443278361429848625760341782014467377097360625882041027333679484383586270710976773238671338499211349127851784742312930546960346341667130116715572392825105260527375313312335456511103824520593721977372073410317463763280721184654954084679408397533539457634399609872576394347162741022192632325806376911367933850829556405182410923744326830251857490161671127923957096448775080506713410614249466622973249602876312658873668599272790036849142433749149924017124672721057938506620890336067962705200076621310777244507576765874938855051623890396094587031857857673516499899958957011127763184324607465741021131466564557265300544300071410009386375792537716402522874397689796791766076300562305970562749314484980176995240856333765204485689561687859286227654555725574865928956687777062963879921707967684534806371812409924896664287300221788685632635723913724016836069754871796832692982852966704250441340704130276386115665069183348720223490331757960729915046035586057896831771803169876484371211158569611346707353207404180058652936011425079910288878880470135697320433231792757685419972851263035209470172001423198148674686167426854305026050470759883892467714601735078195276308563559004617079597390421645398270473699108529291309092265157124181767131967412249000789294727504888040439120253876593429667584480888804444869771715843735828136943082639287379745939454158553723542439660111264502733204090722819893640151227024878356100959575398775199774847031146999866373730250786651674240870533260586761601887539544818803377353200762688826811024267427553556358280352328447466080143796620439160589191428474366775913264427295987127377121424994180588414678553225683236865746468140022535635265193462360726022522483410671165273639342932107550434896291486663300050627114491897531464708621262971380897477721850763706057746966308779505064329972000703070714945663848823858676420569503663967677931027724282502588097813654819542112155002335155588118745939816274858033110544951806168889943780764190387102913504289512755418192314736153776948358140555489496452686258985192708975498884237162650212984008175108019711590857832438535291208533780226024602796993534420725242483430655896046305893316036902615792699990839282985888029668355212342446812521381591090205023573424032484271661037666700244811422345990555574313381096177144803754105017938989855212262883433180893647372261210936424782954914653517941146485090153243494923046266622895120130082519517239743294106551867269202545994635168440547976946531164610108719657253962801009245978144045486013539283409699156001752828860299474886406932169103786816340275011364867873678033148998009649866096807942057166549255792172414631282691246395169383003654148514803777718023579303970198345656200344553618471892506787738552773773356240430471595916241000338506007287700859579094853938046069298270561376680988193981368755189455231618400170741291354697512232366031235937555443480189778990252789618785274496530399408001558309080993524077128225508383506480433656470690831664706813425514873542344808748194851523119707068933680195016715071777325587980098895081094214208047477040955892405188708169299147153171471983743235845247811032013987648234345082977700526542794262369627148882735123565964992231988742900492133730352959590166711309511141273992769393900532390959090564573148088895690729163309712553375062813397118378309909550749273647156352257976307962524742411968260242608835069056418610147085084700204589589236290994169264535276570431204261706844751889077608464036043794006934460539640577518490429731424219906646089526900071737904238471506571913690733116972238841856312003905978753752121458629708240075879108408441239162696899964289985604224531412449972921741615929635630363308456991707332616355048501935277404501388838315957354095132047384898562725720931768015393951292393540038498737490615579195018076309468192949784375122006404675689099561626913652151324993379454663575373634368546638674213229209838721013276057085143124273343112858992357073404041568158928951691917617108899112347066709689436341152390820009687460224684842963683508521230221106577195171505428895635847668185646733304322493076921089996175333196473153527559062486174892028862615380339589770157043257632024395433366891533607281434313691974285817731695677183044240846761786741494394864499124163719627742065572951420244260621327981231655894337649008404550077263662920936542518760977387620305129403309250527537311213504502957858540275778896101792869436299121625146584823955721001965044076663600119918966941816394634307107885337760145553499414810343873658605580186378072064675585475728716367786234494521012895788915973152151392474536083276669348153587472036099013105363085265600402921182583808548616538845822444673525057246398766543194558924470218704188173412249906443657476728178346138857018063852072445276478604859590721661593959423025667649482837414817383024117923345932001209248962605345992945815176190603651904733716754414968996963149700774837529253434002085859229455035961478493080644683110824718555405754199875755663627354355577631194122048993512164419144462221094697338644721781500494177644943350700291730111119428994814869401122094333978858607732037164676412705670850778246937734540564185121753506468788054848566025764016211313395296493001271420080781838203785060815866551559279054274715864006097492907212137784401613129538175208312313480993947800705837054766494089816630762035406919040567634448660935971038027085031046736365561434278961115549131636588718658392738877399573171860048734858062086209989426949486444893446485455668086130530744966015119847286566637655960769183515964248392696377867501375640692937049945242413423709276129001214417248865218282804978708306402618403454976000000000000000000000000000000000000000000000000000000000*i1^25 + 6108218085261534855868422249703563014657915509052225020408534976279526980069833556189789148223998545599138229275802390405195270220431393213971993618941069670785160836254981644281600310570766664371969955495084408979546102240852343892409012480592955200535588335154801295388367554677478806702218726413562589457335655836263695145430377069716771044469701412098499556241461721785007852462087302965563479357138492770703296914107902857934343856619436655402671101769182838765080558528931385001790045279597852688377013035871439868841806715865864052416790189099244223202859726255415878603440557723479657308717184768872783678433620560890037116567378426519010320398929489321875006971689394623278748163856432032864006081624011103520576509873658630594715098337332271567720091654974374738311925529733826204269994168128956755363168655313165715596221947644965168682250933567044955910902894267521704585278754399447263950429193249287701165214296184570283188269115265127746916691476536889395660659171115051893948384853395793364491567762320644290240926584855823910726199051763622540597968044099144618152696242806194433039465828868254950031767389770199310163736237219569675335370864877363728098252801881785058072395158944973222626804075014719087690518570022439313535296390624022865720222176774782368765930425043367401698791951160936308513961025413102100629098212928028948795257380465750654044787273025748162301405369564583464459702252555818803994759586776884987718473071706606162054214740940066857068690159214421312047154772884287759659340522868885198915810753507634553256590169341782771741713278265342652977154352342590651163838774378845891682112520090712943036025350517784753012262290039273432087545277483026919649388418604184667817150590690406142963657440858077921208132935948500420188538985751209649247699200882726561706763270104299540977166951742490122669236893614688663270252904554556805039205930237175674909073623166042890287239070474613811726348736960366166735065172856618615846017081878749842866536517469804227402223910155085899166335192071659655360929698932963612276945685520347181234818321667908417569383499636451329245871948209443723673371254686370260808624512348748420545699683892177849530711467699278345186906223365155149946098186116870963393950192648500058919331036685966773522861167346047218493047732766357717770194003396103700969551101412658186417748057406339379400250308365418990658024445448680027550922518449202659439434098485441777693254620449210236541986365418258193202241913498095992435894037173636588300317215469251225574945206158665674483886565141039744680169769872842789789443687210917081725461943495101652919414848583103270107579659193094935529823273222113430437001297115946546448649138150750188572188906658564552507288830863916573352982970659931668117526838628693529727042440752998362772074981984157555342729757891958552893956081973372936586817159761133857624532785120933456435673521997191575897191277941636413812055010523090836515917010789163264786346610686224433376100872927706172781542951423580933910848615094553193480672825072745501868411848726949990544739772281664964089433508415196839968134974906373376266206166980495493746888521071092230445811762691160255558901852517752637587512254792829003690981958158338882439533017366411749877252190497503577400340692001733973697206917320168279931127539642939824998534735473353605652999155163158215029783543838086632774747253688266912645738749486844556954009772255442185915696584074490549421173835567256107887121968644008577388869254969710073626961953592326346653794942761166894047248073277171182988213129860187578521415725772269951451703346953553651254695512624568605690133803414053229707540352044247543667139179815536220314123863564794512397227590489498252920827504136548137590399639585555768798026691110202315971224085030543905117445034777053068018328203984942613720952370059702935417913240245915911458752610277435985968958918010276770058103686635498633969395203043870263164464239964491583333638081012030440506948261776976040101381317676267641776360071264235674578988182884609779414181260188472856204329281983341231335756071389659933762190743353138301807057025104110443628673122573999141750803510628803919444351458159404762313426014175992424146625512654193864666748063213203974573121036271983324480400932011476915287583665410054535137458015022622721320013004419394479287421737254618723439779588918299354795661671198413856526724849142599783260756842148813270602209785484328846536505317702706610851869333429899901201484798046891347469243761672074428527068217829665544581843307846191652887233131558891915193177435149878672539735636946756853759410798191256723285150170693236818786400027823715663610058210129473528888469620966053496619953002654958023934203205785352994516102979240587627989552980521694903661758866775767422022290241320452696032611577514055984949245346565946488739979826982930148965996152958601082708608457154957015874118859812206694142400428286519803035368196023812242101322452266209703766951645871748123225283573350516066982984186010057949948480444883148208006431160123598976425840327451503547611405089551400755909485945593095802161948002218809546627011711744578985975413625156344411280380619965306680080977616736273374107527018442982976302757364271124585580781479807934626265226913644829380155236939737504537867678309542106105533876855034533611708050486406466445705109963767042946872197087565748792091946487669857196933523097045204791106772373185409633649902500226259900329930481725165333201774289713313699347918389526207216807764660663104957016387046354013028937051686900493777796569722299781506397214902334238965577507982316984740849196971191995352214781641897313915187479957475677724767593060393770068765629964753569874234328552460899181971372995672063772075532813715026580435130447751115183224820383569696121238050725053143680706066216771151989780956494413238211756205675277247368255197664115190515519508261765076736615638772663815004988736954571479886876837251949089286918003171379084676807266755443393813318799630601211362939879456553105742333550264320000000000000000000000000000000000000000000000000000000*i1^26 + 6210205849771035614009874484819565198910299469050573255942394214990343714202524992560952269168914544626095017867760425421990532908312309063700061875957192603898939388304475852737668243344262232338677920566505026847368397619049158477967024053812920565671051513806620705949794270104653337365085454294762268226919936114896752331237860304289900968294828697721234344670267618216720667565204388041696495041010150607864996995677385510144152034548212737962904475842208239303515295059645535497039625369819159166929525714054925405445299194627680995365284805901921894145832257445658144579379602386372487762003752865008859616395386723963707414712455937202060347989353226948304919217927608430409673212096303665112287615958810608263722784981004581328250495400524090771286732266569378357470115406456215696365716274576284663694447959015669662948423352767959325965179460934655382012352846719664398696617023884703463382129370725990850855169842686367954783938540231003812866528591971376504940413924395272617869062420102853201699768949818258497773348632492957661773248032008292735779866384777946201988017188724611056521819577969533088276075824734000168369683578415130599196228248718285735666429427661967393934686797272046535436770169297974120865382101395587397673655298026914905450071286930156779031031191344500609707368754141227431534214082206840038300300903624671137778041629115830327641850786343009297338015763122258606331959754059666922799958950236064307554192206537759904473482131096304877925110341605625624915555031719762155709502046550015689126968972130418187085827588418115414570873541593713731712036243848885459102884425536854159983939724834797458709758396856225719600949771007582225903829495850571891056194101178905544330167928978739970808511577870036337613465872621502986214614060225475247995741985190522534967857888090457897474229467058809732712441860113600640844903134688110571638852225101067177315354122179212289413199411124897849708878413685425014707576640894568157172903849298130597654356185912881514617867103377512852410348762425813750885112471654862242196088188968963883199908489332123238169485900875627840741903060340447368777949623641201908258184163197394871163911559272021450035337429890897930825110320391750639017350523589165921130656508049819131966646340930181236230160333704140629214121602825058614848264224302495541616445175338302481040309876717578588370390734743514176787515797940822163984938875106352186293049896717762301886386165361873771299195328586159837507032530728346437416770253703869777329041199453304490652261377792467785813566526260786244540574660303096932453930384415004697867546859203983859625718351130957280692193429175211203521722976118725060153021707171162312117325466538621430742695987828282369310528192014054556133955519703733071421530511830055016080457666454140622379953395153326099363730916451585768402754077760301914309091700931092754197600820661814214072849826407969890815187857021909545478119337032727998487433749079490465414430639716933351468612319163680617690310260478708320882898735356396592110895797068958755375015416131469582656503509999083315297616604554833688392807064539856952411196218194518989584060093839107770038285412710217018798598832377425441932318907192148983738930897153383421289641756042117310889426775963255543211211201470367567089669450813579107054776202272780389669613964862937838917664315334551664663191791040173287339711368896345288066220888998947920490211189913887990853512078448682743290188726325231691752409550664603698669761545176380566986725001116214917670962217820501906451116520296516205278813651241851203418250383859657773533470412659214683208917584156361025227161802796701486276517364008648514432430946428947970352791107728640316348235889281860558749473399755194305412969312099840569621478022039213331851723841872277490659883069544846233114612900124094439779580443159469884052015486829926163039398758629700817602165365747697085204053880841238512607700796505786030241688048496696453235089744945470312816647604752816440823889700640875115286419346855145231698523516567722752856202568855840013776033690587772033121616861063483648571341108766354094895373068436213349116601114285124225319297231598953913251123969095212115653924137648585983320476775659161431425387577126253908740564044785886812292149272228590529821117502829097605492928779442460563891395978293206612396825051572539862787266790081827775024410822411652405463714116647128192946528047536922066182872403620435462021028333071085115006346751820038720859852566322306138900138854217851628215131222504179207510184935015663652165878419009354379709282280856747630262495327763218723268476120587853178984880009252910363347871984133047212536597025455107728661683124147841489840053030640792742700128538643140672324523646695804414300041370384739676373363293058128571418102109508237579217823198976399095643831760964105640764587448153822661301974827504850450966933189425168631796561831589880403338766821721262149394933185621732798100435472572702410340364162151239163048131422752035590636444763346845465399938815155962480639374639860792497349600812089905541126634103853468556540366261007803968284022265560997349835811596505042667085451206739968441247250706354415093559336465892772265571947691217478258650864516913549872540472889538061438075120179199978081026109721910404612191425112421564094380497818639445414263069565912804579171239066558851203039712311229388487597663308811750882865692791102683498131053519331662627669073081267044010544976665556696223528474516324088597151721347930475360570502478571278356919588441461948935079164101510098727153219441501051139766303641223021980450596855864586498481298237141280614011972312148369774720710275041701987682030465052390080522832671697314225264368791581374370394878741835107226702850189648495912140067467977319069180124479947140008838296985569769733643262679914614801675841805684120430904382669715872476498415166230305135758674133835792318568675830979158378534107496560742921236866688878082365514639300858301303868601371565510671585060165569048934004395237654620577190599720960000000000000000000000000000000000000000000000000000*i1^27 + 3790220207520621431207860530904028280997783460590709828294123185147714377466960005673225872129465850000379589469505867271169514256790046160888921562707179238809618523577138301538015387384273794402775667515386194557730571646292872236730790154212178310255255725374251445057995128499651255098879496961877063032527892895041390752379293058514960796205726870883392775209186806165722454489722351197483961338932882375055808259727617119472993991839255493596051184991204093792856888685625417460947951945662780249872463687122706131555638434774500913799532539419017274436619437208255954903969405719249883802796738379528829804520164895101968321817097326030247634963989773193284730481592856773528212679075293243616096753884542836983504416642348345499420352928226840628533650505199907627051122051826090793144609637847669790729337078532117053236418488098834079214997940059792457685213810950734084890196194692450286334383949205348193200219662566765925154734824553484738622015056487256126805242371516640866417267788417341824024747972106131397072654671268879864432639494099300950813960707978563368906310300458827911513458887268007305840639219756252698304704337691603057654167139627365889986665425910546828094248651722062821227460083027537254269255589220055843284419776181786375215599491525299282101123082692426770268194597431838121269353039584487829737973357019181524081917355738083146740523090997663297387829930579207757987222718552215446924656019524507074434682667750661156468037131419170882126106032415204879348640544387526575637557958728123230027431225641497646153596360704395876917153043780269590700144399370250698801480572236181371287247238300177585576908274114658271811146848718827108455709614377447622112089880350620671254434559674614281133449681229632740073171004194213307709135124087028030518997646868134639483814691907425964483863882999046252300867761848294663735394164232249356176580370337016935112219820808036071154546572171949569615539554366805506920275690649966214007243306546654150702633783780349907519549025235700861635536540902698700138242113098861634506066658397517149819804546243246161344902343588738905399424342803166671200378508888297645472604900707110097134444415377212239464349163217413823956924633516460359272241203827808654593342388699265084771310997897245351192655350605292085714736103404855522576436250959511474756529510264634749922657119150330909459008157358887262390856294764365072910986958571635674007908683892336729756552039713562862994589035509585656973489068166599182749715326175013987137560046247748205673113878279298340711311653830411244934617862411939733218712714344250602540434012944164216519416302948296125751129587495988259795447987157099978051933005104937941485593268461075090462594742119618267238017673135644124268127504687028144179395166129088707148976466995183005971058299221618384570014942606051167793742097298135431661193468127391771877027885620453663223083373384864688673774221322049217165862380124850242763050852580531363833547854371530622292956319898437750233602811312780867564789976168522949333484401924646023020129170545758914679343476565572279940676678971325360581916363624601837667409668815932377158493127947221263685009641471606282048524962076794340513479020651503366857612361808664434062080303292902316988184076865002086865057817100264419520613660735844593207757477219760029171618131913764420036888400466619474687296542554780729509662147801645092979880268627022314968087364431610319679872899956695916860778078634731084220906945032749898801219189352337776190709401662054550116929275259212160920194632344611531986513183791122201046395403414301312295456218306139551922713273026366848467130935870506877364329412149522959790747221268667987658684046667618734128722611239037936948364583228008840351766263026091671444435269250123079191389112664274807963093487420445577892678703170192425639179653589931808547006765375944810911301099895183097206565181279995113621447793201605974387333061635089509401022887760982100732780697481022602370519411577121681189254486298342245691390214446740835134316546976488394469805930317601514824967842363998837346957161525830990129124526290740479075759445009685134037359083719072510274143310343277445878639580628102369549888886850148077992393987714754345016850980770857575181859858307935705581330375540644154478088694849764979128517540320993734784032369304433092313435673631913927820759902260528650587274873336390366925305161173841386666049718571146583517132225885827449394044078053737203546063662368898089014258364858600341267919428001189213482724704404530022428513406563009500954240268120955041331037969041163507452812119860602298597289424305866591889691328284176609292150459164843729937490158421420893040001176455379489428730698175966643358313398014540808381028092326667173542896131641403446705237105510601334448822186116564951801247596025486242661766522200579413059654679120837806655289243163728778158882645423044916343373427420053975127113758491112391157656907174438089774088993376703479578770101844019430600067602217935556242096328839627200011881367070523424943921314723464541236191075711956512659328871951912471890219972769139238898597866102624300550780823808252232150113041432986005272083239243952499428949080647644439931110093281307164641419749122074824621010942996922593105613992955750181590303289895640893891601146450733877624113140177187168756424160532079163347877432816435055321454232585850862624043218264657045220332770093842273142147677501669058481793286837293048042963600766275817961459860222404746309616594413746122576457625640781724723193220707832588530518525397376221222964767323823081572253060588472409875719384314442843060410090001645631395969281449677937000089133889111582534418515415893868960306148127916066758807815821070467770032316574838507946130394726652833505968865383232735337360031310045296860027793310126293176651278316003435919861962366062677392991655818690083116371540126583368636016903453846979417881154836177273574483874930050070845475821223868499316007004198565482327867214676240665329371844537953816003431388271431375441100800000000000000000000000000000000000000000000000000000*i1^28 + 1557972173425703991495585112617451965485826135412668288621584943916820978115407139448576795853468336177929520235223666154683711069003795643123123322596075795419900666571414088832423083862160568415408590612953566813867349567649468168550063919743479458285591640696427076698760167351118078361089496788752924776399967451596233244555368685533838108773345745711270069543610545762261791649853651308053426833711943542143986490448392130924488956738558443670891040776407796005320040526729683446718949612864922660534784821514963166248715591091056343869991338518462838852843029097412141598711090398073958231568489385747886883741480469115734675842617443383400021279177192772515639968905605161334419532505010430740812739435838810376703579271836251072495143150191901624154754126464794318442390169266199369572789251466427673256681957268275959720772085059546138212947649955282682845350376461171596330362276617019850814296179157478379030123130473268894891847376182524603907841876359529872242184131156049208534767827557056312837749211474539906945052659924626107607529644326345527111473558757757054467877734386048686131037361412636441408102321700773576544803446837526685595489831372597524140314646869683754839319990225865188608610211955864678708610820297529962042131525336957994357048844285534963448007535926652151541179711210612071366407962274738929266346845217972546357283389000875766158554594778723547833699038427456443970085953999101210444592384093825946454476050705971812117947792673758694192461764036893853967320435749422580315719901755777216539902619706928434172416692851188672456236378151342203028030532139718121948093649381268907053556552233665143896288806042094423351039818564964616745686539170877298488915634280440548984935579384886398914684487103304693500192533768668613273306215922994678917721971436414750405759716421031116924404785052383694467243000359164390438121941078834987555408145077868578864818020678909797266264458676883852043722748468367475284095784026581493993768020531238053129463628767654088209038685070310838006758105288508356497113527811175918839474411307247563465760912202047954192121717933543915801984850266862026231829110761281205280052547639001379494144475993650989149400288090383697986005024263260226990466219249875558043294999980792448558194932207605432445666774163531139327977494699950636286676522512794386164306930997549484897912812661606158825804590801711417577846590705273431302678302892287056183725546677565756290976760141336132258391213193234400851305190501531066320578277359619277137476917477214364225977766487068380373876499464240207693222700703954247667349526238427212806878044934128319275964412344998847221872771204617784228041199819157637489763457711063608408472544741269950886926086717483725172628219617429148704535938946304092449699962798059777694150964265092843618947260565237494549830932079786564138360094917632752377675088264552309507569236067994386957914889837837840359316816557039487450314953794989683202342596169554891151203923090737184916515007629465952408940907428890338758514312834301942187691051601070718121630472250237365137517461734058340274637502541007703897843222991926340825343289505365525197827961170245923692131252945254584559399507374742123229834853304369527590812680278288944615167397649029671632380367481311053014172978177817023315363557703181149871185137120821980389694512224735239814293180223136294766864906249445425369199983152993492882802911748942729215119547854565987483353316595013551713071653182097312318484034716143526890693030627031383603639590846285269937371446703477246722080443790376348161320023473517188685478770197524959461709956313941540984793651299784177869233900676462249546935277702085021174322092702743531437596363684597156504778229340266911081462689097349884260403694773105996984331258369605615891973840183534145821454152293995946563546256356238344404570556377731250990001920370496499547199488825761201120997107740329533522446429503181293579353115943688454253098388472776506321452655638503689592770963850755719220832745428063586191551706384702074177803288415600999653950173461249709410160773402473612496749081369573027083996477019958169078835404430598690973030908702017982902070317624010729869065488251746580142059678059934076977618240533707838223118998893131786307882391469603360635058161639243346947501778309543904616239171263437197410147850771194997270406818919761167987596109758731953575070232288464194888361527927628567236572566944443732707168450205693909038999725646872991259833926179027826799572468192162269435920985988783355560268772561567177955677723603603306126664029880892706390601785647126192389423252392018481428050661893756683947780227391068266574312685475312470476100899222768597950665157425627704895233381402365079643264763965898527911732172960309621484639932129419473440947733348959859115933199452359017732073158967889274893490032082599603958358633991251464524096345881150560312380241748578230623348417643306683577848149368328004057154121830994702784239133769258696801521008771214049613041326890698980653720381620983370171333969168595888112773091708295797224132713576516435417619272187354400439134405204876298905666890949810156146341891573585161992025783410198171736500181143034048024973778602042888141160114266489062405644106411915544720277652648055085657129795512711255302451355890176781436877784873744460768919826908721650787073643124934764568410513239997835411903059935601406656231027266327540004158514956233832727620444136018963924704398519459593290816404358028680559165195886109757263151861346717639265643055479333524364997239619879855775012405957527857935530045008681418086304852333059498146721597658703377748106449668390154898349183310588992596843963737277145344837644168967777060495458102592115239149957936951941761109028643665626957014069527663622159887045425373204338255052133439148298867122395894935638029895749623129397596986735372675493295191975410562536899131570595116480704737579605037464919542811341385283164013417094035426426653364567519926281974737342860212200347789357287668775212833232351918765780638840575070568448000000000000000000000000000000000000000000000000*i1^29 + 472238196596023523796183700058034260068547315721189489542862650201387776410813811492136526741206454785770437119180412894388907487119427661050562163876617406460030639251380455320562164866905868755237591832273946584914348411004472231861478376071191535975872815896665058694974185906639467361901484462391105335596943340275561371868435726825279553194651235387906243820049260386128327547638844637993132900511256569561684804852682424816503518566992839921746352945795444074152963547620399517435142777537779890080258218358656915272378543723506069744953771286041687116597213105832960539147148805514507249490933405294771105447174512162477347893686374639439886538567794503914155449690404468563380422906257439066027029502121971855181625664570036337648116240368781041259471712367937575273875729620167213363063805216181967695532907106611679614668148864870142919498607129526646231499304495030600685628630410325200975404846117053851075129920453973986995143000334986448276535856888246814797676490920857654823131767395866804272388869443894987035526098679793986266044191535653799529537286598663413200778024415483488544113526486076476325786600007187831972168258290536815554156991029157163694503591925515404556905474782509251961723212902310092962076231253315231167303266786816049521267643090087469728975922161698536826846757746252795350760447737721897764492997680181900909410120840474229750847432720167356669069944111450102725688362291621591887818689132747510015647136333056422297115575155815132900493707911596776806082267733055806228554590827438689406035093530215525097997166996525122576597579693606499727047724333429987607398495398411446276949330607710630779972701362230409022666446494131843105747455670973544813736914429153340247064030195871677911274241824022772972303371215759443113648234238780681142486586226476585834617463736654295348928023315976083332720338352794396948787424554620862089379128762503954410838167456052241799742334668181178062219416882476016455530848801745322243201885914901246911343564005228203595297421144686599935354624817394074998405583109686612215271943348460632219511614656843392799156883393983442907102500844271381786303620866930495314916947457408789630492616757205748879993151802986365264224100609962498417424182390456441885703734234232910826420463352899325660647185148013334654950320456302818748604620931724115521964852925713156685475335591111419505504846092902121678648886204157341429786780924962702477320369717228721070288612845705354542877958920511741221599943174390240905897591326762301962098085226171082348972431683571897139713903116756400870368224150710014175539636459672074578146155983095201219101261798711103783070489441942862627142386272625173253103880572799803515556557010357989455397612375302738913462379540572512554050504276211488089983714302001483489383049578747244954297391817286497265906922219509423988153753577196284799243709525221707789654976967632656543672257483814640895491737889181629383439450386305138280570215106882433298887944508874556338225379725191659914527427886772693247113352599904477455245125820169153423781133671396254852379062385180312800607093596653345122186658322987005361376007569572700369211288551224743741387198741602700294280260543954700024365635190018215159448581516882325126379885830497154418989540782750639039007603814467195980826511562119634165884205122632443562273220046326468964227642068180366072619826831409985231620839777519512653009785454437889662722649646929389749131373413226228987046463717496720121217389757047201989637187497490352411219633516769426413249056924849998171799727193324829818240595325553916458354623687999186421468748306679675477554373958614442118599699216472658780291063190288054642230715347085106240734928943296164933573639797853310920610668335598476748217740720487784941281025397798447849401858243298590504229171255231782614746059579402772415147412197611095842349127037233109955847989863968470014460779426433146170805130018867948652992398561568020863920552741879190837434648538147703525508425347597177003849038464210805082217660603840090365341964317426801205444140884267876718194720156034268918847737708690064699891695961194479398855679407094217741611878051063976084486187922696571974108149489039602925457470528406755569004304884549832790869684251604835558523802710816083045793315621450087680267840638644695332956404230081716465815364235883645176566450454902218277515282132846546196358955073392957340001508616197374116601320979122532917081141816854997362415711560041753730921928018165606889946284939899137711657836192371297538278501408398758980346439735678810378677268366980566826314758774643703051843574411584363666779159073529775283798352451003712282930430020171673588922015991265136745473586718647955403830952513539705024298635538321999653996872135307912159653810298670720916131035834434903096462183237868944465048386022341520602591847326772857748428430868904317961199195140505314042515824649890698599562067070308272680308715814146105590560717209215913862580072655096538095659505886612269057167085824752137746830339313760088232306080590575256618797999263283342919969311527489687935836876061384019737338710217431661315242436562798552886551260741397507069946562966104579787213356692443134877288446876502148370133698403322902999619829526118730073057992281745571778720204011911068101791436424162601325628139906763411326494252924295777682693598609858453833775331307395675780721856616725514070232377233929888377781987721928090818270628222115882891824285900363839647317311565705751764090476420263659446965458047105545328419024748909502866109011738341951319249610888654385440038376224289046858826610910989958465662712796787748892552211273942581152176987164975010067439404651666070905803031706156649592463978364200408543029020335730043518612555447494862512514242449656984299167019672104713673344357740837185716224961359589640540270359157196562034251207667712686370356048019221887612947769859719250618370788683516246682604693459438849579573427103952902744320408572143267291100722955918471084393111412525741304358285092990394062475568666955691642060800000000000000000000000000000000000000000000000*i1^30 + 119445450033295098430386420107771471874414024389614010542777089776838988576313205302309873947990660964720204778860131944235488491685438791787087070221084234611997620754343203807707945014956241246243081581957448072313880360769527659020860422011097401694087629194114762863522848125675534903159035291926362876444655599036273464444476730444541749110083528379922588839566822439380501482477610756580350611210382332655284883949621375189616643105480968937815176947525516026856813537920701879342170006204357715757919469895365024579099944394668488018707218638230807224455380383316929182724531359048867781011771055423060802189432059678145195264460922641465709710618229134850931081994269515028985027173887587532514474974384744975550602899338768055852501179147838236954889049385613344507339927668933600953005817080443265025240238619490116513772281180581242054945159451019387229077867146348288732074165450844908803514929524825774212888377921504008937738980805979640567144186907593604510168258724328769235670454498396966929250942664245561123427296657067764795790028240397088154569814022778437710892023832563879546105133489019086117914916360341324416312987043064792663532392336777686079873151755888667700894827152264289944303362749358967285265819882563858718817205802814453650368366167155699734830860390400742555829135382847241981931564847812904501525838815484642997326088313631779087118527740862527380821153442315079704247751440525667122103645730820169373110627053544605782260062652620365319970345263627403888506548184018157733864294824552448724194501660560202367189821316725114264174750002446801303548957662619795639920492160384610947292610427472102273613974790023281259343140236074531975003828015471341222711312969815434926712507880874052161720342963053771054909771379318449674266360536483354320771576244961411247170066146916941395407704900581439529551074708872952105559063416720633835505740538164046268894301759457382789377187040557847042735845243434154395482556590903839500156071366247953080138795030126541780107749409596756794738536269500441237824038113929635202524292357013680637666424780978845728379751348722400368358884879507073266883590900464451592997723931857282256156055825885105890340297922408181960266667586732886934279726750378675521618768567864465580825845836974699693683231755375438542432611069578738873986629340272663600663186054751077931104589376660935179847418037551506095521794110317656321915065926115352731619344620853135971807694487860935637041004349907538991326397913296362996723610353995611844648390225458290462692808546593611225981189484025363956489594525622805858456586966385185449792545517433787968538345988727326873533959860586935331722804950069911117057548104276885187406230600316951868574435572858590960935474002393609413504070790205055455565165778979261448024585148365309259851938231658709090657710961737843102528424100016144125956094226830958850665128509708132278867577334913709298658397950575708408839722743116251265021075677268583065022819379306950160325688167382784256306275302670887746335478111143646101645091781842111141114195045799488513058472521044950002400458080135788513497352056615537587577195688243166725349607823791376821148299944685533559231373122166138212485551096331634985844061486674969918529388211082341126570695940689486072335334708667284908975055372463802822287570574182192313654384201784362070757459900241291035823213253002020594720034119680567079967583476289195733467304923347296286061846493734472147374457109439960800953859720381038680143939499963440284521844685817027936895350696904396180760129519651872608202121485417850666286980174322183638867777758353048509455129089472325266874127244465624206363722961216327882597300792412462892942571598235794643693510255106885251327313100766168448702949342276363403032863714298539409502390288429017353198016207160348882156762134777142290341851465710666291554452906352691690733329268483775924257801795952125674003500362530056838423412836236920460873937078988978422071379657861815343175256963189994070366431139403955429705503514828054929240612208572439773138212933264360128287707373653563583235190037064365956504716346148482730980982389241102494929114830568049363270412032526041822600832503022535861341601567608045111907814686343102275920713992189948968778118541078447766682739381246404239325403119837907294313078319216691251740152984385524899620200526191639006508458737401449512259105610461034002414336910559775952101699457735637192584585403398483788493519148869567411205610174770778737455767575754324495719243503466855729114992221004451981205292620784975571966241915116569860418784713239893451194598770208740614092890884510096812960333376933922816060370501534716475301419876799721946815467302195526282581570736838051612644819542246104108484482370933461160989205213674832960393862451362198467744984386941196882966090922680899977799757241025263808408915477586274543434920710960671356737213421885591956296928877722344771054149916248285674720089479648461093020761825256170514261093610689228348066110198179188687761098382694972036452987197653427179670678076864202341207272541943059582254733514727996515468610259244309796554280318076300050808014074958575584493955774284223602265118349304272888792949997543050439890496324264470699116325842367077337673919460994538945980601103173127452250164014374817271705516867926446334992090188366373484973640041189771158453829820568343758944260955588017743338090227880175940630282796915020160601678719682089545989378112941880639970176660956810652177869756658739135702677756725298029768723818844497394977144302236428171766536662080336562688403013085326924889596372201088242184847323659833938416298072672981299164678744245425389216439364698208672971678207742458734146217894330540789122642548277567988085883927767445406184716242096480734430581960274013706226955715536351409096970827199300034543157768542125305183022108044737919411951538105813440638470854912867373017913199549411634487295142057764766166373344102219067861230326200117112876623382174155794398729043274877149191632520167419191645794489640180252672000000000000000000000000000000000000000000000*i1^31 + 32774368508374624700715262104967128781161380145022728045902673737972775956881865936558945777868403056913221304749509220162892637143077156073539563666152720372211244311413146079772278424402239138680199211730401894331571517456324396714076478887088578616593464342919844538554523312410510813757839598355181836055104650285729899638022869875437687290711849380260824325293822803461763776998801203734051685616327079654898609640372732614365357696081942927920075070344074345679246121219180286421826021611155749752838143258941852397610817955045702792062745785738033150398761581379482108689571311027794919520614359148036757581010808604990395452442320369111510729859636210150613328331196972191141459422859465190646742473678972248685282816380636558635447311904201865068770873832766778196515737393590400477945699497583484612137459938172941338711658902450096704881480684274469751142613287545345011424548705640025494880679038046710780490472298878422060214897057719554573885113976302036000904448837705980014037158390622172559359865915435586153809905310970575970162715835748856030581648664858938749439825721640369807410097447548455612644787776722524079917553297944758128825982802296965289008320204018980854706928033402778337178684042557513044087922627780579785835078698871892517749599270334305892278073935888100899173838182704691901901601750996411269648210781161127658654855318986491062449343815136372292061667569432363763727997762510597325607163971211332951003163669793909292035219508806323784995318965370110830880096537615703393536257972622284871594806589383304120952834311516268447766328223858652045083116763687064620090452132616220166225599777650504835416864809162925968332983479289243673808671306450791128888617592004938811183203473613052938404476915569551362373844333980639621483429920056882687564309104911940811180500582723522933730586354246484639354860692031333558299167783716479216698489587669146231358814301903447012515899472237729582185886587390630276884233352866084553704560621103631050228556094245926684582440309384650081115517877482260018788337675458401743870943811262591944865343044392648889475379235379542320382140359756543586410462313158754598871969620572560470854594459465948440297558129335352743176184570840399931654476548366381442820484376561171582560625440431899814408032796922117716341854938624528416997817110311622973836873481989484933045868048993184601151768710359111991457975090090505653878508717513168866623990608362913867360877503679806291048591706675353310825665743454130270233163835900643885983643909009764549452952364381027102474125726204047347177341593905863316424821144834033178524903031887981219021551852111800677719613348137731397990786196081420111887057158082676774288118350041531099184891110261170215278540171689224265327136951446751910469188305174277387385733208347234728098163508162202551082013986350367754876740670690868777778092685510027647023099539401145697228320522397702435148158687588248825651162398889948791180773595222501441065279895555209845593627846472473201655187600145677833371987065542815977582188299366924056657205009303569334330858896886433391014345363726036736647615364803616787609988845589088335811446407088299333802458727040593401195345230997664738277162397469779273239312964435678347491527078727377141285259211790199028519636746502841745321345229928642133485218497877710163782518063082596779633978184138073771448109480202457698547905470111695548269536365673501590945321823356237812145115815888901487087813933998028967108000651939355269465293427033616557688220999903752131887821132078331814678721833483075615330379464415500796647146261783486588307506653839658279213181074495970967999026594059716698901632820581308066003570625754520403167394803681772949304985827160486944558665776889529876045444308152067571178709160086666213151711468260381158854180751852129993219571350247394024543318652356795078097353039267877290441457328658529096626502069397924196073931101868751821834961043759984072013849727602241269876204142838571362944612331397185677830228480053282115881423578861549124916800849913536266307365121155073751197101767749741872583920039620550039223120735969076884725127790691910497213502084951979737438162534884078807415343798749405542888722447664421071512477127063822257661752230576196704044080865703849937809339708946468487934348352087996387198801744104019982800823769750134022652802657247775105652183377722699808565969134153506396183078726076715888690539158358713647029992303666573225461185632916529914415334467330165257051773490709271267917378566789007014447351455703096235016800263462679008571444132940075359273254314481626270068305011350320225652780859069496931361468066947886717369215965289699289437224596480970945639738641499615196694527145240051897100070646271698708386843306076452078436413861790366476627521262742579900267835864301449112671155289552354249631422705266788288017295135981780902166907223431949434964162710427912184624898404725906852784972242049461051750679618331239275163475787156503889159930608569965807269213548792190512771070903725483337198552214222738929284247397759023770837952297562244746085438641244942794363554398703374394107866511964822396031593498305699614313826757393731336901721500029667888597120612828071215799617223153007718150460384406599599215832397521829010233389190017894109818148137296979449979308795554065775049238612548699013171926457797028270030118510374555311221146612076219146948315839416168660609628118958848101614715394477812449048061327588604676342431190802314682830490849097998058919636769674142122168456446688842752466147164934330908785640814908065593026409427532636971639384243245351908937773227234226982090226788751317227234611222295324342269091286059108605399208324122103476086168905112722661554049208392899973825079777039786380155122116462762435856570251267426262317473589827539320803756157447352344023972525263864824716285199802762197759950563840725810255368992492575240739608772111546017773041030537492230588256263720308844701060586076184616507393068361543545171065564217188159752383333049541800216110753884290416640000000000000000000000000000000000000000000*i1^32 + 11878287991069836372120107449015498238384888129573043894705533943569906545541428219935673134156871295230127980108998917904996610816009035762602873615209477610053074273820362728660156004917554355266035425875459524078391369056777104388494487579674667088837083740772645244122992179871536451771423435664895841068077974521495238382570974716479441638751733481637629381183617732640571688856193535675282188842133602218694919725475255189084633096434258532717163192570738251701784067500705489610254020301678856782831395768291652332079495602593214561946419803152983037317301997937664452624472762838793272420915691237058068615298137402207237024087807740607966387294679413368385408564367979497606117679010703322981750926073926687504106735121765404689923368518060812043741975421525569608141858705538134168235876035557261726140714893388565997576304206264186578338945872862467217881553346434127821730517341351966910502970367408194524817940489306704277948866518693575189418337552938223535407845671738398978367614267449714916095708925683735790613891944208671489533272009046416722325784667026221869153101686515760478063976240121206514904689233794628491229168350703371710184255589626031676344512690774571027995811132394399358514125708311374251075622963964142161137111545473043650854708039862811195608805138060242233128706022385006447210929641027737533285995354732687819111091830915555095286362038825985853220463124080427848420746239031827521407428331900717231808251529688817812511348641945878465010219843383181606025746256650961458777236156279099327753292576340478623308861168424787218979065584621520756152023947856694398584651968638941310886905439483440662242083229492737412518525662185648613867561250584364444705798154922165010793474351225727698466460057807357656393530136416824388906146317621979717458322839560118500337844345314145936266563062185771700918612418350815103914830228478317543861436704457200374356600601826860263045324197656303627005655467033192726276555499675550657263231917372543111032541666412152260360598549420851223291472411694290598790630536218205884168684928196114700954218799501756112476108083716916588697394409905058627223323734744448384749772928267021423491269281475973550446615278894065247112927046013734181466891038151492810224242351533790879473278239754690980981643351458112591337019505551428995769408986620479060003151468643154582212055491480725939564134506278103706413960109971238491782292797778316443994001452650528500035340251050181885704425284678483148021187987975059378757110411600302865415594316789494991149461144906728234004892576483574365406263374575366823062278203038650226596266107989049217790871513016131474948349551929833617465207815923242773033531467590173225409030964502471946415946303142552848202882424998966141219270196358823590674229726456605852167497132448378100212300942773150566098248351464127750380416376098171614076306782000531457245384217780737239864862844938384595303816522972374121226972012260431181927041841702053853633128465324962920009303120302387930502649909068161043557529489913162887018600624683329248074083863334667100982897757627709740858884544130014298229504866435221763541248350547544282135067594326216128563037739070706701658591747479991684228869166962652690605707331145416144913927121266628897396543790819575350238957241641080387041738016433353812636168316505344473325092283372942371422185259926816359924627604709731924902307292459325289247428512376991939922418901428432602819382935734871048576263601830545616327744930075638888487681972752445482232200195925319499610104706169331702611012198351394933164583215400844526470153640172131747648849935816039868739512134393135601107736082625325685888587696955750248641614792490757305511001929419452380184605942431367948298149284566496864620491500635279387318783081081915254778411445173385031420463608045530942709660485206612646026885367338797266798936946137845137915590056111141895707895946847529518091833587552386904788115932409912508333644336325340096649919470633501061868500311849192361712321327981974241250230380729007850241880425047951200478663205805424115968584668722259227877107819380626844585542175903446599043181390967267211663674258524969545419870994508045310381532498587422889091710811969060766423400524763745795453491029142155554179783222421157559125517854760900400073634570369548323204356589345596027058901278888050945738445236635983916936223682575737791486565429597762968932257992264658696634654268101251014084404364347396869274469226661879700239950934555321939848261835340739923734378557440178071427508570136134078682291053595222504636749216227422727246251147729233577406406737477168481288774764479111372830634467362448288062964209102157930741596246417177987031472300215022996386260222693136398441714027085357385425354590262252529566991330404546536243304479332961396024195994922218916181643639961168149683499529141217234251516902074930365927981167313379469596826201390605877456257053126922379014537776427319201930669277241841308359758276577550237112299959877596433832047109333969722000308098546955614578634202535132866422799631480376258087468210011324575631030425246027998613271181503851377299427999102771602125408260105122861446109675930473587604132831510440275448681089303541488808207154723493504084381650990669421178551042334858344967209927811126382228369830414930229005580249966953407314834176307026005541129410133129915057591556983659818925011934261043105464866572100689372009794081414539298240961021658293759890654279812949048106412683803193296617327445048864274810202435157679539117590528569970517446726661143611250276561415083653747638916830922891100048924311342743778167839933492959691872036020198342269995299776806084810102603393054360466057645571029560345973475010251835257135276213210871202901387055344066756495733786751870252756104573889691709346458767521370756684850097783556465702366733212535514642532558991283259448878498727090262253094843528505338628348477342920946690859899370222112562380681021950695965143412403731661091954838206574558154294595548375469230484756565561486794723322998628024320000000000000000000000000000000000000000*i1^33 + 4736081413793699602582096212901439495660659735911860342943725030204125401613626899592370236520282922043480497981109175641933902030009230440793655808024671966246352754486176916471221172294721918293353491988265617460861845404824820845436123694785625945116842259355244631125422289000519348720386129962284047333940411318820505645429668621596101783084642697651048138809239353508337023830640406681052790705165147660500968567828042364346724644027617996818846952466061421216708839125244580537981024790917135059024605598449888327825229358069279987161552455207618179460294090805418838222128193839549031458655916593517724125600065200702070461026445212950926999437045473213911396261625402999005946551715996866444788438923992861034414340571859854463364005490065107146505897120775730860260182453351659983124010766314178828707302087249905062195510968552563152228285033699898830791987413891258354077855955572979394135136074433314553459826311353479777901415375220522225295694257339300812076359129369400245271025836659182246942074804480262017900299247852035043180112115677005682605010578675229995129387066731187253558574785446020415724332013483319906052746342492514353849640603144282494953288436649281607241744419470574806788206811861659246069958729555201016988697256058451894203128006117737499929598575051289079501538688673642778461575162955579220337682364475952968817951005787280589367164331990311543868881687938533710770139241016309735526338628389675204701443806075976345082551108062164699175060115669777925611578681234046361213681130909866458403937362335298619833950547119287666292091346546484477855938655745131637524212974896872734884307965914907673390065540175942659950530353752936441925954508818893349693858965545952600319765748586766736596105847467333325808294563266720230307873761457659811610945815724469538737432034939053414447491663146066857561884038731399066524642860937346358520496876006487683240932960549165390948132934607581387051885976696058597254472715450802079527907858727753823309697801717687859285770712465526662600568112811082709756032295784645668393974386380642828888687108145781473033676211364231147506401810783334574899718415335847784262844834498229055240276358361742902302787074023825323129002721815173170896806504543737631349939945710620071719991840827362667227372478689361787370032479744610907972329243776406297072397889936418135811473779257220621408711993944757665812175903571059711164121262059566710546835199340835194110652578871965844490605740415418669045315407858426570358748517205481859614174785636112415699057590886820472456059743985227865993271627795706543595468803878126383104535709397827980659494727695062550508934220112193341003422253639570655425731778211664374888252710757751411464967714294525427271468480075377963623652827627648321395237924707379128004711957140156590614752694016238447287258173432156243543466132546426677592865719376447906916749882396507642984819827123512893309946770541560128151139542427604485439212770175283771681621457317161112251960009247423042051349616963128600738935878561510760600447919679269876675538556317174238970173626329319192034137404467499747789417496929713591827182478096440142469158113743314877468694273128829256657342367127645295453151293120525729405445551241659809888405051977948637048719812974583042639621667813202549447854815882605050195450958150203882899640677877464356881662911420912424395302810229333118164499640120759650877166078721871025898903002257724462387146125496066417570832108638059603484282296981731996414753548896856774087218754749956208913904822052567942822963097243329793425063300917635055579491203012391374994987594756696893574395049868381271241344197024284555960741230479313436801966181972215867287522596272575841605142975291926076367673918082715423506510404410200042541097156792093114811914937682310162605201787797231273895794470382070738696484077675752603451420832390574294367086261044639434001336648056604628532560798274387511836167525411291032551797929084623319893082698171066123739205075018902457650455511475783509133592623195754160594412559388684394245369059445401812690637614460327954239834675642773841711772562073411367806087754065918536438821366208827072826779941928425022090601869742692065085796487406052540578128755223216995523205062415547536769919374798594176012437072540602988044477717783942966308640902413039890353486628727222886904567422905777877148575285589313190160598887067580255741569743866793050800657342699708542720646552704079515498943462465340404149791563018799356050590474106637684203938267596830231121614540850050259049115950278939946055887636627806764929898820531848516822100988424437666318590118418954403133870821285126803619265760730697806310277206971566791646612677639275502394257717776436036582432994114868006612920648901223085599653402024765834570687613316511509980935857589818242402533991767600432951565390888346590973429551821255551359324727432771180421512796619367201388257354227298569410729120935694939969739072244208244834056245082964073764496275168905639380696333982615689419396071637420917954372069885803742538918553896226862306368330994327503524978167739154937542182492470487665348674218717852233770147056226058805991780732476154578217405801777674905811772479750928252449666317438019932384279635874438350544895006611769071708458881658766405245708215266632381598009721339631926347995151035760544979736910345310819843522313636258948119955927037222642334780572387429135885197549868707303184519624238043360053810203034209713395945227774378600085481877505939654507393364779628408158447463924069685448746940070477735017482879274684481537458196070650109956524660680712434921997760213274512126484755020288377534637654714218906123407112183654946920715965304268343570718399957066661265989210666803952093643872127806945525511586955504629291556840729968335809097970062982442659874463482096067335785824767621292667215059455893175922710943001882670049201164758202195031222657144388344317415578334825599205716951242979991906264908559290260550831339155144104664797470532379258665776572944874683247947056207521382400000000000000000000000000000000000000*i1^34 + 1703677453901120214555211960699658551943026381499959020826221507007824551847042693846886006104178038873311766922205277589838178374264082208889482048083989518461996947046195695979933656732710762351521091203255259456088791803795255041716539524437982139450319848954616256992933874533917974310796388376308815029763314812737893999739351918146472304387629014684357850298143880722425753435888806023983848216590355765896649556290426746256256936175633743195627071217872048943790815874902567428209838857734791001727580356053980650262487255286792933066657023205860246447699282377800884837583435722913941061831008181760112069280970465778951405593518576901994944304605114381598856196104619584982020255210941441428710994960800273868806051975442129057987227213109091287291965795723006765368301088115581103237982643348536027739625536427066254648550116054096289138117802636225613103448771162639956245235238620171967649252988221604272785005261677507927348546332087697912609155608349052659211426678612976975598348026573789703010051104396084549664244209200977338455288944273033517294459733432557375175007101808042034892108664088919104504943832589771251387851440649097090626030685218815906599518816458823778231535599307081588557379321011287097549671028242585554507674937726733038834352072096780630476302191613499511124143141501967142751340309781220455346587094008704703346478365626814315987049748272547511951864163610583090291382164236674282236439189376945010583178170409381134669267219120182487470891462684419768030719707157324368182841175207608516006862397907530888380799333620279541382306657183599277049779496571685359116843100668790171525976513362448358219872420203877007581643025099432034527094055609327588141261750798274997955648769120995182377955596413341668278062948418542465784624527524954255743972057464871892104887938259687761592147972930571422123049027762181510022398241553533541665064584383540510805821564648938353484810793540229082032509382508716181438954402874012380291338729152975837924265860546762516960645327525510242129586368348671030919908735798502103551455206023003476192089613462543979720017690481913435612008571849252041858702412120800115931332342833250453677985086533051913204955557154162493727474912556712705289571404626108903963010224454441574553879291800531131416358776707068802196797784517639531120045029054739261444155658292598979646010725010298496105807323569983445106512883486665133618561487328943594644023497883679400552123039455030380039345125538995662466026223936609124070559813334696951940840736929723165743635916548964513860435659174132910799263917120985205069214438392848214893523313016790749709250370431385685546651581070465305606410139482244394021982856199020840593339281313101923753046271118723553137365203610962514483879935377078729569889354923467210272969513069444655658397758264161177029216529748488083877561656361604447498749458232365904509061767643054436624592579009981776564222290911450901327669417346270949562390227609979125039594857511933328638101110504716733888206204930230718258273550721360117438570774633088215766116508496429096809011329071546355467396548696757547560169289512178570751261658821821878014336474013495719514096901653231128373757960559948569787838693175535332080305548592718223298297604313338677245023565115592313754807672866790544648282927323202622742436048164524849439242622547743871126802955204175873477445624479555518807432978809445021279729792324443999607560750820270361564933913596193054055692063949550646092411235927965682918952730331980652391950794751352866204876299254509733638716955759521948847862753925814713030565819233811038427698660353991494965010605862622695432306093116706058524336776446843492969470290753352242318802531793223345125183069142088909430407654787047426353094854353387422015470116006683147623237517435431925487710835293489954888721803092627337088933982479544411921801083348560539195658105728643811045303805361753988020641082726186196046281794500077303777289874503719371595602238028687017324524604288630159306768351927618577427256550069910385732976609661161438045448205811945029349006529650281386199510937049391224764769786657463897917254896716097628257521793412522840992128887096463261340937207362875849424107931156374101208915604180117184491827430945916865895168020860709635666580081796855735392243846338689501689074155781248358855722468679729459455526751593831252456413226875770749621708930299063663782437120702991265748451813376780875494888208583351084940619013133053091046830960234301916258846261158901318262388328741181712009407942754617163586759718250568050886960130228176010468396089295721165009880961963361456218342693636236190751681686974454115929296161791639930579788454136441561185856308002647841415468658005898850557602851326174286366610399845583118713745978267828414956278738527783318933315738148518485265835753441172374076801124062940492084431338618460734730881082368834760042691106637923223474988010209531358142856047204765181993273482727566639355961376040063460578248884299765359963581301889152750914613974348350017806028939633675422518016564873900956723346560554681231481245178321582103079917483803624722936086650986755744941528338133777780793740597567806558449842554280454382907952513937375562176569306163419301778029595348691735813108030736799419787033307172928867458899748427350980793377414178197377290159894351761011309393411635121955479736630356532707055662351058385414856467996141236467071026436196361968884495707114270278915042030754373079623372820832730176642178886466739522558295415184185225082312351310301671229705022686798238664746258775032418249538010857392954919654727347358479656935790512106396157160316676005733235043753429230283094738659916128651978151517962116313459680680284802777502708081029703144013527264524755367779675490719245477497481253281641723180783150392637396615980737912800152095429675195173808715095751559490330496222232713364107529620386318633601828605892836216778767917576743918157705732842136609807938226383475676417115089961445986581323190906844541811964298011454991135145977459838550016000000000000000000000000000000000000*i1^35 + 523890636162988015097812299851635152803178292004505379687441090894478219725125431139600070895174519268615495878190493621146483469751080220040214405090180482699598920777215481008842652382461594314948583507305845931033054821827248429231267989622496297010999703829477429257960047081661559192435283516475225712063331968272339322833515306575654817355541063895706129786675746445516675258616474888628943926504917998193359954668651730054813107825058591751234928351110362328529551895204886236993651934615381245963314710277679944607820878406594617747434192625728458975554576997756021579242595412941839376782498037937833085643440405094992317991281021522408382797213709643139165878911122556917048753405566524391389771804134207647779400044154645079339631049582726309705002047237740570216153513520095654115232218989429815754755297579799302945609430821659490729323366892063640895705342945737478784674241582655041052289501494659640925439938170928236055953942583081121741496312353729625416400041688411224597813954993788227838609982443867772901424310225066441464172914097057947171065556469004081147867884140794695486951380154753843550443197667745803450400228990206501299923021231334983466336249324494070788884893897979652268914448299833890446246001072854814223561523800412833950148028005515153232604224000255676052700823338901495442860728856036677589847737094676924756581798208095021566651867261236512422893240597714397075696693138811743287114602880408375713015180642563284545146789936633808834975408046049453563721496902905916948865280405489182666205886970333834981311423396026696103647743438607775191923736154964365896059201175646728829517180927825789467424825635544457152016744403336893722683068362051209667364504690186769702058393910651785502580336178610320556493469505457313736229167121025774415054490189106810237842308025861156657807836314688284695720411562919879381177218868309261481185123585490051497766581831240740746007182122287140004135705128453693131370509418316452872767059350952968008418256778766790234444227448453884005334479184774913659491027064818335700183686542013606547390613287388524413066433839073457568012427448007152781877438729469426398067801332383893979242083439720253579170153834730403019804101227987909215917567214224965948221636114384165389553967043878095178788320934867469318375216072819962338505984026453897996303524949815008843583167106357286340107228477230347673536735965385937514301563996476633451532597883301617653531856047267698880462356802809212245837512897807504178219497497237711444539160376602816549612887599841535532745618347803827083768833122805024347027666450839147981342721183179282098514903366888989507411581545977613735809569557161429346682119979894349298010180332959199783265116343275722783969027588513107226338770072476416264524640370297080318805399518249321787395334463174214847438030840249400239570037813247707816784072239637711015736309100636751821024723683722794252439662096768947921296096049873729342122617972808690984876173942402899175794400037940306643138393807497047201570911174687258478805537636558102539168243290451252745928565076472464273429375034586781412807787216137090543249365368510634001223556162285956884728145125287755161038374253305179033427034447989413552959794917949004680342481297954945685288785484862760511337513648316271838392935438813261697856102391124607059512696308653336572480771372472133183434180261205499028835464868497506463449615848503978285979450527391060327754627392892728621033460287165632904791780662929497286386889631079718617780262560378057924713788334766879204468608802545416420378721641875604847511257968737715970253938345544772537016713395186906358201967157238471084135777281884330083616456896219542166480636520792623161715228311924664601265500984977579218768188288593712677062904651278983823089798152022998500834359374499574758043013149513639020813970209456553113702287539195006231174289861899277224746078713142438653493772308874804517484575454076615042310289932206672895790036540223355162709806014274803734247327769867045254015940807923086899501090173004609248909553848372304511454198496080610768182127575555590819881412747300746636722246190238308074500059244205755709731692926869930006005724176309698077424947824206823238539392345309145926469829004621002277883841564334492893897893478111577144026311667048566293112424213119614854765297774694956748729133457160788271778038985661865997704187322866544033472837920394159139847187368632142196145394044349410343960315367458939844109566627309152630075846675221620904782271603735303972187198160337592215715388570440079270906267311775403916351733541609190019140325100487304810186692329957726625500184955261633889838047261011010609363025232836053667268659448102538057864897262738309741695580033027922666286376379833365638622771531024450651896479223612701723712694470848916944321753167640349380354611255844176097955578096971098635239163531746323291317732145180557909176129374665666933761913131357261255401580626233350309032197117005456099813643272831975207869819955805952668600280202087682992347994489800971652494518008052814356302606034432989134327292906806256818157235499598587984319718043587633671810086692750326143178718939021132997576002027158259526974842473507731754217507998082732770614482160066016692446749489200054094367851529582109258727610471492012060164807548932866248841832276504625722791643598121534262856565147064886048726830522185791714660989291738557489999766549677462113312429801582622289604055709282989950373534801084693653164512659519614839757827083606077708751942229628286519190028802445262164048673825105440183764981476478281258790709814943992895574105929272750879394662337896884094418747623716180956086770616446372081311451570302514594947162376105972809906780127293056343949349276558231323376186499316968902660690574441249951739067830242489105944338515085223159728319620689334189213135680796145219230200652675682679098830286611270385572912424341740721806054427719269468226969800643972226714517472989532803633474049304625945198208208793060298519190962702544267455846416384000000000000000000000000000000000000*i1^36 + 137576156446757978406044160713853754446688601125467535577422490761513716161761594949554476514729482414424130713502134001374755173779040169144817950166145673497758633727763363263602889665326475929578605810909992870704153876848571989618793867288577958658902460349800594841561629061692145240613448243429637171117160273773241089739881258577062372159883908774274467933457244950161272306644644263881300974380968921062776871329813312018662894483868570701321309710317848238214740088820569732174391296930252495453454837419154035295293800305250678576350197262370530632163400083117900641723408536603591991844142329750028844557175926402613190113704855134281654694758578823463799368816066494663876196264182906308991358182931724766495026672318807304297076066953748924669206237290063715470324834658365411950308305325259809706762201557418367908882487590077781410131648852027981411488091129422861045903723363032474321518957168653083155585141205425563555550709562426333361654789626438447497079671113562479852728324279788209559891719871211169195233029995161875960118869858919698588999814600393423868809760511994371076171246041787564183648684429120144772705560593482910801135361000258906079799226573368032973252114786929781762455067367681531143110887023752605624003321099374322555030768098017731511784108911782852612390842211881846732649481893767802732623737502371985023923436561560571167930425174006859408612298855259928398000322485509784921196530705168686511186214693933551315267269003456628256020584195403852187017430226209218248366008103935471845672331966897041126323340080324701233155035089932065466241717460609646585995325106868194624752916417533201953254303942712456506961573891908495076864651600398338371100446817986312539832538389583245538678481598836326853588576748269415100599697858912182813586811237258895092299121885896409571109713661455689667302064548552880679746765923821584241208115203486987442724198031049538170459430405668098406438242120557023579826036303736466651707192374441767040077996143985825827895420253639406647945400581112635153380507035570572785180904212931649012949732361235220461515518173869072397814357085522306548819250682084022608645271386096710358482851796433455781755462881543754637754716662475555536196761316233457522398290927827490805023354901213213204020252858287938073617542380039067912012795629387552578706779471861642114269958474775920303144484752817357829967265045603440328459474570950740431517031376236748647243384416711728054706818619516632313383932587332932197403059612796243975635464781662873798972060134432324983211573541470436734098143724424542780441487068051300433586267611095926331739326036177762772159167054605620313532737834107637092917294035953289373015526274654731700206328824461394396212479746153882623404053500308283748399112898960830537082317463118106375094553543580106404102087114003365692285271284075673552738617735373264745701645843333875963299712901655500114532441765760751177769983684943430734119189433301540460530801524058507901191647492184341736914274951980850006755498421486678539074526784087195782528548935049746745525810330498894075007451585464369874029097421339087158161816321643984384904118933816244455811209273901764631400031111205591270963431969366011917793738426587252768481698997538445756274368423864336848960237964368299960670392990004248127552262165805668561718841025688020183194699831906333646061106647669433244377882782853702045961602772662194176767277995684056467451874678959525223537177557101193311897988506214208936531219302414054437392387792575336698416669811495317875298539327844887815661043280071335332986993184191723912997864336237173268064114532853181558455973383155094249366781310069632880178926254436134322460035729389231658194894770076461504760245988918347019608405026034268986608780703719912816601426660513813323509605063871186474316392569517353047258989872465517369237289218107913656963182717042244358569306319075985048504142648920509658233950190615506975694962185990869917356942631878745805945903740117542813683816520838788950064055426600769959066339287319073503859942979241159036866180106994955941246392944800562253266079373463185866214846189138316241170729655966714787580714459886615241683155157561687545850930207343711646704983850251466140430045747636879295971128899900835051440370009039443687875498523199108350545594139906411765897997711647160511688972198517983959229112022303103763983888180136147693249986359922936574585772326834900794651603734820947409566536099580683882048626003395207925684651330606946127880717393774693217072532156491609484649303452262941873207996809366892261650699357467797794400819576554676567484463495047832392304730158006153208049304664174418549412268767362764247789807178756565168007182862069932629922299687928589224044105085247338632660069245454818525915972664620478796022281306096533851471848353847603369118365194660328134936741732189581455711173291593913925799368513370831124162916387894415511576199969649969630720358405985938705806824569042565727090269193034978575249324027098885846260558878784406851619855486778215396714237666788268511654304690111266490032453553847378785487422839961111805801137507547745319063456844354633429456006561846487860753150763839392066623325654207545088273664384524085428770579109011083047811759605315030981000345643326194128920923804757140156460545741431810350162344424558648122487534215274374254255498659019793055214154907952789673401143006678341055683628297150203189465166836100202533753363510916872666149648029152991921907872449849255168128059303915808731574343619197125508154067616245695797684556815951928573427587392683894501863123707157139584496796465047238638242552017244420647229686283827317315446338768610063379818838485872433152250829595838468162002765976846814960205388662896616833657956987743721417033156296311079549467767235741130208929905672900576096707647003409538157816824216386333031491168971779713143676268775642502287212216143043132906387104678699616829507398555814150681278752174096190345376882425753007846547914057582106223596333799769376335383113225994240000000000000000000000000000000*i1^37 + 31055809303747613594026490071298861237732117108941885107466201691997835756916717073333900166551058726052114633406876383019525146108925259870209060660697069072862732597829456392072545565923517761008880822126324607312475147658030970271050989867524307774815653969362234862800610371014417899593771719342491668356168183863071863397474381616795963602507293881177999583128189561358898761677966463920727758701092265644975082771708571247346641890570078447387811024116059938822338993177091089746130596684113438748897043375640805425905898356213082113664506489449237578500246723439996228214620147470415438534967800210036334406816880549904582770992000683828351396014344429096834809460328940513829663283467319327498870747670454777029615200928176271714262646883506901643546323368556261355800077550509799894650451472747778595896268059545054034415996800517216140589768616756215887287985871561577974755235673299456836124525458023139859907131757230139380034348421082775388992455406133052886585199431659179446683359215934477707417973262804120481572099119123567880394672049023401174374845703168728441449859982652087162227692306527909673764665115500880536054036083519267099503949205191149691616138545724621555782505281987812379656594215028491007858397375687800085159272150476897048783796851779859597894493977400094742336282093002949395549466718803038057514776747443671421558542299380385505329797361997163280872410224758578780795055242304846224031703895892529704319195919222846634651661909912214470078232161413358872845596107162307418160923152165714426887319182132317879367641227832287488776751665984741408895959947830128751636131355192798870055632768934178304454830751933237952581183696612707808121698882135210430605338224186586894189676391217916014515352065246502480968064276721501734049743314135592892185134157397471063689457002203057829381090420636296635635705618547408293997317316954139987708977126162559423401176573388445608494389376094313745128807585370147865329748485888980140110560393529407863895010091213803594120706274001450181607956689076010379748219873740306034101684175317265854291659986510934514203377202682383624289401669513310973748597841343641556848789836326108596065360758745037644175828545860763148144634395417623717869236283421044879938898287026358862644865274319799985941906799375287440840747914475087446596374692363325974497356984603361767726111545148455144267016941273168136310507618204750215464616971829018825375362854235445816092487270572167306246735060179678694675654804134469117140504101659851919310422060673806134801523703088911957036759769377913710202613842966961090901217081728568929350794878421566504030437893385208594339639095483651855363886211508362316589540733347001837859876585373363950339706389692917964746338872762629244016831555862344884123403147529185814816354325256355822510255727123826987090462361691477389798618710788156870409057296948895908842973695700544517661472501240935454428502191615593067203919496938463304150988126251216606441327898571920219496758512856963954066526314006078324695287498292461204486459578768824097605338100305719245802338962541072249556552965231731212602370470893680177874811362273186350577161341153220345882257337325163149853760389577836038252237771296696223718986126055993721453352555247359888338414076920061741187556789649488311488013071454840002289884473357427364478727894481209023265988227043678622308835485999818973295482903405806776763169292264422537372337846361397338986155994788447354935917642139154734893245695928821511161304380429359434974237090303484023419930965180727883002958005585929793066648886892757383863407118902954680948488879757676628231123315210455456305012231912154663118355435485668467718131655411271703578609646910409994574208893745159042155482158987354583598809614309686704585057825506277639662246379552997881730316688080167259711513479572557724273379977882323018504597093198020642758907912649557141690179531515063077201620251287392854520190678212144530667780674671139297502808557429016278790520070530574598006928114138040135232361842579884117553331866136804163989082318327300556199347522998335883895720811226667823780899463642248478381166341162741662632314832438614737808246251412912683497222538192808190257287600068542034421349849681380463027368655411980336906980899209743360841887460242880984273096736518076155264100643645355629926349456891075344297350425876906714460016917557113974794819978600753795189241460130491093021032044999327444899260395756665970055534169646285932662828123350749694170337867266590828839305762535244252684850110424939375201595358598065310729175585619892496062307962034539737333479514129583349778250724334983231895913171345114209031170605901474657431546461373176328059091526007715603819830396375975887738876665817214250508778080883548937205443452742419921406066878485889092525670717567297848810970437922824685841354881623709122558902303038948637392119625281127781763963749497863914164093833044917838837924960843169667008489486355268763136924587249590857013124197607557338531779505700735005064175545563536186987349201681893836686829607502840201237932234279538227484760478941820758515688341954162761240989070574001778618697314027436618869306540038649415953314785444440403942418233867053918713569509875889424746687389756650577208069181614121377051264580019641424981606800515627951830390891615675536952632181747423194862193257538029344028462704689909180857713777173290862478536509478772553905102335338139755794545090382486254447781026957452686976454566754409238797750848649332707380651054441835738354552866706814083043611387703716056444266601004083725625817977049677911240910522324953823158650703458533721158148435144184053919504418433866723925275936854805832604629635360713668705502796147145194911999876686627797609131909074264050749611937424818516691157378541676949188150480548396843410397553563415656977846923634743342678388390468041147206411877489469471384685415155478035084748545570196776496311025456017814343235681263113651847652440934368187665735286069578606732341972591934059070769383593014898975137438105600000000000000000000000000000*i1^38 + 6071919420713137305940562099275690601843722089398217996479155374947781169001431060739092213304868529859851719365374786499145271311951139066990123443087937176725310314623622045526155717083472629237928536067185761379620508119399883990029305138639272270585651603375098744128857376397910906923109861798430195761381309468681517105266713026348826271009827441393020053745807093483091326016594307670222105347568864228412055429802122341508911053955505715978451658563755910565906673623296226718436539740695863146926214898032724589855900528050307535744362340432023055690728042775891760082122288006169399983538155548551474682005867373727316696096360194342057317104230127151518444652045232456267985673852023307087006948365020704895671763488495545070041402631539680166042639348048259973932138736738725046792481429622042771900943222784490598632278508077015323142024337713788543692743735524995238251996104814057121395476482431644093088895685605865111457282249382795627119006617974400180732089269044335204213870545789628230569730158359699417992074949144919386867870267017425536621527238428275617019564320546939377939890144360976024348522462297676193717215204939870261744248558806334931230084058505485884090156192224519317493522851164824545230550441627778265275220531635226622566761471848587853351679050604535278670709737455161780630495618802856908141113945086227570148135148281277850833893707407134126677302178769381971621646210717560895251001651823124056770498270231181095266842109999655048617183924842471004750802922681210874218345158110999475326136265939115951864298254957574264358730186078029954660282706180391521871725797686607353689564442055270223442957043817638931697470157824855789738018317984909539638071137154478020689000265688793302857690850226303668891949559004250656934993656347777889311758425089029021524842679490930501258570338515211345071246362744417393554678399840437281799788859744910806162232396896454671668825852681429738145854124725048240065716544116535939947720654080126009800385194833687981753096448134037140929347233940418364539834980495897330440267481444792696000682410939292714152540290453451580623269504697436885886379499856832498220260248489276432274336536966365336528264536435480220167644012647271120877348314246153740950769448241992770170194488381963031517523916448063840083062561255346276843628099036560687309172044565815931086783628978017816857838625484426450054258579267002418139857736673067568057096957779343242823127214602260659321226708902932723065550755179998723958139077965789860541750786067645336930573002645085093300748664016235100119788600589534909427141025662018103306619156700212393149027984249455233209145409042793521088810625889111685768040309710959003796688318578307447796183590532537092174892493715392926867885400615498204021046935484225388733354741017904515606369705141970972377899679983943251393835141562032264226324426071346736576265098103569275438737243950206189270515497281799750388301649157688060692355190867828963483204901182489439732471938595224715122025317392716616816820705153940910244902994102256473420119552293751240567152570353109303352554004551855633703491001831158655682512558421623945993500550574412578550328459993584341535386926000469063645078422726722034650102619227719713487398800453657206153042121481753959111369381485024749138803746597666449182464672358380250724465793622589574410239005117229953048169888019787789642107278578976110839840277551815487421539555793553160772899460210278947492830541799845516994489155423891489744164752013140356495358879602241121324195528166814821387768926240030713990743429239025393487826552492958787927559379446908390880722057667158817373872407245039167709423112690385491768436228942149183204946721357423713550223744324143105192262628147258511410138215089104999270325042805514544213135824702324104961766966723081102843735894609531990520934710998837455925020646316895544247607109715947049255034938773997439629977888766301704790560407543599184729685958616996587104480384870764194511523030415789286360385764722532717316422123135394501022346722246420728887455805757121628361991468737520512042752162139375454466862885826395528621844161034073655072548158554618437749109444964710506347048631540809095193362727765730612549397015215217262488844568148196824494995021811975930603791111505478261634682202175299939728191654556085618436044531059952231119673997431835195014794433382898182966235111307289796572942920280551234490315644438516284871812949651925784425007373909586974718736440832019411869551271265615322286598308953360292896588170862252071414795325066820840447449884028949275550763908982677578168502965821328666171829772730777002827876523779121258247810501313922989063641417191674148669775476717219030772769607838317494236644316219371315792574833274663546678929742762055252811809595802451839046545616503368133994068826234396566483263227190505106994766817747987968309409540692850037977480715716025196609718868690676116916868232722244061241182201759393794049047675000130862748773054470108794499509077826579937782150874193900450055598644131090421355638301785960275472607483214859003166858492458900106014821734600883070682064162846004057430405902766565637097860764305777011014839504420493296906647170000842887826272110417396129579787235364583460065827027914036859410488723484517070579325090441882601961967058020975603252544643506854507838892538611599851734570737800769159132544122797121229602254628635071701541783671776388659327767781770750179193376676373499726047074511231753270402648993960269517954927858099053234394233625829292751741520852932247297427721519709825869079571652706777311109842427715961674327131708808202476389259003700705207046560141960767899136625729826460607878843089622655437757357666467327760689656368419443716103170247548486591875287326957924698086896814641078788576367767096962303585082353104468540100891699636007268395791293238920809611294926964090314562169596821491112282089271288184000369899238826297078302911632140376882531038236367723858592281372345759000249124487600787094726988875446942245308474589184000000000000000000000000000*i1^39 + 1040231481350582854908935824523724298993172974224634761160730428907571972928138977575773829721916906503311241223296631288091956681616039207512876515077180234752785771087994746077317887880786244554597852259395105893132803336145906858929325734519482041017975251359652204942458497780423082727255843400528055329641194966080699382411564601976399334775756990314614340604849668853198333283838658558354000495484651026911354744269129956540120124606619517127781819215781879653669467384175224005602080124758390696469506579303867391473921606332343990993113063575679085798939262065766952344923068820387512142987732733943915315315651249306044752836598122896886534529798703816570936206411293252361338985130097432979332840688626511752201789356148945988348726242115918823351095985090425800330197602191923378010432176765763427290712152213163445728536234897392224816650099684739188726123344789925962561803705338617446799507981856432714499864849166760710240544698220668641709776753010451398423644719980871176671128308688342718059319428234518674705357066967823729491390894400411330133256434751388757507746467618652110356972968215183365488826312099146686382164501889810309012185290134325101055205570681031131191399112691372277785840736466762090026789564611401832484757715347230828846790033431345597026876512854206749904615543674581742251213492138679776468804645665966693664272471234002539075199631503295461854714053016618003791389145811382858001913988220584656504143997000685325385344517026185190885196552008270742867336101484538168026374273131738026003909004792836832121083816926115567138274068229817521098819026272950941161489813088796764671557986545165703165468154276702296852639456474192575108491033306396257050036527259067893862235644423348114360270750654831201904547708711052553232649615799143058061914700849954440025807577046335063772528243324075293780682186162825317997843408537279780623116165174765797342742678294637367034538849907171965508086404531524948416261951987006866836710266501760350697694345331042773684650222888555790254806476741090647277206675291716784044834934904732713024419492647239290782919036572171208488023108086369583204205538537913985723285815637915264583472769349005391495646926049907248713836435846164835029443695500355279537889439136607745756219740593198663766775621507600212055829652419275437893151653811857812914991324503424349645158615744628122895670404202397451199164634551439805896422704477590690488065313662830576370478106374475800834171658764583826082794764639934963961303840478157301755594661618755435096666288356710169985692631291274351694843230924039760665165515218051039310982380551730121778050647427134009848496356005578233782255971622524171778467102953375797909242403188113345632546534038974453884359293179443179867734792998355301181859388991571091546325736485052223525608810697316544497165931337890886706326532968704574491757020724968538342932096171155627394240600271663484906927534602239636496299127183008629091444038908314896602777830881543269867438056624711964882853117675496788501639627221422809635612366501662586598499375764030605701629770617256962286454026000303572398804673370358812442458698965985214087331249937920289296061587231465868254332453288860144425997097505596531509573195166753560320236216893587636522686616913143710073923367127057649205144105518118751880086007009673669230134282901105069432433674843560911565792009602367801634658298511302414645886761113985231180979095059098381285178659967509925188715782155071943876053548411727107870776016657510050714012817906187495181120431030641723826028966809026747468711363296618049879546664640892843317404028228170821663212208082863288017962069535624749237392620296521273574169517733877434628045040783225113949418302422793698115113810810972580270862577019485543375021091204450944849906529011186076770449348513938273757161611044828403353902467208241521712862674710573626540769699174015708368998601699124586207503295789826471831792115691287127984046649620442344833951394965468168703463962368884346382029477916521121349063674358839393087726631830228113631435465987724230303079851447697621461155933045797838278418000610120110146302839150909878471983595712118889470420205813504745837888330956235689482134504898994514129612943183795255682748611370829638447762106702141159449016110935634313607943595444103795067470930560359350654133013734037654054828140535408330844748464869978754182839782843127756471279864506081804191825585021977842704513840539030713176936563092552178351457925280665783459861658193478977321644099049106186832941013976082663358566422225848958649128075957350881105766614298335941465824536226497600259085244317160000170927889872220597101358821793812362567369160107562106142129100042972192158580682268596156425739288563827376633869759569648824188822462825713000997058986365186471524792632666739752160479515319073874755696203428355560684353648468195229573629418825196376504027067362586632981817075449207693749317060389788006640356218398369707896058273892004036138079853066146698928095485247466071048572871342193207137158093598405612457239823424552812051614092891945591268810655442211897736365187595002372485061149311516563270704285536082833651756155404757734304551710203390465331751232185341506843705684656544886619283649368144747310282623471604280795781747732803829800421842444246998027007708765495513291679348414436462099685240234877995362920607039453239850174883307186264117520917729975283441713087946776248928442829176697339399113722063089009881808553656576554298189488568341928497579179107991372690745124075308650367798998432220007307273075476034649323758281952668330427962867703440044227860855252483183806805741103255361735316661345690120420205806938670636912557960972564598411619088746979922211545491733279097513033973404240545013518201270533817158279622959848404123945365111743120873143615946488949530060089670755323178476885176386889846757732389818737632393043845330507852809053401418452981933759983369592511607686749756251257677680083495140897469032216823677708609079595464996432619336836239661719355392000000000000000000000000000*i1^40 + 158693388364782139090940255195295258087277920050349980263540250140570760460568441126605311683994160143580348403220905552253879950520402932414556335569706138542739305616553326791747997877368753852755054808334925731853763828936589563765754350079040002667965667714572929050943643093893914481106212566278371047626145164302922466546553464545064314831355495484736678886965714075301380351823791070603539630654260585755202055862452149744590507439542266348535827824981297604111367475995067733198942204395010931592383922659764548269404707026237788585722174229693119035950875662876631817380822855517008268146158450405996410583358910476069888638482167192742550233925123426740518719685361014496012051379395548139137839939253877935721809410499344444841314664725541601686553895629776139342667042882631313153231124690063366732637132364973958793193484704536053921266987606149028108300685131075474011427371008619619292264154544028919539541620826050634416124027257314903516064899492125463531879237014408424729841014322041589815683022678315143507404662957622681488155410468194066328141518694070619557107202794746669090046612694667390926706347977855455112997564586337428460534291007710433375050288455074539399986880685964596996538893281357417697502374422144515621122973853679961066118912041011487328002690660839449566850607632090654532019707000267557068964542452744431573771091390249462979839906417995046111710918292055587949375802766070186143401037107459797624611884708152752365857258658544999645246466188827501797858947828774962168924432817201569305701385134670813933978398555419240721714001623794858147121363391660995066795014815938651527849746045179545461395691654871087859757669473846516884188484853295661484091213865689501422468275393766819132563976829337372484021308018952536187134581870154707929212329550059358876380157012663617229722557540234749965197427071676035559647926018915405498671818187097161599223361185170583100798825028921551461922017279360617611525695543072434106811872028309778285564564542632367156210513304698994922554892305420814464421617721588610248113436611676456992901497732153951823142799992892678519739425255712859330205806111907143586136408318864062684765408949328199776614571303037907252415205499076634329430558951817314120126348949415091985013302039463843507460315257693569916053474970221717945773439299649892205605955388423832915796567299306895152396056183064237127919038692021883555695874935532475406756013111524206164932254356808224067957362525896542829613768154491669194953968555530818210635541479336764475257092883880182989756141204750952899858738306457038865451845790924048126029089651232894881147327027663124675618950693653178879838967397301646196966998285023405432140339475603230667956768535864760881597734805203799184494531284183627436089667564234333884472692752067053627389918032685087726932344163943854896039395689639063420126401890969690623057739471248898732514297954240257642202206583572943658172865556804241649087210972355019670279435861006973600840807045214348553555422576523932562364807393423092865455752755451930691125273581690060935016086133227810762107490045473457836517128743796573723557988967689350517964576897154865006669050782603238510703539244022257637642772021394680173143580541198955970263297681136351896203892988124113830314255341240945377196315589461024963402368804620095818891531578063820837775397628842179444459681411756661964139909062841000819055448176246475983474005364448283756439458175361874224550499284852782415508848679622800093459885885202155568734602412040635102476981254623008490610371090899809009688496471162805671815256075272445999998566023745608614944547954463847918196338244044982167914259269434141294571116984992248181645645829967877762857589564523782216733470088860383996008789792824398010286402773965569900001813534152644980552973413863237768401181864010981220744371896814697299483743150822178718248329198217937531781108565079170702871186326342591148021977948540205692469806825110560532806577011415719058075545915153392599825604858755409989043061077511846189867618082208298308356852098059858421091900660610924827182409695850528836782949699720436863415111082679767367791960940544179835420619376814592832032791712438690259793429837093088423265471376617891820814420511188767279616972892850616199382630622631009267696221686888535824629324784289951332094924203925525651110099356724365995563370686133640629599481062813343974824691081013143693342526194295772944468004335050357081363057189572591121077240354377557610934240980766952784612461005946403063001318257852841279551763072582963410681426786359321863645757021006452784351279003507507437288998655044696014267482159973467325958917749836523948252728782067547563512691590949976684306127874468767166863294342796750242070188537255846331896862189323800064284535974583435679385933592350564048811542037214218252789858618013476331221101911226079448566149993056083239478085775645658721853761653253430363032498589445584119203679031268286378292290917580090480411158803457306098703516836713592132884975510212440735375798735160473857455041619585332616968230055247943390513264886529781722085253780924904429450356679359532200634582854429479814703207290921942334186319124741619319474361461048146887439574820688481626871060466703289726715573732529754575137330490077339917452790789160883338731490545593981686499512143014084737062256538137332194099918632893716265055490483165013306931040257482786014930593675935580385363822680094337788824553438731396169301493117334351362788638009899281038433244088780038977239702017253867176728925782883903574203520036535288208346941401229278034739043992250132734230683529650033858121141686716914340376170737833555931364440510141178527452962984674947847798366370313159562013641919061909869313612032540906825080434660964703552906024145516379685256152231257579761076644246845009140553567762016882076431251230030148351096317930517504255638748766039676960985547139366193218137092136711463580297409671653467926097136423383045901939329011768104955206219668046179377069262678971957404237824000000000000000000000000*i1^41 + 21865916808895100598657543072147113195497754164899116578817188882832570005947143698088881949500291630410704845410647227819720228044822194754271016094258913253393520666402421758702276542857165202662766532061732628811826555911508842132479290361692570987295918034333490990639163238202990038704702002070566393671684559001619811601128114341591870033255138460043533061350971936079630409664173838903802891872116343000553201498920680036539859891664283629951687146583501227065006212527057212233396214072437447909158212813106326947917051996299839316162573155965949621735781426017086512139794240947218237344379758071346756664933917311074459888204292124895813760479882779190599702200987437195220323701928350981262310683125757362376807895756046027181793078215357885324636118305369776943096720308867124842116844248029692819367195710230205481399915156394032248126943240396707733256789525911531146909330257804735468487293076057101816772583205822528722748245778153213797175357593286060797460758188301354128401613978054915292739478369221523575980478732701455003179590932046452876113618779405161529633237792045698074172483995430202693491409946440767392220650758021013609961464084747069974554342234885699104753069072373404510796643970197736913485468426606094195393932341753642994188197133337450127338171845151634175484905480998067019424463552326008118833115786933484825676698332668239873549484392684542001879985278583652639936678940298138604888381725859787123627523962611710456699578248006511545808765699899786965730621890073714259712249950404697975793076414836922482771999753971012789348075399122590819177568795611575271361329056386547793088196054330223378665491811023592577500687928842564499533381870324965890571511527057330630543583609802874147093570983274651815286589935219503551773081568817957072803297396447772891074177183787363676748520687088913036671157906957818239462377935275043832050495653004821441863606715917993124527013830460773120588559931331166226994072447694751507479204578539112472115935531278576962052293491557632492733586421581021812196242018950169644782501808142171764159334468988156434775492962390049688978842313749614935475029844397010090621991246842300549865454482588992977081998093341324987393506308608330362895340887924356431798746936475178473332832074866725778617247932923678851225873179167539374985883330727366341422291174420671754434195034101953851212825162892908408064172548035345399714887015611605727190185817387158524640134667293520894571703105613062274458080805218490899179908073639785925100912996187820491813124992732086302024608739808451413473652745705207015040005084787406291976394868672568265961634859103429024298247060465360714712261924477776229772780654059461505446081998440020336051265668215250174172505361560502150890357778761592613693165188774041394404108895143872047379328017724502997457283319866490305689739331885595056253319730469470085257099157990816403138546604543013054968955848875910072586018601137197091229233587026302546949677390288171567832091828797259329409576056770619838585883967965696292536256790737509995453323767172689127173227885468924274600549461498720549542835093937829044731359865657505335083736501289389538889059881859870422464800311268841000030738283049073422099993591280661431051048324534220129303745892442588723608976089290218579200433620047235401737977868476323069049118210685191749740834648817762063947759338444002139851629024644760003720795219546420704356155651700376315931807357868408181700840718785181220364085439203888599311809577038017265180247304810195832518171532152910426603639310800697235740092726424444782739240619908562039889736780371763181119446979113594801455996465821264224573042975582786151218880557327664966033367753308786094370183168842432438778725175902701343532867115258862186336675334021938518534657960321912652461135621198439101415396315998284290255318230547292281550803430142123133444614368041115310716242875127662380303226425955263146347449411039502763491734509394953449383274507981500913669194416711262118246548922453304573402721659807720047377282364932931756011801171411618855686056088629859757748883801242321909351322726403998739918893181801356851350954335084354122676303725669913440227967480381705624331455160287582589462406174483210206472573530217153753626034673670427095514219884024478420659425114688077917701353566736095010058854695540872533633408248268432564061346980270369693025674966267581032961601495367221419272977727569333340933495978643404579335397232410628143798725393514893906452209986669970301475145680827664172005980349098717760268478110112880512405342689248365197060522008835724912594140250145215459909991644774342469585963572835360039064958706850641080834397950762136541300023828912886500820577647188769558501309597449351641987642267809926581630663008422474948264196594267770882119845539008817552592246019919996133372297516580422711647009715153555634666791885626478609239097130210040415952453555293936996618960669858977961153653284298702776903527791213201754872109709387878251036552482437556124125513153470433802761412839611346583145869645380506365220832167696836898405881708609709700005852675317894170255963690493228730869058771033657812306585993951700580009876274086792455623290477376315135915927477775617412058096559288337524408820965788482314563881037907697577295159737917836234059853172915679543112260940640130534295705705609671357263885369184804378255607347615222937636131960636435895822819696572510652665673688594360112673681044262294615588205418737547131680019770475210530684603499715211769106347584426155839155349600665806003765138355632566986642133365795858079373172241658981406891331892146232518015524309542582072180458722774406446598965622722328537664903170435530404113558555721208306826527411240346059309624371543020580110783958352184923588104132624051904729175222495555543583178874395841751833336726419493961245243649930732114734710967738616111246611275266581527658629926950569994595931003922047941571545856594412073902439676050299818051941566113416080945455870121706101620445955028250519404544000000000000000000000*i1^42 + 2725073420840718368640148190907642208521801362506820229844995176903815200120288624248600178531023024628737020727296098351745608421292617587535539816487892614188247127439593674293111609632896964916296027505601200477796320625948973744686377697497587407457919953985811145358285950143985140288008127246955677319964638502296095700546003262740344719381678298979951294175898254780511407017701521720627287885361883908327037687312839134849580462194986354318128966502153003513008807199531940389169143609524114828201609586957878073687562726876048593371562964295203276267365591565621253335110476277738419627670102438736156433176226538240068804245641573197353813153214369764765727642913540675740881298326567618148083396561160852383401336132381183639030006822523974470193554036459316386028515685113262809048557464880298875482906498130300833488020566005116389665798455803352203797805893722825958639901979419822674151627452741988141074080440866301258525956998851567968785862870931643501512374110657020303496256616788997987371739920222526006443287845821604397905982262564079710048922454906368360805238097871636460525976940193527071805498361727526349374609784662411660225262334593043775601045692925683354705673900009412633852616485555610069801758221490657334313010240381934059377819489552608961307966349970622347860097445335046639182870903275110499251322501203155185143658749617574716100338613969418628405469917899489881091961749578640238799599720405921197852559497188827168151658010528780372198373709753137943271181529664487680773699997557855876559153696351082227141611234581365513524886599178492298679148060834060480122518826708850599612958317443996004364296285818539381083129228770283190350473421177345973134912211897717976963821330637261607627495518544671417934724330202347893264904159564035840820983483538724396069011178989270284413306425773091304859418986998295515511371659307503922182049234822752411921293074646248799006801393957061412702996455992810735954452558256748982668916666758289919529917172576132029751842430652625486145741043593744261240145747526558112607529499277634043762407617258751344800129681095027423959037360494706017882395287650712143163254110644122006607400507786179708231548847808422384609941984992107324146458734231123865362529405914614109641714431900701674528697288137796787828263556838030532071947154058193261578272053761046556037312147218914693915653787410982189535203246834216012779036266716277171547720118849137724289787679298018961438354239638280093007901749649855527517406562198935390273411748855931524065121725042437614000491722831579747017341380505754494320216406866348693565010654842611881282364779799091821030514990233590655456614763087101315407517596329167730091329241943065202918062062536541400678317070345518954836800606948867873642537981262357045248804513303864125351255295623340851442915296066932763347323306836691084084836057303453150050765095022231695177753445163784824361537292103182620594423720084794401904915103454748509858106879850506815034861653577433875258351443388057436916468856826108699959508787500909872071096046869883772299035920904661051895487127688605634349664646952593906965192671222344079386886256156994857743488398453398874524073418512953050117241172560740516491595565735977369461994526917351011780816664146900384981300841201847979199956402694463620976803017373885777292519285156738558429769259395866309570092824320759666213125461058206836921796579821193954526273152706225202962452531733837453847432343836734324602324580479836228247948121139653210953069389233305610005197503638717684008069146410685032388381977017177439560097309556988193105083341937064832675246624796062267132301879770417233109333962492140595461414762101802701692322024597441461802105764723572967517259817165808204788114088991302869229449348282146837559724635307357043383146966784201322917684126568745648298597770856234416480094266436765659507539353426691661308463200078364807232913653653495039265637114995722984759821115177225606271243858834178246103984944371891003945625619387993042861548259590180381103479765771937599106649048564584789971502578514290066916608469743762225621892388003900800319030615372338200778695292256514194738972863953592147482684417902335056865086469792103225043919938699793679743655202505350961161965022221344383743738861740895949674177118723686125472929264004935362207285504859814367469122613365211625619903956290677330442138167667299402697794349000991991798040033872878153609513442770453425560813459597282081547747265935005173802506615272247155981691243768786743803477963678264600691229259297690804618837145697503272216841914245797539569796486929788700752206929081010157444704854760669873335614295363072932734197774201386863488346178534694398327235104685599485384521487942739692943974804969488276993793278432777254380333957616206370895395973745140233537420624282557580543092029961693281669967583968881460004928836849484470880270990407939719979796394659962883629740000236743912277126643879146077002970945987140175444885653348695806781693674549335774452597575727934148461713968428485026044692517011941303895831793740395849468990276246071002857049608833414568698300583399718879145203368289394070828277787017943832694938480479921308440090835594733981164931119927842261341809635492021134682722194533999554065764463915939163074173668449222721001080134144345157174158993359245772561967276273491168225778275617707244996269190579863827244263139930533253303935651378563656294150155825570858339449698211189390043502610861741743804716469763244006265391320810898596300184816501019397822963337079220602549463727673976551787760112373776318891949173638302448657858570978285710485206060176989426175599492970521675395980303558145201145509118822798206210893411274316235571296101722240019751243443139409454670456981965212903350540255067968857344444082780148840475972745402252595917667274814633716381760573081987417583617023788626442763621495896972606313037598523317600177036956011414926070363701219825971625676988275080498585919613293971919404326028284542010705136750288122591313920000000000000000000*i1^43 + 301952193395709175221336768680453019295071545331892880320376928475933196789294083490464836388063614487347133109969602445062371275617374224539817843685784671699349277587276928345017584556960728128334708967439729090242871481444613717167263762401188058597432488686693548667876466832983303377075999267564909280704212235499542491972531725557217693198468644428741602557704925135951081160931689632826634200132965465652742858768293018009957684396990934057384205994348989384643883002961855598536311313099173828953729761709308007010501154972264771995789591926958185365091722808089829041744318083181355950020838994813775275978665443500504920035691732318445317592393378601951044776819058651312604812963726386859572127229453097430512074625266277288187579085750129212224838719465000732937354570811021680552351250868480774978893953490663263121233589028185842137187977093455741625347561685608179110633774269274014897419469497713243300654284743320168769173125576049116943422295957260678036769370008841845383198485386556522753499103666853812244668095303826576251742672387326316594482146369473460481822067468009646152654660374405604668147194679901637232084873870472742557127181161596129640871681358067459369202005072989974265566226133809117160181539255635410251638794586762217615001288901841165364792667981695631932963842498559618459209451374921817623391693667241611287365290563891625738320758731966274409110910835973857186239134588487305048898319522550677060298742653644191486622587482866270348268766885060993852407897885782005438869174892986979069013095004925685705285811140426234061291126826690864325494937125137107591463904893849820106073836030583928182095780789112556829580214022850897354653463977152267289792344848652966325696154384983084759032313796459975126821064113439196203182592313787141687700524898354398344599496518024546583346574393197876068066316729570052385372774066563759973661225121496746702741032729680376122161026451222673609648005062775903101473813462494692930759087649511853777852714798001857202094798312180343672291114638777908419184659735003394008170401409110015345400935562769388689639667058086483818048733756475063238303853215568359756850304878838818656117590668464396786819983180707897865217860058390987162139607403367414626638703832007326939583162246172325182204463840955319504180774040203507324120419120806657615145662162215325606664357053026377270216931900620800526857267904034548791943794604247918629359367286323059630938631439810620906279221231771351117828457175988889920689432692000064048974972360795851709039630645457993878656612282153977189291152520474338489927853924033269499946773399611229689174580830320871692299754997027777670572670930903837993846896346769633710818206078569129633224735439089912418556465668326696864753047258726379145451304805056384892478277407354835859418805081086523044126121762644078840948675369923686142249181783213768208638885281197793593762976480327586661030458269031425076702289759017531062709188563510945646404000192503217248863405087102896064239904790987321462210581224788319999604256446744162612822433265430211585202527682495983618122888553350336752615730237280171668619111854759298222519413635024294254813766501162895443067177975271024815176190125338852057843030005859265199680413932021919099018302623556149672252031087501271426513202701073203702334236158710319329658494649591366099004051020801535000286764921166349875472850314485886400149263253945072746911317010517720279990972322107113928034435005965045942524221209341568834637996800799714621209616349381116753160075204289531664280441773560286374090303545020300513903437871733902036646564190544806660525950377618627239214078222854448098040334963869536120184442411787898664679548269820215431930029462123170015874471921863038999982314555544935921531142443053631821024205465402449882162540963339085435733355054963369427673952469501173526809413296219094443750559888822267457520513787312364915861993029664994389321377711985593536789509541245454136950062872973031173500610828512190157709452716753390103145907039877512594116999709933229896701314578688765501705658307831176631725970862638295949096479212134755141230583214387394184647359124647212067786320592106917378893981688075748336236028880529909029273339248051555752314823227184284873083088220911617387698726330570196037840159248755536796019490969619550872213520385274731195625461948806790983118743329038738670212731501957420461129186237599051692307740081425149957651309810017594493950564574251512297329620633613736256784330559720608878984034419827651361588209918205439952992324778733137575708495826918668432772224736239833190930719298846022052830189213231218859630058700908070170926142839772224130813603030406408682490364846908641057948368758400806649298418647771988018309863784518978095496911164638911739425897031079468897901534978014211727326265350496478329179435710317298690141000438477099625122915232902487243535226251215843580382158428518027187994341562851475070686606635653921231275644941768605624368100994557149519938883569559276873050154237855717119829901520391390883681179243473830027494324337008911117954941274271129448487405608896356181519619907282923394034421155321853454285717497467516846348109787152635040262594734580332662579888768326603719352544634304165889789745504086148126821878756817626943947872984833461123569862916342536460343708440864961980226025299675281914536267702113450603709735875656481918929387596992338222231065445305024131290187249419684382647038273334703160735139504324373674448512305539882195648125814039562043952881493817140250103134696592727397053950747459114710723929586596116331240970221656039388402880534540227609986943714478690482315871142095142126405192385586758138449864906619614840584682154380843671767168736385116261501465811071144888319407959719289164081987021308287360349511698353399850623886815557310670319788402268010497675709076303261323180757466911218782586708367297161267177066419128712697434865313781438946943070993129401147284116171264291146654277383367831697881598218942986914138647467147237785600000000000000000*i1^44 + 28775431962304936104410151850837417274308234346314359104207746858519170456748567815414299441517927600678347779897068248203596273218265791561015882227158815611139538193140269106355336648493328323797087922670632419277671430897865089718861769290735650420990545039840313304661749420210643291770072647374701487072284446002301314015703490019842218116664485636825472502282822635828171733283799451382535379704120944830802879546083236248174514766661449000668296444862603894824549303396784603269336677859051108270833881541040159704051859087164984067106544616431733918226957191084226819082096249125669647510752287552581721772456771195130506503458635110796283602283659338669413377037609410262067549793502943036664598347324564561258175429543287808348888556331218689651832591276160957440963987342153247480362817823154255577576869148946718982205481905733244759215227235498495553142338047032721293786550385136643463341575427457735775316273476156363344503716676520575589587529598248806397380516430987224344768267959342603241551272579259529738328488812730369874766521076352360607217853705467115204228415475304765881978628353262961726436073340133176614881509912300876757697674313142522643666390425419817929114545370115999497526955194026693928918156367776674180445222815536054263500260498972853277141808566243261843806831521652484673332407849488666720011481235880268990557038962654896795050279456233077334580759499829311398437600064464047545257631238776156338935655880022782822279107022619081570111929723249653355290632996038148489910432558950022816271990339277197380998611084530539780721296217789153920514061076420864276392452466334581776178331137848015287475598629085413940064846875507639528198050247342478454031400866151716779043314625085551959301206568646374531461360321643897311815759088854159643988366480507980961414253471103712650415800440422372803838843729643820207597908532738288990594250529937771849551926006251079741177531228980798035060965412667674686779102765857583407979189476955364800317284331607081294690373674095946473068050299523436787504046881569628777254087636034851240288584480282238296002238762328472669429614152061069997263009758164143563250242152798140350720977649447791665568105720917981290083259296579596150463420265494673622633388347030068665713082816516834437931090973717171645315369699461309792993161475610825235943462989749815008857598316224154083174702881378601761625073362304386426603000733753015580072510694545816371566705898698516605401713004675480890281495225058936937680480663356105626983909951990307709175295670141999067655211516431829305052603297775114045108491527381471063410730108131605866123888442272950385041562306137598193126590481847506888293507819551466493466838779104597682965049042066178241396230282892601377898905243546886920150957335596179337020849935866403021432318937102095196784537590793837029455780349220403310644119270396929551225412705978901655505085613119042507323364597587348823179781702412675291606896586076710217386892447817748008002101533561715692024990971581413745809326207234186416334849505164762735177673852661348589165450620391796515219049066470945823045038159005948423495775937875983023022728668699026308181105546407181644974159462259978317153145104000061507235189030422590159201208931769352689251390894509726720251591254814575241706891086395382571885064280215564065766144414991744077438296200542014149644955518864647085174157728062906952135854378085393016367270751754256059049320568459550410712414801372811859888217555961898068565887432763105604751352881990130637064860328714069915512464072540288353342570772307136071223197419807835705513307263629167743663898733003109863440140911927334088930619672530670763553308875134720559628120677704396228675200567968693285986558721023995438007185076905523824814153918584343147866519888293990842774890413506311820769637668435376361933755690740794516635497428904674259114854305927939153933491757575284597674380571851429199713672370139990729542857666102539198704142174155616355170425649911156406112471086820541627702533460977691501624038398803942632541766882362731708589770703610674260857768069206694188668279744764085095742784646395277069945577061587215818347773673306271621737954221037730285136104079244860472920478585094629448519651818517967456727485849677902757900596192092845561886462559412053802292627200551885700384652584314340363519626937924390456931163137302128639729023987227994054299177975827996099070706008224932714485131801952134405000287358544461307788550378777206245605806573709537603399835644460290518969084540200118996603877647001087499389519869699179473374403812829284485764936774547219854514677588812699848724558174745010659818070938349796256545902894137849215637963159243289655824634461634498748018173820076730141029622193433022427470339805314416364075211129726706680213472030926693533721847611702598109965928304517136824275098588406622604849836611706619413910921730217559454048097249936941646825231094229353139299953783893161488466851454276132301963121277567717289248157727294790426146284623698835299474304258772052590259597346693740001535900400638886588903044110772590980281986117073910574340920782498279595938633175528278260323670019850318725534543824977917288104279458451930092609204151145841521642835252620323119002328287930946546997437870187749171602589384643829980888264582918527900917877894617427750398172432357466484660459971732151205808979564067568315396646642824331705786950815055614296638838685021354271605210573532122617521826839334706073325791985040867749628693422623584470793909961705227564331514283817291063779454850043763542875535850062668995087750571415523927624967438077132267205706222180509593343414117954612939012231605483414717121121005002531553518405869481051656863722491184486277928177675475389831666696114266159650880558247798912749012785485228098022005394541278166456485029503863619697611446670206090315462889006185203196643445819607962655099963727136011436699459042083735298429455174937509688439231031917521592984998862492185427345981788668149136886979917135216640000000000000000*i1^45 + 2240465161260238255811878919463587736457244910500036444200670265595382374446490661941196114933196015316617853788771479611467448999920158662266677959948165063647018695067979409143681676501325821638343907328806199623230587097637360693292003271500583329081885090622235299974780339169133375798943943320816760876282839047621224984291715808125281034868215545364888416443592033715664856377381086838778751903784018373662963724422731062344480986323571558548520457410846350656273752041394900195469153227864973665519237033967559472119128618586229371351873183735966679661648301919377264086630337228312957062200735549441202123778095071094913231539754595436400901325961693758993858304971973203695225901940127010727863759644659046297376750741414113603105824197694048050903419584322340276319680693271324277781995623458870314445763180836443300242391545900868054108956831502886899297400077697298610972428758917016186936032732232396559486033278611261377421130839154456127561414277831833776795675290797721859517585087822336256044331052669439460435202277729373141024906461779595422827612599729785879180049820295070418258199027715144512972849642724241779209230020146705504229285064328711726547901828562818042384983716089294465946342735046366916824846739308178745062051267660251183153932452664857821273681507314007456640382706929113605633338183326382199677655549004332530063496675272269366873015366654543407162888704016406952458594932735766745860009593023186519137524616603717490636043223435492498075384446672959195354005845114443474744132303180638158530572261324890430541481720826504530595048240192054201175420008382623680349973526936627980571101653355639286917212674391289358551699516479301866154859573788939085176905466988420240127596100171345211262250302622502407264911166723173753003533295364227976946363045582389340302317595382872304924909436769941756429795144861546008678729279560115876272102311392076288857064697793211736126266917464834096347281287272612411374745753560923509511072120038785639061446610353827287133164477439014595681432970909150577625938887496568659489496804446390028154787288218400004223185915130275129972509110490598098752696909304294092944135373218816950241651116822092852012042206107472923803326034279697032060142881174394466140721376222170037612614475658361259713139444513869899630916875372552880807184516691170394569912201256419214686278425364174425236718565143870211772788428723349147075828335398695822175587586090150135096907250659109838663924184676934439746130084490257678001135515976867836391158020201217845697765144543049865175680769416420340014458794553869985966244883896435531720217298448264629478930638279957416918272856665510101411192060456655930341735908509240312550285391103950523448910793181993128097617754448213171477924087865634753706367575585882106457230988910233947167482783641984632682082932743217335029047107216918390413656116916837455641446218602607812203542909425010338790564791289697974161604481288873158777122614931071324830429169298271847147821759211614515341164072225602932013706928568662144406868927776489321799730981383118558146069174417516665246008826836331010584403869117549299964228098856750492927236328601524448951079155874052781355550192017834300793247963549242304230081676074968743514730342693538286118141168361822587677678598365679544120383784675750223401955892884356115189735641266920884400819708491582580692223847988121500521204792782595377517780643963403844924070333539077962499962438433117908847526702481171035305251072766081024992910786865101880474382416945549527906091606484798816347757052490081982304527848740746909019096939015725855239888311912063400415719698539254127039450621486128370526244081965070350947724924135227115117831981501329921531667769493086915060039135001769495463448600665799472923232627172331190509591071999266386801381703235332781997496079668204472415023197113077072501115328729194234122802762925286296373254679475185042694515145105683455354670282158438035554146730221232653246258395486649900887219057609400040378820057819597884894021828408827221235751553638105114279078952355819507608593573530536732124633018370275341216911168940507791179170624863427622900445370190345855147733345108411248047949305168662552088231252771647587699902339058262933422701989761673325625320567109814228889089687359228719705372194557918305381772413001255931140833914105797618774093761357938563509719010727651066435185829994429312044220626306777899737026310041902011752141852352520615235189491868120858145576807285195071673300981478965904476210100833681723877490419684560160112954604352786663095616717160938269261004788323974448245013688567499927936030848102199210151435131177116317394840048006667658978835754798571725788444051125245121857611997327689022621282600371594593926046429934276785649635009502297983561004424166110211335122887520628716588415857133221781217610828901404960470491355612578814146738300445470036414249494348551496429366499222047999182332212421163024649886574617679972564723982478565695741483414058536555870492766646616593388850474384255157059246670193100758077752105204229040335540900662181679954902627430819093864502653942616767959226155432980012857538251681153083260459003192475024016915914457927407370200545980641791522973999688439100693731596819261562008603567470521130362233888157849642599017189913707464717556558280980959579852311938608507855118614469223991831920808629762383908534964987012518218434975328720461671112121565038549238186921162495137905075310823015811667188291783349402567817930559018288737683861377308098198521992386521335170126112417834533881784300039139480753860764656364763499174048075509594744122651835595027296594850506405276445699757449246757894359515265048860737937306292255611403453483517199945198166799185609148164558245623965337137435385126663085587577812680941578153047375749291034017556218676872903517555929880164844887138695015648214226567764256764854669814374868597608569139953546690172005207648572664484605238684979124873412080568688560305856392076357487091484005599314201937178487497634611200000000000000*i1^46 + 127287789015394236061583219570745920526783049727859093554787971751898242097269797820808430549110394562985018907804758564477522720761080291454382334086722544918105995743784303203636911916008828561175338805981704692424971356139236338058697372100519551439434620041898623488169312887421346223891440282024213697230302844710653000485818073780204361667764699027533973157194043122193300113929600741695220792566009461532459237893064000871668164707776174564222012457154209372441256867457009959170026044252811542377890626597739484269690706690039074360560657027375757700591090521397295864025307657891665079468508645337954917330255036754149279970772610486032963365356195287755453190756282953003207013230315812368013747661772318361295448139916847147691775043561987553071862387398748829990309071957666308028508767595411288748679400143772869377166536333935112399042939103510849447059939210711999964528817574339079125743462233972097934050073765605722192012143705115234617725823351753993980815382546809255812709997992475928885614345628392201656443585480183642291960064798590435330206188336688321176834605386101103995593815007781071843398576796565789433555876350734643661931287852167555570982105238409611213607728032291692276139163287321201325186058502525454053444194759203913462360894189588850687286219991079530485136299932557598314883908681602087887315754036913850587024333948952824007551984840636251989735064238489538701518596541188944822682681676320088115044664845337307847964761426226636262477446289462622190548383828888575768675137710465119864584578427084269763835864744335032929896844477739120711409962855578379447243589688018893186910808771126208886883596379792074408148454875327822139566325294115203586138639730845578767976261742174422087929582910535210283988602793146131261535398777299416709696471716198764427665232159326406337229502869201964903093719921954625022056194044791283375612961326708448688107998681815093529090620930749143578830332919071539326636582409929692849968584784761354170899185029558786095809757606028499554238305498778453984540093434918686437716216720691381574263931197713754125719465722420368133766108785133720471701482353970917594292581838686625747646924081443792824775665803024252130613728584149843750656240183623237086999241678406950850231991189422318675707895101097344847829908056503308816542985326567461861481590843663283751669234429423200537079124092294089169555505463970779065552309144402390723395665462971600883223967188995364190073840198464681405623302142401282192368651652087584595935791925238479889012348395100569827874096350358475622353048089065572412581930934288109071778047126376472485402136463225278498727473489273319268877441319390570920301050949558052953132922054267888508665444937464135358513055406595944194745853272121511173105366298105661772665862474451158417578826968677570273799620996983557072760251652967274439617264913772093648339980472886125449660330893259977635041470003073270760621706245864062242658878546524355982604818655622694829750382137670286888914772184243172649086437802513986148375965519867909358522252950741167160995153090164607575208420278341448846596837443353746406961868436640027856145429899036290254388736582456760369400338936854305153650072376620661113813927631008461685000439128033527126258225183928052977536652306974697477957813575757752275611722314537023552702233203850060972508471202139581230828921474268131145344328290379431750387609971797536472985039023951928313601531589366480075569799282265117760240675695863782880811098867931835713679553029700016881998956219494476971012877859745756259578584125587036311243998542467687960217582392564609718218520007741942750981108211846955176798982714379620073452218013228645281428884470530849825319243272656230215057783236611533864940474966400366426796784010227725423445812495202489746059429214150028346233794804426982970448242362044700323615117688724192109303197226860238593729490487874220272073324427769212201459731830563760556395586784540490879693839010828151713104426677332837599716034166482683442962809742871848389886596421640004007186357276831781544119450272818401081749137564251556078247935057916448918580798462051266525113112015360014599488749264532617504336202286597186293604220851357190823698419952741299365217953765800541782547805883349352545784704181958008692918864639516194115804584798458080815365101896748569697396657497566568361140116735319650570399484558570594486070437873384706453666198336117736759797273765678284250647507117119348391134242388467555029027724863315061115787596160385964469861968690902905923174076796424359585239459562273917555627994147871485143368793886724861778195419803576014795082930041496033870265678126280936991554205843670793826305073239677826727303037237751107612439947156671532229378400362177706643684959898081765795216093837214127517332684981886306917203584733441057942235841756463283427133434855949729511216694137823451213224429338728731204120409620597133307946589219125753746920585188568008496711426746872942593122581529178900400819717164469546445945177061202554007894128374785170162443826958893482116772802232177855718217150725798432347103210067827146782143217263653663922340513593821620889037007904879534787841004519580374930926638436549776176880691711216606342327139824847465585422294440526692261361927758786587713066945056582478964660163599636839200952451820038731959728978957215696700295400260469486791780251440422766284470150255854796551390902288782961405676267517541182905463637929970912461473665420449984579964353745806628233724366111319876390478109715816263566772126568432302077723967660239234995014300557319823204494519785744226598844876070599399039718218106124903286418652403696098231196029609598973178624141662007536765608339637021795763756911662630920691806290569277925324673364821738294861562517864524153386802745097107742737413973831256689406767856021760048444418734310720750690190425644627985006497070128605249629272633879538965377276299756478550715732022754295743041561934563953447547813947409131181795004161048485986922877057970995200000000000*i1^47 + 2874308231924646621498392516020301771638200874849141564176511396057849989743978926129543796602781807615827966479328725211433747096602744341653709385170126744962284084835200218955630590934412117122608136024016080734353913055625742778396212101016579479135513816561877636561715018394131637646221068949438810373315983478626039419249429431172878700017335719823335755283593612812402396473936947228469291313913896816048191131363862708001814674099063029961471963562155092088226174668526405269929035663636298783859082468746166994552227027106446161300970892328416354728999412830352420360345484800760310560682067098800206654267712176713931294008219240631148863243164528215141980048074929177032239409708304359332744645678830789187220832702699392060326371160716777759069822366394139965344485042002913358642264821861121273346053632511342678639665790916610234532371555513463177561483220978220102287036783412683546128308830693823878716446048447928173810311633477813182573220108977108809768793735827259052131576527289298015245864981994080378514740191235122168020742330275809736454395859326318372232837268521006800877962204763779590310193832682127162942736970583138909755623309700872117162353332447188985121114951192004642484546733303384366649511284646805084484086670477423919694061312017607367724711088436974842403583314414424176018533991989806394460169333323284188708295938116766007200651784119354576466278657509768417790963492337614588261963046512812401260296400547237293703204846503159392455520754455857012748869701570967062201994963603252196307945996316462909044615568579189206347603860048669334121751071375328773024807924658108042453093119372628784328757759517763967202317621174063274758395819060013654799975441187624440678085504088214956171258985427975312953950093454735484640729499852535852043945318416974296299450096149288864689796278060828568907523142082371400081567237586806970715801357160043667668012803452567838825247201365988260243658612446175757779594168771890077907571882807016326707358579409547057737328200189321434516082710399304233457486469930777055835636511088187293620128143178142367627756304447760850869437623949846352589936049450863880278494893817598143555445025656802637787716886811936208259353507445805419448932890408064027014593368597799755549672583313924041409539725140171841809308548605449874138687456387219430263981738174038663622210216870590404436629875329325103063126855523653467612153580597575163992670449964927243469592080680616871136541172773306586089851718684905833821439447256684794241927432783460955899103700726893315510121164661840256952654560881806452224717586990761357371262818468391919199115257561658189177672614491778827594954461852023974424409658119647403810727726915159058305301533695288404997565896029522333696211577898785361026839226412474772073674210521457993462602731749445728718072903701496645929055983225906271057125730096968981486355308764963307958790494537710734097446596610767809376277812853797796754902670738804345588442623226577198510745675288867651235893305081402853763547110122597889455064721041859794806988937228036374890567752318907624160021234777118724980449325429333537479439377599356129934704944476931306789335442122476376337469744545346892238445228481124357372607098379387268009322647698918588444088866473390715881486424766105796005903727821028044497710088440115729386946706329118432152879250362816147641835460424883202372986902278104469733428182303612558692735963655869951214333283475140962875416350409880256019723778833733118758999177366633677265084848681152110127643234010049882414492166094953225554237902131757748052394387714384027715073375073835745507343973162132799902952752831852063590223899980654981807985414091764082238548012589442575121505167830950023242525572258400627243929702668103518489835766546193023672876559465456318201101168027296735544121163293842825891616284932582281367061715439990723375225908684616672637711078713096115033690817843794551468496546675984959903857736874088303002662709115296104706708159921129873684629866756134693486135335701210183996146128430761637486600960550806200537850984743538503518802409251946957998708333346674935933379974391200464260657754668251512126150056092492396757410127534341338049237173241268416309654937892360702001870249659254064206171826647008029640518957334906110554883113802434898224350553195763729853376767397661031252389618528500635867403293668385291112780898762834015188474545373211257682080485911600497992727277199274009914558645406035192401657637300315626207374881718007575029600931854464338135189168149238287563910461113286871568678375942284738365084103554317178923151714099778046740720036636819609162059182990789476820909338165147805473125478645512152572845794249161382710399743566850826543066744831662615620383296330404763003756600730159967481050623843046520725849268029808896271978245281119225004356043397105224712150742140528410400007947746889301146579125171537162295168865351944501519370010202286440719759620028071054471366420545678045879571775735606825761993352017126728591222263451252803053929660042886648807818515254060391313636128707427040910286876096312970619240595546481693641552390254609381507787382319584067084293610214268224709633540853590176975116859453205898863656579292367690341971228849563953869370316823291795712505290403376091332728287893509412490684666068940085911179587976445423976431398694570489436165775908381823053715671880737505306613334296757446338458606861228785652976922584100537768558071212980653164560884177305454839029854533763101399240658887418201098529735967140238527601125339478161183755098478787335596070501436018220327811874782430003372103089726995974557017356565237933065745054518696568684190942406785984600914093441955613280791148403613376223150752375895560268991845129115127265178947307359821959712485344213796698040393469381472281767127246275778500290270025682307722350399106097902317197737124403281845874663077681505575969660482528171797968598682592508565095361146516306944039376282599859625244933823363639141685822509093531313883840512000000000*i1^48 + -418572578398049987560413068266465252905024535407750350753825221715718845069215075716807444728065116377664762609362942539205632311836202954716354844522614600544766135994138518263301242732020552387517217087722478061762741642618461298779777954249268276808442806539830528828066699405973166672306743337314103892308816331475858411563450812492974447455297497307170389387537509230605391021452565608743081470802821169069903694341663838587501445712309733869308248036532309389722611577238261325606585282549489795217015187693918286075181646950117109175211907927605154495691856710385541732821884155629001654720257672331698703015550364194473523162225726331912893231860664327290755419576933461413028407362690336015314900722298679584874518003970059881183127018389541377663793631559995043661870264924583916871989672108577420769222274914860194914617647313261124093053510018663039425770224243329998857541715861520920563163061426928414583532824629861659353915790404591859300269371105436759578916697584905340565419338186210652678692506690266352133692751074959855217036574856313950251815429755840521053204824238034382862741740711312702383252435205139099373745122003120370439492428898228071637299283192948982491306287052424435372262071293617276218510347469491148289105791541084151177979257005208077204437978037166098243289609596191374592224778649164398379445698587899843420102547471442202128507689188318620890314783069064049367026993583849703834229898633587601216272524392575688328370392672088689144087050078151924455552440480307605822638763200472896420232856949536227997387188697958954581881280052572513633129708698925436455850120719148069079881219696697642000200128059131831216382047785891094354525582053532087410824604553935559487167857957097015976981846085649683242379254428035408621337045457305119186518567175209819839251052779547017127095726844385702398465205395080120304911570837579837145845667232408006234194558475559055874850163427298009338698895174517617425291477345825499239576894990850989427874503210018528314383025146778815655345759635081448024131628657702259381539248173594160345956074180822881372824565116288769310788470530888915086986918393107953576415966842476623535930881688724336161073898101314672717327057460890238293765122114485673650899663262070034963176439709568461384885479570351686421788732700750805715095832814497600810047196563288390774391778073985303550778018658282178410288156339379837294800289087877661690870795649253091908764791692390180635562841067981714924339521525615251586729803790688390887947966904389828637923572298579341259842322462318252099592549630202220612016837420961145716648716212323770417729851725128257594267850190552246722554081699232817404400499696461663795553366843582024137864525408126024987693927052050157732080565685430148920851143540043603648879617717545402167318613426086563777392107961471822795007916995971949682099724605576342533699720445762191094796962818214304014533453677190015005913401613191057332043468841052009583281952302752828843438206674737557856899869543559885840723279284410979847310977325415165907453323707512759130628424522504827516802443562720050193082515031454133926824499710629427276870686079518711581482283843888250006788205774717693764079895812334216563353390271466160733320419544144082286637245150957937609087739713264105578570861855989983209632954956835748785327484289571599229259792020358017367327496706073333317115883365399268104139686863814366430365537145527337049161682924892448220511182678550618075763186906544754642737681879019129622984808316659654445151415798148878177855572436866688674269250768301806351234168046119431438528558473968286359168216207701057061810448024133586084597823909532293355837498804275595240992865169329833250773769669336161566292775446685552639784245977257282602513178673531114496115550540934106637748103634961136844413680787046870924259675849291760559559616941372438807366843236052359742379405965245333288769261409874853253314506282110875855221760800775794035035823689027334126452717735700977639903673171994211045457263157608091506025672496266539370542692140407467560430225832059987941063435120067925360545194905218814328046623723838615800621227415150234253741409147233379372662307652723660030537502022593958033634689969310048459445771201939843570895831875782941661948100556244889150797869457698016743004105503277491486371949167801415419737097409726883139503005392817228750837943194785453340229343933899697456825613671326350653692342441281244961437182450639456682554995512958455210525362264420283537797712258291339996395621587326042480124225059519258706390112703694048647304731333685023724907873497896558884509175892435358827559831612081474611105960911902924523398345662500950283099868321337982374987898791163141830430227236162676270346618198389056380224145206180123370507228724937294361481208518291036240403485917784538961741808163421639708091077540063522185417358485167721709651397938753279956088534834241927790159694114414650343916843905654580374889166877543592116614081135187597719371021676456645285628234559066205329307397241917392925966622137110057590816866541765995528309346338740286418617660150532828403161612871838052844832566382918841609294140168719865460661319755084280580262475616554232937491898745030755200097555752841400366990173648847415332653663325308406759752078688898519489605033581205927321923854459022526802449468156495740038444928667042851363341047021518963359871952880020774885469260900743528695734277648925536061369820692907536501077077079013420565286905290571991961933775092863148996044572104669616166840116561376898694557240115921607822150907528761167475364042065528709531729393231240089543080358600529563973614658985293780409819201709014389375422670739868541835112826806179933811159259139864973220175914436806035985929301279766069021773226872341649025300833337593492208102237877477790949549253877296628691810079849951519038301439663660008017711171474886851111132578804256796446788042397075082232190512141319709216969766585843383891211835239186524455045421241672364845118259200000000*i1^49 + -68816286373376062735658087456904874688143429927909222020764156006949013868899164713551783551079006938786535052776860974124072393398208829341120128277408416249194924503023751383857715330676509139617171375535643495087308748854955329775697300283151776565919454410165345588660670716915253815264460158375260108269515393532687819819157772815138045517899805728815971027009779999246722045691966433261082752976413387647891764110829347544096185695063403682328956106371778084780929121855337405347768099100716153287414724553779162458142575309062306293932028062405437474959190567580595252575412023203225505785734809407273360935493344445102598335035813789646592827460181663139684524131285574061838214190934775583751110646680757429724567070443097303383419504935960922012168119335519339280550465485918117805106877767397106304897607894365657506160959344928382067780626310444409134947486403305940249082145781073356766861199276735080762612606577171090908233576791500380587707732347668549070918660773796813276315748515102526041102405298360593961875374901471001306436260817818815716824036829914937895832117211121847379194569469864341056901982370191012024810016191478317996011431609166051339946750830430366376681183193064793331005984983271008749712479292012643954455992798685465458132719126497330411248171845474747873147907186418832110541564452220445079575010608290595149620262320832340274175963453744502515988938347173550600795086146123063723544753757666928934027225966368968930468495873400530152706141124477568577614377635279632788234323614787676725326659410722567030485151386990173504591059796028734975080724473488423605455511802348609430613838575994437488717469244456919899368445639905064259299906035304647123086940620118699736096845607479513659280707621936963456515116848803572147601689845094631365480618774274391355339285665092018816021517294009167895829079797597004900513688965643366687296017756977140442641897812780932720538221493776257316587154780200425606564700423352968742281461937969518819804555975756122429787797431767326739308112071844171620837517226613490369986870966544333627160202611783430052163426007109656715888199869028006805346268916996548608303505589268126499043820615322454393561363320309138551822208925726217184182030485722155241773142686600959499825016458636554440770530456042036357138435704551328934338281846910352396596308769649930428221004706830894017619954567535896052669001612113462170935506196658734418171358037332464754542867188916644838269777791366020580617382582713261555150115067781259919133325014613858008546260871625101555545195598638874989849090852467168208667230435089975760458451497461972716758718398881073594525663116125684493805732843915790940131040929063764340107537157605346986862669084875162860066576062071037079842491784950554145956647494483724529215047398933744480033188411514756263827220001762623656974423094755917313068383676443124875048287000587709717327131131985823809370695072459905197718709242414585473442045010476051679281758158303354443616175638661678933862130412762912883346485806998011448490841210271279221570738247157573631700160696171973742963127941526521211189438870607667706950291671951070566152924437361865018444311324939215539751279297604594492782930786023338475748351148039280081571950845803217439620504012202403599154168648941790853982227261393961261396065835793559447223811080665912558763226023890120815508503161631602415020084490972058658711380496239750050496821773302712526074948572549632660364428298112620756707254965753457587157196382956838461142159441355857039440872314930385898507542012564666815910234276368064944721153912946247901258136803440801412461637848577309024512956960931599005142741705026446098198891463420449778914788848760291614827572835578509770438247419895835990587242941219147664085911677515060534843631513364312011038161613106433488115648136470731991647124423642519027594183373893909852374170105247745038884600699922393310397429825181455519242228976945553764864067215976401792915858526855251918353972171265624435093335791735886275767892227464352627346557084643281903230843446689536795165978427009549740067314179945583884127773861014050508239100598018696346694355943963716428340811675699193025946293521647615303725150034226077085504515129793165483660543242995016870223195168059472695847148383148350104466703466334977251304364720118535638664843366016790942563560095597069267392658900846068515351986316436147781387441510180823630821466165916165829366613965493084965907739771001124025827146480250569495623199625919071902967342331841746405895081594123064636811551048439180685680508826677389460012881513956107480829640644260321598719455952674951364769198031293494826341096522682239614885105757028648250570977073427173364088616887753429763374908877720259921262822842019118267053766516902178118533926084236854217100461777739479035875316946548844514683505358279539499774647553932366673969818030912469511534718605042624378088795632450544895154248707359352275234906425295022792901695041365396661358579399217607799919298084325342058934466121879105613932982127177926882734416417816383697462490771284635538033613450971804456766748811229819926064082175515324868457436022184178591443450825926523980158320316764216811503752789104020373144232966278199456004502265504491680731323891015759444068429817800381140403826903701484582441153426855905434687260031598671109080421055541893786288160796457919109372491275041101699718964300968043941906716721344305885194653598165838321467313830116979918015908658914821895694221499336381161814022709571746384517396697035336899865427831049651517919360948031558837237059695042212864485787212490978479500494122263351432903015731095719512436818655572452897502360249374599706258223088776884908176169113343039054121449631618803708054614970915034579636098108029303164987413791485510688143249041138693412660562034219291311168219921771869521187961672650461978026577570017474210991106344534163678269775908850923166224512919916847335163411093164879953520102293415315389385763050913583853050239522654575373844480000000*i1^50 + -5617942639795309877804219374492603698403567025811939942171773418852331227257332211389078293409326320600327358769598739277853180896586264039742910241123647031287152950890353171977744800169424722738176976248360778875132084485509780933564219480740960187752913987586004174738721115649542577094054931159732761227926595089125246248623924208850659306091337709276520177026899940763987395203157886505117474034085262612869016742620024881835405835680167153844681600394881201304824924748258464234907997059675545619350725211178123576601278454917247121651244291457833093159232491359607891183470388390736845313715597265499458619205251490960466443187644175378511515519749615985628659123283991720678787112879486415266432457875291959969966470970417616964089966558535943434652904914041318226588125780567417825188634478614334004979648097771652763467949946118508077158215813390809461634374700988211309892566233234496126484999528146937045036245504417819863672805052745836141884664656352892198538005368770713847847966303093076498963399628742565694395197308501701079770427714563567789919538310707929973717936143204770331233215683722876975032493877728394993730352693865535120933420279901661803935758056746385977719384808087136146523093110044030053370371509852487522039212070630149686228733622079574878013601830022935209121451930355217342041727270603370672215434910448410518242788186112463376194242138338803172893412244416880954120588957606268377136968056389755091582219204799360969127657616132484926402766127008688726494888002579468211993118246558733297029553563593708594875663436747942331585565228147262834881693348793354595309935573807202496818683471333855197367826097664041190783077137353226919271577674678357518848228038114831956340395274630854039844983942879606573612466333020375222551498380402765572469307176449425937853168719671756943875031097307491665350099246012399619093872450569368020542283486162677197650649207059005913586811070691432750808620551816185004693688527761202198276589003084661652142545686115895050098802670877966366081540661480593957207932349828087375042002495819796915526520691992281889306350527039894328702815494902047674679310364695490442924892996705912004632231659639188199377002973685633151133743316264648586753129870529063186705549882895111059131264917631236954012385633760720765948340995556236474634141705654700428391090110527608338478194208776438173353695860384436173148783154910772966491293169225419073545334592142781224469212882719506043467744301043317850712031145760129710940691987231054754914003111669733445334621878461987958266478302900528884614861459272849302809892235010730140459704260494090508516727466578375235009889131390363389441347539134317542691618241075268598264339902935401042677996505546067739526661722336266218409295422640848341171162093900736901792675971089313779251011283157907101338864160739123052974313147530211280649670697658176460952937049867006302477475523056499029626094098800593905395017783150695031005920251858870245023776911783948267039674637823995032451202070670651417057284609416017232632884359916159547697225451993892586017657305489496032980390184305419674590658390327677613440549657202270710914680678754338345103043849544026224733334335157025133457625175077732806052767163148330178972067070373918883566064678549227337153030901200622776292355382809892217583643697492594665916639106726608806809117667695146438612997042717396553131591720953930800983850216251204979086693212938750381829714035783630957671226989959831656353355183933027024387333553587417603482255842516259062649194577639173445164223857956130457489734410141338319163822702808766412296110926086609421107032511810472138503786779936865780282913575356390353249356958552938541018625006296152023814057958755993385432750992578255152967104610993535070364779168267080578320502225820715335809895138921026933826386750005180514307148654905901515841223374635235841982247986409060013585797652541573502745039084729626412334004759038165854245374100377781642257605410080194244553346069381422081045241812181949487993285213871162591090777009466297217978144550155193650650276082286122082497234634976650102065636240367150767608633136558262323771620714004743655630553984664894908234296283772735510884015673903766287663973573452601007410835982343598456005279389153867004417753923344935407027649674111326256679972664043546475223577359283059927578857927876057738090936206536825778082394642472596619539436217036500571565500277368822618587639953906251950662057470367377637430874306344429788963675413428679011524576543924023913487391138881555542172903327703563285745986858004985155015036936743958842098496698527409927533429459816097711163310002842504633546248142770741492191044551714126662979494711158353358715485838280616872344363755123486541572043766071971935056042623374713859321751081458757285389193367994516448184929803737123529568076396022272864314879412171188027894915716398854202412742964630027266492397646709954013323571970876835236032504352915178376313377971756879766123830046744545673330660029449875542789188418386931298080611991235154639037458516609436901742709891735746576258065996981897683012075736436735036827300272540481596362887557482372485103485487141122551283512051644820902912251994350470181252667220354073199281077371617091537009288673687766989644402822602501813741381290420331624140201618184141628258995218071189318825581704883028156967187236308713366730130248423842211243742204002716036158668358454817902574545349498200298819251585012924381680239942809275595850532866844551847437429823355193578677824920306553600237502414746628454366256520765207780538499289056930427691811159242900572756681224093364015811372595169839631967317579840907529367141805719611610353645075907455521065621584709160293273904467651753592030446993600094095229029924565058253153147566211683253524935747099884686667629578556001715689805045332705271484900377510570357937075920994121173152716355076587848503250898511807185482670554701322366992211715527433354233392342913206588302456332697196686023085218075947040768000000*i1^51 + -249644983078303701396478439614159244466713035280835555941858421973960008691842967630212363748264018929755551389616592816361882865386292332404221019812175030525382626743830956992628964660709081344118735681946752461856908103893233453739183443373337056891874124349911033754935557314632238040192407666446206666504764672892193289755128365796267952751467096272251279800659350141538201727634523434621059249803908119319592175064301513433703018952901886345552860585024480414950388228010036153364850520352317306156394335204660533361513694180405374063319542740843999095170450386248852463745032662367146342474484946445541783829474372304954076998187761425868978164814189173384861040493910141787121565903310908518868934769703005140687367064886739149018227376824989837534977645390446151069686151789637710546570924245377405794885803856263435711271657762688402413217180058799808289330844504444018600452424777230767936924114630419206206639858516810765180743224652965817329905046262040395751121755889104934072920280263742442690121162893466939722781945499993529649812858661052174268863130406705684252353889838574216267656404655134202791394671966501150665025758067436204853954694608768900504317485444122861762286488523400152570182168089116384255667419071665746395338792896546934024234818615089975963156468497168561634128429682650943082565206807043596229397592320652637112869367604476155757749195264085078540868502127773911863212274490009194849476549466858360131190207735155392537884769419663461837275515417207457103335297333387066255453048534173489806412703185011584651105698520034173381150515615260500358746787537496249980221663298084835977711843455392314139278067206525571808155810348351573363217384196627412236038573179767967516834032022407133543396099760755190215941706127713497417022052342135081143155377870948325322473653782707416916048838199231548934066589253088844831821472014724543634899495772031487455588606290285938161272675958883177084206718056619777658955858591322135554016016660844944357551688872589111831902289067934232274927121101653483687796459027855421879912932659724292966522346720932330226376795385588824118588150590355243083918650813057775101015409564618300379495612548002263664828297701283085771615419456287427779243976033667446592235642346569708194181217631073475751752021593433116222454022058709795403405462598797267562662033219538909580911216695981724265818819097690200874947665474196948605773450686057902798490488410087448954135574046416433583458495723844743355090790539606842110330210800380943080034353223381417884207328174692266646351698679837631507653530872993103693203305612649748546819495673521338222954763604565448607928168728537555025193566463199825287669413679750562625880249372557762409472325586710785855831920856299036811892656190504680848875198574549320162890224184484468359368214469050193950689690781393459995773485949536073806216442703125697736763283501390895700470231657830920438196231028938202201228323576837268069984779018162667028332247453394043963329142488518958744877741679073201886830265224451848583558219185911988115945938251950138904785675587214138045893402674683993288021155880175096107925895708789674776724521442383941705773822570811127544864492551890142850673226276165722357034479815715940609094117606944087027039545859948315235537875104130677639603571652094597248667459405668317458871455195771061343731524979861982164894016426694709071062399912176580071183304444695210821220611794595341795583056279180898329008641384311158972404745732535822413221757125317888869650939976204359053225703176431452965643488088230139974412834819036241954676605654394787013934637929533383980257586364042597353957308962542718483888090485947703753852389369111562293502690775644686497686958311377424197969993301487661695001030640497054583965107486954925028475873385541563534178391245281561314299189385177811923342991498760553588213999866266662414698511078952982643853900227128788879096583428256497122667494488101898091634790763272176721218800638303976412152769257992286143314415930164982524622832257608717752617514207999426121987957806223342680768556033132291559399633115407693642996952122761354524290433351102591494520126188229426930343147161878520470282541461444145439698113852301448740123462841246821486712885004823632946525875456811094977029887213614689815450937659552752571746614172973222460858419563330438316496791359859990174108961082332481262015798798902015070060905304665059749868771693257880077237790712833548976174018994568529737074196382057558150730769672714136406549785695636537892188723861049724032864771117106497247218559606787441794033776744126065947418795811985649184777116151376101701327128196587447650464247825980450353710640455105394983303818356474478854279525819443280783210260225064297961901626989233211531261787456400116396393865220871472258576880851073695771547019303715751923702664867766906157490113538554954874882974563184127216862909832067860366251915214741609317508107366595654486726330967614353737769794227906923396145118560304097732155187523971354452080268500297226981824157706005603898428338270709051503653807959442250405671476266941843650915025941983823881832769578638445191158946829334956335239306647854087955171519413426748328760653464733766835645177105846999106068870001973091429138675631317956041951138720151318817919555431460284364210114291042027020370881308980902758835809769584044049079550722219167164037350051375720773433942587309938095135160259049210607636692184242420650958443784018777134628140913861272443984405972549207281737937154792912995701242859752731754362086708861667340220516953298540086562950146871842251429320595767457665196694151490321880386123942242565592238916791593868540742115634844804302490038897651196246914992057873968780356866598004088850013686562205288871185093478303383820418226985993150772420194459390758330415805858311509214978311927100947073436007924447681388644905201795276526410788490175866098939874140252288617557304652005695764034368653857941562978665090854646385832556555059559183056510912561152000000*i1^52 + 915406967816002924724499508558348791388959164144708773051784645927597179700718786828467503053277991599055910225500930657656513604745129932980815636213904294523254562108691868354215782440411196997269187472620214853716425848393141361799065940995049978813799843236257600887614841153219485140777305475811061746492968306240121897265736992239041803608395749272033436760258319991836275899767922398380446376503110292741356229285940397205646089296106028442771737442587137146872666487172212649894986029523908404323541761894838071311094904759258301501349224611882603364460473092339469989427525594880184779085965260068594459755088131008789714806718111988549309186960436355388101015271600706683212039336098464296739624994429696701605256101789499603909576169724509512414866247916669664391198224793476166804356103379913291978102588553838133086309601618795753141031976101667206908478859020865103902105674832633908300258807899538187984725439644205628430735226812200231701443472287074153188880323117393835745123019078461484658583301716249418654122597395090127338310444001352437024934044559852053622868417345433938748293502242452609717298186315848397955972668180463099832783669993374674650404621313966675611758125188117963922283415600605290203459192175992268127870006953875258280097134960843571757802458146369008104043683859415196669633136967831384621885021324730116590388544218764675187410529793348845241432060873445498292245740149570480507153842176781269738927471044065585068083734821380236785027161115345843812199874918493050685620749372467180154089562509885964893681519998699692467033948014647206726041244089869612920062360387446183704798889875132652975540976285599648167422148299020448953194825865396498402960757578431192370497329826304118896147077504698234001769788389347988314612821863495555186449389896458714011765252144807258418013077302828643089703399068965429478980418785512846280693368210743615529747383229560825956888567744393457709560562948993944416803870281884793324169860273354058036188019745651359454132200073043246290372094742580273630719634622420501611927004198156903547737543483990777554956853174614925374647750383598910119388658726419259721875296260933370663479417259823596994575566594517824932395517323864719151106390222327935844771529628957530967036869212827319791021504019842180935908552827196696023481076324477804103925884879271808846284425044879510910496988642870879368149608221785114316383290305308160197936972495383047095734112123811682980798894271837281457834520610038733105127788101919046301948450816786136388371056295345078521900833782716318692956878665120174294785731157439515776277578254101749525567246664882325831813187591990567232585374762120340212348275540865064694422252555906738319783031060164542429115498366661721005454749447377618322293455820679145348896700389908067189087115524690406711445720573338448408078917217468375679778050027470479419978002545890379596727278336185855746499481552612683359462689863190774107431903485983813556497359055440183378733941714246361934594520271795433562415285274475740056523494311203130472763697444753569998787491199431745910898654564857513469357332242574080490711688861596293266682267653091816737970992350281650171186679335629332225746823337356145839122681278096691374609342875039798279699026389506965777831205742808949877178915993316355228179551076535152389185740561444025528966825574275831062173833747584648654630822909829591370477927131509617576091265527399809286952146700043414062834669819897621868347096936162742583293974538549560289777828405435547348219172959180881063022012072134794896867887362045533688432203845748875566850696129083801086333799410527335091640534337387491305835122758349910419713462608352985929825910045062586996485898729610476901568997183199938915898643830476844002800367886166693708064137159633486390922408912845975414750808629836563704340663532680356744893848985519905912477341671673274633965653678161465846624183184317853513468889434848547206708722736138915242682674817104458090963928376937740169155110725300420068262334872284001414145704618509772421965487254917052689177153984679759143514377845296326682872719179339200810236972329769123181436101202247371835920388435121832195411839264546710950889002118176694034607500435541212683822649091059917222411477600349094055906222822734346943838147709451389761373861538731974801623326247045802095921498565038450091253375987213942013832706138424184232573534551873699083750023985079342154967687926425973199460934258765558146692036000746004630275839889910426256685765577331352292191676189972231350397464848604073577749794214754018687299966737770566105492676444606364739362232191952823620165295126609769579931345855722622341636319924823909457559882466476018780195225144988465037748386184625694107777135049934998124398012013573021100826713335859866772981542412668595058271596001315466637053990122361638232018444180330511932327062531287848877460883280872370876520198668931345378011965681365902216030989850259646103019287671497662103928992244179356913519320882612354263802730540787518034559565154249158255797153785578496678217030552418575562258083928483646816689804920682699264412645197995434584692833783563179901181910102264392876003721983920184277476087900858975325731657560886458366004255653300205893520420178949803665506162226138492559004907196256497035005022471150284080882162637532662846991699519780486865925827561218539782470175841300849619030035583037716133611258758958150506896620729498507949395904628693091322384678770155742565153919018325326667800461397994997326272101145361408695417623270880951422600789357703010902085035911708697676419807912709592684790755047710353405849355704909476882649758763293886673384024407644031992093619653900360160824453623624445013447287864430654602835907070383224601449799427949913575386022223698428794243072279831904797770961717005868208048574664017572915877759068921839822870167678810054266838603770223420852815331144678169653688246201011860703926667489064561449886950134275266111705495813071246380135801159680000*i1^53 + 1067075967192980743778871145684484282933475596095259384063431293577861728046737062171878294542784894885653610761113537330779694291717459366287330076292847703851393250945845648147796212998975390570142524458167920062100831073646235469498435309969005262745059226620042563793625165634000931713932533859247709696831157331811109368499061886556724242157874001207387262828316059778240958852651226903760496035283407348283426239801729296605884016518504995560249912741360734592802987039617939779451928049916252157100979376515020559125752269459934893193736627894220590149036341009919610354411871398478202883256197051818684809987692626598227186775784306415807186621376252087704024322622327226574387459576746288370056986106784956010387351385826376550550250413679980663137034184998440084660317013304654216022132557540356906385744244889437037887681668201899179779223577509147049222505359151946188672303541058168324466871483726558798680803751506550904864100753066110707098921003336740246369454894112167555095071213971963753109909070174694540142985828838087802533243119628898485832143850636306705882583114805484679075371374195722462743447177192598191270457368626762048633104067153164482354372230657898942979207873429993266319857486312688742451551757870778988121912061139226767063016928479928873889950612393878109768247730791619448714802311001485600501876974078271267093650357520482280163744367490448769108019921154078146612694688672199088707112183666581660210200476036500850995619207141008519236687863262521492126224092890012989352631117517473121618220071609236212733946455021024809090914671155388828206627709926494972576913269075788016187451636781447859315008397552574305429379175553914099967867596914270914648322273448040149826811715581830110879542969174262572116395516269500409995847812779399624914044046652796905538321378607460078297866244560432757951518646273286694135372642131367459323056421473345826410861847650582207940332187073972996681659538189946257503757951587659407511430096666556947295604952793624630581884655911590708851839968829648037975144917892105274880294008081569278748316183038653818093635288292133009507912385536512292497401893839661438816801703331878537362662290757638732176224438075222772460232728854354587334656903790462438713675880835135303026650018502661748641809608801435548984242315212557960454527846422748685662105884388729114579320304209103950183130001728660135806053600826840719513662889329192921132883036385645165219317952480328355683003361092778487608903303357542775131842514296598495241761045819454925020131843812715854319215111975427607457648018196517679767507529601821469116389332718985780139485455401685301307552748298205039180100286433675143797900341233261708798865843770758359718885198919661248633958653572703412724521709667419617214658952960315132804641387513851541751619670478583773583024855708656938787538256623003094109872781691455012000051595802532823851514307574236932790264127222375677736196394252906333852627731216532755209252462062864270668859697886551613952584141754049692698199268382346058397601300131855856350526253128902415186277834908036224053876030392147507514217547504100294234509489227842292621248929540455277921565161196354815071715266661253820398153227345091046444758102897534162229123616154091796435852473365176486071645234122189180078925784840966568406560461239482633219423282232542015680766329448261372424284000575345237873841594288806694437239103272783643604302459521865406938519684235742905258547247334380157646262202432116636902970216304624962868388032451207784749777124892754384031467485978865141511324142185064283315576802367819895239273496595580415526711123698251106768371793694197991143892790289951004366629187384512460582893577464522035589706344277752962787475153411801730181717616348575532045026625430356053227673428722981541851757012152240100219690194567796546185845930892836803542544651205588094354192862371075288764371479353166764626209999873526963525078422436557818489127763984028685178719204454677979811595165549037012900677546779278778369340856113007227659261503934834162682101767891466449178807173776779084551243420174511499012861601478449199867696135955627070702748976609422545009233923838968402197062562121241382619889660962719738737908188343293835055884912958278860741905082369481665002368516051604322455273536161039158144930901279989651148808131063475527103308921858027861337543359656797389357694611605682646407405262325558387809754632042923725145718526325250149729903093349677521616069377315141351435468479853135308340057559699110917078703887925122530006553276814586106933268341948880686525374852131818283842292345255917790609624750916982383836417031317950344758823493554012828798830375657922867239249434944657925237950005751053025029830634111752866037589379727991581458050074540696927591784371450426346552801560964463598469690921760832204927521333908222086923498180957114803187287424030147361061713384256952212754854608022811778350490576502786824356657288981215931196724353704647592948019864447806855920058701994839220416853634479167163095724566437134168913803903251388870400654765776541518869062992464430045249104462057302071819390245099456321399488587144670180315857948145925913362903795498066846722029711477728428245120937394119566770111230984288290702300440710738219914261991361436877118142166582581056332119268075974964138299047878891871882807653734854181189235334480467192406496964301502291365614543628414735779653626717657555449792215148937281564705854379437311647860549393066315906873438550341616100389556185399740469617506748296192385179320756561259076540699213733592742328807467684182015961852134440164827983524694141011229048451671582841742533541246795708732000169943756100655060637292910946801629291846843987830577024104210645269391827759208236126640876517003400198415523705691331906976539164240757854576019567677866363586521525873229193765428692444533463864572558169020322386840381839384713307379449358827550259014086092941689729488871101406496722109225819294743543548470178618106844282880000*i1^54 + 89132760083706299456624030230093927957723998966879829297255694154685175784071236291257839294260935138714410393290661220156947496026023612977071565218554055140386059868028308668351322999134343283405888856453699719468776831181531234625632272213020404581257537512144044515880721771535550761860468410613065050346085335943338602072652090538861197631969046356460325617227883058861068448669549865252804249199165705206709946247485122268960261644162392738119411575973703199531470528556549238028044609983151158727701849245408423879050474722043052695105899007585808607273534365660768294241652692352344642612175971772584798868716704426256823681098847803034345107476193331175631502599107919483448275486004046274743061790545988570430050329434114279623567151909188890650165474308250307526306972902321215524666535347847154913698901276957663775818014222341054398543753921802613691232587628162672469457050645894829180263396006678316478642777427395868718601145292562831393621522787971719311684827151814376664173689521735518458574621581244107105418105942079528690458470863866098263831961160863804421912070233759891960104874992039905566456045702601319387072995850585625128680490035773501578393430697743462177514871599577057329514130869377858991350183888637385828134177639488841481741558956835370632242487260789421585046144624137132305678418297896011039323094631233885256648317036591468375749398236386288788648322592011348965467143756305027173390011036986339465449898767587184894058961513627223115033467504851599295966212803470099693875987541901970981871652469283115546202596938477416344954856737307281856863657383027530372773562685132741676557862161696392606656891699818966949568988075438308493264643826743737370113225146134387936909944036582824425568733517554417568667147202155191796574683724642125901581513523250887625125780059042814274719577099983689367616946337835464703505088712542258495999113002363647532387964362771416491617577936662393230764653603184803358299863923485717791776432855893711840281489286643389019407921294310981892886245369662455257698395832585092089370984153288785063264235108994647483250753005875729267116219103763549749090272321570411340291582658205672591135065922433620149525628147305544791609736234239329126026267645448671248517384752966782109801610357741121676959212409569856452989597005175985835770217572740707233364599596039746989753231810900871973715883925486370775575884964841279976379433694664490940772111130392188166466995458326321182219353735587288018005782772289216695205175484416060961051172518107846815074693522132873208633860380343084930129881790423711060611108548147857529737131644758733553020416016840289294012741576544575146830616882739825957495530065451191382451027247747531331481240211605526208176211491944218769217132569131185319271668935107894180731082939671711271556199546040976989413616838134150928944856002134381242173172508643054371360188424220121922945132304694569759852967272010391874363349220375240431183946664459131140815433316329003576838523120814806277626567257006794886965363678572743463616027869439906545629117748194194917703242726111390678828903955663058565292695927692619464288671909100101113511818870084975385124249662770098864848411876445985651199180096706239765234638318664862492847925532316568571638582853230616002499059356851779381892665768613393455924616513410783368629589377055723098325290221973012845825574384943928552309060776074446737952144688834122123418928067888878353776208412822605981055491543418115142480662319366450746359071299474632110828847676884004195646684110027067167417366567758194436314490274098517621215481505515088913882087990523672615549595726118559210802318667327377488069359102670478571644287349933597248070759886663662099000343966828717600888162196156810104287720571347061813709903123913691069274959992000456431686131758009942831978053856419315611806529035628127699101199816832600167349977115683366488600794750247775114351918786292506006282728999766442933364096779504045109788208185437063963753090912658831524290329901913174013597738609514132179173555130653754684187847655099229030358430078773111842012160584692432416149252907326979239820970309831647603024765718381392878920797954657747141305413826439773969940628712493031561666149139707872502405247063667534393693882739367688428311988454844734592957998158929741566385669727783286759655217631550769837002042438554610480434012476096962338992122959369666421462287032332478891408579135804401351437282456053243951796508936642888644210671325050000499829502046179723858853422583623515632846881322057766988685368749715216943060576602161363499188293195058370203260640946189461695389858950045758123007382704154019943705578523666424895827421020508251494095314762894443337322665309892589168311448092680142844804738844492602887848480672108876961247197954501570138890839212174401269048940989834669013629406067837651746636560974546881662981463169643146527204256367622303937752679239993239666324835911602479454821085014385104593942824529385265368861687882470951935754130211992485756146161501246188453949205608169214628650340701751108167548820363591167669195891351985490533107017562058687608263489158540677038886839718029435961909470174887858433468201492160548551670120530627127864909374821115455097943616856621401719046317477511466926984712090159592694043468405428697449161025197917896580856454533470276398875450735435785597294564252963640684269658051275616814714177081893940900579940240119340178269000897700703685641865719140650688953853821329791267179418822051878680588961510593744128152910165959478587934860467204891236289266513094728150809997667611918981296670068965566424465712682738045624885931190275739908812382023573385895908670959962708927185307860656411014016374340573114154324372179850208454085752221388643109346431409545038046479215764717618898124999908971678313669009479771438232697883348186362017693025578928057438326913869623139055349212610123650104147464697628433499283827567826519924251691174449452300213366216078241343273047013645047698554880000*i1^55 + 4617840927910960653662351727563256947805859964497006496003304860395773338995857748440331930151646328496895207064616351605533454023998984043665429310026945972827730387201231472702078407453693800647178663473299054387924248096928480394040728084110715937637482550079889775816518576206203100806348930748982851790749087333094830968033091617856633822992771333348312121645054714148997394113709019899370928884179208137483883179036982130946997584432664319780858666104747173346279897602289220128011776932338263197589721149479908924096819939109719422091478091608532980296890516120684263064522372668252563366170188860173573723655601453692119882534588344273833938350564150464359786139610625788988191132611930009012855259427935306091219010881548836891415306996974612711386574387948773825544218932508601582005392686731649374643354737121389179078069031905787927463368903258314722428021537340701633075175654819280746137339310719282906919386021061116793814149787537144655934504747866901696917797526629579675810369040005951579489798729479260123848082565503987396670431119772635632056846871362709630559797508929085481207519071991747292438273520556602305230354095957258808653586118780619422826213492613246311872607431082845018633049729009179238050638429256445279807416183270411501215177016476328513882866225288682105793327256013608448795618231594513288722617659791660927381414850846551131453458481863448872520247717725515706107319934370929558137137409875894641358038169592208982459072232906393901554188985776817985438154283316794560239651525396140115555782163059614610320180245089572657333950607649667952556182457950443490571994939656883027999516716668361514720898017788748066145940378176330293521551996142815745747773498604155492820259958586564641200738452162845583884337436599750497608677592124185342260764716783304743806289008788383609503211853801136006905553071732843034782013117014342585249016080280509810729375476677862870857593630508808769228734667366836543092976917202683466507403240266717820661277314971353142847330362290302266919335009322678824669448511892169713530001151726756596484195741926593404663442637339844804966727830845825403566955049439195791586767433070547474384915368614265710882908072856832311469857551585528324304579650084546658962676400101773201738880441606976385102146096838128662070522879776667966317390667759702078175448662623203577998256313021429272163656334818546640933386920902831139848960011608839920144481556364482373977356399987474842795858919831763046899494251670187825488780446243589707624016932467666911051731523282062188123986493372682227874478595129083011846818704713195316674302039040145460808908046605167255425891136558580885658147093890482972192161918711777762692740188910075995210979841419721394522213122002485804290928464771940413703644335371738997484421708570042698748040749668435290491950490919957486412073525098846904597775012017632335451986620217410186528199764036687582328621686866992702019361886010526872659946831600814133581067706531713897509398723616178980709865845476638067814997177104896938146297386139506228872542060625973630405015675527054517455621235009162250099028431437475378354986323086489708748964594536002933327480250039517583069821405586601561851793594247444862702560214728194909283930711041968971811098296142622274161246795383439624443903314617825894650919178482282546566124057289201359143663684799313498780828693136069766307017867785626548318244245545831793202769221971909732081483304554688636381055550535348202785040085290235301137597882913291949375401918575394720365728478194732538139589567967499629717057094185372104986734057078116654066308211326254615679461195668307129497539076166392717092315141742248980566439763841444667710270109572345267911738073111573542627387962486020310518957987798949732976332405480532219502976429330189651402264979630020010192254180261384617038103947112109106661937708103496348121568025298073687051155203399653856637260411188001945120935144740245221297334726931032333896446706155190532281021986927508131837316542489129741287988950074399277009514997039552836111678032747881461178362214196593585872522661414644853137502304829029457873740515807243633579294035794658901799403286999590513460998405890466614594089780892453464179152850325634872211549808184401304649788231007196440634532852672037523368350098549178906038844819992161882627697413945169342289180987726096764144414113676784127221539149001924364469230113620612835157440207753273863411053107783859829546554409741485278870268249090297457768748018810700455716545051618318487701914928656556136255843219302584982239089369810723059729811433685147819001467342713143693757297914983459460686354125576326755967640110259337151300419904769583664561820593149297571883373394577967218175413211770559794186336174786971694608820691744096726302823114209080242077411111195877804441430849344367676886564942858256204366679078577933807699882523333253388062674012222910035549203819908391378038314955101918598207436895118343081078306904355329016266311297878311884679787282022637235643073660037259652833587050400323285200091547092649260134112379794726668581727215411954757458475203159112701262346047900257434246060136510590981380042567325598732667611950123100282231742190950589889786345709257675757470092423766052372878918459740676868610248918281284466979250886812683538267946611003180457431672123090892167398272652728518683163264391442782805063441558335496479218641092649916992567639856966782065164843057593158755309042486303584608983673265638466796841680616163119168200726484790269485147827919046511852670262988949027714969060432264046938853707294925637430185784937870390327933674949842400444595641798520191286617646965974171182629354026949185133624986525018126597809971833786360978641665362650531217375216832254339124975059063896695045387429128554565975324331752876471864209235845088881861672682225108937061018620785029795321280662299334762582972818529536667781690885423822105042653475251056097078093369282174226131768594397325105379989248119054822769950720*i1^56 + 204084800376381164337827204264789398545034965024374568909714292132620672547172591478437739099516650715498834059739170484236117261810163291291356197916266520608793327026680977362054401410648233904389847921015443139503914126570264221998106254199753042894852549366269617340642394391037731341622354341887779433043894092237878457016120935220358877528962244353717872457743713080097286412844535624672827961159746426778585667633221596727808034297220836836991895752562340353152872639692369731130394035290581524712566959885417434480758003414839157092985740084418601001274984841630957299991118061273692398715879625901914637932973002465025485903611638054156660075816103646974788620804395963365919128047010209046178764725006972482389346431552568238394837591572498987002100862026661543969623753381981987889679425192612800527960038123984575258567321743117471419334346603935270648222276194019850103823057785875889118417311047493338385753295838129137140524903416005129528024100835084888635871651841773940976694768029556829617313999462227956544506469685044445647044147972116442794351225727589364194630629523282126020482125490219211831038507377350276606905926597730567478290408813152541496672040939918875517031639120021874682698194172527578277431982486263475619204664825640670972813538902692453565096296086210143265901102249127032928873037866091301808942300766405158946443002078306698670448902295975488382889734220695864823052430772053322240396886526613862805654332374136740705934179646054234888175999015045211570759579205905634957594016953839788495067934270671416429040876326700683690075357712875071803344774144680129406579230755210918881710723280524225397077809282365189879977552997413781583439985045939151910029661983390650702005858652739258229618435643177631351027818278153846189517803411575635760132513767172221540704807878889778015808202168726612719698109927493622106785135713771552114852636277538476399262634499323879029759926542476562571050361745909322910030005785434704136587005227193342305822371298110576137558952179506219916447238850908915929907779903671224258468851174207545160750663465598724554133972519700708613182342127218687452815406602672827455666152263929434795958749476322588771658275722330546511098481956028581234907186693360572932456073718599968032773298547711775975604467848716526155833135812965307044314870607099241249524064289821547625799425785277796628568509533300329667776035617193121839469313057072423309132297464563439947893536057352656286631010589074643905500216465310035751511031353265545071295353847011288835224244438360593287869822622322596245878367587697534127563924343884547000099109393469553518618251281118882628208952593814044343623654544875801567976639929158144553889521429005843875692635144217589530052951078245396315619418790998444899374280160943129708955925616188438455586048579332006436041127505321604719839200595905302035479995085365547636489631155445732789043340996579316433800254396539702717316195775261457758910827611048999595169153920411687463586760811940934197099310348529241904824673442709384572606794130143563675312919967813242355742248617112533657363491503843485718603390146062331696907767372121112661904895142381262363872101455920390293213565051148278424462850120253204258648956172455843764589772642450186712756602435533046303770904871877500493235193035541412656624249134693085525375721204258562556754973376846823180871366497323596146439230415681423081618219679550652812708185391135321781570122796011341105873589803802457784652467710350622688353910321673180870397764284157217544630868720822452957751480244742027488721798315377603064900303415133072210669469820725285453035907344283070898755771661322490254450750661763712645054540129432711051723023475836183814630836238793978450280552833184906689939094078097900361469504472575841024958549373759944053520173507589583630066290607304324209852061136362767109427529445396813762680581716420287012545907454300382755146381439169548507193581983707258898703516499775881303241485967879808145264653584217266191289851844844949707727318179653870432912173061777798427423728767917450408439278552483677313768911708166048025105402296989003670972448973496990620098940624900135850746255668512265299938385290163036316411531206019046695019729788001721609212440686499211831400386340897513956135889903247744270362211855914633782827827361763448629267307640577574487560221089219614863047346212511163948236653162751342985572130499265618166484170969060897152805921122729520392756672881811739534768643069114036994206329313033396176887543378501122991741890520504823857841589069013500258886848031777706757271763204321306908045763518319700609351235391438941141003689282407905416414768524429425921130130215114081969134243041223136566579933119186754394384659900776311590050264263722620544841637387255416543241107214723454287151859150435763454338025702589183919567385798027339249254713368613470060478037264388937953828327743349176501993106220493487784528106722286456628760588087729761953525403016600363967386148812744679837495103958645545165974427003847286899076265780110760298594050380194313041918212544170837706245458255776656694507057583716026942974657459965569702952689998084973972953015845370395757027289285835786899228151060598684305273691996383221302331256452295557782161122078979860800138263007365920406211902753336073848591150278135957031389981546822093502190585333080325738766858864715391841049637612827060809269901468172245252165219776044448366797659582109502232771336920796307746246314689435374953251224275449116600801196566426005806384539642054532954744784694865920383509553067637985067168611258203922600283408937642256001814710250258360689991858930608256116402576450059737722297054302382151244872303086002561693262698347197397386066795512724653082067443209908889081564447765476248594494598168518934025165927152206916897381915003758804625410621138817210234270776146956101489918639756948098153411542174869361934831653663190249787627859837192918164477488999976936814071323493529420293499134534551076864*i1^57 + 9621227334460952468995389585974736092290218847731626030279926270345250894249640138532730221002968333142505369255163331663699307066508798457040643600790463174134967804020807860782422543783477858345040294010363541614054267914731788452026645803016339443412853497047207282969680963458758655271593985070511516292086804135814745355747961819947711617772130648044449089803344593130098472930839044765632266811050870493521180220087044751390348952954559847730357371056953517890775028783232655248290474510621677472295708298663061088337710439330367223263538104729441064021660907710102664753388458884319275204084136658589074276529516002559715013375033773773348246082000369055183676703665480889866604711172868026319898229942042847779125789097302681316437774897145141420628065905788219282177017574592356694959240941731075612144312977917616509047812067697299982394022458735284474263728723400903616276820154005627548605890833387445374566356750508687351130050622170373403708454779887238317626360781068738260066834095303540917998782593347858232224410447001962388079424183659454188377910730746087622679045804160526418663970268925793085288741983158918350984626128807706509310537183514290133350502742655292002393675220873409917116288621239014695268454750157376037126120459250421402827986907504001793121795713927707537038512148123927444327421995444327255507637266444973803138921996599539904090712030027611175416778909978421180102066459543493356479691862092250731571313884565633460053358391842861523725945976408861503037416233482266310248257381258691818035921279202832925770200399051611756587846463426425379599213212120342243875057607200045719300148311130927032332022615915700631413725374741741815750181652861211510449999452518475704721246985562051499983998478913618432985861247974340715561508001211133955996482482071880398728205810425960728819380535729533987489811252492310660455613817137048731540121379705745650195353483586512555293132935120984821500281898788054615451598989423486800385632953563241333123828384996351174205117527441913356276248025959428869547778405931392606268145394300640827651934386548979292426250023917595470317804841792488876692898958214045231495526729917403306655834557982739851938413559462904022773483985055957144497381484222098979188809622788658413051208823399121930088270832095505712281001322135690639354334973014338959783457146213698053712849580829074704687380439753865892883285145249336402298049768617859739780599652440354411130712843769717533443086744969609866793055270694785889205406792464859199719299040429150121006909103181093072915668942055029483174394573349271610704763432746502010353895173056018734667601944811913024619545208312301932572541199980466623191334783837228192182798983357025633534818715300007245836910216850741158206402946398965394272042888538676163583455634685587759877049319829635148917433205395567488619008858900841749973055144079329836353941409453698834044048229158430282900969884408479785127495450764340999897290531613011258522067561739197412366439821317248762676377168627741071818031455751306574051719018678363730761790046483648325394454752999649164903757081064319619117396263626164634590535497734538124209435805965011108872303019595809628906004521200614321228628284120710723803072525993339973708470061050848631302698719840453966911266891911427304381622495844430742479517854177783726623076071549980970056318997284264901583781591104782908579943089224601877640125417883866227051932118005349196121860667349823192383455620799470521728807465348940586807729463191954774301346942102118101526110340839537166269866443583989915000911024702918387343491800371828271195471820796973049155327483113874973407905506691690215251927234208072497684757262289237213318937823887691464770917057983354153698065758686635680221457763463695002801186949015044771004221873738768775106933270971422535050410161688396438958314403134821294724729722860388722095488610439827039553822761242769238875515946190735108373001341276373709045217848860499906277309560244189805318690050974632064905853294129915978384127736101844194987636671882166585838136280426522652237901815509800007113025092408699355613779917820348178730235536183687878082243710337621988243981710344563302049755242579634749972853222789668711389887922367711041396507459590343317254057577449422067101632401719018896006877232113264454834152732263379066445293885598750302450048530884443655575730404785513271503655816889108632990481096997227163090094006945294380669285219555825060450770042660776355635828227571478926903015568138602251670240475131826687655393346931235847888508269495375519316034702342388605259484240262650131677854819534837187666539347611212622508929219077180291911745267949911626196830814877311298574381862761696682017374404401972434748303611391943812488773874850940483399424829068416562137099352867876078366343687766275447724531304126923317094932661941752735448439055881956016072885078212431704332068896140065723152087021959057189984524421701612513516503999467572777856621621683522850829550660192373324694350014477504493136478811188144930531871652164489725957809928399131340822008640653915317971186593091038792945354866394104291946446426316944015951036395829095734132427116809060912814371715400181408104790972636970905818100743557654970410784629047858662554754132381161278549232998830204131264721791437021031901706115455571864046294083553830298782616875999440966590337489026134136862487867613752481862881922614058096375430730003050739784655186901947350213206158837847381541450917588579134726901909935496983978104945928833496153477093979645114357055740019771926086515277394427298947622588653752131154322367712520566138677550714674205845932908472166826009421563470164602876000812340031608857413385362774117295359803707219296038295787189418286572089246967927258623793771799142539606405932928416389208988345639387549136298873844706424619101973613165092263333848150750682598527118181579214883620814851974374571576752692617693193484579442356662515070254337903386116492097526547674831107125149696*i1^58 + 455755347019712730341625006131828832879821429299731860903817605416655297907342427837602928581358280670012561965292873424178002709531787252647445254759976711164507935494599858362376294023126773127773871511547693344658729413729478996363842680344406716427407144578872120279143475474495857373521050883178001624044168509198039472959998479385762409139170905861944150571274652245391764096822900008189555699755301615964507068051522478771143347801238690562497762121778608081082500254415540180895423474861520681591371944246914126367652289272880277256951653577733983716203233113565096455911367927696122556231530700467463388928774298781054483442106180400735723739056422608640782464493224309539365927372346359027010958885687815467621545440422533516839577156253191235047179682268710068724897041184164372257170025083400860651414518049369577616418363582816109684763969444923103159978455675484114916256391785375004186794977763618303315214273106380641331980746657583415714522041348023425822735101577709242826246681940257369609691460068208509167405171703671848421948603928241353990274973060804421673426346662652025856732449433794722600822056502037099635998283239536441103996280256118069765381140250198913745277698101584125166286155250179107018014030269251264369079418174495536648585972874565216549013906316250096886356222313799551450387874913860891139517908401072798125899701499625983051651523308540376194313762825401156796070648697751196379564414213087847347624932649728922343682926004841192815801473688033457556747463784188355832693150663142433515247709922086134878769777696820063242369290336733248540017117525954262052919994986324718473161032423638103043645979167382955040063884732579234001178278495294409618298700395446536391412370369589369233485599143166033895166696459235864900423092283979125252857230337184741676658185894703990967410879776687737058814955847495498347679504066808923659491717115628092059154069567831592505372032167110911713845405538040026950219095006064878426415264736692769657613858497069674223533664453727017826060341616917055689939702526084693866708610260853271884865862127804640682513235795321986900680244510198700194432555744518246342277562767385704643113408917063278388279072003266001164021739603275891506859844603634654643789689658998053157329177589849000040559372457171800844750560800632620522761518248887594011347183935427916123639675089593997170728583124427810401489986568097921589360969628234264835563687351598449018624606273156747516777827352444413561545404915608956624485006128996514091859986568358060596761503975730035324852483379835885445699674890589120892607347861391570158146245596359822157138110249859948009899393919764141453535352565678706974333006932107204289735828938652870532409572014051212933298163794891374639822381964879169123464534438572956348159549027624390753188691352321504484623831745989605951020844257365040567165822819846939679010235923084227181082763045797711828273761093095613261695214116617358887225419278090038302332121467443027359498069536821271884604293812634995030752490225198833601793012261834798360034881687549286898616062594370372479043186099295647229975639866332417217940029888123328777661142675399769817308123180551704567594549265972711030606265943414458221257902912292238889272808483522302125707076678172039255881003377792612249919197603801386859807046363008414712793214390154250553136683437917914321513914726424966526358944139429877370352218408276623206271184206727759000268348678798092152782816869839863539905795009099823839904197632863842485179518323009954484131759935287275981276002568057857143274557057635891351947168932743950969403334771544372471881022828517584813045894938727662331475558988922859587292184621254511061515688557836875666933059794158657902554253809851132320289634301658800724125017959460516860859370380206498064287820357704884438347896070395445176879530804483785516236524943037824470927298235702483505547244922842107062163288017748015891617149875441016125688371056402439563865900782844570127842840426914299456736798887788971931939330258560300772262994158158616268761097285042777584929783224069717933891467920673251289095358386268577755502201312339852506329989499276505732180695297172587487701356711304622712422210862224912983432700560669582596588746556559525089755331970237435106344431152836058490564166866173275291266611248419836295319142884797399355698249763708387590325911827372694987186875773257055619651515675876171931577782997279614668310703393753765372982005041006433203907623873799066055970522117993101578899201507597987126641344277690614523297024833387041205520602616770339962595255760666507888307177083960574396422780827915267978676795030690211521812332613532430200889342106580205136375784207468612521686613311795781477103004255099030377208055976974587146822264261448914467321888445741726760109400169579002939305022665233648572267377801521848876755373723949917877988203230104474510880446895630285818931312793332626777806385282920860618329597749852499322727323465149365269164425684540056938121080629210619002461182165778369099378722649841713041457297323229608812919038703707603455142523924279102669970301962700789570378385554705599114629814150287426224981267463999850868825058017626166294664452176731344442228300871323818581369309883894745311206541533351033647066681537632020915462444334084862146587071161431868308846634680360979437291179216785235153081617094097857005701631002789626753517450886308601320497481338522191950413704640873160657381852859652065148834824814887889904247477506053587467418387403584883818041082570704963464113895649207131731555199531359430132344134468343536489937845250316508387052767194014168250255970867665120835032697295550536426253930642987821269467338358714059517476097983566419841360309347068532923743032317974150111431063808721457818364728824113345051991264650495584309734697322187857932077904797191425004348506511808551397995156464626412285011780092852806412766604439055613393994414573185367207436289641755258139805341666736986826769170432*i1^59 + 22089958478765068525306246375772728488426029266889023233451572581277148974493022892491414474897287977462910015745232173768352149394254380805939991215776359265636954184925760871675476221511448009926872372719022650763602431426273796913178232867634013477298074578944511682809100399045710251261987264756475159806369985459929485130861278925339819346865373144882118229293019748600365386415031559320042146290569272817682922475321409070485512088074613977784722475450742957897853674794649556396503923991622788708204580669224857112488679904083709080526941502634108894561120740806355139339074960054974356407276563682616488782996182626095487081651089731636983079032564307472916429811257136337851698604289624443708062856688434525516880233391928488577393001965852347939289924054643127427769583044551742245110619762833338371124073735260847004218733368136065642145844597643060368916492620186734981808340932514216984991352928455095314535225737638645190160952517785005352325662873681379601135194761190169010294087938055367961589102991398358894775783207944536168049402791309323825283138617628389198058368872850501290941588184693486997685565358428589328749619213639449533870852522229559851436465659391318397886338046538259581541159248685466484422549188908145833841390141446983361071655712041036256334106563930505904940550811517380641491387378399654943864446226131513092461368187495241446391590204296521047507944843328832177383747185358998936389576856460504606387538798626710414916141859217429601228144981479337473145356757395052594111841667160377631267489728925983285578530231910075523655430263460778764722552059442489101634088290505505417127504374042790816168468161540486180965859451418830848971920847102263563886187759701076415549956927120518958534601567808206491373510024496184005404998158537407953279298583641629737857970709945335829568524151262210703421599249273099890741945130842708364357982585330272063005342000552932826274263017439543464413988416213087479104020047932731357957000505725583267173123736568173193529107834267095728883836305100034104776607246608822051147731721765649230910848128122756297910240275717495001466475265869848636855729902707936225996312772555093968767767683202335184689951981169613229597798226331072100866646637288009880965987048302097215361174671500846787461461031879318008794647956620282971249993261706438676762714115443008633299225419267702339704185852639750453928464756143450152418735526931692717904146048498055063520307392422508494471556738837576350370859770254345973014137455461361811688190060457157326596672330878412722201896542730355572273829341913942052998339608552085279072075645350325813477098045973410571265174865035040063111762471693557354118822844967701276378288067144884877879912689088551405964979445192953990074681593990984430643431223889951560372114859567070169745240530315805259557767801086802798557544544009325762351105078617510055623134054242081169006880254219744839007609610491499577654774020617176414915131001676380420260772486146170816333210524335289908929919085786220952317480971044718349396865715704561660228119142093164102190349945283675469413486662579550244787042869925950132281662329391585828627233541593020419231645002353259159301968024199456835198306946340387067948174191200060294432831274438631580899610727250230216949888452674365959628605240467958848213681261760969154323311001328235785363868097470881603948457063568933014672193662840154545563768137432352974397500237440345469779944682298571494884989360981791491112768101173849427536028534130152355118703962436924204334791935899978222522521485286648370700417492607429097238060300093865442266183104586265045747736781699919462734840430662124944397447989596132774592354081918513740315323694429001447992321070145575118625673349269410485260988255853706055486443997083939726162113654463537752107473356880098744411222337631933229104503952131530275255348266760440374190710626936271654320949233648991302472077905000149186884418447164135942816787321199502928279014847624452450879389258434528212244511544637728826951227931662646409467276587902050788936983263938206153263840983599399427459870664918425127857275732879553560436159574620368299735909315988196851546904455570200121310595884645951101236525535740633052820948620105294837287781607353839886777166504158970109183824093289934451588300981029798426834286698168304072210231701771029031575274816177533736982714995926528715877219764041110697602193207817519745808304062676901983739951137585420841709774404717143808494085020083768434482387601033341198312574131759027564776820939258641262895813820092847628424428808235756237494191118882993174731036205174046874733525520014811519144462925683153063080770096576613004104564070024945531702365941538750271799037467811811703679151288825139687510571500907912947214698980489270936622469183854705572100752037626710387675115323195489557236435584046077424467641948736986993405064310857045239083704441115300217694380894728720200784292140287952119916439766832268037553999309018998586100074078579442092135812903432528735684979878438156769916511107433597702159223148451853812098625172977379590724109292458496162659559431196031550221216882899050942147853625144205291299321300017742727307369910914128309377639970818546904234307395445017037385763431494071964407169661378842315052817604793462622082215375810959078281953374811685361222454808951496185095640822123267915977757554135812032447799000617570474911371606528702350366052412060266954129403143150416737158070451981426806293279095684296229526150019303577135276657487635692744864375662473073970235584092126942882253105135030043363505960532461558662355864746156802212942108057766059442265999448777190631448984796790863089228348792561270472015446182536366624588161917746472271684329042718814428833077334188312256686190164812263069600389104283666832389122845775989953752528428915618601852175615842302649641743310639249899744500899140482501159501398574951913051781319683923729179506459030546911100942013120459420590406785251195758837760*i1^60 + 1597131174900465129490495306750321592586738768307757624588542993981433999071812545247617049563481772148242296083043290194682203304206835064614075147103027963833615080487842071737069847395591410754274576503697580190652393501680421834072094690636550403931062830391470688793953295441247004337340836176252518571676573051318241690079147615932726135619961548852120035707400624189438007910837748087651036358944098721343860259783782558641246708022908199575656417487205832342483356340581297210379094280082655838561006755134078734436451567926970733906818470959954305800837215011952335147804940554656865208611584308939162737504811084314965246584658877303401129338759607064810975962363791805107007550288750037659862493468056359157393001793654322675587371462431470845674300611498167139315274008961939762588138586096503153619056424321616732309188671243438386594339463364344897119442290423029756507665024614908807039256075214209200446138507640814640244598794447857551850962273883910069287720306531290553361959925052441558980447254613422671913696764524254430547763598593106149999510038788516297235282909806220473048500300381266131460382959345164256835085564475425394228303851821305042160554508087958995389293633660710280140975456183115142320800127199211048463214337979760051983296886769303372094330379110781423342490674703210803659055300276631730491010876617410587646420392097657716466128090726326631147257232002291663202705372348266901957660026640244813387581141019806107049376599318532470513005325931581493114285351781472713175650292899896452757975260657157690844518399127700296563122084293768410557250745385865776328481930078372133003766908362342039552163418089711529194066961441334140429396228883249648539863058858031833084051707658047552744367508613654976391747059745122963474245918784158429711055857222808414532785056445642733825694952881113567226269247857479426439422492061286726369105774441601604271456330463986451557536742971345258694409645265884918691264762637982935879246977082166302562316935793232232033450349465869016763116852637707469483015097396656800130742602462809643529564142584064783567389679888733108664920688043517579092004838492458795102338988586014014233686955831717622164321622814082947435576120557332698091637977032123452676232564893970090724017228977475352773894561753328043275023457744143540842510731020325318312963639995763709945889718700926024748604790250561399461339081263068714196276478798226695888308811393698598436620612455548989123579906002956504254106092802198493943189343818108624941226582394833960481560504034388743958901145408785465091833796166017421158738650568801132359317473046283493835109592904096278880305405798587229594554163638533638373492088151459629813499806580952644661160264635916570087677391888174665846901603703265616864519372139051001874032412051610910242450204011454539410614831466783110757938428565336805688571989414366632054191391923250642478520876189623715327362652526458095895012097988360087534127510059409597474723742418896931172852538436446441096287374490320807976651188171513002954518621526659955271359619639277625802447157420025640578837883667702773135170352979210956625159374667869727504722847903639149782480810905264727338140339203040719307293980290380752008851148399680558201315848557313890242229177453761098088999996471859817814434628923612990424724604160331485176676694934258895486008761134545183540434783146446386515999385721914324048733369524504375728321125041277306901027959336006403930501522212980556772756432481008033478179109715782441471108992213549095107837884552049772383824788924759500070271118931820502742927066614438878446377312690389331166274461272570950165449161620014090189173000706818661842343630556827663837901510192031275782859340437408321421101765336169924044408470354619938171934877140462500967604252454384285508770016041946594940039149959233118570510008204071054414801486081136876336392502205088367919018915086763777094320858991866911976455379431939740180265005427746564745078814354042450370587427543120610071560149337242931874533090452874916432596062314198506063214729952004241132425812733488831504572868840841968997596748046260908880117189577078341339500028944107769913708477008155019505447868641688214807959696778988464331500072985095758511870950149951603299498172097688432684857377531318135792378591645960990237399176730600574350953675491717255296631085498336395285793931822310159314348488508280493006166873848661283286299922359451557567698023422162844760171483473430480310936394760956359324927326964949342821366409468499745692651153026918028631310086392138874267346399510986386690871969464572763035316922459191568124733429971441790558016149222745933558409148061649932636023582914008009493914314793365529572051375828596682169973440543992371208889890857875051470923201058350140484597265158668382708197988733990357094075347584420749925994888007279012507091841440436339063771885257899333185612685422902277886225217384499445068896095401098833670046944555490733049321890258775353608770247118170208402069425535724681171404124816753807407781606769626958540679081812680981930443916178395537710541146204202754472989643152950001303989338478546284620690565379282481408173676880242819068328137120949884523339546894043332999206810477015643022426928629961193920576003152662099878128617361606517994952711299813271787602055638794473576558653795012028078603741217007392585934284316511094394194818195625284513479157145778978809593346802139819030689788824444567481262271413812644679508816545121469574104881109179024290002991771754724694400700008742149767797127267413257462540024124896057851264567124455205949333466013580477317841869176476887070588978481587029929009051746547845160202050121845306178673224924588281828909643065460950906229315905484925560772253400275126119740499892969122706878777022088932529123612929675849082727218127078312155506697458547003304613203924709097335180111580272066449656493057072929601369386871517299179681062637465317390846144423210241979475787744811155456*i1^61 + 132010442752663942362898302698229717031296650381468681245558546970806806385092066845827876557158390368505502255646273229472317637859009773411379584901475263799941931254307163185613168273174218643222873791008582628372913562585526900248289905346199509255307238142710481287947810571851913183760078794373579181580771581852359200274913219343038860140964470621443819633308773672512525713793422158103171980841131157152605414736707550924765534177030287529700855146495382607451560913583858430594269062609280842397433067410926721810052337603711396650515725384551363126768752218676508578572405013854390636882381161256390847262651102249423684607231282946735456516636736216881522733338634450139199774872106128862720511797140978771333475282354297349680544365044361889177509426451038451347817245347502064371561158450233118515328755390918386476664359713045887352590226375122747014863760473879182482089669784198629800254825779347022291146662162281069184484489810232260238205607026412620355897398115219637033074403551430698476085319553038321419886932554008757817017356664541707117658010396351123420983761798611918239070724331618545061171608950677550917601177143145387821434335331309513710104437924903944227939172764763963731721699469688227020697736467154387729199136183616944944402453425408675627109680563411684039068160441950413594306249314244762096027062961484144726974966137263764362589393414882297204189595591768376286914860343632241723923578431131186197734386983391333636988023552337218801618463418106028730449279631547755080750506145557577717709472282399882557667277030910260339198527278759021848377803157479678048442273814731054810734104953685945208165052851673409706809798841142858343267574483253110139389017266289423881793282306372549346762007322219694856181107529956458376182378258676640979814071330810150423837408226174857610995298791844677028422276457365098100424095106461393543383956982519377772852684511729212986843146815043591080306319508648889009979091567257123621688348847456559835542315784734391894267645099344089999930950566073750063713465324986400702202333795264227689872957911603855029651282359965664872617172683073508997727456289511482766645481520714933895477296051640454103958434742711593641641323993979627444307421795525263257520215638058276467651968206059784732651244015899165587353770664443038896984426568833980430838764001826953821525769734323716461286969883526504224688242680114024254269121033589074079640801700054924859127024120343384155398485800861303428695878069891744237997655099161965176770952272478071272763399147568746675312444145981462558260766244164998465437153545182068903891704969435230044660014191473297870649353158389733117325270476532998600884140871417307245691642360056385609759042389780947131495335567133590986754125041165474276330439724870424524439957618020112575136398350218185509023071011507403069225890639742969462137276937243863329065463665104500015853729122474667330238684786375941710104510821896350897346842025662383595764572939403923663478835647216760443214651050722207087079390115925092908785842469893589204608853374389863246984280948621953889984387387393228540292321894411713212036510029324253104217405464336146677883976789898996318035434901434653858373430968657164625822808789333829150558816808538123240899351865856849586243740754019421733994596871192789728538098341650587386972385165973746092391261060749966829325170600780668248001913702437730702228050473638772234708390965120075925587590609257295749533881539796690060260864709515253283137509961359773894960658482203120167946614121096026056575006855859458166590274007347469907568281912808926247624114322223297808359948498297262367765690712852641366021409010749068105434160240735008180887796235803894046534378328118186318150391366815935863058503801399494250790665068958858972090063346509508138571713138439681683886219117336160467910171872574866940363939388908571162142388590037267461204646932031457008554646571181708765720382485914392064598339010833008806238453736097493292521078606975573334528152432880848426231351939168818974884768759649840074782283941607243849192809102544176758934973038189262748531193921959102994899794525011132338295387714916018094056133900263000621103642050498482627589403012286031641530551238406294065438411975178134911794179417449530854764869603133095248085947871461713223069760155547377812646860223835359119137467013478116679833280000103344100065900290253711226711921303585941958093791985464365059332824723766080637821135784311768968503673498904307211784545523420164899488845494987609122961716963121944651872836119819364018113436211919493821405572401565750351588143788392594257346748202587896311145334062726474318900984858954237751374535413013614844056823619922193405720166068674120454172838211840490328767158536634605107203844431019508361442020470254497895747543742587482963065682636974575616196004526255558378132849609821532197322060442955878266465705742534832484605000639569888091617297334847004880815895002699731298547190638125212609472250540347933182043503830186976529106065504917876853040657648789943268758392876197126033111704748656117931656266382241031862145644775177371034238840169498200688112443477671934519935161081975580571622682380926423032611034663013455548477640421625386050469871638877734230492319614893295767159654582437387040191762060309715662375571416041428299241058873219796531246032988480948726436522956083355506437205989796404393709793069306571954003920715708491318371777686227156807401988019438684625343525470465031822079364279530733204086446666309667723710152091034969523105905406262516615758334024073135087060276126580032706114824846228570032838276560545825455557729795961059037365264837493084122665758224416344032144737699847420563624569405967070035960359879609991965198210615808481927634390406540688021542349221824640420011224915418800212888471351641250544420867702217301304676984953671181910970526203838951706687197566985864006096195062929553346612784487654948694975147743268920302141449378463744*i1^62 + 8770222381699715912256367050889311254793538895609475795195980620680048592175236469062897500734156050838488136241538212363510701325361789564021228259452264639792430349908772876403602090482840268038548562656924286689727317204780594912509688531280216089724753869463246082186811113660131628068624592427082750951772122094382511706640990118665886268357391521044831521801844729287689443465232852597412020034728191611604612356419814802672892497966422817814544978810019650020145374058640910886750289796267233677686379113037018870054752270583452575288356635291432886762523276522083006729138875182836856720690156456016022522756282795360263037936198983460441207266508020607503011229526432578294779146266457680782165619403611112585503898070058014344229882944636536074895383633995386565237816730806017496104925008757154313583404555775530630256277367879341504770303267676456386549589210118951954461002645767085052314597865988143837644440365575081076951617283620955543432391485774363380779031588303994279709236798923779385479928353410408823613059341673346376113482330346120649383390225832187365889723253794757216174031647125911952223770670569310197110125959262286220051413327852404987750577891552739852279536956423804069095223940005833261742786962143364047016679906718758878470842514088726240019292922463335770473732718221236986149207004458428938108766271820840456425435767729691444129657786475636554418445370555813036761989647688259185714200898991705590931667268681570786895524434097133880454824242505231393658528822038804749873591954132531153756879478575150546501760906143347531052897690841109855612977472287179890597930786359360499950195506471938186833586815638728158827780844382035852875723467172237537516601882239421003526532405492154870349675358634965511257765630616971415179012004920491395830222532252369917649530696698374203436997468356716785360291962481827436850260895529397740873713036184464139838979758316244525033515972254196529659558757535573502180989663167830122847352248394580678994631929651938031261087801346167135480211922364001381716304009702239360056208140699300455642474143078861243438636339398718921783269731724284949752724306811257414603728283611534703316879881325008138147485007222752698022717421367895561232073027213474221956447111803711370211255983155133106829523478143130120964294008993247937544036419859631861939993007592281129573845471812695599627446987837254204618707400258372995450791724135971621672089497795978447690341837909721026140404001122421908473885795813231494335999098467298445297926251641976401369706038316292845009488275364304873779319746746244127010269918437126210234862891194646580834471084894908873174437564042292132811215027278192370928865996357971970734494930700519241495235162226730666495334363250158313672226478070863199026368618178938952607596909766787242364478771610393042553764630926844117403867243470960823529100573348683540991399869325060538679542892440878519651431481693295182630245442185413339458717168884004737307321774327556118644104429105671320194503185605112432118778413928153752063170672065935797185874963035522474852100893896522414121184634470536085592857138902071520048901390277935698528583197744775795962419100089576287244165269064520176301971426852207906452142456662642386279908208047501893618478147999198405875883487044767022946057912398322528919171709871300536561336205043078025886222940304118429694333522348190834123728146423804405319551246319540596472381761203189350014491123122597738173464732911518336719857579374296541367537639243096397799974670250929312995216625278320903157019680793745087350982189720273706227738249832916635267245505471685552318024634568853244925301353495560347625321702493438260672508842453655297688106749986093087058018742477810284364062334851622002969949370325382247069816560120021649736015532405861213530929818790965533653857913159715234409740695311973763294443732681476336188673637429721359594139927128152998559245635500966036607085692398562304127267072939127505929492093966053819870827706288782976601673056961513943474400854554867737228355720994658792661729716905077499391180296365903782954754529915928084575578983259125205776522073297657056455653060250484705344838088854682220571655766762846895486029869034012157088731471776680768315323754186711072545745519269163900767131282093344555224521126905118049403386470996362785496890787096952119705134045313846481639230182969087890517386751511083861631868310485799247344505166187766815240789741533890577206998202407603772731428983921369009075868378490900168647760795799567557005185893708469195124342468071594039592338099454059248468410309039674087335158724121868683530581002036491670875731907303338483289158538355184865289598712989735161515257968328951890114931968613847656030206845701607617030468497986851368254744526376038904263028067758179223724047423668536781836747215136639016864135100882005148091418920602034680230141370518571942271118075769325661801792648170498496245249971133616027870065347329336958850464177186282226085367404967685605373636288738752278720295267113145026313366883073221406917598253694338238961944782239504413848241809139875657137592165091132757605222924019072981914572031067295060756702439521591652185163585217376438809405211464784036465127687041256935071230198337450788940630268276752779146518830435741575391066004899249336141739441218084624953165305243005626710378798464404695821432398118899661882490647542494766651285350358964171825450420130796273899999665861913489882345864519624812449981983916383674186022691342701187524859307946710055149318895555240405894323800855056017440819186060921900933934347131345115532545202986800493998611645326729609248123424657555119537499146176270266703940405365229356475957824601822833838329793622998137701746752184493730251979481474711811503301493306104267433267896380591504800042651647509706521877903444994200260403993221030166531182106946538486991716102895965607870070897081248230898897980498270524052423897862322556858109340927534078577992531968*i1^63 + 426299977261650551409660729605924954177465103302020909875598178387899721395346798977646541085601852610892476139446321075163737564869521958221465659445149210151961836749918106436104856007267828042867933872085019860538142206619474214745741371332539469717140233790229340440565447543978140525029759959593173892402466775761354490181223758633864286148963104635102036763393632864517236877050110602123688106042660565554732494350982458774762423336789642395939006905772576107069885684623180561347126592585670019698869627721328330414295287192127346509173666082221700964007790904805168117024768673525362537597384040188638315342104185320734459458735702282760758433524545294185046183497721948562474068259502387154512511064071187876004826317803253955146134520568853595741272156861693997739279754811003256524821967867534027395847850304541026957658854760195335501776207815359476303242406122220510116662454721419976209458210259056117018639529781900265151829206292888857270956919570079787678110227572974070006563238766437097520225058425186018843766483377521306839439627688715499921725611554869210150063386086726896009073230656764343206994320127127164221087602199985335232435507607047718915976000686139729974828012843781683329147946166667734547742885706781577740706319773490147056840330101790014553482656833313512328200524242559669047244687240599116064100067135159140231664076257969198943464959895447875713425769572657792575379624703434816876283493222105062091756721138295268052311925636589170404736020512013764466515187273211201614791013568680945838257893614190028010969940538690947570841752680494467967956682486200980909902631317328166376366110956181990671884122144410914186923949540831154687540848471979870122223679924136636044312401045580359799821637516966867699118854977142322892820428701038981046992042420449105488933122300032552424782231401021612476687385923161275422502990580158185606842738493791675135806228428495314025912126858782426948020802425118366226252356303929589058302783493169771309372347912265366423009356200881798027439780038986778177295463055844614587386077108757427771338708485961757285824867469986639200561127601190515758799820374222310777105891353668351634450593557561024435517417184396334975621349405063187847437920368527715561875597344579248826977506391342354236829333466214678120721641959025010044289853761114282715388405637105166292108872228562412537374957675645215345559612713502227484649357643211930658620150175478938250962516663722986054701861268085884581519290867590866641810109039313101386233561989179604943506005765948727534109530245957809310769706713779752028644806775937970216899297419921826231874183161369360455328599038091230458447005526006036916552609845205655575497359076630219388607706388727598240941828830761325409074545017154434592811969616833406711759371394983207764408864569616423506229311713231245059369912503143534930461293916076264914940822610920236562455679800518738168232748910217351433717480948426142261690367754030188431418472360678079654005806353519329151023986038633654850632223796416873012041225426846106382104841948523976591097433019548963645169357771243419357734972757674099147962204350091649802120309156203826331959099723935589821155328962919299490747420730542675704939637993139088465922367859094097324793922167228898843693896956843498040352501405419945763541379004786406527748109970700217612092434617801521616381554544162385230655737822132387658276944294143660510936494560642800395832451638844450034745989339195160978430448356267675321575408151770161519420399259603939189794969956794471036241010528079172702858882531286063275789369063111926439681472298829487591200760066926579576724225530318800735907713704277860698605999987108115550044823413141110667810639185370221977243123988808012944705758401697095909577626651733450540418822975996888116144970970775911898353627401616278682106702157516352260340536859291207297707051552864817344850166806648464201635728187629855548219924485147828704165403572858108674033741571589576180350858953007648999132012907546455078202379675854817815073498724391288602114918899080074214974723673903030408250107235905965499803152398965056376143554159531482811884784700037963484861832592562573487242284015185407985584079572777573484422209087889272937065734289811622073143206897011450202485932139454194234638500445480612028433042488723504217227921479629092265234118698114118830092781864484057918201962877995323885034896380857084631161006857930728535061150284415269224042029592473587138453942835989027173732919549269281396324648884520407773725449654188698685126983216373036962940457695314074192387320609082441029409385458148990379716696565818288315267984774435591119880889030207424453631053720574697248437805399775286467831265323634377264166471237386459422727787491394748209500592114688853874709581997234132938433956631730867826817697206405574377495100549798149134811800942261563806467745541111279512337014062281137370842200298083989068963670348846653944959927213753517049036706751548059062030483162868464754630412002571011944763381883561886325833721852049068177801709964910041834411639147484836195746774657353893327046553811828448268797382505178018581437619756440614738223528514542911452288997618846027557126755540148357855310064425519763967336472347934212444511990587041139153174584504482500670660681329178684912056869645442421742432223897352168023348489690913422556234931406102763041922591889210746939339584043415046481232297728648101061654208405399366183737316510886401860678842780171988011811079405680559432238908817202609886142397939067663032423456422426983352952972250456175253744581265642047665211802505979704480847756194141672781795893155621915359058322007396985823430229789851938184591212873065656150018669716498523291526045061210224806786713062574200461843388986042851767148303777170670381469667489960826033027670774583766910624936233977046264037675696636904858398079195441825911960799117626028228205116030252979904387420598855816751680370560538768067002368*i1^64 + 16018312981441746736773008534681836374526255205501484424795422021052573649557234742539786917208354424560135807469637159832373568374428123635401707794212379996831478219797068636202724978008685679168689904303605175683578007612790907800602302632576042233763347546934955964388020222458316140398582351695335454168664891183753641313643184147904857233600428440066649443696627920406450091442621051902179220495580116021610530828852191941884775743509234291234743526176966424699377586015000457125257358432615271887135682500182119708180368774640358848641205598406691826710457211750948292429423858587270921690277761717606551603845017386098850983086197105810653318437960177430789512173574156546963707061388588175440520500773687105863837284076792380773859607902700208143029483237580077048126088096791980761257801004905376799400152714313578884234146054041546802478732686845670377962155162699080556531553055488323804029747840647967995452364226265914026685093563429443128899629661410507120077898723468427198659948222269454707423842941521196847586581114798065715872931693937423334994850484380365562619069704127463744169268123477700773371676615514284235976619016803133196123908627169304579099014899529525616965905994133092859362974582101485273363459733687574974526016739597909580506924979876802773872178574984864104181985459956327754136466920598988300536106637271451856817058327683079000931295741725558606675364336254088150215979568707116506395032156138608094282679939650554465817038332763767249009363403473512175740694330427371167597252400001848551704673874781066828715405611758959266614672681558638449923194849651163117331345274062039727958095501245290348320616685675782577393766171340422313151485691805305246563702013685977376003301253759239603126432562209526126174605993497791598734694488128153222592282030134567149286156779003414158555828548915348389444476082382838948165380049587056898576146982636203212627790520877446063152508893306802406250333614870547126888572541047718332435282014266255346194933428468791001933330866436033637011365001987492777093129088148641031320625241743478278887676447130090502986514972024850917412756198680196234973891280417769956138536855879226949523914487485633206776493396569950873800635431314659216999704356527057561026509629251146321920752520287407848679349473741873190981627153317577708156327188274619846280009443915683914599228708639288719595145137738655425746759875308940562609115734434430500098356951861763812568348036565197589184445707271733589555534893496236166176825179537179302427452323556618644482733264828417786028346562425279845942885632575407015076449591314461731926518464655345756902412683356819122798452828146162175392429423722895676155658066769092866117762909535722575010167656054598431995651527283578333688786647278125211749461063445085989217214955879603884431515616298694400620264210391078183761604203541654622510470936773537438501563903740745390486840012899543183476484952854912443520896635905041224679173889165815608035050549630992593708088886429184050285057639318473183927688726944456960143666448083457885085008477079548776332793418520224806936416896297004461040942407096464083328625863366061078257446714464572295625261877773669994753578873195409043099562027112317721596112436726880489516370767298666424694167884488217178766529626482976600883263799215006239448630371270088961942257706983703416222959994618247740227790756792496770158234833923855755675639083130903668157307676321581893529044417030698240100277059930239837364968031545619915299937182184745770862487326225830619877856276431796100510971879627295671687561078443898460097079137646491188780454893825056956430683288778713272300167051983563841267202134240153165671365178691818768854441542217643456727063796159973357556588086436088009505706732689093513680024292650874992222838252731851142340439842767761919300799760205660661762017644049753770327031313367148514325250621692328005701345982318163368358015023776385393056024042409026471802195217418186089314182060813970032500043872005892929040532720269371507750015509930505448481767392442138324033113930245102777102069065765980812503815681386549561526466624972518988836657823215107403429194943899420582114554545612092880965061178248968334546761777623070889831368788907008546187361106955371509840286552964884198961573870403683412202379238735612991826924521376914433890430762875307430764230667978241821390681394764311378622912950470147132483681249581880575693190610855629264515286937742659174794174192784524377299945236217453319663850051135416754912441728626426270029444606875389424028564250991648746115747703737797234138236610918444456056018990959642768287011304115647526817114040719879922074775853074109429637276993552472760831519226388431448806339524688152371350989929923233014673884414312569603607253223416908585673586484465808469149403938608098986038692043957728862675506832213526401962456706741911612125236144227368250660135689817384627722312186122851457516183283819306585910519061923643262632481877179955454849259881955398924157096010801826896460600396830364440509038716712321653027714937266844365586213552778028606499661239782187638213094752506283295960276336765589256624064483852813880518081704914300238589690490376020120575954187686522238189420350083823289638522543284380218146494935021343400728900759561860830773669348267758127446283038183927226247565037256987787809825015860357167529468216942710734943253695815833328941209232362506576527759666172628568724448806876520119423256939652046721979563950552968107071723435527051447802928482464994976706080483628672806077122367465371765359292871996914808602820739620912019966909933879849547492730570821379350759072867021615790704195478598339124255367093991535282163916151056908465582993155482524713057853826357470167709141646637121062387278111380664436888487030748626780495934341573145115804322210960428325596520907127670539253717772011655201225950736864229377187877782916505985931582541300570528366106453560595982173821475390671028224*i1^65 + 403747403655505931954257727712799760345494218614201174212884464243455313674982465593502934620816600382171320669422210588119090758619930940957734313590366925426930489168986696526334207506857921404065360389327537299540277621456204316360879567794518555284730111009747260461112303560124759144119013805378761013071890430010527951764903507147535989713748932349657586738836401175466373285963498587299907596019993508131382710329320711710656328322651068283684577222829929144568644731391332652994727273312536537518823793814397648450499782673473983985388862142114345903330957610907095293473592069091219027052859971040779574352636367074509212098698188490917026133776595065996645450319937606286467561316467915267134410348846829024190107096828725991203498857150600345071767662158556607502718057311825140138748029126899234050811988631792239412058061387271091213867842271023396293751870030302179415553666461292078096374657336892243884365815570835487262724147697242662626746599225709226526510047000724340715330820252121624228642600817879974097788289676483796606513998716513389265569818572065803672170126685485917716090204019977660900670788610262147332995033591653366863815222690573956102951350234683659746451770648693209983779004865975661771327202829292924096940987972133860391210707982401012263228186958280598350299102597178913695371828367782820046419913212366996619875451844670239312853037254058551338426533643398690071625368204704103143909328174883479558638899616203404229188214236504010567621152094985373840936639655981939417479717311680445644441842632113151538861741633979441091523554622070396493881893973243125695864930617190401031551863690576541084851468535392407880831618322742459502910141474068907374304521507072523242291886281972503384535265359132997319997217532277292427051793559211924976023462412794631226833510141408571883583542430283685885117869372288180669334473535866021672120525202163064659247557957521855173409557893026312611800908162419415782327180189742300215837395892255403969985419249095878276300000941553695749618323552823733790741045203487407209649426515540908766326497018238130084376924105226753445036814064373677843033914159802364450231998710375838978631731256166842639543513342096582303279262514405195476923919057618086917080992840000214516742035985663413231965589411440628734471006222896754147662062655056755664996358263737553096219530026482503037646373903368682132834945215021288214240424981042897679958552264849306938284159718179077873369900092854935094273935431423284616504475231432571062056576475438082221085460962603144270037645380748135064682949064287784152147722120035039818866244937753171606650334108393272951834697302487959599291908768333074927899340807283441480289457548946353444900393147071799155837672184473910746358488799403883951645144013169128281155671738196483249721591486551273286226246149261961910367010486736187916088372162426080103177931797484191288866072682983924362381203377306238965592245098863332716167542544619798001983501918715583110155166490336309128204414534608211700498127874201681431719981453466820148217343364780812739689275266986251197049125658047521092297926747677783984501980483948889479003779945713142633789460429085094437814089690016482269371224392845537834022711574189544051420125279685170867475980378572565843915351302771627244305082642590391978889552684647524217168334449071714497180780678331996244000500960699687659110064034551144910934129937645461519584660523634841637131008945185894833014516494615147361093050460461889674982633758380626681113762610255346009406166843832750319464977390841071842792783132903431062447105855759924808135845220352232002529032399604818559527005942576808127373315861827328498963936129506448465877735852914246940029583354898020975520805287325629204848658221997039780945323786413054303438475683265662982854158405077697077280849470433782149952376228437989039376117805737602589797230601375449975313366401774057123215933165143853842293872792093836971790049964608407426556342753848050480343183110355583685020583400307983808561583571207393485594273864444631483210589930419346183746986226348718518119374435589679499342841755448300617309611584532341593631609590905196958739105356390523395566751115082791027033474771301898257454408943603318677325897754553946834810430108320414363399096887566740838628257588067866318354702881279706839010834082151736453134502731369887372913997116998845735971962612513267028251514754923316291059521872433807493845891760398492419037856726079432124491755136740597079129170158303449731221101494513307261956684237331309201364192293729357636987143440481659029083051221560358728728082595672620562323458148947817334330554134560050690873890676241345117320358021796420343445833250117289568440372825810510982770488121990113069110852903447741377706137882631752336376383803183369256277882418291690598899526259151091753823987492857166912834110299076908437768886958209707147618818183867693394136816487128422891780447987308101319866750043424153360569458989889092787186968145342025507852936967235594965019362827582836224644944684767863437877639050094693246937825183541719415966356834465133424662226542442566391980177157539412100207556925689878374226982285647891395583871554689346371226313136476653957144737573322896274262221496238856018159723654042567443103018942671420925620975435483025016816025296680757982010264395244769252346255258584577098333238616307369921987413997234528064093343111534451749051212359444459825299807955786789256532935079049335301081497351841063730200349153149277104730210615750097485597911974832249494165397347367912330259204849624685054175136508335167659622797713812569818478266843297150294956577401635671783009528553204969283319573625012913236766004944095211333685790076813488884841739868788414323085182137074862275835168022803392397869014191293524566515269862656926658894337125534181232411069024356173055259853362448971205857165983664611625368813235217391165503560422877681636651524915895988992459080808267776*i1^66 + 5177291589364942045508389873131351550935530765759680653392420342573565236007525201088349370884934863303490125143186095365348767799669597903503303164989279684474982260897861299678190832958344193514839899625425242333798313704929939615015812505702156362168772478724025591554750931565540610122428988328739231685145470141170627814026787716080770223871137665933769139270861987340780597320331095672293451134827950455401252657958362504990267761863594780329848025311610677929927926298364032157101527897132471450210240398155128884686829919358086656193196088772472115318144453709325098675940285168195735929189148518203410983763022446381710737519052966769172605848117324915822740551210602537223607548589250258537942411895009430993777352800810913780895548748118531160006441414796782498430804342493289391733004267808454080797896406445875192843098411080582638957970337456145315414675122415113242374187648865341808010409121090513539044715046838192151364959681936255435201743445915393150535952927187741321015150850458550608922919852933551889333900299866765779532019280172165271768463837237278450239504849076627599641245567430530379798125998854906701965755584318171834707515968986304262290238248925327761087137989130754519224476189682961359246858100111787548852884494299511705415428649899535104535008014500398098534572288152267170024627489257287393982831457998356263304741959684093745562338002111352648808592024681989127987318821641873966252789221441650085232936966045165095240378508348267796459122256775805416501788302874083494740706759828129477286522677671765549670855383984171277326500788974164631938877879882124253106388302695212603235656234945598935672166615296130107633010060745052145365272655962121282837839347311025028917101037146504924472947365573454702348998169049594108463400945415617264762058333599241503398238700509473478212858691543657088252850834915694582938129281490241030052500503562354488225110516402690417255367965615473904721949981811967075582784610903762077624956303723369334879938864718354488317824180721242594723840125468141519060961719142725622493464514399835966470912617589323065650151841079491111681076040739026374834963872485903331359795654641630896374702516690746990044189548447263639634076498235108573316975626530288430174418928486811414873021407138733431203295361473413437257892076033859629636721561828871799985145813174286176395471777546213706571062438061526942472449415033828341806173469465615493326033907195970579178426244796620063931233223788154505097560766062659758643722939095300554720009839703344819413343113997059364017840893289459795677191442934902980975608943320154068929396731424076613461400175332323514108181900976970606705121863912235362423027992930710160439941975191131271879373013761520044826433118955558556514499533947995261922785773539776011477378790256021105627903730983273990911318138362237072188604432770594031446349731722804051032180418174666864103399144175073076335201239036397239975966292298089544698119442803387396014671373768684866291951625777437300400903404063676592978299837752966331155456204413387443025454527619680678613298538983050912184844137792809072853093294445815973397481685006036772183014381040739940560886405697072084291048577211521746044864230282938149980267467122482950016855395875299121280795997096212824679286076528420329994619243612961965611724264376527770769813079010778330292262821941041415691947386683453942967048246251697305259151571168847917124192847814360704559248997795535398535145224665031537062956773541504227734906355189515488649614235020267920262698046981558133982171102581478570229969013677169888467224460085882281239280541983701765349631347387450420154130983806117326905606609495105749730753533373361348052180617431088562549215736500082471893820926199974721583356606896428592293864873984467741857202428965337843666618922848276615626737520439763744661961993525315584050742008039102894659824490416247719999873948518765660701532032207232703610701195989714238884482392343925954355092211469660150857877903044242621476166316228830676392146282839442858693590695594790790237365502897358918620937306575341213994161661294221817032842067778411478528858222014944036663731347037849780415141215290371302700116482730055584425404380976913242914966543517489405862726729111595483293024713132278895792699481442284666224683832063105109016524241516919006483648077683649554049981422471688517896995039122326620036895522433432788184207878397211563387103144932916181318655944619184868072648480959255711591973989211899937693548337272794587821567569810177495718063857067090226625983959426195509172944805989517427415835124922641638328254277308765607518737992396606563563752702561350129119225058987280714284768877165976669352789921170813143747893236840391764821044332668098122452073919527022054161620449465589788681587690639897205313581083802388839946011377946744832840243134072487123534538901985089582021329457872827629066041912000808514264796374689824252560973354711324726033618530551346865802626780129080692602262348400848177678402143584161879409884600301164413586032101973930859830808772315361132624697049074899367058335196237126625206904610386823985443843494797535878290029550285836118073549475756691340866043029656423607074723863066588168712139386401549365234470469545488618208173500133668724077407589543866506205230951032043930883363501916099673218251944419074829132795463190959336359703565700525860588756229785641008586750434476448766011073989439559215361308108091994520005391055852746478341380206217147940992058515017274750458674248107389709095446170878757753943662602299666836413737873313434894762484210616750326266763363174673971773310159498094233290954831759265726735588761734869725069984755873445892186527529403896680226310144811261585258264703393908898912706015029184005866179706145152929964310345764892644586919342157925784181516701812206942761027424044649888420419564995143486794351176018031781906093502161777287518194092761457322496081042881378924720090513408*i1^67 + -174017087179722246474621882951962150770181466199849610276752433238373605844181313296260011351556202052762100407357157706186253946921376176960236605393069360470445304424856945227048652258281765117300671877321210073167488622566018173798819881757397247620772535289966301741143425563121253179387539238977399059178714001156511356313704969970023166121893904756695589254873491524242642111821150138321626943188652200678062918396889344710599155628210077930561228646673509510677081217370470781128584457558653768033336486278182610527372272142689397741484923182363434533249614153513387859931790566212878861282707529427855454878758670318226296504653608554953965693646592820197806318437537416864251408183073437775883126328725894658664910216163119125344728284150185075710185555323735439459370045263151395805482245779231580659878536343271017175877520853156544090835071728223380125556992502729420356591831200711765824505076812403502165542728381959878576437053771895681476031832751503886031369196997970297578425709243757201900778655369647258411637542038833131205667201787709816476143002746706114171599752957454697460007935675611956982235450763422918889106517887116835811918821466070348316103531507638592445304474021999157657304534976663284760332987876176775339177739122655129391707090251305864523013992412725634311317491013359603041623020296975675758793425545563573344849385669473186383251185368139401143813358326879787870866463795133218815721916697713791570351267100875626361162431030591217957357110390643167361170249281482340852271159598729601732440056042534402842819790087949057504142485399926380541266484774676387526807485632694524512477664547329962890492999976721643110988230661942458823442639441496999833030076261946388806713333257093552926663382535392520476201713792847744642604857841170464507357007167041912088821439892627866274949520218628571431132225248766381691071117711329197975741592712951127029093066413766682002947905224004333869673798814272330714341426883634933265116779168236495064731459359684149894197195940807301577576563089513874411859031793853940030492714894530297902784386495075233357590069363756168675609586170532956986717738902336619098837411349072949744846709802639943534085908614432723840285175175410915517602922552671485958707715742381365586030749661369622175133166817098828913506963004798641039973204836519210446976845468210035785129191460871121852621344148409181349398365775373666983036734461979314877527825871158509533147253150094702790554920136808480470307740515227780775741920354048123706274636112950618746725808211146177925296887553906813280881861311020302694681482938551235519483093102696874393355991746480505539647300824115970856751386040204491685005499136186117818873797372554672254658566317457000980854665538058105965956726483344060049905071226330289321920044457261967542152469971545922331738936766626919969505699747952441045321088074738147691139239828251513746197824493618066344973655534147670600600139499287029491085593469816376113459285231509672794882397421998246928414558118428463259332562935629987634872016936158759059973791231571507235729462617399651164876150522773002126731614714144042669274748218911641221536164618109033005989962113525738459943785245103111644801369757130713076378197077179788531198423906855356827604959467525433330801054419623331970883824984449955807113712199342916419046028178460921063962598110644349109959144119475025932977585491419466640781092693777578566909289759788844652083746508944424542009814401655129110103496419168406076725256657352422169333710940046039162917855495147409531773622289298618006485883864416655489122520287332411179582946175926042096322110068626400732064597086349736549488840290070677524398993707463984115980174197860077397598749037674004703844280019469857066301470853518600891620383031837692829833821045342107230724950395763850986155749587097968628240059222841036776872919729385959050427858609326883007449860174800783233720942820944824226084368031963896189193870992494802916416704941228541749081181929018322945953069606145741821472476254840372424986752654421875286855031056342200633329644688372290028094235685437275271903977030043385899234012120373169810127682585902481141535664473108058028605996299547492476369734725811098505485520152684169736833817993607387731952768541200680518968664156875171838030816571733574847658049454945346861783641721218485377484879865663030794231416231687858826153142589841315462135726202958504595698965306456660783471715720570226226289938691248226249407882823101987168115819160108264661258046099589325420647558208547013223630219877582337971255612905773744429961207094920650867123691873949858499668313014816380543731197518579977159750912531670647794697820651041197583584346798074452534105498421258332247356393129703461201845227175299517317455531542505589985876428750386396737873355428357193708878201173472623896025980877635776975677266802501945324433458371343247614896910763674320018086954958251323743164803058890714883933702826289160693526114369777698791333904479768688121826528305156727120020380349919661314199898837778134405378207121236098413393136346994842870544950747014834602721495909281112027825485871989832745760996056733167519427775307545554544513649267749787962346046211783140664495495908501582805693320746698675445894210283910835259072821786198688204237641991758427665235182670317521517489684238439621414217693211200778675741152501760231909925111898226722992713019300963038534399990810584991412908270784589331577504330176153889406193036309291919497048289887584350689172375043849049941217221758898688153927212932690029631232680699297339163441472841422992611604924958340761642937427882392693164092844289728040284106596402171491980920429404371416802562003053732511131248033048542368671416779488970308039545698536964994605287199001663196274711281933672504793006737330682457077770252388542480834602962512927761625839018829715762554931665881936742602574474046331273094029874343036379925500463680669562003521536*i1^68 + -12177143840955453521404142194889557054864571056027521506940035161813051466511821425562969642325393145700616000207816044052552250086960071651133108841937945604999893099153882957171429141380886978231259857578771101361031828715390939055701370251511640275830464101302130127539606362536406603593539669571496247368549905808674112161124621802778132643657980479056154032070440563819510804964532142658128924735141106971155269254139908994819148049029967274414963367946624342132400612298368642158609982810273796908986031126746926492666368177610369358609597059164969410850008719110789148396566490625306264182416192196476112278976433608043614518826187310931427213237746574292088512066227150831697833244151874232371813476681171786779812498164711775225023408864976109844879442246723089487305751645049971037033088206793538805518890400373234408087471823711234585471285711931051964996231518163289401364294364152974633446181757814359219542296938436855168155659499143123873947566790457518072045606991836316214908890000781303147712549656473295928833310770434597282213189366982849549368178066764808007437755347200502178424886289983534289499748487346869114818746213526846422633695391527439429786303209336570500906785632341540413412041153253958350347147628775142666720779248115346746004553615141704328331305179968327385669719225293771299166832741714362167683743485233499141939704200020078889450239006606841019914662268894976878587073460501935152471027571397385772889775819159299670902142835543133665837574505362866893490072555350529587296382621633842487366852486114599874636578080757569483471044207633501681166378012527521483399015294208070584790728701412228440996490403703774489071175497501703785455907533752614611354178122705503977091806423517692495038720071451665408141558499699982567904172816585367587752836763893146844582591967077466576312296045048042977016697837911746650395481298716064191828298124230545190555233249742672522021842992608906349405718982769721649948679014488586626416488002475582628431302371394011451318302580344011733376947383621376989708306068751421791256343502415088221955718040296524465981136179311733839009078247062093831666450253131799266620552664697444197393431775458454327851451979616442048195042978885277419834587476992870402620522744493675639678830437634363783609104821285653790800091116067360808403939566389754569780152863894055610239269685719567412996541399045583797043830132800687290663529734673346083105018506324899053003454513577770296394491624374772009811321203148679846240020595810066412030354409432500016209529957586058859181171753906167470292616339137305930680049856050825852881835398685642752815104672384909058976730906130496707063747249263170115888812981240205717138390863141346129112582372184348678777049031473199913594793488088296662649591614408619203427743976094949695125245795057302103068060525541334894116732631133074597608884044144941765704124796934889492902692947091703420133677891157177706711423294520351045766034974643008418742304573244409128559920381685078668657449323174981071989745995842859771731037635276866736035493388333161265907484907416252245904102232022183757739445516807322137560584800109724208495903978568230999120102438110177676006194174819717171266109657821613051984610416538229117542735834151541990394589920785904017731751862779394903942312558498411622793282368998791166131132492036972163969710364875502352970859845609547412258915212765426470033426568788957081875973076321354649796964562897817460943663164213862473078700011438751791687011965870775467342437624354643241588523247648694047896498959226813745598925717481453056399863808993079431317097030592903715289682579187326642691214112080911659991273605510604065848994293438787470968711799157312873878912155125525588611128424020634123677017164182304262957082011764705578880919899534194243784052434799263526224513636371951778803819404009004586723114025594963962905452711338807070878685559464377433285446000102485247678754256342410060518375429900806325960012669491025544659462394204754943754243904121617127382947754956811971149329102131696917291528640222819462646848991835841984536024069610003879007961850962707495276461978265547177332717852961029252325680426208783145463984510168376282898311596977029714302086985347881042363088276996436688971239599234693766209891756366326640381073683779468227694434690725855364963056866693200644896365076494352421779638170927852082023056530117990366186317711852786426441790448009497836026812521422225554838597820864402571848394669291428632106500837189952021305246458381389884251190422637100612105665538829164293266549339862283028564395019774805934671449740144654013165511445431468978696429217290372121290747168604882477590847748932075948590214517778788986329919087338135514553160815822012790654860208730738851796521609670415716827261638525840254272176036681618285819970258378545777413658852929946898452739777735689370093263724895755318450246982894084671903054160482779191349470564648362982962308063835082995698250947921705669462410607534259716784721893817222937170585329436784767460544271408220804153340418491721955206887544525754420188386175319123821971402127551464722076402116135547139590757841698295838444551464185518311350150483401916671444814517191384113640959919727058936882704580428387246780251146564094238919755764985301483233696891710642925234362117580286005719952585890186204567461912226536182328259154523700106527757436097828884164190171239519424632707845611345607255552642058988427562543257161433681488298669165422574072377556563871875084233595789685378167410145518093829853917063477563823549025987662024543867628819785271632700537800824339077006046603896484864642839814899740293036529044669339096897799067410410723880363014378215079327891769342791399833696100711562560824807290961724121241691083746081984206578131747261775648956447747542330865459085978773044939652918106266777548474883329602470971880423575778566471300404861186973565119594384415644349222436417516339200*i1^69 + -497874949040133947027455974910347042497905755178051410538320344247458452815944692005190400871181214589605019212784775495707847605614097168751057264834426155032014249693046397185649381427077817671681587824158287064791764644537950237921431618745185548961268116445234536642776839017080348580084614966061638283019775318957177748527443744923153489050156537488781235977128866436093341693556042473098038970715779394433531899465052378763481945196081669230510428287890930484461565514227462376615536203747471667289821564188519946451774264061730510914833914143824346773655136668035064779163327971923717205102183772103856399378494944455624576330916166612397438737757105163473425834396025418806403942306241249228966786108457794237676524587670462051218899205916816968875878680541839650685856101177214149685329246459471944640493630726249939952575062904616386190755665652895596933420569533198135949688548125941663564606492696933781153357145970314307615740736921234140768106046986653374244163210803553654252482256853753567829602082342928264726929305946840166331225559965462325832788439365683842999926825975851674950010336236723297924689951549355303393244650373922636068748205562589240891063625678788900766416564779975739843860079430104759723960777867017703697038776854374995763661020755120722235544374342097573320500974321418216732994862145106219471583857703523898457674827112502817197120075111389803838431318117266898952958150159534615143320891127874392609431401902542848283390854932357094609377179678271819204690334001280224598166479162839631006038655667812683257688154386184385107001457158754556325070389667034541372537489477545232290864863156605734701852589470587557383162362218172396201270866936841670298330544234885963594087963898989193506674274835099992418647703889042761842245054177723849078738383979377939121986048754151910696871303876361851519831477822901949422505694695418238989156136156830309665381284199073346456851817384247733613994189634618261987052968472523005707035853541872390968272327782275576333751272615071298543375299472527241647462963790821574911790526461733448265879010469753904575221278578467429904386986833848056319206721817887149639114405793720991921913527960913871968061244740986562441269155766356018617899542370538795704279241872057985222133972989301790690733652875344622513819901637088469817920276441800038924235071587319738673041572600005023005401054817066178967630511769278605869999946142089657836223966083585212920698279287702532973869367311142619737958857629891292656292951245860498489447599934620031726494508613208992213993707438036745999532171079808484554158747339857757946391754074103108887608699304928213369509441916565490433042677987963857400092913292669599777706566698572442348468245467447421504234372897983471875416927352730431188521542289155642389317092245665116510337039450572309681922323088796135232238741518558838940693009684825764865562608322479099321300147854595116997768904097028239207042184973186734026223057600930556309231492684315591161247725797146238738863148599218991123177625572464935938637838878830608470912132686930584897185289132969094344269354779160281851833298213505049107477081489438941526436043143768747969349889562843451116979463851501353477712633280993329343907351502139943316298636375814906118838558326547000549431900049026828661399033028852205929136592468139928868622777620504960353452250852116814335483902367455044114376541049144473295404190980903799283600376058147888597127323763201092268977892722300158760671601857046617328450005113319755663831179544787440566043210492899271009371181034532818701718279513704346918069014846586089298105746233745377189840824296883888016964420850939451293700263311727893141391427871761878592565650956647224683856463246818526363608208658407059418421849622580034224867355733074320791568609444025249432078337230376713517616472759642000826929615936621612706455504299464984941326580524187624640640634085905042492670303100783275027562121004940832471081406280555420235377887739061805433969014945940469770491645822232917335592927776803355351419921302184834379792609565991976411136453411716680305470714445185638525954773319236016548167793566091470901765945399041130155296841967589866368676518647840491159061450030792980659691135908016040346246131835346922561205820424429485981391363396624814835849064352718615345886383662194943854882990943993477834981059411934694103214341757908462899719865217188567366703881950621175498542450727880198111031991173332483684078334243284948272825312304938423226559484560834200465657441449323104801581166261610128716268596005135649096406323778092131602689855269332774092856534148777698016245448014600655416772167004280715955519923932246617886403052811001342423368714958357202371316085536850038987607886374662348361681654525920626598190789046410977524268385354158166682350710046629733191016661469024045590931912905969372796730536179700130955792485808680312629989147659954446133208556247980977671380965952617172917401955171826308448826958599856257674102016389253311087037578893507457529428424009009644758025045755096846955593318991562523150449557607039375368112984338995233103680320310699325763279432319370272536550510579871822499400091579701636742709905085401122429283581011319806093924453915351808131901071140478667001105723839599499466688756014752524482665157059990618361789584312132007270797239440490254208901947281900634388765681336686088640006955855238892572739273770014460278601047138697264170385504138106878346879826488125860546033841056493196612034942539365718514439172796711127899834512082285748928178251365718611336420033365277699361328560598957036230750303177175587249702437487967075146965892089312829600916841194287871102766289344061994484016368713867906771745123679388835703217636143397735899730100527657302448773743142668824592194876902880656932982858760793670137573990442418371645249937682929029816605208215540234293950621499518647398562810031592813017160968637120699967171370539810816*i1^70 + -12939066258694122233454276979112790932014550243036771754608987226860719039169217473466915438839033536072349379701636288215795418148624171161125668269650181781521289341807301105877010224838531418609856244860030598277995494092308587635346675482036122527382470061707236905822373227763998381442254297567507526585083741409611487035356021558261761506823766274456960274028586812418999147492523062053748954652289209822553328766145647205084446981033471839907045113752501925568697238240044913227174433590000121656827967678858267140456226619918178463024469784990501702134530729198059823927579810760337969515414869988140837205775671455513671537950809187826374578325966751377726313131563194540498428410681583109415490839233865975430857758691079093673239491919296443223091477161710261709553718786160045296711109862961413889384602542092637730503166828498179627029226876688656786477628319468308277149676463858498179596448871936387791414887286222052753094039542688257997009375614590841156797341570374620091124278403605050505284460080938110723383246027154807767603725161670749188700995704225039636120892544538226472926212871440824470181670418386417287914322423662386827716391882760621271937332396511322133445885027127750097646546266290138420982705089047118105828742509941450938774913481864046582235040330197457082044279871655166374827953955169546752977195957142524238135796456940555912031669426048900332495224489801983223004256872216473935261235605277073237109170313865392062090508898150879264202412255009737910508773842817290543724571744847573099979648039881364685012533713745852949050521705566747233616180758603661143832896217666440898728507259954416792304986396768268384828412522431665193041903637999773747426498651161125496920246382443061959294177566451666407079771207140676442291353866302530591197521470396629387855179164121339384941768596483392629362887687943514446163872649450108945647638023983703274510850268207294046970960306267420802846527743297913712958161406645759002202281187494749552122797045696133475287809117652817935004075182358126199414164034469457005699524244729024595688759218183473875650876996265810335203566504292407329517915530459217305938363662503135511533210280518817126605450390359953883177895970916677772046299641290828758043319971748167630359021078269832055829439616829563646576601102581100633561444582571099656191071132855834665379932337678338685446799783147151132792464129056587471532908147007810646203500485637655134537267191166026516930288962650097140325786659531555544494630927186247861947458110715220764591436187698393090586439657730298145241516187697349479221181332843544024425961316268158902611475042824335661297344838098485090593734524824826683671491079058796846777024425757936954588804809530463555184349038420934381937516439335579160345811395385049237062905350484963055111140494474257072902632122903882246418785375333348141904168612957937571028955043568348069467038569883821603820193819911336345423689264534830936948429928928829294919853076911252425560040300428377957580742180541061239931287324853725880538279031643163953056794673316589408755865123804167632372099632245159596367286054831178641560752657702447731798212317059839493216384322777780623003275305454019231148645135047223769745403542722395287454642512568306442107989398561368107765716271207309615527061862180390910914519512093886771168113641791486989643529363664308639505680144435343814612952059931163784932767747066223525279076876642476965100900928027982133224975357298626173138620279171525582919622281097852488421048176866866196936323680351688177117724408737498217021842799424905080931771825011543845853757598348171831687294921639812749706377442790289810241794648603499387220588629141001968293683538475675585248806539107485794182548894655159703903917430327203016470009894342235525706488821712557571435487291304156897472096520988372782917060601572028483786212129979225929468320798882670894309339706865649021187644179204891890788171901061337178247024620275057167093166641219490562813414483961013377114182506342124601475517169997708947529363440623031205601584542491939130242399654135597789258510673072461001500339897215602299312173384279020036221497094808009424314771433868895370777267637940273285909995243188574768016221399707433360033949299884151732269490743282594982543232819216230490405986166421038630932428515306037061182619933195098688443684497612810370081746617614559751413861406074452305207092481044777040943272060998853591719324692290278020590777388687744054694087274702697112209307121441648270133356317261632101543302874679515638263751262638634628363549178114243654142368706158929780968578325357726080118659088623101683756822770566930133424839315848539046011153674784081576832180956260179905983609824183580830860611207135500499110881722926590183439989328077082688551828259297114395674164700416649169227405341844812986983831229888618067477856728224053246212346132062136290851427909305614161823057064762780200643453305452521493206376398166332918298048449991672206096652401342878241246188051284825620510061608734871292322826553282558431818383234428600475669568016661531073240056003409955066425688380580629944924539665887036770786006909853133863527061111767648069839244420989696924282082537366868386969281093469371236073477996316121917185511100380343568656248791696653546496425659702731424454394736188832875720346320272715753550588657827289635586876104836510314357880001811235538801797024134593197927580477957749403108773768316444516278039701957005735423097232400329054821321399925078476949751621182464651786826822047521950436935709513314450943548351137924539738451491548154930536133374959613867250794282994441030590671146863694277900810554851459898624308674933551043070098639255938162056775431349449849559287670503502532190809668589178478468607788276128168531232568962362528090410119597844520032805474927327464451181398774590337151322608353491506554079025216235367074465777252126911629865982155074680877983203328*i1^71 + -234898986228994094519476628219002665043706857178649859890716184295791095303618618381830795814158441968480574794016210036675754077581427283147341886136065836168888908186659317437364956704862173672921711741519194953090318053670305347409568219039625792607985015100732727618918171291604908954971750048108793256480655738567786902042553831598299406042432749835605190157744500728891606320426890551081204284791045976602755313150803652194908755083632382709145783279153133580582026681339407918979600054446512801954789037290067363067148070133101382617264737474398533256327992054664107118541157596230493701218868971018099329292897695866235328584762674071389744238972623731916393713246313536341905989878250302706820864595192835885062840261752877078315061622967315929464606846535047104535444523222886465331062094565730231961825428378859126615104570358788949791466393038712761497651209363129380027668958509412342063921405016664395250092354889081123727659874290032659835093003103729260749093880938954416496112929162911003596347754433265074315476694080133194312284456247735109964878594354868721766947654545017233082556404001355433205763909216589191000226041833100446001927438411222774630701163875383697818830826818012934681051348530775328572760958269456729830213475785852496139293325167532705028352211694670955966877568755098865412174456836575866975885654516838231663341584484466339007855875978933773854763079577719972506897505384505398205380552398027088836272727612415003288597397534247951139531519894876759693135924630639873379325504252974636608789763420320627601689152672472911660300043396396863412603271408088949136411132386318029693201385485714384717393908954143267725443187059737703920574247876030183372761067242511059212936679078245816915911675603825138284033852227245897752310660010709296311590473830515376527423377213612763023799499589139298058228023284845483858708359341372267229862802289174429224025441743052746356102901166913779348445156949853425914613391274828153767332369378847019250314368516083220859115961642688235091568630490221169566525099175363805810551533054321444088000880540533283284883667735803757472467025451170847245145038255841407442951613610973442630530910063582829377525385207087741833433540706431531773256243132145756763779504022666587862479930145212248089181682886270430390257196490143706623817307618066584618765434405402348432594694998707003003001285255670708502291706569606300863636136326943532883925300155406992469730442748416128121448134700811382362789521131563334783162345191500426724497623859434168770858750285718714573188065877605414380546270761430709873001371671976862693810935917574307191043736580263446467747109649928025728355450023709082035394469775635716172274824768475860558999979264694552765849614152359965733498003728064412489535841301903446755669837049258008021513013360483215807126644348752083430171613062097909536904650138205951868829099937350192709876186546247690135740861512415842633074055187658555293055969035109354645295122392331198849837555608923434376117281428662336887691874768501295929423127506569643163377143540233653952298709511455320196366178128721569429937637460875012329765601758507028962231659954487324334367794053107846385956089564445381272306505154405249354187523558199226324926507798468741989382681627984591822236793773503383566479558009691645874095580200768982449899729010442863590195475606430444941585305256361585595681997370541709452253528984303195985027589604967588771432013089595642570843140805406175399906222993280925393921588828397190871199822933733152072485964877565414755709744027788423000761770001688909684642150082568316323135889426710817570794523261976109425755066466284438276458696030380727250270326881097079424975805535299774209649110247115725931702605640000542278497301472856120742331516363473986805630638908119184352739214899844108451031170140206228218748339843440193956322320608716579244375073439307060974411899803928288333701812729061382675400064659977457309696363117291910371479041474510123006395189554224860318288006176213057041329034773429458716200458446123295140655910647633828435733198312131388681013626799227424431999028102149551475148866410460677887606460997486731024076738564957532934880849133380537623297700871425470842567643873263084090345459023571358039184981527012360778757931891958106105774288375963972062803836143238701048042946101081644806511834703870788199155538195532517202312596850644083730016393813361578223566726366164748668867180638522849095002771089899214266698350125349285860727424137812026617562523461827081547626071075824305854222061169613369243366586004686772102532888391774383692563242203330820287043973761811137496087283015168221714955316683273815451733740849323354711399609591902492463149821163506751317710441285765767670652994795729117081506266443925846593503522925272249071369934784415680316651265614389303150529140129195578088456580963450867680267945475510328617011579761073731782601815734933564033347639109312766153553135805005703033514105324288018153360029773053540178827960703343953583132560173985615865596641309639710783085432554800418050085889611885463447240619423761749828053070706044482085010092539695077487315540024215408027612833443198095821233330107521958272910677882228772181348037088598554383599788405610442093231949016763483304037812517824494176341104627830687721516638586235606881664808856052160539586011975058584992238580987933760288200457758992801860617380715137365648784152169491272405280043864086150737282988434296075970278942149169067944704188596736371812411005965332901415746887771706491889062551454421416645947568333630439950829653580492718733509164518531563212237221944693015968538754284140746111127832870966516022243362930311182833780853808484449657308740857488459661176401879168952655681941056760518143477213720555260949568934566028229305214015736201462598917048595805986092276925779824356210315137057613673164492572025681939837105970479217771412577375038044850136023040*i1^72 + -2042954443718015701266905506763505447323748047566657364501787326104188743637404925174583381411684692145544484367473260028720546158626179234705540271986637316795011115721502965694064704292041602231592972927196579904151672974662885448431171411726900957720179783783401715787611875855558666137395633808619673949443335492583820435129303605082811254503003429149605235263292732402341387236177059491299841614890881436263089363876362104751915177399027062023680870238444317316978085511725521840901482763650452738140257494501913724799408086427147746330424026686182450902863892944230460528566336499510742934530231183067333341971199915404772780757827852236137499400490599757703125797250607673633002231735856517511546178060185498632051149679069192588240110520677111540651318381589917576758417237332195742762514249577479067964287624692354011989328420152335068209091520861500601632554526977773105751898890425856267217820146309490068280194610920761036097149237299576818172850875587231477137183076127531931842093305127134426749387322965055424577744323711519371924273740695044786849174510188647390879323004703104030305843527245253733138019085918937183365475533307403057987190379008721104390713841331752228739015758397952427894092257965675318138288982554157590928938521295796924139292125407671986442685396845726144176195544645773624892532247669089805584203829358475887377108118567728657751545874761876889629823126844798880692815854362735936944163447156180073745243258133626179647986721966972671633597284664611539150086765630629744715507263471581031750696674838461118091278990491387826496884577300564173237372382210118279526429853898487035623998341532091735202294914215850358883733540311120479459156398610572362587012625376884032861037309025525106389478897818645638717610529881770425079353205306262559518180494201640190525972674029956123854325418370581022579343689873629121595042568036948402243924989459231450849325344352349593783416621691512203786601384318503136600703685219656239653986439471542307101519071486329672321368390799932336820034870902872001476147824682091320441858200097830955407752947331029004259432192241351490860602952986107311619006161424149646089749630423003180507501540529303907786199463633706683998377623156599494602793227828122124152426037466873169359846219641113144828288703599700107402171960603574399880814708289279907684147578211926583171449172388086178724715801050641485381663986844259241363973356758166184621726965284116587338684691343693307216887178806733559105258516737278520400823859555543769490224859983111051520575773524027529415437817687173667969816592569430177366366125429297985148898359667416622698123583896474767395191243293901568948613491687153959862923163720208098924469691678488492392962627865988702003338607309673357114996747920882177369745651415012406336010174960627732855540936571615462321018621984821345036094051199941372052267500712198973379858412254123089731817146392259612856605756844672599310454554353812964664923508156243168800288640788025648545357009725286706240531777553599582262425308025269498144892121255499061531358778644076851691372911779563473329826671224914971800345790031382332594555216374265292783309251376220221126073282341845252902463768954687932200322940790736136895255188264320798303985410814398584307111011480791270888187386202103327486529727000046025000103974924082359270387650035223777130288148727537104402323511243523980698629894934816216822575469478444198183234007452008907216708746891522248671121112436575767924042849304985004052730563251287825489575107961837669278025000878495604538961328269760898064155219737744351491685902076594673208825882501906863333850928264248372913305644852289842395869553328741531625837591747399663732224042773539002185513192520040911881895016246838183312728946507983501801947938249388187263820235254300029714577038891739759982368637779325754714217454997496688047560679459474888259258744256388005866347703578345372382671251421768795159660976557529687287985067648834160008254463361673216537194772441887808413299009708826797112096043785217219537791765664711607104546929861819212158995974791734277468082797927954655514291313902079561231657379949833457383240091245606424864562123968535174433692090738169954674019546978630109202817699999391348498891529594710975334703812493830292759325007319545991800442118764219220350699871520732499928167044841140248359499900574088797288356513576767602180013909987964453269821004259040230758639772357598641971773342360569854410668202299370527214284241642823403321857275007879162614952975077287510895309135933731756629171332127992049534896149854726787407010612081841836944346819610158073833890757339403352000498823642080509598599689701175370422686701492467483471157232431394583353950148085000096507913975843552566258138487633044111133112082744654294980998216859929221596349450518670655658507408113667814886015985616556460330339044821408093741898017806826386465118987337117186434808161561867340798223577831831802496171960994978062936184950014431212003576453342476650963386458570747231145582033301152321478764333784444539834588129551939349479358439863563996675814986335307323920673657061858299097865493791924628597426815757501679640920189512272836189127121381543436464028167979639861107595980599852379931773687170119694822420244023183239792679053476668084596432313010486108543736716326333978454644746850112539662021706271923517047983961961905366073817647438057186230400150851914654492812328135252478733264328916853660747513014395327488173997066675667205258769901090136225532061159261171919088563780081113419957432957450902376620102651293182236968289606018718291586930377867037710958875654760541632307997023822519930277477947708257438439259567408411708464865772318124568072245153750225474864930378470232667143163317324490690020409729582260165726136433583994213280474268384142919243741854800080209659625349532967608124774308789331884692235470476627859011462217949856492303527822680324571136*i1^73 + 58395302590718562863662923385174523587391841776508639105371304511672861646355031017328500235022581199552579924460217894950843724987910484253135394228455547050484099474299541806651113627971530039457211648924508668142630200496577234044701841309007030153356206057508227512460123635456333831097921146391616060431919348955162994575335556610856317353556357854340938359703804070847174032271986042294831137771255522590315297983316466310824146492003566828484587042999106659892449740092450431271794305995673033167789421035776529305863442381941367491738435305210010761877072632999542285842646708208640782422579042767514670781054914845500192122403337019470019969004627861921446429846274729785759378816773530551509319706870221849178261740628706871126322477596091200837979084424635175557420859265766188221594778437426687286324037917323315033541019186246041105448215592153352928096745548761023903728209949531360973935420374554015878129594422586376251396065107270275330115430073352340012849851107590840778434805976747641772404484276028509264436286085012104294756467251899922416135640885111284731435990231406786533910063343628673922785951463857859037038167203955059535781814713818510924720188343642042548219184337912764902879354779003775869267143172289584376012884714303913053581834691924705904803719853067371869905287999048634819768248968556554987341470987583652310908315832981323596435421652491175804501348167991452744101429242985612195292846002092220094850573371621700463445862290448637820218162606914329117203773396192563545023137277560511048688426757873300692702565253062344488015647530123601118719103392518354404594423748263282901022018431481184847025119501247690986943200001525466987466535550355163460278067862218008464124381191481024610214563998260362466900376216857762873537759805479274683153605332439283096800474477029512598718205264801374289019087631317848422179984947751155254161342602132419896390943005042387842110437656769158764562567434917965488293098377241083171587742588199308536537659853998641739421842955899889416205659465341074449399585519897961713749244556196418987434590345599741030913563846486000455010868099737980719135433462455705784959101057507544234823543818574525272822387979566872696390474631124786149294365375042163870133378829838407686196568888238060062972601664944531593265556771126221795325393322574822550310776325554755712836083394470652707661152967248716753951968847479245573866033244995526164058958017538034463079057337597476111008806189332375638338732920079218093869136400632390064779231559547596131929966929341098700416754455195914746220837984167206413709894311346587752857844169219252508388936885116056356550551541249657874175093938279754581832817809010619160750191429174886328747470912883251119924706413753450441280697374183651548456107669813966662858479150742081111614096915028168538107530434942628425726835775114117194613288806227835027197926002913410409102717244394449487201650593638077242078055359318071970186273512372476588989715505805660905351532478475293243129987654648711154355915525013123335185427471301871435358340555766790740303889306853429896994275540940176047883676295280511902116080213587303946218203044310163904911920591082855702238538407455032578759040473404379787061770245607916234839380029091601662649993099057287493419213332245812864058023397141437248883106656186335140408294552869809023870460517231659782826027858891256104498551474111117126751659389854092350366810528985874115905492000028858628160132882467736433698596677042390888953845018943853784661032726904623009397450468639667458956370111010678023722279952526044039878743720294420866653561221631301550343794577386976560250348928358831021847194157692441275668511997830228500950977183735998098996690395088545454437516199562016281970074370881400634823984934399274362360014483487368461151214130274416058613816889434786685214853414884759796354432992176115661269509173727789111500615480807781131805149375529093648387361591024699632688940506871254254819017896276534612366851557750039845688990642691073422292361515879019293865277305906800950697976423726954419668351027206073969748561761341677472904807038804573456890036065447547169662382324357297734784865445153209239696887599475946252242018972721312680716889885093244537676999757489145960053058148266900586901879640683863240760213971518665783884964246980706180377730933661031300585969636658533340944992135331931793133998702861430560720206298838564739365470250784126723427632968999241496140101787236532216098189322102512004725626378309424102847731923517620693580814112005828336848381873421210323554062554139647728712035876879827639515259832039180592111301799066941318871424984670503826129026940979582759975742401804271412215753910881159459384464541453132032226301260607273033944414389814851188827284358328914186502275737440311803372231786305847545869058619878402926386491819118835269860800249750377593957754920472479554763792195453110120938393717462206028794879996736355965487275107049747212330171950832591146582995081779813806557218211424721812820437357832321393933215507402808883069511807139834562895548142116859639466903297925332310893570234597837642283544474216190180743645052485473007664598507486434821822889005326559964985572764884312784213604866407868518357684636340221039754572873040409769776251300034476931369050778593941113870094503216079833776008455738619904777029308635919303848333959220571986329919167991537315418901109429795200429168998991565680501729428655381992252305353505698073675549497446981942127509604796899917942620744885538622357718799640998463885442137622744321850626701076509194243044597348046796748381238636844555591506691455712596650607977264652440638791706322058403570555861631570508912498874216475135798818037715682663639308318572515899292898715400563141051300965902428311028170779900154231190820368580172056315598689966386153929668727746972947510965407993053567473288406365425498358545118312064751896230082117632*i1^74 + 3422775209761834835683518792409825758596155100284774333871293541477520128512834060543000737406929125596074993206305468425902880348313926917953609271568912277302093488984868236293652804029323312339009754297699129104250220042540460600124847794651939291147762217459721172786899353551635596442120627546597718460543669138294743001958320758152143677695635705995503415117320236681284296036213802714175839750653792851300594258013063182110887710408727361159759811503248655149858969146915852424854130089962486384917130502259710549636734192229720588916509648264320244215535776236865939065102632368766580119372776032790312529442702496282784730212624677714285637266891980587297033475396566282362110463019743007165761011955851912950021370129959223842310313576583256463388950260686399115413630093286167948094642829664784126601022725140369209936460230545782020341276753447462522181936454293422160601546143691179952162988830146307395691340135315913970497094778825009635263835505742417669388584812146711895628333047002963757776915970834608053393500023106231449974071557749874643287967129145461715192169441633754806724930707074486157907335330828812032149533524054416291906786782219414232212669497020457483735688518932553114770116133712680884049876675749504550943646838540472479723042791059118938876655107316716954501461341952857360802107417920289252767213045040145005719129457259590170454558027219335221673852677912652719376562760771004416971690518068431474196772664173393441554264436739571105755318570744403082063279846600402711535732232773946674575195773930422460819314392746477701494216513379621651910889010484313932453464630101557859175681949901188835799474237147266851383759278338873697691304264646186227438573371509372291892330163970165779144500407795712624181410281031950155805867684158897245333668201636217374024817817475158391733997297052198733004194080685708350853212766204503752246380493420364537709630969586824744468219854652087843262403455440489099848733051017987094648432031977738597655100630126066498592461291583399651201252245995577903555224166323451175345727884988307429567018916031410485300976136630489962964440189814157674287340521718000487866490694787441070146294523942980528767880371928992750680120811115246438074891637410458889898911926663498132918114856913223220528177541197929211398441582987875683649020578033672596123135536089496564264938816005435327222389935949283427849092438766420662024425719253924112988055595743493110247827301047839700011508331222830842346146960697519691571044703244859214160342738013787999857569360207400014821270621972728243508476269156907932227470319765412699553392515758581548596213958560537420628449411491239705831601420992720798968245238456578192379874082976275224429885319914620507955743045579167960575758157735502532142142694833700853662484131822706471544426289917281672434436762972573383152243589188699280252656314140857913024801601030230866097171825882527008313910544204000174453714540802946137756827136942574720909767572866372476058262948564052624548275369896878086178629257077990108560644760072144780895641732303513033989505798267855254139537815640871635667759590108437193578433128120183113754011773652883600354109738360829111101992675096786241507396307437649911397531970614584316388580621609007377141942782636879402582239826000886498230977615816690929409313732572005776813695843232618844097260481241639042052688406841414810966405470465012273208808819632050476844275571653678752913014566098605647779772202067320906157941124370375643349307824214150760680351400215594257855602751327134147889636278298097932126421520854512442080842743078975695272028682292133179005437493484388794395843222588447653262334174104204623406026771283527898370204423154312332705259473646972528579118024732299914471892089895895064043807242123240056304674280409175436239372858619147425038940342249867020867127071396125933845420124059390675311530791696388969966604958800285037218091734455407726328350430467274077734123840656692788643947069977906453269261557776255685178315488293630900957831061825669202968465178619385622537386072063098800206201905889139117353452829710935599016288228557481490164763250314163244258195795411335383381976232622342426333894727399221621144241575683155765526946253665323442098789599840439028328336017932395802578787459414429037728993125924307667201435712911903303946855134221343361420863518404522079031470213281117567089309316230353606268365567067952253698407366248487087296074424497534033599613762510654180612904244970727809878676975082036333396238118659926189223142258648581017612734871450977424640526056897643943728754383792207595128296483568139575348750128964360998148782568184799569823204230727659758761875280943073194876708661870320132273093789867356525625171639519499500048055909415407489275020528950101087582499396492810722057445736097294389989986722944450862293837611528043018511608780336086641521375925413607971075889748873935609362590075361851404221829789111956673583813040306662827606773784002307415078391660625411473508096767704686174022392631997071345834781876438717361452788673071646830086303311505551398428241373353103678441113091496917988628412819084415573490540332513436845549323612815162581695704856525935850602403659975050837139655412253009536783739691361345356350983644305996226266343146836930951829257741147290087974761147514582890617081361823048088943711140442186559609321906316932529203772362912520122529872951635079211666637680828142967925374414676502338673276829789113407167154495606615340758227559104656314415729110836571275872291391049411919698533444412360373737754136609872037291232706603662964420856435475073409707666978952604797645915377726831493892299294249395134474862102728059303255163854306578465352469194047856182259097908395580745247906365878231116360323050363997456901779371972223923003307214912913807167658928718805720350472438941851371558951706562078789585816071006007462421479445500097057713058480128*i1^75 + 102982098848999774754681265407670459705743249436075639951750064109896832571449712835618850014789041940388229578921347678660633994385320079348983743274196912149409894835515418320538471858927082552336467516794103884605040307108653725305591687912860143216879347279153738585373803118286625146497719451831607067494930006333074997849524946790198745156314840642392128140631376280008004100914869268141498833367542924583086797253318514792111630463925354361779507475099880445773491180695977671815268452316167183945779394764582919464256255504250393912061581791068446067143741249679519291052431605862168967633558458241988096584737065154956085565411697352651280436684251168922663520363799291774093073535111010639739476012138327685505726980801746735090144047145213156569760545534279395532458996643764852984257380487682365437446220613187920605328597074662907161563789651797830057562419393058242137605591332645882024687343456871817520820732821561240795646616012778446869600257739676970804707100227393548424167334911088306847219992028043872731647657025577590064556254440727341626082062440469331009126640944269445370220811173631183634569754277738370807875151057212860606792102423509911996570195240520968508009095176531185772611640497693161980271865303434153684886236144638395287937521145270506726506048326772622669168086193899015463067049632366369907482661630674619560395604417561630404089697323167825569576491940735249703384405308187319620270684434042769387664070263627050249991203667049833580443040880837568881481156357988592124017372634154875862197251367049427687483452062980184641971517398092896637057983497563236592439976984379164200477547617354785667882403693844199766966080393966354618228041569531060260671122547607814841741855816206609291265742142644552219150311799837335074379617086341947079891727672615878174382481088850629940806531796293227992968561621447819635673928176622771955662364354079999789070664688914354234955808211714536420710306235663505864857104855081933894544665783328430765563391981692252136575733579969994575545298959106889777286169944266877475149402785000978751546630048005762183300471705198833372213593882300395444069959137178154749928158450015807761736280293008178109214143956863155325251188322035883653266986686995757727795099183784662912715372295081251140255872566570667793964951836341354549575410618092629526338965882593362142641788293983256144298762700499728570946019903657481356216084632589774539880041016484843395833703053358113843041066822740315107212676863161315435396281996975408029680771549972323648485221568658219403218691159482651156092436818200841286608365834355489475046579248748561601820455752926865454992836651438005100723732007883060665211435065866907034271098371721545228731006390927240074283748351773687827546805066441768121719401393340771821081232551253436135846884785586250500972977336537108733153907681830126781649344692849628142889082865884335564007666006466106122725932535788498256842004843625057299256294081834159320160882341919577710035616766209352343041918197908107514785218150352615268250281971993653891844349693070233808216801133687835191402774120003650124525690155002572749334832432237541548363974044373344989862608436383478048101799503430922842938040550320338459211165980234171977709987045556837684381829715520103639812442515207687512974586765601190090880569568171302002423432376503125221719565649212764003342416690846068674696710951373737216138104066320934964704918416992703853324535531398160970954139396238741626160916688468612429168826708400275626459996390100722005626831383451971225082168085515271381098877027496309518114517840195090742005930220021442494093910762667728906250635431721698874762872112582650787210587326700856837431992729959692210246189424680478223440681652320170558912959002318151005841864111755909138848032243710867348485183858078785906784388239755169730647070694056198155340314192528741701566762774093792211494260395405928511400099727510439880445284545094820538700673758648371667519596850167798976313814239209153293677653824209141380987426057331040212981770344052079212341436370924805289317656710598276369717980918738004371203679730131868224381337901057109173423431070225807992357433448333058481410801413726777805816698234930772194076008238050099052355005775297568851648331390849562804925363966602696202589674899266149139674392836207389134676687871551385871696683647056194324931705506203407316253245231109240322990544774435534134112933338148067700483030283274998783489747708265034462685605746172254708667649265962832238693186108453719382486653408795848327007912160367752526505792715607947524035412493681872959053731284929368071735816636879877001995472977266310122770318029712425765134705418192295300880287174189541007620989581206318336177649463773329988125816888225163337111727551910213869012539754440706879545751529932213709221832202168924632546751214731598973240512519144687661079178011824147629447977008451991354748870869475624523948773079521442255875473352849802400879391798696573685435295186345435247765794960550705083512682396571454696012000480830937915407867066710768827746747469653706689259420030360734793250962718751935009942284804919070477059727443272106743013844908109746836379562502398533316753941058098937277682808107462113531491105547070774432039768765814127605406936506843828889188533450500060075011334803434733488789109955689988049834291452310356812299088600845918075700214817363890596830516958640099571002367888274824779847049288456101297388884934037305067443478473382175802656818574330048131093068906162155222870831545944113559756029753939066243340207733919617772318448934443899465854714847240909672420869701684906691974946171777674177268042853994196134790176793310479397834788965682426151648004592694832619595190346798503293409077523317363470414178071930790962236030737973508869326849393163483747507744206298269283545381881901782933932241456262484532412667094005565650545462372378006320578560*i1^76 + 2251472451491891662415872243844833465001811212293223884424782127374045538716731334380525886848947158211158785248184468994426819272263087010613299019628557224776330517659481639027390702021668100006248249594804271776333770481269856340432233955274405382596858156724610856053091312700453570794076515076623085997952692263351824085279460847440474664308008606009719591851387069440349520556077470868371738374980282105623575785829730769288707050932529171118412362553091240792269973699165082020130413155252543994198124827919080392677988242102449588007584904414127035015622607153211120775563820012507874057588380637082196204404032413216656342341382515931102423892380110765207024887051395600216772877091635737951815367491848812204078403616854113885440174114554222385674049761874184242968157768543033665176017795745526886744360892894080144442543949695627264134511699035035984454921214717190502083757201403451583490912607604141315282113685868282983780970614970613040422735071051775244682757354512989758008459308647902925263348140801404824249400702659900554931631821218535158003071529158421905554088227630326630278084815330807981437837708758857502201666022207335996016896125133447340588827556343438369190660460967703538721297876020153639774375584440334672933540355035578066328937687072680835332186632193355900303230766583050701707121344908484440950354143372488975773486053021550387017017141906031874856700122096897330276275694098956433414901653565689398532289103365133690540707906521897051994338978256351155261749957841316496205367718228222901999798000456497708488434444384566124647175082065781846692510912444028784441893041931311653662454401686423375936580308391736254352322006707504672056561239040414579916389561701064835229906672567312116845930052231397938242040069940357897940313838016862864390730433429883621786890481595208574704686334413186348862712723142369420657181899480908347293648973436851116117087357201680750875891936796087151455240552764391329381576603095893461389297446478071016131627931697124302540525529477047796846437048108643090587495186028954301216924453095028798745078004591427644542010063583681075921128634652403779992560480614096602206712632120245021623959957747026967560432448272668865890448968980217292200425724554916926908445540007874812584532175489885288700647883423126045360118241151953717583323769287947561071572083506081607341130489898165293114045960713986749325929208767702082291710062202106453753064734080216678809312246972530922936319594421984797227537391761607940537769268803727666322638191362949379708281568540725290357968388953505939604289002927503804724488852164335357101211594106131353461582085000004965575082515231024742755871428838386989119030574756418450022817641833556852681665949596418969926661935180942641846218355871076083212707384028176055160659825072298064325070582784911312619629373962564424527265323823506695580990097134499100466775939498300372597410020549685302316869088895332331189613760606291606333459384199695426474507560204637732939817002252407824733589213851068492120907870823864242266147033501818075199970099112809914420697874793913081080521409894470323787927289504569461861445423241771075227013626966253629446520831353551982473922700038639122119200010687754352388981769322436935100085852228833403098618118422406668974089772086445172342888390672148529615226642987139630197167519624953157644995892383209114241711220332094894874183779909442229045918324366527086355176456086324200491441519019291091090077958564672793181575522067052277812171191140845052901440686287436258626411169613937355994784279970337347713689775137672822805729870423445619651672967022682318073645776053013908325431658646685560052402396065840747208493072552014423484054708519799012066734504323241830734091020896582279666907329799249980126227010639376785707212084897124192978168642520109983228322274285652022913211968131876509730405843952741759270583303411114328609891493898825646847818441650144826439020229304087276418546726404522845034993570243185366282422861102261654703552112529606044446058288554860677391714682835525561664679314988729127940759391740870376479398500465881066263303739206219312639999781352227509832841112049658429687351605774617726067546176590325593289195734849085963710472903718227550907179508602374821112215508853955754335713309158399480949984127635512304256274473613931129561354818836232672705636718547585964353309589628946531394385438722573517263225125360163007826942842980151899759551555252302072638174706516845123103312901145627750871521658727152429865324122292433063461620605662925179206963615250424094636497904618115288866359684438178613188560441890044089128972743914346867098620814603193226057916734576694706328349870054540185768062176131487926805364671748287454674031410644572569024283943302721288670286318661025004410110004498679784996430930833297240826502904597281021764085762760447675276849167094114301802747041904866238442680263223952189423387851701765879659829149274552438785040839614535164406956025887876319433404516845084224295045778419940434965508165282666865921985098964854795860474775388598554579365371575429516084191267117677755543709416500515159515475742246929743607342409770650997649062244392146210049071648052767539184058263129303930331465394472158304540028278884381854714773341745924218723805782801076494265135177827620279398923666421989415875470943299284627540590448920728730675076599938725844537341175923154961262303114974650175876996320963693016506605341653128281780325550486290681872814372150312720376077227942906308045952398609644648475540272710766781049669562410304563528059433528152161845191903131825016693039808987452983839072742925321565432295356003599122760643646985235063441294702875886975765804773719800626073357453043807912178501670815562274021117833387425437333798539414359893176122316241571036720047765124092549452761070645604162312286982844041565915008883377829525662121254748069094545362976109158727680*i1^77 + 38730555269075838393432162261595981738614772972781097758046690323342556543956075866309348866909039178467374151488163002058191752366488789123952575218910993555569314682206402598598517526882647686141830964745213776860671577609999412164827187898555560516516778395964653465682468992412509510753947357190084959624353617738774045242624888450567530051032136424912769338098464209541441025405527758291390958648023176943068113235767812231781259687380791392856823279438071171652596256331638274575576464844305904401637394044346736675804225941841181551688930473697486097172502795686035065371179742291389409088558490874376331333862785122040064388780703053566915783523659752341964492677118528727626487810614847290466095788810024941125387476940303058600339833573973311903978298765711009427149214661531494364578735370714908114319590650289117661091085662348428919990030740335713431092344878416201104712521038756066467129507985783016463342248482928231422542030813604911173549561207964110828321825303566444811058017931963118616955343009424715649376719716219999599589790175662491957983076388776113585948218267222317872728325242957482230953301750813504093684598507913041200964828668526754182679484677265260162602397280452008636377781723540574337125939347237542479617057907002480883822474896011605030420218535699327568708251735269482986946486073922410888363337978635703687541065488119648849158964049437415276111709810669701030376228918357321007600236700663944569074762836001077652509376277111488398597468247149404977013499516078987764843978715709004376905424180545189319018819974626089970070654771851764429973539342791992333104081700826281556953692817906841401610216145652250176819139110331815811514388928582273806348924139957169067979050542536643840513595196169725415329790455141425023021393922432223937600351068684771174150129476127755239137495267774857906408448453627952522230324004805980741726248415578542741972226552902794087920558865628935417675132643546360371300020347678931748174792057406566898974704907442275515364353333121080931842511915358711159209095203645938460178913015962077018543403138626741625721029257474768788703435843197668376514698012383255243413811557853099843607090482978948772394327505888413154517795419488661646398401476038252203021042493093709216938147171302490339235852730844626288839103699408280759871120690441579724898285532189816781012418348765289553583673248211371020142600248500053853908498674456689914494083203815475069861855590923935171449256690353159942666492386044526510235937659576058708681971528655744417828657866403024423257989083351913334620404517665090706442062001916510489866271539679550357789098503311972685399156879376037380858348486155911769605859854666716080951980090765467837161667494880620233316037445359682830851575675474727375152544789354804977057028070557987518101827708409182677282127276184167245075512101753195572552751164976952368434189544786458746570747017786891261096725419976432234364427822053910592181043830562273489808828149244710980001504429886191722018127109801650329986523197230749521724645615790341586627355593382420833909675190747561913336647596561196360396346187857892647282696726909767311976857032194885367052885252126536727367026034827809404635445340531926671571710632478353147552014034912902841676683051704633566484196706924072253395355254131691761906689099840395832856455906863015619370038804023382962086599542063137025432809349613406168265109817148630823131343907912425249758067431605956066748764012897400845401437895123870115822039288495861194679998066929646582689422294699787822851781754449185727114898056356166074012017436502132366416365876183010907094623649632155644428091803521915715810516416145223156866929445637760976052686782229300948291750561298744591290403687435224775209741990910498101994136278346473968765196152467634545815332458607423018736419583034592434256608505022491103245889831901533220346466344080884029018487733214855091547574264062620179496213535772597672909259085177093895961652789424577009431690162996524869564770263121542158917226902358760160828889425722922278274369446581689072739635802997393492614575438936146938568199451120603817859212476946997918450011709652432907003911392544315884240168083050003929435494332821793002267204577379933917063047540013440232789692695280012349407411242689201242846037824620998461366227680306246726947175605531475846390156844668287754930287314407298534542546916078922400820440709842432353473212376052287314370450416742222588806460511155589419684543850357145612119772877936672700133382564762422324528371094196210578857097473974115396536478260112966812525102770212021361444426419672790375434183812239086861746405737591747580440229723598178621795198260178070859433092153674526960601660287908957901854979262786175188208263486806223839439951588999657114207889484752733148002461328122097593924031596991334085520401503949667335877601892606243130813868795007431511569926197708830127142028677460637414350565452468331769790185799127318474293151740689508065605686080012666912097727677430314085369201887506377301719474911489943786980060756365703697827720141886123573844893556333893261629625853416073131613875877084506366347229040940957189785978603006841986804935748055599119135771925490800802801722095467708021754744292909699541658181720735138564353435001738058392724281749917605804602010396958629457943737034073574781756166365074730425677084211484691222081033609111993696033557436671976732761732489443448464516261415551558018438313115928553333132226276619914881203319497764193721514636025273487016877608222173750688239500410631210870726927560220854598844267581781684594223280467593442050937822594121954672114680823814040122494835714196054742973640260766876382709860501526905104839809912298016977622211480498246494544867564953064227318412481013457163777600797503954685227239358995493031470420669804210389286146324273567319593782064818322046709395094806314547522428437790720*i1^78 + 522126262958234434624649800647132790798740822600184803537060807503579718138218583762966683133074109173661698459952435769614342474108891624549841448063777621010444804834713838371615956711248117975109493210830894111832987857591737554069933247647802170463567248342427750122974393690866734596674089679867940320831410156694349500166782645546970939865476052215046392354328793923330821761469100904137871397864851717167274737271140858815394404441992585002432308148176627218499386835374833793348191179161606728833207043236935302352939395892228355310562180936363895173658526052243549108006907812841919192303076419940797686170928153496547112260591840284062273419114118523737966279529317684338628837710236830430178783955302335668372480052543362634911886962083924368887591352006822249781354114044833189518637752439558963552474947497560831968452127489298174387251344997122872350015151419007372885183374525212484591035160695365209411599416984774964340330590674012633457046301558328847757226970595113175354606853460188883928770819413969752523158740236947401147794632491569561634956951747035468432534777215953038998566887827374252193934541926069558467261213953116541314658147602917555684611793790624732466249979695377903815785003579161443104937068478911217806040452036956677363295657348826037753650037989578665833389447866741198339756412205251637226699420799203160940352770383347427322906984007953555502570003198228252125021777722302334454156432910908157381098806345078391816783386082113577049620864583322359951696293193520909749997910148255890345589786159159290024301294322430331345074334058613993070696362851785755663145779895224522404339233944252890044193151897268460374881338070851778940945486753820073537761535309551502464044919111043573706652694742988596676952674891716136669568147793379693644376686634878625631934409120280791480024227155414628645088604916657727565735962559716082369186216186042832232489759372770924439652446439129310914980810158583144428587973835609169538633723987311874084149902236248133755611772825472254557948865870669644809808011020743430341677241967847710065957573602762574630138594481389612020754843955995439615533726513414627963935403708325870594204845744981831108624616776919768852387437882025709132903000646829340285567337519819595316207716571287253818910145905280862030668341300746618047050905584832461412159543479486401053436943247155164529894150303508420467204341361724580145717797753875048224271677275907511921366040080458601598489754328783912458046496467459996976247718988582257064272358233098490436175367805885557883792450567232743195831838488190855350886647344016699709340234877731356676434855045348395022563152422569478076769790658402380783713198594408248259619434387704177124356826474754099488628790915119404115788152193351482983856249667402127968313110004366645724246313524817623983963170457487523436140606949885134325339695081745528262903482116641195354749401513242893058867971390303798730971391926606835579678612981337966370909447849919894066634364356032761419022993568861030373717601014246455653183866889566483623371538666721846422849587708218378062490139224357749085276525423566257291779387217686097810507857723296395425448735609396879171037103263775407052545292025798399898724317623258072856611592518185435263703393208038517884724123925233302931598903162873977857412906659723566601644583170863427600068798274305185138699693143416799475855329583729497459531372098797453869515735924302708444545742568677975427610132129061595268293514577581608052435771162496700846464754440564349528770088221213747676871726285338359238912238078807625595346884334433132925432640744441031303107984895814844478615100572947801580280815295545438342650483383163797126061843301715876926490550396983644703761789681915976838543271680025511179120256414384618498986090680816650143077850392272853300877474598502726708953376826164727738625665751446059881924056233255189926845771409502909486621631636797399634958404957394640235747862838767485592563274014735892431454300112904652775466337556747450805383185480751802066158256076110021944200387885811194391014868670846711831395790655909341327438447762993502413132586644951671343727988505861258317917182678201081665402518759740082871080843982003941558011136908164016719717708434310101069652983665270586449282725132942845682314058728610068226614915995779664932170405420290509934845325489638221816099326518741402203467986579408966367647698736706348884343797017874605721027270152557146770766341114897246001080431367610526563867130531503686250021047718520503697517354011616997382140234905766850298897079846555690615590609045562762555917163555015106914779780620383025404913084690437749413658878219115822129551021760631699280066681441778665823559271537802707549580665438192169544796898896838096056629331782642609762464647662838001948325235218150070169842347064846748132840085477948243767055400030535212390145263630070203562409948040920958115825253641259516396964152026036791193020750114168246908086166698257906610268891917973557177662841445816273286500799476888236641635725933469401406649789728552623861385488327705765197512585838797790030510984107255333376480211320962188379096025831292648367877151159314995476865546705582222701732179192250778087049676739627917991236723074743129042734872591625048455104131679805244623445587408394278544911108175066867191583857165706964448206663356913596417225398469469831907083778969119834009233819350438612751706796011387813699610251042501691417105084858682551841257309137187017847743723924877972684405957512734154495585566278033518485031010992559588075013804513936804766972729238690225996614942184275753919564878259567254033531514332549506324749984713004740590503292096517181327969904934801029529464781104311624159236411351128640072241813549554279500746827544658152636616678983849478546722935572639245354178095768301251457720359867701992674069183290925709939918210503669812201175121920*i1^79 + 4969413840408312746688447124705100601326827113840167038989001565534896639625972941242805380962173546508128371507601073433069699320493764902097120646391519773181818751392682532485157164066297214729441334458482617812215873857702253298747702442033707824213578351329750167561140269180356306292980870806885544472928248212472105962869842378036101046378893565328433839220691549355785839637602150875152312581460989753070256075378338369594540880458938773050312335051655262891088599633075303125036051491687545933847780388257574684396190733240563414042118402273941687217969081857670676388908701609524890795333759717393367787938357254239009633843647761252132519386602034356092504790318614367386984042133654610909630211277955407282481976423851331626569249222643387877591734123642773448011847387168540103906902683689743155919683010227477938391863660964656206495408990849591195744764564064186929171378593360373297768892570292069947502215846916753706335997119755572981715720012733418099742923768905444526427873180657153617529107284163396497017689944988631312844954920856861986137685374794572297312776571371155000687987675808159397362371755183556950845723744453118242166215978818967927599432884085501770629986418375657627208393276375308641662942146635910925845229149436360021177103121748031061290751160884920880282057023876291788776021715040067418151681197431911615876480361508951984747906211811433857187877216811366799590934630011012413856998904570152339676800554763750635886293735487081051386592608184947359384064901514733660888525702663828705383676517007834096572018341831763872575257351928111734673146381117009313785619331269119785738978920894377837613342924282078474035589948782822150406007702951524925835919074550861895108219146371732573961239675213746327332957768204894764808930776050791594604415125110530091539064814108911713869898512486085100610726892364558142576830202269175879637390864288468937710525367454653568815071847020747048896821080816378709766876094363653741099053251562942814420735660215216572863486013662365734022410559214189815471917321964230228521915278068303243976981751630812406167110993288151466240437322329449262629776903300769216911071705760077149643383142951944821212901105825678805759275129637358297582209753626395713303345247899940104192736036739207446387276957330519113207886586794140940158759289070262010542673740740138681318162894547349718533042009707719605494559264710120754917934958702590894691887767637431275467479284324815744402693659713451072836878377856423088984748842190304070544173472327514510121108627304604601276144992367692460143864694001119445935957852313947157554262967041310293459377270305438044927189212772117506248123076444740949621179883675251064665033332303519489008784099321388769371450244546977955980008025082802468959404888215154856370268917116955602231942986557721323017167135266890427145970072234557790849185551919858929714679266532958205962447178141459151076343024656681005672908318629560854296364434141734290436623722877351950828935402019410492445244780907053280033480573803540700450961272761258504276075678068602446416164284336646829104127767526634944499007847459867923995698542030673169181323589297808147519194952201532279737672720114186609008577564663373410991904029588293816937202211959016630756307912652129322600537513500288838676183060478033527357318058550225141745620868020426677893919915488689409475145744461255748883752656573520526283992591490563477308308818061590380973245193326827422340989678693088720034503073520211343114389217023306751651902249924932717349623474400544202351230782705956878129497549590595599262498179430558107266482367867370579711262533241188116418422161546864365871894507144955621600300625234465930492542222401537363520713398368967970608438217515657376276432687274271827105181728290532787922621908981837883433200933751733796340622885149648688984595016621111024247178360907560934948279208823267458919690057639277529496156672342021834332352059217773102428060097088875506604912212448900579084073070243819211235083879892711512244111202690959168727844487527323929932135392766300553749803825806797290884974176673316560591999934031694903565181771164167149070485743916288515899595584046366925222416046850833243178344105808185255847359386280084731536012974993860822921540383896865985716822987420303508312827338444987302880718606672720333923861642774280203186511866941008928593025707535461361305527332471122282635626489095489262632314661750573640796166541050994808744781421129218029457039248568524039615121358587803183536864174925813741063683910545364463233751662340667571526597334755583873714042433017416658255850226526190342330719021269347539195116270215854640935880815554076837997147977200392954189770294054532916365455437646157787820675037093045798517160478368949970412199184916315069632672285197987064546152056732143279853173992150030989218927857883544704125111464178663396473084499193252589916798078584634468801397057535218960710416225627332138305299826663810184703509593984941930001823441833757939876147407655617473656239449537421166347529324868241560541296847969074078274509270161775486546585790020996573174779794859303054681566489081994881295346209971143426027621560322250928195609132380854450626061083963118884266438515857037728826138493633191747559910247777692650429705693460232360066298777024438548416106085313203653817377374013450482929939473939756100086489650475273895302614857796117564093099366845754744004095880622230313510696901731685356804609854762900195537891011933062830562114687251898344446521404685554749466358760743415440567827159689937528169518620726106792813247782101249984688193406089512796843322029267494156961842975383056668579573652563443699419241116586816119553901082380890011726495163157122106713216346537361100430257263965460428429031417212567108255815027215527261950880742854709984371834506747039005513666188304092808897355331837094564911204259261879324508160*i1^80 + 23388878551252478395670892034981172897271134243936024214629879145680494239194481300184509606732668952168820583111672507767800887461397452185926486421219209577994192850691634864030987087184035405274908139660882656099853283100018828278860207390383452231968798081127332976573230900256374120880997492465172274974916682899322910914556062943963745452372841225536429109583830522019021487026788539851427781455731448744383586689262811662111523513358784151454926954419837169214132707957825096240525362452185600046452551290490763253108902568697039625652336656625336574993847253170423505194021822104521830814261266542679446422099245085673584443132854375823611203161720992419028813928724122856541649342566784390584469662782751955257454229457701313816921196074763501893498303579785959289786628018258265841982762831122901234691211440636145118424629867367631962093813140375978243254535067848586998825765166269288408823021484121578422703319077027428827692522311404591245487471167483179880095039716327906960389194728000920033138853099331191793096717980297683096868036206463681425653718318429484671247004191212283659768614244724922032510210637151890991832715380828114800799186187660714573492094505155469197049730170670687566284241868745652679781493788806506894448578359560384558532924247580625961817895775381288041191137234865071602879891692291705345647794915920097692440306802450815609297031620905982845036216861307334490219494991179265420128548320991053607320143854675744680871871338499710935730817112664380161734319943369496908493798007514644228762595945715663581423943599159886293402077847553325188928275041169578934234721238461060612029636013813656008533394530699148445550310012183568043151023690834592345261717721090338131672024053342274558335179644982926723682161903175047146053456911406295798917537701793291775312336722349747267823459470322898698774948637395300011663752102561393769147972114909527265038055934699177600975065895854340138895095754889455088230086081751727492625752718772925886969352776304589948863451195101832465391718048214652147626342876243275555760019519935099345855611029892080999807046891609664996227595947544477724823757205890055615210322822025473340953340092284780769869265490994626561356182682987448908718204526022757153834033723273383900383264642704493028974715801685710761454281576351559483413061269825593329848293521050609513188041461098591378023594260015114716987881018440656366460460957058608055722169118304873713310935770420708230804688145388783034221226531849432384507018392947031407328360988700711345752450025109844782170206310406435177365320851336255506212747058278589157844335351759061482075677673276360755489146900548188830715815922761899947038131685198023044670004441039930707096448122627234453928210862466902213979342162537934005725943232985314805479803888967558808210034190197934715635853765265047618967102237644447738479540230467873439751957021305888456773329658697201583227662019534473534584098003161987484718996860678520503833015353340903770344673861025370235990404494800266376091705271928217689679706546513418219543911102180554970957319031662991649183607858853156109858530330564385374918416976649613756377594654732865534985832763664038135900228796377962699460389906408555524599494663037188091385438578472607833010189400133322907196919266234553412600139813165136843104062086510024987514922101434703993790809541449272659489102990981308334088472085293041118992060603439916719688835979577275506388164551958115412830019801410278469920943380877328491134222565574826364216109912208834961113589840935468799503601224945715081429608195527908784364461545579022874983270609136745263093433420772224174203751232360319486506146180034215348493007678960513636509702970759792951250678947544696559035350375698477607846852742208025174532005551556017163921744201744579337742700701932316687761090098751406028106485005992262783587655099912142530018639833595389507699295777264474960455052688678532698521864880914847568961876972052013663846501981394384468666072649950781894811489768151647163198006434592160517442179480060553802483336563980012545498210488013884680004471480431749780221733024708564917505523758233956122796722604719419633150778630725516987668752861887688948931109671022841276527038520565934079207574575113554370962674297088307911688091008382466163998535716226985573276111040804471595623295903926579584414824120019283038899881940800699924988408055029833418061715343332674453378987621168307914149779159468594277118789679846394699529190179166593341733049217950292846508087103826406723835985727414189200286779967035892287167015110544693087680975385981928600976269541174851158507550238865481461165265339448157154779475463081121606927239521917647751137027260034542125935380978965378711534201546514035214334712753928547043680126476458880097328642304101635085971028058570925027019790865874627290109954499360839505920295397565597075412355477028168978748977739421184973432417512951266343277377725825035726578770092351321865132591356436269346472123958886943572060405420847556339739598075311312298766154222116176139143132687530688046388445646867958783897579702338172712677215741774718086110228684917307161445947860016488572078175913045295352413362853773998688224553242774365153099066368030515879739564658676008575516930664162237759850806715091590961428092897664786838983348832132246722689898463683297737899969666294051987591272139963901257809724373991824243592036312483198237499321061393983220932688611275573088041172126209188108105682522341771848655626097568928400241259923799119727038102985730660858048938455404371485539942674209397711043332694328901013226019030678781516375982037455126463476759090593387337439863002012683613630595367272340134873409811092185016953554138297735813940298085471804741052011545449172921529813487087096076929445599721321733236495102133196511326233339313084370198203785249022292256472150761925772736023031940382720*i1^81 + -107813818180151679682526232466944539643684590827961949268194724605415831104666916099095699228533045537460517425480493399426592357330873854592878327493257316938845353910817006072858870174223669456167963056664993918458460445125582989805382186327944239396601473423781754084014074506243872096490049596727047794795955611270868976516942573240130563804935787058488132799907745568992073825846419426816555097190589399447446961848317744270238983886316649365725941136174017776099401205947936296090283803616046825139956209797239303706073132963670633940553330716278013068528572712194036480746768843235515700441258075029366059336255266335695260916184765516951827931447802279866062825357302068313373234259338902883167532402849348122185213765037254147145873071604591905299593527058557863561834276544071082385099012016493530767448687035123577428256092486370517339448148890370413324918843495105636449394684322839871283292869251923567860813740182240643967345200963857926077372188766405143964552410920552644708262382524373588917744533199427330538169338728445572136615738504455924582262251605511239383635645171370064051727518980226012005765274105007453737162151675435839995535031842859440333228679992552868601251611870162450682922920280401477402840274034580248729412624992003257772625858000739842963039325172058070782176365443682957607907411216944139467100418813310618086638415155003093844184957507428376112049495093705038240817039794821509789286353663834452093966397369254360499150065933507197044341663661510180173867205976449059537926919500888600075463865165814360940460484457973383843758880079971832923588064607842848764211787444994358049950181355921289054909031312494820735647467778192626366501992483814958941836901138423013230939124881351645173491511452916437362715203137570245650548253507519615106673109219609604753120804135081332738661948299733403299805059238880338513738704621704211280618956399836579161867977401311345832001804015686159560894552695419167947896103424012977570499482497601191614124990295001744978378097891913018374004037390146429030828676358851752536264462983627040587243604911440138055505421804176657797660461040037278570095680035703653367565268578239378855222227525227581627080156339136618873181213465329251517163105649887696222858402526943918344628083454022154554021210335701675947818431988441278107247634273969033542854603067953521613626794367805966594844576123939680265295180317331779489944451514617454300090961347033175401709556383846417606873302234833829472480439593784509885806333814427055862621262092968681043634926020629664414654557279114868178542125974856837835820637792060822362483800623648964127652893093726979967705655698860807221325500335148116384132106991073633656904719420697652094813875504446666007370766100617138421883248534406659943948322910993409392996390076912762296214749487925579311208176982734509798549051889214293477592116087189614042104904792775994650000949179405619473830051633780935598855388594206395221338428956899544300611319463464431998498845082463600796937793491781292201773086367327648315715440925209200949320606035122297695946782110181161372330093508390641715919158431720478620161696233659250269177139810666197981435797951945501312923803259190193198641946129127259242668292657357157249892405908735199236915095499543745845323689619138188063292749868607366517902126812819161825517415345383246162611993099977250102104043856745281512655413081026166456538867868040519898244972730322230816231685314011597790251240501425792342377772844165898866075866934186205169988755330397777222411571048301602318630034770651926088783797345921718214462616389935155798479117704551712939959689872287568539800978682596537062144467328633266976211848635965807903136892277037670959423781424920809943779877421206464034542304266039151936319905429614942667220194208237051380991479552299163560577243792107824727264268559118681933836786459139486710607380245801471767364063797020670371839849191797494062648882795544980158548165509228586690120981970156777645846443172599149738711098757757508421070730822679197045589947944395393067809378157961057941232661770226683283317285911812755680602884389507275233554371985464525192151301965343231970433877601202389540760468208355610652544224537872795728205926600701100242760596900642458801763725883142535856987238766375586910526272859361776375055908772078678503291483936229309028675306071071520537499030821687829391922963839211074561547129924172729223960358781835796040491474046444064889291108668007604950394703441288369624120995224070027993745833309033130481888946534446654785602523875111602542886608601314543893881281331059761832052803794681114190212466050124148060097640305905452078143370914804303046344151473344656270119644186946313632673144217611799199284250097763045732574647662963460526016505836076651073255916398564367888465458612151516273519011228802079944634233049263415025222887303539275086654473663984557874507926135436564903135307489883576132822391015974656430492061274279951636916184419627713016695830600049489932783879244898015660379085534521008350639000253145881923878064713590098704999008200371375661188701393241501258304538201760874944416963672041745302258130632803060149954787603417113573788456535451967737571592264636862167345903599637068567820122502842839482205289848011933235364442536768446335055933439551600127840964142799940183838037194537881335079603248185805200931492552849922097308841260217511515596154836733296686583116891778687563216232094764119169927010817816824696291872491451588363190246070832187511111254656374337874326557683924444214828738799704332566199046923133777828311868979314974078750613592012956891992983769917626710043633054588622113631296382003141670116518106544270944392572987006615904219520637222935961549676615370901548775133607460507777138161219217061645069536442073534605615384754085282781502810469658918335520653002400330344384046954873595983962585432064*i1^82 + -2073997960731909279016555256340322968230616450992708290354991082188305117245923101963239558447818251482383919796720096273486253328707607627112294854496488463583819540702533698926543727969976079727971105550656301409232255401683059359366083225959366497530979714394205343752070820349664377235828801659291990700040614409134319642868351135323110247438770709912860113239008737519725530454227302215880055088769171187238633943678652981185501038916257134584637017086221933004225677661065829206964578822793100789364572551556605405602914459613850539702897203327768539060807098137792753904441769849798416635740495153881712591218256570214156824290127062665913251467690126683843456650360956088754670406258430582114117360452408046126470929692944258766824763737772671730492730099208777843409179817390133761462767533395640676731850220641036550620477214738362038265833139626288947069425164358257155702736668022913889764957021465281354258943258329990220676163247892622103715697699779087925288273904407778462787007597054773686071786109931653431825550801115653397756065689675633760889095884947394925119550239402409967338536071679797403807447525651841506700172629486224376544054021169726002928935948047014032626905406438748131458088654810226750008303832351155717327779249305617598387989538848230121379013277699448589591118615832424085682611405273245700120242601647872961729966040189712840796378070805578776571587870548585291656132960915725626964122444308177239796969758518217179092536302495257767728226345105744612328498006389075157849995371228834986191796299539163529895006678917507367627891880103518055730468995552317838408951463964691058039133908078729819490058326656427005060530210497005738675421128093116962037447457217472491368537887108569558725259566985197242669488445066831082454197523774614001799726842260416474345786304196876861726736311099788743521904192929986976093021217369062917814028880340083611263137063866447341518093771296901042836674147291379700099872321893620888827889055866514432947497244132737963360446737967115877722186408249879587061647748613375187847525449301285841618205452524974438892887217259269212014881582444404819536416347586374455614684439305713454763705828124182998374841334112455070667534362793640877149271115987359181183430138202034612946284828788872672911009250637281612314081576808836675473589166850631007335136184591419011416002934277311526383687185995752168965511377784811534409434826748107871962554322448145786170796623970753914722617727720868159030498700214247599520465001301261357811451851703673934199391270890771567888359506890474239316605139965296253683399027840022430300460913811814547616685535331778486272832920770790793787631662970195250485589851694060585452366177957289065146240269116515429966537278356114636565958565959821934521808287456045084065906538935275959393386199922199866590921000948337894556372986378156434887210380567097012342925847833935756084529872698318506527179884705468558590330099975999020420650662441521555024876366484155919478298225009852943327286903525863024226933611323895595670393476526041982459038490137148362912865562429390920273172260453898623594270087705845975249828563000473485541190959429562783895593572335850707785202299278874445443027592778629144275913204057466448952396057523583618546794193129246864077150750112832510824769361322252384746925009026052721411623132423573945674806102146750611592305995979038700941415158062711180625013016632717533445059457635327809965463051104236051267232854097152232450575469223674498208995608930523873310973532657886923839605575189934888759307896224860271953340964945788414758314099165806299022771718001428604758183687076670901705866999174879517210138447432837063309896826175257318783488050130573950545383177993512517689971260294141710869480554654318581567566511838516535363412769446597673540632153803046607671107184948641904996672891375823949616890481751729441352454233434856427943223519460337325045817300667523094794023134489190991265730833256372420976776183190532523039158348053373309219365444470354506541004688223473891119908341001330625336455790223041266416474198031742721230020217726726886447524548989038435365565042359057374609432755951539968598599039443534759955801294990011036719791626735867395138830663506433715027176329911109598894490883225204370662104531728383591481373387447465876913754239743503010809062201448013980153428217345725534646527735993272770718390067043898374988487076327230301876150418784209014728408203150358346305129590994955027344331144778213655109149230752068741613231351755107387219054820098482853413025447126529626199706517918743932946468241073171656673963400997383177368866718472505512214857861796288629725634092180945741907494641323748337842695105386976652747141888654978910603779829899637233374485858995079758095329957982299723107251016608959112308453916417020588152312099518164101985261549643545150595187574684201804204936530957729689644876198925632989291117249945520735577507418998128854325556780684208338297206701804260004076959371347741506527687479652661090586379575510392975509300240540582202331195144190331325972536564678946427969992870860576268909784152290065453893979143269086581351884815588215848403966287324225509547290338528253262726973574646426887113636475658207926270898144647138098182228155871412917637991651659294952461632086683844311690707291632887831625445674602884181143059274624265048551860054263694673377886782402748260060250263954733684702355165453952752582069712107597114908140183902361046837956816218857249646059151042550957167003603300470672272943485324966424590166469991676635769612573972147449510649349703203362136618831885787000248483075291915632526719924706497572916159198481614587183837495358552397181631731598279135283563278157742925844633531021327905743429956186081073208959980516662352094887371706899880810690726165650107057304726862767818821868698080862645522234634745553218034466816*i1^83 + -1513241999496377727722856589221455540348476981006781041967502135052668135120034575179688730051002201465009813198370809293858849466757963660179927170617368201287239412253466523087121710689435840171505277161501968056823864117640823815058983022658862392207308486199744740517866885762438667752039715189175084149799174598256906466426172998071580588890686236273727959349883007277360933094160494909434400273323431384922659149549314896922010179780277718686765168612146987284209451019988021825616430957610877399553668878483020721329008041265092377523191295057494074065610544955731007195518989609828469738375906493939171934589900064155793367613913777231025382834192535654948626627377741188994410643965999870709919379524266428058852674019181060765684635329410821160252673067280859488212002048456188823158702023885158659554973120776475590431108099893054251757439842205187198120682238422878231978468608652962036817517842123604270240687932665365276016775528625233545333387410782292410381911152211354165131694670662310758812521170002741065041456983684465073188741277049829488699446880404592492112044063562306563201137460574272149611803664060254723320136358341657197360347801715841320199912678238772867972406495639635597423180368905185144354685481709011050856011862946971046573972049321210433087167561780515798869095872773493787958549487418347836621272389549511608613088389329674597964291422166184085747322522802099754782684058658781774377886740901611695151463868836850786094875787071824846346106102550890473381839285931428091071234090619305944369657486083730417741973847124249470610166068755614179477505033959884615541529473347649596755571919750014115248786310064483696071067548044577361768361684995515317454025179526156387385963841654148208702887305803926056803718117411128930401126578452547706020666351832357074332348286798454766298470704030851811037997802019076541109177948459048858929276650951590359312008998090645146537171702775578490881902103065578092192416523335459256349141494414590095570896614410302405885405393991554580790008682154291302380929338078774463768913288660409544302770261642740213666765608214830389132358775060694911241939750713441074247493915897336584804477947298832717781546855669727342733923983450103014496115124742635191086987735744440145986902873910324924894798859510845079748176022100931039489236475608909803053341427810642759483584412393870112575880753036529931792373785188772418598570410726795005090215772467876594468808269124844277245554758710263756185180116795492526610609065246669109873846161417101672152689894577301572378753976048896256691700824390576886896491203278292067225614573008839602706101705355169146213654509667163760584489147426136500912593865598003149987685446642126817359685633064197477627234172583781150000866555538711421844211567611048284024210017277029316982293568546659926592457519966906202265863421855496474146646148335947983363095435601499217839774238634808235270465441428248947240851493822494557238055845476445439550990245294864623751246589686704317097482142594504617869969383573885942711106763243812022016445945532379537392071097079394385424174002417783229627807123354322861087630487360949901471038916537774062236076524606905030960622584264447267182445514489379467712734752815088744035302636316285535537089914927238445711186433957692065282139107507768701789020082580428787597666900927678104758571863843536508863386399043978451994880366927953350885367893032141006411015107021562137624097754293500085807994278211313025461333036145362774691533443279808036655092500924028104935968619665472258755557132808367963792096425491986197995385789038120308859099824109697904600215431609913422039926374346457446480114523043055980559630959789606444175639350985130382413871736362380983248287237657668501496420337727553710843634451828165665866315501109365893843142400502506597635994959229009613012050315771727263116180023187390956147004966920385091647471201693770688773954621193181685495165580649160762465962915560214670929865006691205666084114078518569748906767554735832534361964095269576560474937694518604643603385576643746575412094527557164109962294533730688533992605728856780413002590416074049252729638347265275161770154597887706259087330770128023408548920759686658754928756096889009635654369605281904945530516724200183480267781047373577931853126709471769612853780496251991606321837371190390505146610784888002452432551655052070676495444831349456929964153544201191566095309072391269309217861341193461339204171951646122645436066220890430545865743946425507949852899820568782778332462443755623474632265376355961247078623618983889748495449743712946079241148472685345752205393381731865363229873037774852997008205109909388358189205266342107546763341878320014940277552181912002347914263426522011686724021302458779622961380129815966058328500427712524179268601783891930518551403413105769903190804078598357803239465051780888915935091600524309670867758075870383770446814267317620250485909137175933043224400853317693205817782463350469497381486908389768300019448417979663302812109022800171199317073811076877095035827894030096019932636060955554832753690672350417755711401946291985947650352127100550356408956976253112258533110918503715179614014353004923992098061846067137286212965232480962293275722986463699099686804040328842698192592371956075873806560695820550804532660337826705238663173235297030193492520256213507663777641581590635504746928929007330613857514706403576112373032279068877529539821314922784212072955442732327260994722416789840452737236146261999817308491268519784176907324200016483170883900021236534217912527133343225972498747451658758449688177885144261134534867882399420983108649642125114175178612147277742986623205473397931601674729787548964288294265578006794435035236171305966727940404808814389466125902279255731088256390300746245643802164759199927733134141149206456493654771871480760979366503265497012764672*i1^84 + 124929454880743220248339502318115469649370608586801901137587786084619849421591360425760928177807662856688541074155729621758669862773316305774739336719859160610364637573799650582123443799790649740880246687942852438675426739769535273299384956938429153225097477092108732609325096257840461522472746672838406192903927973581647210011036795896183185857727962009258095170671522941064643917002060142239204346228237478314090226316397592768973233365620345203754442291008600355616127264181988990501041213986963847220363038409561714994785430156700166982487870424749132537557527407797795621429695637560265023949745769800342892492950797926762284700776831785888749938171831433511717252662160793527190618549991810484211982005673171178856139330291930499309105643681252544348402920840238799073292095322903854410802641779672650744645575960563125721561164528645336688819702957853060579670392664739411072343109073018176973261252176277467273749660051529881694189358546129239467559007261411864390699924547421177856747575262891761953852393973068076041390056579974845524816419561309929361340994500553593361086830528924353897832666729311875788347760685615798150506995904540317394298710590753308590630811822033220275301462619549878015688011628057447332055151010606437702525550006618362556640465888637315587258962052780590632740441440077896397671337644875617959158502191202645032262385897331205261914176405601061005252946166472038621031297658190211803206408110632731186944946960196205427311791371211770662220728295568543742136298625261066198609018972422603040438375082495824672852156425082751493714170865255805481604167496447689385025521712304721215591698636897594016897908170976097235950655668901356843026374882916581765407310488689605985570873694879900366127092298063954332925895743240074350469643558772159252554329763271079080956510001027637051706662806382934908881923542536456832450629446557024403115480822485935358853757725536433876383658369260456915203076047287901943242208255209131338152986138844603677024568450559981135491261946952533190652516891997900768930167590163034173190195779867145724514113028311439850900984018840067887142279576077720921449193470183144865719947400193053392125597658606222995047523138278017072186124043016408063760917241613486677096702805504490517636695471088844231999016978352358109487060506940094593231551087078536860379763953739850000206951863665717838098862438378848277003827568771480221771307312389020122250464692757052806183194512156552383189064693053405482213078187628970946186823028141818738125425745758810270779493512625887108213572873759926770423728248824232391887693571578072237510750463952428714026060515491494847406961617156247277105880845959003533605355935050282935306070475987070999263570317951624342944733141117388036092950050899047677953873970147303480171633918748058377534201211068025342392019536843191232987295183627976281715647570597150630554551746129396980658490024179011299769499266508958075155045745852481947174929428083754462214236016987920815777802252298233500905538635524310837682278724253194220728009487657446075485293470427834948392552478731614689561707241198554812151795878944671341730630595865670212969043598426843565265984269883753702957250648642519456072559528686891093627785356989199120299149733182440547184965359954215887683152977970321247779270498675715890414469883791100465375092290565643754354884069621173935440972723943271786144363095282259031447880042258966353293895742126716078965492728062559376577950907790392752616687691364083474479264863901916261043165067173463363666859157370892065706785507695658768232878344535003717090501840474134870391196156501356304010909775482632723484562804532730041305957700486922563696890847766336835192564322105326968043763742289418137017482796303344722374050974124784796819812116758384643193564180701396005473177852839055756213426145615793573489907325616113872680302382616977855452455039339140480661936372463437427223931399005277584776701522499799006422876004072518474616176754094793429124053000151099447800009719497118505040699667212149212717985987077970521329491553237066009808710815310527142596145566505680454704342065373460051673486486456158069556493576607516774554471419222659038964324709289773094460361483936124725180247091996384409014409231471672340733926663556873289640859293005110789485772782389618095050035957661560753482323884702668172845493941263799510637624314190771078572417917591003281040932667848636736213822598440068855239539463020190874993901044273354641986536767255634615669443409716949451118976029189878732294947280041614643995877216493571741461957452356845853327764964031483702928461859867975045033934940015368738789326776112951795562285243170549956144863197484328126277482500989567329061419940959897024917333298736372719708790839644559043768979810774141358027492774710803158454324935403828872393074532611550535219457822043188744421156316975131745311667871976489209265871266782040651039441059750960418318874324091729299603337773450963239464968247243488925947104950988453735790597038805606312036324395284045875773846180026734084163845091112980570295101218766687208818285130390118927471230030120516927304781552844296765502621771266366772847495981780343245778213303997567874908654085046909478935655161330690813104543407541050876955492631683962209971169480868503942651174118816812115312636591108696991200293657544861140982707975231189466978936881941649005724869490346153867458729083126456547381506646305715433833939688413728372454673807232267560346550051433246938881077664317223872074588043783071061674684428434853790146452032476736765729810732672529963599554697870458332334666743098988061022824571439958592225214299162838135939778175100537923954344155367401291506523064941313902920572112128515030480480898437009567604559269133990515528392937751359995443024569069352955641952463896075822433731459907409541626866725255247990236168448901120*i1^85 + -24639504484610661074697842623844715331906030437972735953027849138080118075768331136263754838929307336189908991082027769425344397002149016480034347638780330345263267843432298301010656005213818663527712467569524883530930705514812094451415727758906632225481491684882278625571192792824738743139729894514648162778318671539753970726432343891747794020125537756738360217388733498262192991817901816016289024346313269280538737641001091356184767161869580443427090961962532555982068281895303420438222080117954712886907552054733898041159143342637109505725228369868811843222734168300169843701348437403425383643342502734638461756285764156476962676018111388862883046044532621712618400342686037149092948983649405024034168910574133060733954222209454738023512958700979071166212048613336640189781999391081575932731212330595800974551956681439298314174555232757275208196280352538037693180452449474446727573733872736193629741813291294772154780099650712708481796626723569761747863433769530016881790184192069637413945149247671858087884607587439423053848762133893752584936118497954131517192027138513812117315355657307184879982184258284852045801675530236316429052717169360882023430020119228575381377774946234117878406660821107509173876487621065718298861866401061064979754043044449308032873760901023322924636954918814591883902238836335203234698549176649519244608344949770011202605004147165510705544845978268236880402423092424257660483886570203705660664403736967774516034845883852294379394009136951897912089566298094239991680883968586771562903600668936258478749084601010292692895977990046698337419960421233827517592942372805189011531524540660527369938761548833876241736346450225914162110489260512471963197659386967713406532247560330146116849001510999174912126265805387045787596259931075294694379911657737564460269211510075450771162436783909837815251333360326427361629821936104194821835119352410399288961569879195228237740900179517244504168585944580771668335066878636212207497021679452355344781973481472804560135601357931623378077477369978614796582365766676374851210649731151090026503329707221159857277238357458950429711252352637244856956060765015252495261262923308081206268996319676810987310126020167334277180591931619589013132279052844372845219610921540674104100399539473499184299676137085143071881230229552280883401859306698581706063785983030815870101390684845102803144915719150840174886926049389327725256422858950918001939958319872412680252672277041677551817671457384184175563398003188396169462502115596471819451202341436016546628891912387009155151295426258132169445100353694699915208814522008240181682515261844535167423156582103013900955522850944737977412867263270513067473172620415437677774099489347895596411677409879100505736716190907535382897986891894381117127360008617335336388319266356408080828964038124002626724958691399517408900948401484439821769234206651673493771609605458832483619307510377636323302963541263339900914516228306510371838001288020057873716668866978205255826745672591873113577475539642766912545361559220063839691741253813665705086644191573583587099489013475937149114740828956718798725298004904079370357978313071774776846517179413136162060505428230954784406326942802101525370630280422560857990177517573936603592608790446937066356727627289980704755849667178243784169297713576774049704984818242114580063183571306041895262387536223462573550265865754126334658604280677484564337539562064830423786316473624070639408648081092953330448201948372627580431745269601672004248211388968866284307101930872838449435312212908366211823841543039108711047966751359100907101029071776136139294699041651218269664466135574354780490281015294228759089660725054174481709501077490792687058788384742118557889640030673302455678735332704686623975821547481687734713437344390074831235537419629141116497238975935561578473743564642096060603256457197992271645783725332166992756309420995340881061398883962406349264316450138636881839923777791176154475683840940393211449255289358758951307088073256874848336849255760481051430872286522955498161383611451752957334502123466505546550843006918822502872619026337695503454638419369866784630066879773417861345278486944386494303445718786343362433109893286578705766661416107864066846829040762841776879396304635060473578139997726764296412299445763814238126180264894435948685540366987135015927619434619623025466250420150742624427777176075001921780442743624623674839570730872060854451722511626458139006618482390473341280237623766335762797197989546713060657080322969215562564564282457765123649735146937460103209299304383324581475716067058236180987299535319071865055501270163194971777857981067762911409909032404701600102050250292137215203279438186717007932818484147972015775452974161440568233529151520232717457667785788086865878743953253857653349051370684040051802761022204261213726248046075876879918035031582806699580526508310658227952977909447598102229099733095085396704919550914822014134973099647542548345917784592900929905787766861633355848752832580648352462684282891057258735183053760903342104497272181114124129059017599065451088967843099183443891352694663911563841425617653765350924106974558888786326667095935852293103207560428933275734982957435695585178646861487675352672402862360103938053371714797321778998066511074442106289967517262938141117911506861153113450280213358176939566233984461477565901807202794885328705567918964658795775362026937983958939532076025401019239044123384565411666566478263328917219565269917885303549864258409353934543444927127860349995827679208770645550442491017357427257790532488351277359189749830799007693169915741947172739270204477537652690928435973372747498002223790131363758855716761027785968780728361576778508894118719227382070387957219781302528392625862084187018050470182545371918628590004715617407696199148252090738692233975113556337874811053047500801783256211556533559550585974861264129622016*i1^86 + -6535900438560472177074789761039665153681422037275870458772737549314394646225294933385657208693384888772362521772057333503216059282252097698888611141934583595268588772695077098525599295627857122996220464592280258599640384983726020339297253139117970376836058268116586487554635574406243983381556703845680217401947387530631160671446136085565793482842781486331339024053004036176952861042991263992093866146911906955458932888156220165960119011379843424429765630533481667073596657875588735781760303957755107155416832086833665828196070526202668294126729226189264999613408586928299451352339533960254069102007510237441077801184891703705903789437406176771510412742220848429492133997443850221042946526592177558487985005395513571712080149906639347852594070495024637542546849119327771233726722649271357238627259463338326353577830076864973684304520773567092778210014124306997647063926785425404467769024507275819617629877311293815174015422007916391480701174415275584896131990193849008897954053118918197377040038212698792921204621189942159337385744500521235281907217935311454975214249258621535374977680765827842694685137465540097825520169501452473530056893507071774519337034884010746849679253944040931165379502015177840032757921328848407872839811705451232123223114991313984616143794105960771903756123731337161353192716195929942907308598306614985409498007548756101068022847123282709729818023720418473059758820494882757043065704079834397724386328637366336416908482132151178651918809659731668240561540516385685572853018640179004998282362078865564361278370494872286615714430250643997720289560454595142308356614668903660004969554021835655683379858003616788938720562572334115850386372542187460757970067410913921989622291825358901409167240905707799435310304492735460093664065509675339182559359481282188506930298154785162311483328125482317685641107079713012371352685806566809291654164006261424813805394704384403785347317444388405525722736055167082262466606006758266063299708237724506186900312370401215789716880150171376629836211912902804932334790341697363988417619980373950506808725131837461955819452582852377976377294445746647242810112860052070786469442796168294617502303234547279104116947330841005113001194925455428645636012656366605605030001604661834255275807739199056994287498867047520530647317935988369493857792494559268200946187483865855942899424019426157373912481172191850909255567319508089370094737312449225848256194077781867491472094235402714865666885342471801321014836523396568442939817672159751859673225128867003176644163726763722862840549263863310120053056667943703290692056291469421654415462019122379341031255558578929515704807787870902512910541180228710945541281152235239703393681714890370164480549740145223192629346081207013147464757164822260231932471167792210872209913332534152826577733122197019705781913260352116716027623563879748890153858887324898623113540143355450549906267125488601938602445668359987529270186560996167736724812788852510722285553825463875089076506805228234135354772889248271041256217899737534296116436934829126278231996458239070613458913353501401767307652089480084123511551934187942189530218233324384764605481027279580325987016162428601625545979909126604623961395401396696478292761669346493592066951522521495780881635443919715134946003269197291592618873964907797313761217049713487289219964181805902081932493211896135891400367775943110465432370106621959824445471930529155083054730713494069278090832977341675235124203833268940451739243509234849617121605829219764745741709123827236285645091434358913727202152624459246354277680806513042291732746411434074859763674481663270011379221531604237653329484329448622450011504541628322875744452722001348727326679739350265621419582211073662791751443725485057951879011754536569187169791487037108764672024603251353754751645158014127576401061964742534497348420443315392373739020143422504192328527237475204519439613261380453941640338157309472141858691504762763121758971032958676299275038706803762001616792677459900893876563353985098334770472670530142656385675172015105417731468529150317083223654460012787987322982271181683376930121153020701087297420883244001397346062756172426268486448044595500215861864804148486320798182942667026393983902785738800059041791649426442901618504061979064473804366057568186088871789689099380665753345592248394955379694200673715122440995522281319030460613948271441157030322854657354261184221044618829718876821609792207613601065037865501535199895634127145694580157247431669573010057411203874303474384482938642079247855146242745839442157471052427988568282284625499757338677973928077266878072493211867319544598582169897332990744232477332935404445718373721060900770176632561452983181859892974764788254708259640108957792489953826949863596881005578302089651455401433943571086514723544046927003585911038379159066716071896936493014331854185204671848026836832437368072321989788256933015236612207596147530780938021810498357252861603705362662504568659572608465328084497696784630513475352028829043731853025501778053060849686548613955167674129770615521605220413600740890000050166558393095126022560310367237630872783395660943042225328967485849315811830662139410818833123724675702102871201839755586317597809021076110009531669302733704824260907594145948000375128301937293500940126169982158024494903070380106647894092279384049321000737203615092318863616053370332962918764742904461596751563357169684890288731081312001143338466255018236265032994314245952240290258094424069182572005798271778177858456649421414921320821316834939681054014984817450640640788455327329451381309535760770163547476537279329150603237001837269439486061393982315403200501326603253507839165743865946926201491091611238677900017554311138111896010798770501789147910185767762472033519668617994051826016009495663425689852425237817270386568610973722314541823546053639181036279012930090220590675695501312*i1^87 + 15162242879707732093399104979299876170232242610074394196900770905150607460997125896443236245617692084491913253560746761455949354879537889692157991254209730517981238615725218049898189357806912916982666781510517317772988799014798209725343421465722788451215843261699247971269836185841252250841136006431998097491420649097702022946444431640207102793682669464790473145537151771743716472644787541840982395964429391063745290688286925711373660330448877302594473297031002932516425656566827140848296636630227584731128595733478167074362805766440310988219175425117822992270168591282527811501354678242387960713713021361231396527933575363229799579224769903349250558168626678432442464000275934890242803191616316975967152078999968752803197027687380075365537773224385309202432653098237166790768809775343710292014297644850611487578487568148230657717739095649457110957118036173793953860822448918908592734201671306442557915848452413014837639708141893500137219513295726702993958765985661589095236612060806501537685174443646176854767214001440922007036043782714369723241455168300616763739804857982196674103495592958712000334040452135854814997195561764448518237795817162852385320967043471868335458039760110029199846335320760364078770072308783315287101084772642842964310194795295006338007315641771938017027294133811136721187163538539829012510273311272831782471459278767056367723463587115894144874477209528902314065712713881528293514599224093524282100388697308951386463309527309826233957845933352989768041315473226512947258293257097722661587016053255264754502912034519351664118739470218043540685689041707952351527285830141523668567911361116300137018335353834543422673443636083427355560872046852606553932966348855149532161877662040648433492338162180386993968611278503464198058429094952759338154834242562103533331950400105906307660382086479457282168511622953046713538808741601656401824576328780378040997544157616324523132924193029232449810899281147698915923423615175945403280939367021231842126813697096098212734057458095217949789589840843601180724899750038831332591027755096267060952221739403478696910351871087906114680936414678436117423201038739530543051244333979459337530056949923640446990373707858444573202312595113464775466699728578477766510581258320535015734041540022188595961798760026235044467965980858783959902315709163509444700492043376026519919222848153513600789376346930758344807361082971951291168541993786085503509730888023251874280213635333269199527742313657385526814370502922689055742971868120376391403311926976503693386307316030493960951377351624941827047944550091063378959708568609577804906259229993673804873842276788945883432647180546415247783062596274087281395374418089071206148521377236334562799229135419509730137254682383583203480665341594494260235762063417215302988029563865870461593282486493301340490316462641099438979169864010361669432598242853892612044434445737073187597458689348006061661695551564012595486814845354499022973468092160018414067394433195722372870219978354691761993548403107560718033747800288808736921298766660794575791602542366979603224091736445030922963202652988789274593714770448015739160763318598786295676225746542357149561818580713727339889478422133534062676651325022397507167434063773886502211364355040698005138070828003742447937841761147047304062838639529848512893187711380383347532838535705860346820427916867196093003456298909537860453574373036802844993190466383130708743801502293403941272836921240943237078059835358765076069778206364320477199293590955954394994015888506755066421048468917059789038523764328984297221269862837940156052454962057712422944074939317044954187354721587802011197614526461892118118720525212036359410657190102771248237083693507366811040553569021311382360514651203231521915652141985991599337578188855216086357007715307468956521534199947000541087525914016200722625693301814765647513436580445698036275211788940690158965388020000900877625174601440482248462592047039713125072594557108130229523748901529297208537103481156615009249589235118162724542653659683978270150299363484406999555420182309363177466729554758169594286841473555081701121103001058097537245822924695435475815734230010669816418561797529748587913348180138516822639987309987262497024379265920043935657638542097787514905844728815802784458460464757926369500626965840211654322629874612248117544340890195270890287231289169470664978975292459091048852949594764932447800926517007857184449723789327992328025557994218412304548570487436447021183501850961970442590628924722268437592744022162836826519901033113965571742734286042895168117986556104732851835509528014620164227205417491867739156416017024283516884113253142697809672653585973031966471928078525165482657195521445691057203951896769963158906126406510206954821584942884493453778075892752204785192937779425486530656010459612479014525583069981212718449088971292699708995774711740515358758962096284580791074194597942843206310932751523389953119232731207845121355287007640330951339584923923295025593778354166329808436307189189086584026008963786984284437751294310778660952006121057256918489858256619781769508895220450989989612415198643101520269831298225516905645919648850285768649707131990085374394504007286370677620958917109895957532187747991971556991417991371165973248007463172729192278415212281900600281010880534388174032155165554069239560523657866658161709404071421599208329131808598191900021584505140843519289583584671951885075377491578275969269397059225206049332258018889211619813764570785286288404529677141711464663053714302267170124920833906644097770914463497784195418896960714729643303979075671290229588705883626473413052211380378954824332470306870039050366787776258325416590957560230212734379071890427091821014537979155824945894376119537343154016543162485963372690141423926549371065785239826596317036481018439141358939615344862026910406381463603296828518231604818083840*i1^88 + 320320279828638347215552734580012055680844116225983197693132028325481486381165577006289098453426242493104037157419766724321753437138238940511319652004816042834246157341665369934828650561940751838846855347562171138980830614894198902703493512619458653796604785436424060248079200142827472024009434624716953097329667819800604523868155735144044767862388231755256839374188581979662397093387684679725516760406057494236616675183459763841667066579129432207250168005985378243517815847437949698853271185359651026469120246759103266682514889752590760402238418453836300722468546890519180882686459134907698679511397482506595635588397004575088585541019012323261852432459909944159082321818833007256418678109969464924966281244572271418051020257770355584768606772042450579473171715271575317058052984103015011181732824857540309537172731095394671729007678489818546908469058087610723343676015954940042643380736406431000397975777937710186777731862807361843507512041351314988441669961775576741817758073879991359510684384483563107549917494986743640808459931027457394388381991857191950108600214541714727282395518102919411002763915364855814035211031719833835750638369118432289653322924844192718125707255274276175751764100893311634533496990780282649177244760713819614482789697784084069972121480946274075585447112544635236219194218817856756948782581495921776475422245529735779016182429246322202860553816760096600817328319155817321014917150245966652450484186525709185993956025749388983954420835938669819563725650235865331628817492950956733904262172931598526857488507165698476306318432843700809727020606490303431630137609843351058581880903399775776068770233131507711073964885332832896697320717924587448559602785068400113353762024458207268707788003360747475684127487966043719391836362046636446597769417358737965769903338899059368087984989401167775166214595250773131685115629803311529684878701140139705302139745035779141232540255502638586302555425524358006826528961384955467177266181381264051182932115819959740072268416058446875172984002270281454370419992772695612041899302925114731858454433664942259749632386043767527119374097437492009609748108387508378396928326734421125490380296832376725139925418739082435554625727393345853671631971493488745798283345582079772687748390424276407502726412441377098718148586636922419093269919026977333864424380273895262578838592099224661416542984608799623250936191767847660556319425099431824178805400139915525436595715734249188817094572659099994521885946779966933322488185715250541341409442788427461935032015523724171402816686267216240191940540701465616575145172670105916093469334436322942170753079922699533512910395234145773115295161250587292255538703012471050210851639324282149981968904219845231430817769060286494506163476596918220121325269847845153287220189335220499645340759039238500371458120850108386984327056130929259079454693808312384872246727639600127379435537449990840764304468423815232181166604671571113076714332171869393121382068594063816014345052429363753194055435193779811425306169540021095789981806654300296365738071778066597186903897375048140788185365558479062233526885882440620449445561034400157313978086986350239174847664662623993505586244969857220995069620937575538945221772956921465542949807585179982206399302809275705227461755132305113954078214717301398365779495947105324634654691557968399250134774295730004358198381992630964332819264505200565353445359738129428516369957827746343882355264338849923687857910681857603379172485369442529273833417903173227688165013928756887990295575087312059852580886531926654990340121470829005211227340111185968807883890423381227116287841460484124317692401132373505847121708035917857357648264153930146890280540393671961901169405767441042251367718868336039130629454093076028959683071746143595396258696138121584851178202561714384460379989272723145343434048449783627001515429954162091603804469045176238218772302058900251839949097185176202078763660111837746768223394706097135158217960271801335118625792990836890428438792300135008861938808417534668354035343476692325363104630299543285942529350486709774563799044051647599209951471065589510326663012920207580270618359783732568826971570741369328640602054557925246516182011012267937439752406757181310433925142364167286738480547053965692089415936018418824749074141857380254767370148480729594117589061445029525956405230392499922510344911520837904473143325930892010098432742710069308338914565885268464021796927298181411557077313145958822796495439145017213534257322925123471292308049646860585319098099206327013317621979162862521391665308089858181814428795355163343814495684432682577654350795069549781631883477990602644830482628273906818623293447164367280786314276423708691774906489469647733885066949309714178946136934824691174239331299948529291341475290662040699129046566464510003192698678992141471744936624608437383991712739434466854657812588701698118820070866447158578248010872743575983178835985111393730697372996468263072718111607390779584488702075094976945481002791859808205727632972960289578115141268704812612170066197951255099124899547401663496529470586243522132757356043686606640985997999987948539851831524396754998800292717574562973840870822156930668046752486547676709345695539485237346551612594581676344859489870190410173589792325949227850681829273407388510492857131404106413236112887773318341196815716046569443381505761238586968168895574539263651024942615087632760463857309490863308228053450920689598877323360693822408653282587966658471010226155146604438830646761592572526310844418239689377500136890358057524427416710096474471041520953147491781340268562666849848944180567074430790019011476396579302833290303582597470632109143434082396871713416866261922307212680603183020080101513568348347138501952851286776334430158822588394360631981018756774720067268130675564513434925835683705930437900396531813257275347304448*i1^89 + -2125105645562396493511941058385940266463161434308414955651594206266519963872690124362286165708469873677567401941135781360165056204918829389852925302648725925954733618602358777367880553505078620990983689348222157519945995810805273100665476431638704993963780359955600426152206775775035654471705300544845161759710577166059983505005121630283030955537877950863832585942254621081434366896604631566811745302455289105816918675796140731386984566359422980363446173402502247882550479249811185037566998207845447295692221117445143802033221072451619427709271495835653888087815904378990129617831005790929137822766412029306198752215513779753126704802888899322767928724387099351911107532952405247067004018388363102351802786863856245481115189063253008084794204144212291343860998093253180483958964814412287768951277612965701893887229164045364630802737974115364575406027918774813964430808526145216693159388769727514296815711398086427122168673051744308885348505150929161663949837334061680482380565211768015344269369398681353751121907841509763359570828358384420114420681484914918962900161696949588861468895345554960457323782365167505189475278782215380518045662790558287904947941193880895136812521262050306416643827865458230276097439808447106823775727862915465745667015029713949206433363688802823115754238046652889465359458630759482182414989579514858111226499989195692829498120969274856870109899754989919279717898768609950905114021430335510646284989303762675345067836043400814697608835407814391463949661156125444384945150359567912498588208044113454027205819232264126936636473724523912421239156199155959390979896020644794682865830405892680639805397654417567393625627230728310242898015706223395281273109438161654855634374774567833529818489583148600935953417041808489106644571816263864757626144440090962017251559533051267429429245055191229061852484447771580173530687531375749901823557873223330389724962940343367811529746332041946320883381750641416931451960642520205637097521636133920095402428175872122931082258187438735084983553909454127442968036857921245785680427879948643548283300601338624196552876931404903127363171585989857702703709233030100923684803819295479760363186412432081196184571370830921085657286685715152966412770968943255286116234050719464852024636824614711853499322853532034511442149397402576678758604590946862373362485342951512009429057518775904929775555369861491056090399896194516329997850765917970650380327982989225309399559190469201713241707834617293538609974657793739266082455022542141913512195343441825137804389101830599012026846639568056676601887707455779004686920572203156747176015099096840061124490860315846664615202517717884671690744206660272641264487671192729084282934048204136709843980804015997157103422574582292073525617935033587741239203664380057770012673612133233746352242046400389483215472159972549894189056100193152657621028776408483550127794093983925860446837558286085939505844671369758678654945164433753111039473142548771095367534089025595124657718140606380833357982241440296736102116313875993952935027760038162452714377377797053015282435614388038427278598362667032262980574911850130639020595567539830291219236417608244782207418279889727180631821800021312051995835834611258352929180814630883337531760401394411367269246072201634890656141097000742398068905201709570596538962844056268183334685043567761728992807601313951676347445002164033979556125831173957964318687948543107136078990005842603277797497618921868066305702197855106905128921468167104066600573535715447421387875349854300663967933738325175068448758215628756479509464230583296162480751129194733341460660817629843543269046121708947564272995881168907418769764413863262427508480543520082145802523104502940207883538171851589021738600693263378115563517216343142051603402625417412817100479787590414103780402896726210796878835624563968332111652419622319520479994201371263415747091213360944314604101573343816439001978718021218956921476062647903377738067214511883643364578781501257715073576660703699045515565169223605898254438881466072145494481345656364403141153638609850413761925638223290577803406368808726715300256888191496857625101214404067846746328626509641563086712706835222091040153699176284384309523490219476318307717448369894145276566441529729475493250497189189610572548840604458209379903991991301564560743024606279843451779408251274389434889154091812355543849845818823177446075500810996413986177255489422454250427872848097070979424528730616580085168604838041299774919683537703125355588854022205891865168316740773994626450141476600688780634530212730484830011368608633319876095831138678992790919436616644502289892193884717169769951534594326536084001289418083980585823288638741825912896348891199415071269944097715918993021230901654105517917418959035131756121812581925834199589609480221665507010723634780252888402867172266691105167514189526744807911996355313312790311594246604440698360650713995849763349410375950751859038060241110974345665672093122671598382090813739506067427589184706739863180874440351590744835163033480270786435983658965142455540362592740204443962287100132413431939625831299067295397125256607033086454235272128029839689374924510470675946456172950421018077587045812257449534648685336105141984909367589599518963311723222465191005409811121795083128092859798198730441174642179103149934213147371581104444237473089693980461698286549176929742664730900137449999606346665616731080586060771503059098822642997657149418983265146571447259504153637928136054788832453934494644543215654871618871529185068069585955476641491737720093860633464070586504478798277249960185415179841282959947793988217383742304812828679087903478404662101612337533533193988112179487231682674215263406091714742067425799496150789864932365176735764042209947520201191030639714359127527371979352850932246688640211162160996339482169459850342043059264233981832111549579264*i1^90 + -4466230113866630590896730193861212421032096462886807090686211899078699684096504566977069579462268602572022598823914947550088450428047003354480963306821567032749907620069857645203377500418667550028244126180742851708105767684978849938245357792667522895646554821852327263640851477244228049192315025393157898804638165322521752097506426215019192043555434139760073870652173775751496015087319623480363282081751695198077684540782588606329736788449231693672716105341260065720847650455212727116935802860529121624053000850537829564000261023662266593939738374013415692434981976017355921471540992619989211847147063262150283155916938200549378208648351910651166023967028071634768411536941480316231949167729509916169559544027399568114587960255350094377640516940874986755645123997393148765008205800156440871174771165361934628961082167952569335728068240945813337347026853867066677893751498895286403984185257821176403874759471371227410464126444286811717563424735900335778713262007905566315813891509715296920770464705932096831372120273025888604905751065539625701051765160551402950861972375193053082960268511998828363029121739905931198301516235817338911500943613418105131895162011128644161226984115297534311391331727235984465242383791807528366914166856175236481400477059261260338588099638708300954813277536309179154184006424058257171720355526910307848985818623813912836693782652555260166457567545353337319796595202185263394046127681230521389758527800149119579638469842606056241218134780400901159891426160101395828674487264167844194375238689894552888110682642338719128277041585436067398901901502414968491824666251881972176981278467905280274831440375374136254556523420434717098786448496372656188044118413311710575509766803980905408526035485609213614990146184589783445364980077221806374934288057813282673107303682124971774327294907266456077090450358580345550315911160206265935932287446112265996192806843268723732596456904571153993834793517649625046069724356195804934506116122099837195880500495215475973482524872165829116446710722830443671554141567521532089622383990955056686448004359583438347170770327418097702945004334062635763895488603926852741857753150248957627488724463517211548386274696591527696353867524597160674251947376541504052927645541600978573696689236248184513817328074550191834903989412613894880471615934861601488979781051875064872020794851409698589776708282639828790986675700157963894583333103451709039366540738852117154489245334761545314036632256334414800473435443625980988384713047596540714517170538132261062346333668201461292759849232674592949292503711105861091970252717273006710562278161986643303883911301107373940902963970730158331218571477606794354753498294549582129422042208903675355248706956421233423214863286000466623634440063530436958610862634937262311681907157673715484819265156048608065188992098228573463174977054429910930702623007976974299518731913409512012888904998009366522839160764834261354408582949326603847907496156878447826331688105172390768173792423841083787171162927878080856182996478935496880871107687660300357578227805203601916718596786332059180362845173882450051171703979431318914598569938907399526059243494574762577076663150348378202172912767213980388104650233665644390994240688506491550728054098576799835242007983402122134657002085347305784839331997209515793085582087393248419795099808546744461087041236689378474796660117937315762339059555816045343714734845294895051679829839406166408148024778728984276516401908987351026158510583298230157804345629059192867696661874817673595615880485741826790724325418773481042404413239530247738808903976498412704261393052735325346673776281845622069895552774863640936958016406622155045128605517091720538343590585412403231726747599616959528279148781378382257146359602342831918784794691486779026269187764836125502704760311183612735181343283645056166789028640854839807173254097991753278902519150806488648647887717715199443370220100931568357087334938653363983987154109756698674457493560569836827061455356351169049790974075044157869239658512612945023813564695700279313108984203466564592213541710752249573304515543783602475503164150769600732016947440623671176736401170160304237496306609453879881974836170379566449404461492118413672771985941176832943452293150565682932306854455883944463093576931501891892787529334084917617055036669589910505370329684260096784838029883128916755760497163402440915210554959162982397450400204443054944985936234759766136552003944336392527581336988684640129431234243391705865872922356165821257410538990674862760832915141627763307533241956788004520467134758538335021104615856713061643064430049005822685463496594728622152206386063836836376885176747259408996257821224633400952705700296740556847666632556292658400254343253496664732075741786747118647818893558828488967805114230282960617196930322610698228568555385072907721846467004946978268239502803780178081718519058371342169368379953981294653238908882572107635798875776814307538386537144124045814753463421202828471036805402636243607673834741071863699052946479488117284620072745014231932674353010756467225956458830934924562709199406634038023930214108435409530855539047218198404461334151275782165360917750339160666530903854817505307756608107778564890253920323238917892026483125350197390684750555920041311561209587771910519719508523271292989590639604096463723828179479314893327131738885523157044738188564694349774922459818677854578573760005456161132620581697624457735755397130267274451830692624954920760189131610130952356209063100475839249290901798232638913105512725142589967625349522566042379403733433383184046708547160532429608423898658849637316700327196774445106584708496458542552786984300864259750803833912841604120405115241916166959917923795602742818396123940163329233251933761535441204223073083803847234648261619742494646826058372523118403454809492231324111070947853457464229888*i1^91 + 105184973334833535986281238001670068730556559149078160748073916418818890340771672315123432604567560111482020209721796221022654140502358045855292572284301530591063290166422114386830079957575796653591293686035294276857069646914191502432756708070898771311796010488008666946843466215052104165232826660181935245678637567280714530212323309494520001329440513610229857731323064162401946282185621050669889435453418966147891468783494697689904605555877264398974565078451666469708590080604081728291035672915031038560493812918546145945128557250487309317402834757560271167833158939288935225462907102984075449216746370562562019625510800457618786026185790176515872421806784963106922147845811299889528743898758877348238683480131089152120889013926103925020592775787652477785658454022322351763207667579889587482983433084796376334970384913689525662016194633970809432926893958155935040576003705877511763865846226460586552994875112686956567972874660454791699267073911379229143021467278894151891895679038554175021112082968899439174054110885160442581301364757138366408826880448541947479263674337720109567150992758574468079486537876931901291637527074852237444490318989998701631551723621888403691434096147835003569777170587949790167194227618905979596385218288181782427884493904486111031121301773684350346264570463751721330064858106724124798721781112495123097998746735105163125689120985716440674299573869263934251433301398260663559697471838997471555040332041141100477766666632621207250136970355569248126591009572519196258345082380287386440261382277241801789016140793368767136044509586483573854056664481716638171723834717425724345793629142046516613253354780308124895738194263605500220650876563821911851793844689462984657241760091958969475502621920992076098117842691848493564032032693098339715564017844138512605134801657074750262838541679810337680102027169521173128772406002787164022891475809206265632149083733712438400693105321784733228600446529714551681555870640714737993743337498210628964303610503168854254425558274337970385154854358915834840802043977513639530914989328448040111486546488449009318297728062634123046884852241172580979836023571287616564365772140266001246009431973664312047950003062179832545533773435519069346203426207259544449740051300604523212816097395319060690266296798320125027151944767859949379847639600605022136849743357486542556625147705140427536784637032787879782615312874827928700270715755067213017064648453459474371970177503062257602276449081200792180477106512922114375597322976050239483753900297149810362224025132110901622304208016938793726174955299536764487120783397133914461415351990436898474677427139868662663664338228796699106982562767866756061211167003978595631020284225047560029840897159435518429199625960498441820684703999582158916722456098309082369266779034199713280637849045255377234222515818024800927589171249038273961017211073763165194490034514159163206048476360640700151060300591921738417014393565422631026565023496902975150087892952889580884613465011896001535223033657206034335969163684470379200394384008074742749369356915749012080455125565014474160967424739182707699059038628989770029309570593509045266430963670609655151876253026605014585761509527729952703020063798504090385111690640204595501859520433253842340387851330591769935671601278812143887593088441692932476701146516235208718223943731139728282237133045337063498059927750546837483541467264194967599719297731104011705499023320998957681808818456443450317717159387209061700862124533451686339939735196418523867624168189335411197093295675942345507635043993228827163065057295590467719568945971514984810536020343858868341868627834762128325012485744454087130875506423719997119230875406132726365053349011443834462543319802309726063419730209945985764482245945284171975289791382435159018341943337171207465167448154312847840189356241523185634087704867111932341638490328538182719162219329933535699666998808652469395879494869939384433278036675785885202190558892767833402581539107263061087694886865994240350653527420575128777730557877915952084542461053099630674068946995500264124438269708128019817530680256703136616824472823662758156118793906708054709135290130005852967101733495285547363531215153824522269311712704142634125998972767422908425746579285528487212565498072129900961225123464991645583531463427987580829844877994048836129987439507167963239998758790178075361812598687573324128410666586425512832949746277034578431387744668732553954144265335510581554835248781482614212730982338106603539840925651690154515636457539351987349759897203994371013223265207822578468584479735954145513494238287492152371688111590519473924536712842760385556759619325613579492636733410892219608055530528386216215338535994991524317551782870191393998243351036789345778581225775403573139763573875789491324679559094915327886265027171677572028823976460446135222616228479649869907948330528792837752156298603363249242245426538695387992836578976256252361543058180386858419298408569620947512269011196254710026306659319852039326479617826306377178380641165159477936719209034841906253441303948092588099725284549793558114264931113417920039939430769709203050541785720097134536854415539049569276350257714076549176828275589546349895826281473143245233040751975654119780455593964124613799374452770955999547295370149440518145970190174067844721050743692052067085342739519293896045904267940087976010703598225583254457522099706684985545450886154438531096301371415650603790990768307879063445079515920444934072389450324750080612251491831030748889343703106795098832629431246680593457610118517002524796886883412620001734459995156677000774617546177666401294384792247594001001240508430211076234075444351042649673863261884780301510289435647897966390357839032330235714773997117336335980792489800549713011708228110130715479205380331002014455586603657625003161677543956260587135617124968431616*i1^92 + -423761874820252555461076029841095515481244065289796639942162658147417622108292553813978793479636319376064528628742097367794475823158042376189420995764561721514440128565115963795385799292443218991580436166938252100958318074701929336531732321113116537066133389020984553299452734026772139415992557078460969331601592049743581506556367736382923512728325445252237698265605108064145668792571805403239702187373503707950490483680934198647857351654012112020859901907491595603665656170647067439183650921666981800178711697885173185760708822768246123489554903196094456677893408875910417682781899545983941691325165585173229817376390407923959000531457212548348608713908680074559042472792447091071595906291245856759057626068047692222038805741922240110036810794445828126187995153071024855092014724994083905995742665928616558905507280607399841206508278381723678318430007455849021130674365852548392816228044390961910175937164109536403633045410481156253338417598875690961078917392028421558014529257985476418541754281965103683161112637496444574521803793311887263192791779874809434576808626171495095281962417055630106284082801600608347750841561147096723164407854440113669122791742317746669967265877939752364290319783743444880301369688384698910729324796852177142534387500238799727446052554078700475331219765330554334211656472989324996106096095756797468589738978286680560983372034263411795246936178799369235924836658193811235687280366194727542600883237579953802491567178688154901549512588405337525302090597786429930647324315450335268623223992183926614253232191148142459282902910940560529929771403823304848096939136397010348712959135304366928218610082975501025130149943520254050978681494110844139106306831892385255453246800527477026239329582478001002339368719686924029874925837724439095183032671741462348154139028903527330392961469460692063101245273625793710036103079449503616149840743419929846179530504805293339435296602137393047688671034967408392986987060569561546165215235245868091866204003781886879473637866449888999756543841533095763376120534449409360932312907112726423428908884237467224030876646663700192302316046877031745502021079577132810675729864450398991333239932467888044438974454142753924926350706461081664151019896956095819006147740952332598234938595298059584098444321971753103031744514898030511705856584152510132394274588314977784282749076502066735658900405746070007709146076598044365114502525902655083320641553986864126382096172762296515683986169649920810989620633455024265036261063800160760704910697286708709835396216105015436507763204774856467592821829928749378567084978249414338327845238097275191034685563147834149366291940338924703774037495034034402105952066105065098477263454772081724016340417765939239523529111724789499595186317386699552075970809564753388410689610680911637075813088474155424213704613354784548987533211062786924649103624386599436141954478696296166664238085560849519417574350557786818054078147697855595143472330471219256101815340419661401754673674020204568201343626356282813694927457817507190511881345805506592090993358563297946596149702018465111629421066955522077020607954898777965071179645717048326130908379480328739137270252218898068642031996137039341544044441138569889426387746246729628849480029654894711176744168297324508307208066660568215260983958701498617741689517991364897955103877448570086866618977013440890607918047821964338783547221247048364693491331551050538687777776354516571922473530159254379601772481347002907090683449952888713898338804196767847772754853088849561547898494718558130816044725731857077668971085273894260080267672178876088791637202665267224001141850204603334094456922284174108765692601945678556411166613919219546457809584757162795771206051169414994935059182769407888852069391873976226926910882285544682890358364005793402122428739726209179155789520130830577580142185640755602294346044135681885795339369750158806094783165010817504686470162947753307476517170296212696449444388389710977041140888369756808509810461733624541052482015317148242235886467339162704066996954973200181329983954898326878829607433659114296458084420976479609840630959742175304276617346046808842603675686577784743459914339512722498826620063445514338525301503638035101876667539211119660523647798646579881974848216927043254412251149932000652123603391542880211565516067906690489973655477789180551259517783306405443183412282874580776822144497189090839264706308493084461191391457359502738822190448061069792977661664219574557679289990081595596886070208018557636327757395772479504304035987396522120228083481230587794088747911086700542269098347664768284481496870140175250482774382990879765057517604650824062864828580108671832670321373124370171479657003198987837317930729004880324411298806054966125062468453646178093885725567001267364816135355020515904533997075028424849679884560049097081327419910712935852416294675398671455414354046175023058796429898633961867422158981936773093941793105753378665947429740401461188409379287082691432304118668967271505649562781012904183302709657475278166555686334564064773134178587881545845530936265825522606857050536630555594223984091606869112839662550058491682022531576460601237144346316369646725476933426067958150199898269993889641462208920354964205008213919617814951265498044996474458915369093772209912374850341385722568749489354539331611452542136499381690214118192219604278488860707455057197590144850997217366365185916148088965890371414448975789352575457740272227201544505874640709080140368527372013813862139086616444985445280239656172290570815105934152672704094463576254193756464914320615226493440101163384533119026409403497074715443490977415897143253984667248972903103204729661465901271097541433087177323146930880007427800436111872796971097240155212217942115183061321631813790270228257888775453797497506984147199003334512205682164623786663153313513472*i1^93 + -505082818144481775703855955613885608547846718742789444091395699251943278553025237075931209996896228517140378058559648431401575080677354147812884750072324566972064244516341872658622095721355000961072428724915766454181942614031545833137764853476470233806394652205390868416799478282545720451920622048523622133150406612062435863831462553886360615805665624916907937159140568425217676437381985046471275685501426592001607459086194747504803962654625581151640777739293748212460185260103544555855524154341590058591919146876661933974962058198355390146967724187085300908119424026651963564375672051859691715674081398195779581639953811683856998126030297420032505070144384262709778896594874337422658805265177551666465125060907125906577659371185213382447142742682446915648910213899680190296110280870123341774087116883605905233543463760805054978394149688562746470272616344825059975607410801905022340162940007213366241210565179218738026488747913437658199953380758195959975223120280113060404533118197034161389617227730741163345530072259022261580805333877035842979443601945892922529796883696359879794852728353109581370074681541725866932647498515127135098863318688243297546612047629394616648480518276836298617889498113052745506464004427250180309910160412509646312815034259937574088603760014552551632378392404865850378174010399598819015072444661469407027077060518395016478475421552397808637363332734272050886919739062138359569956650244798162426625616632969419179478024701120907120338114233390513937015848199438769974375232263312573735216352418323628173431787791393787879912711662173350306847402393433152728848218295041849004606554875751543535691814606677528550144935663606466006270461538896450568609452381735649746040678462004814623291668669012438725406052517984176970408634433994001880975273336578139492341224210842918689603079295416242785354118246620538898912736277278380830542229936050638585020108488463118849169782103464709077873988238192765890744948560713275806482697431944741232317754240442443075388409626616162335992143690998141304146532990614062048316942308935222746908820076175190358507282675212609488608169264817684696453301446725974046797503487472301601854231470706566972064262789287643722788359015897363525024063019457231486816722534299120707728375784137876433185843871446630456133846599736662139850123249774914995002541681372152307575433828562073217778548613771455149161059514688631642463112966683565290898725043724688276830055429899643767288746788459221514327131071211094396241775385233497635589925283552832681713978839434941526149882910928113314461568299559291109739867142083819032801948898204329785627305503179113610980844864618367766854073948891328364344729452958056720290728898045045813084487206933845589172894526610105429590119265436716477655252544328787569735139885831098368587171436372077887921467190193544428852381991195239391562015249157122315985277607810051748247234662403298518319685195360990021226661575792533605848662714744051402386079288273346825099122721302824646003308710977543997441212038562373229701276091642803573508683451080997604605661381387123187978802662281779906089579129205797275648395888240488664220348026855297738399020599728957843908703280941709517452635699168246661608407423749901103295140846919522834035477886995138902856369881319496460811139385508572106134330012957881175166520676911964860915369990854345932888222796267692680616366710085594412891393912429997472064813909685433122233357336765825859880403215498548203787893642119975582449309228169882243192954450611854319220629816400641402767860218243458234658980933380381208970502180023480149365625308940392860232300661702912921434984327722202770619356339791494300586049310247363423545346183481123041453230986095497999096763163602747802387703487491552873320413400755571592767761827009106310261711141297569439559237026553988604551405369020863382157051563361507847160153446427918257066015575203327407280296444135862780859380182542915345273519951489671457587595519636360914972905182677412856114061744442670971002455250783262533014339057871769680511482181055953369203925718121163471774877695997691215949802792858682502481328416777743551324952087219020297815812418772846553483759343015854744192963330779002798711770296541323281187611628270654864544469980362550309278544110040330097284146158277279511694886925892816949783281680601778699612031025993820524642102574650748113347678761362665869132026898585521461619058651444371225608368900086036370946419446503196253179951419847532374697502464978566141071926411585714619557689212351406832617695636264019826377134447460826134661372668829864083207900672974314187209616058223684073916985354750486024555638159241892707835923541387732259938455978919449272708330145317015698530383963031854380117839295044965767493709664802588533506592684848945361491774748403719535566887940454152202619621036018187326641137357965313349333222740388193626942148731678201064076117723177053451887246965650376655816320302081927715557571004504407110610875153865570824544609744248411539589581424647966407664023111877426109023851564126390259108472359326237492150379673799886558535373630770712503842571293039183817552034211347375561889230956456465317336837663815494472225492544431579717863724661786896380584336903650106014491316461968887989715249011715270354051642700402841426187057077859034128218423126921173547578146810435849444020664032287741491739386075958902173621646062690751209119275559982961878188941561306541624783635553914146875019586467388254892587976971296418490911276504576365577136887841317029036950184809151337548520311394956050344461152229596689246414297233220161030728928130983634440932511568156069257076360369997668722351801873781050981902120259778969103626423733048920597288092442013511754275704793547252560106397850947927090926182173636506716458109677224380258910835538219226890240*i1^94 + 13061212550150072062026477874733623294190942087530322627659881660649574541053618088545831291104732045155470752386946956520767969577629022147405904865211761646678954365581793691109952099146528656071930462903008608494452395571864785716438085693080849208321085279958141979899704079226396721158818348419230677915972533781631287547342071470221441502525153050625753020251184436731106777064619575706536712685111532003977368632887604734456526637068988141911256626822686771639578853323490471608042809349537817228501132865981813428212629848595951372856831079768124113825350453839455936016425437050369409095200986153766252824222933991824428932598338832740050666470812193605789208146991429636266894382021617728525420180725148618242063065287565940730493617465072713050933848400450671348056115979828092434631330426574349454182816154155703606484493933039199755344501416172261645251198702775260197672499554200918536594229540613527625301897808749152327765704060977254766800552611423639551794512275837070553986787537626873721686551446872221575766629236317109679166669692097152895456476406768423507833327847731215019915115125368630879723608376262880996716758388201815373580624288104231806728036102467701883060392155785579526299331619313066508348098470620625024867644307747081816302546089473339918581402177244864109342709070299423891186633749307915580697794356511351106895970884020480691928269835578509179286939284293592742368196191267640374184735510697585832957129425363780874587850360456651803392385454203492896496729669651968031087388435194177727659898860512547162466524178524002124991515554837251790431639598004618284994864993229260829288498453609128167162255806382181425766787602435976367819973573548399679021557208174025771202290067116148435117125323486563212151869046370670098808881189291633067474575869075655995285728515894314541117567323818922513610622797054047814044741430091752910349829932111612578751315881195911355291579351316280201565759861928489184320692748985137010043936337719079089773555056763943997059011205730903790220061829489067147393302136965349916895323392516947202289114456598324445757320252014765797358663042373630883160243339246087917696700180839133375826452867634468949410585088487842438480268761611829687914676203568556269314955872793328762284938523580378186975768547507570506753593898427531971204978639419905320559185858319048578158721797244118878096866094427700370028859220787969744044626333330352380970191072847226528450447928380061947786336773017279167363225437567957228751943300620031259660972853124225464184561957099926335390196607226798107510364387133089698661867271257024811795129662064105944709242560609458968153681344908488110143527354102565836805315928033857512459920631079060366329963068484257231129638734108227907353074126547010738693834866143486149587654877023688235645152930828347878027487074323036361098211755611617973528386777994274490301997680406491209473440995007076230348294371191299740852059073248809947223179817412637602160985280132238619660104593328586754135958655257903257795611467017741506864505805671147073632229907655393342036007104009738497484322695082104685284945085739558837800865514148184559282774260210726124283142468739785450222962079591545532279546240996126060680623704878225444142278934408402114491648212280534131025127550718170281375968310558431483806035377773889094259169001884432251832623614953271960762312854133315559072754453524104818216862041814527423761917263837966717510355304882145914125813768574905781335497187436353794284687388844472381305590215857432929331502710684919047165109513112222565329574033866312852728434646584074396660492860195737539310853975853234993397262773105120243798810167800544344439753215267407631461821608752694473893180720186417607017569021846924381709154373145814040204529110117188994604928726968609893278776578928703633579356027968366280129597772888561322367315901504524609827932298514748344166530009511206149823329928082538745155967165097801286849100466489204551581710777639542371668787516640264768770726108563826593143899378495689727411372134569189476898793492249953674770230116752290957329092338259358605472751571354574517591147457309321232246537081911467923965393021531885863647675791104560220866212697832071382175843644432902529937891271241166721602055351427213037785994239736983910804007455166224437348302830520356971641063024029119388199994831527448459091614637415103240782251254206263025731242326126654636205594514569209879901816660743684628029184125921659522076421125932355041955254343028996589585563577348757623293817167644885622465112933517185409281538816077422943589989496588652433818743559111853957170291246659844995325705043986194021733074547145414071799789662779727469902211675132613804985247539284934681419001141418909727223622722863979999641554419836981187959663916543917109934177764358361256271259689080093476100131895247763633122363137849211957455164424593560522972792839870721950956825707056785591347914885761832541988938909617082037145942079300748354249228327886740945316455588749220723974620214390382997560084532944328151724929418424750392225092495010764256712244836113962663953565733710781784290992802454237835752883170328646005957735246705468266762266750272458315763556886819753060975819274369153231894110341561125072180281309919305652560724983267188278803520313038537647880589656669585926040931515914965568084405157059902140680043123921979638692731094117196559718026018936162338849528101918441946936490369727582666207478291438183766317774653294192098559063791016810715732528737158203751482750759968192530283298040779358751757821085894697040372772134684404741815175743393552483295562775247051250731267442441501050810076380019806337650612863459366963705021511797162674074545832170174861475254896613684022248445141463907316905812643103962490206805407704940649123233711393865728*i1^95 + -68317460944867831726659240496225147640619051249531583045376984116798492333287220809972448417286972485771157968117241116780467039093877805043852955267752310832050715686665692468357047272883279139409728445572450310931781051519385282514191528423749435107155840321793185488538037535735837967287780228816906741787967731839484717112935227451686264613667110842284844448101822285028278216065755964043601070087765983085352194602112971119339377047962935459571070925923921098701030089313528974781883756273551824884474868440477508197975456346331170968762073535989507375534148512147553963995250194977313827000740363984445528199304471137349381312228519431765002492732868478063794479654156595716886759805639924427454022695641411454794217789962643493903372706963427469300004697619715843362391503744830524240577745850296059079809715775077418280473736340821678212677760148193802055974589907916893128284772821720233950610108995835313197496583301883835261409558052382608015271379221928151973949143026572681883142664199306114237074111292968443320960995412180262938919244521220538190583817741765490416965031169562821119337486859026314714362026340697218588325561416070005881525384363850886043964974871504594415848977330268328853058310922028882597784262762453966319717619373381575117353296424987074948382356465505488582818400960373692743179924433729072758009535152246107871236391372863583041363977026838128284410781543800453545242914014116016532260224770296794069272360266758786268820458314121357632477194428818174574326995445531940527484825261437757379632091293120514781544831984989856137904163648785418594217499570477671298267202261065418113449105106648189855431103019575416058521787042820399845542924625366484044821125514618154284500920923831443027933075163810761322149014007433349168571286675188948843238164894474205696379565516463691850141385587174361855830292608017451335260815293329387759506936652246358753809349274684764678187437633625787990045147555748520375792313780543692200759735703310707085499139839095498573514154401159008744849012186327896860797456701871855715124321285868119255221809398566221866755684981950691843609673627314393006661826865019957345463854511391061646236679395266397885626917954221582447504298481084570861229598242985939453313119793007738595453021410037132081467830152105616291482486213048170524390958595827087980967260149042479531677608375035480839348372231813436549730067047055522153045092744654255219769720140327743716158176494653305109513937251313146389952528032300744366716998576755670394484722334859499911115528491117902122403590570682215854883606456813414538882794536462348968645295693924356557675837781840547773065343516302180398940764707185309528526308809867028098674800304588823241633730954472096466711586278694077668165203170305133692492184498214340974849758860851296118949336425024596649195472415070013409689329289884858677641102084079557924127702977759169929899091691172760649482072356311458246390780966628025198108238536047534946266208671584841411865938288906123822575603100986847070071509267367867335678316295358190550072698480510625709561272270227003706256718229608777849753841445113687928989278255186523529049773777104085853751661998230339584429130524284367063301383808487315246931612448495099059377231196498639967912415209408812875807367876292934239588374385860170388692926562253531457533247662983262981015460600465258131324787000136099751056373002263005053823993773469213351677817239868329840340748029891879160873548912305822652820097954705644094519368529699076638737332893807154031285490790746347981174418870250068477551299199505899627287930772622682153427300637297818185834382513027305731127982297336075282049466048543698019850465492002363437817329060329861084005577098448584446505875909416823301351874942018710403360888425066756029131486168170976896079429712545361215132422943986383373809338425544397233323210662284665789273635152394959557592573690594165079810588410992266284813756789955287272580733574814685942047222803829713783255307362698998108107540607555568781120781013331574791407483164563347131879735071098883458910410838996952674930084932202050060570773290559758202463470494904229793782557374698763366211208918894716346325339645701318669900749359457896199361120250779202550627661316834150213781589744237701487075056979898846054578941625686086274405429614998663727295817830963281793544165539486999393279905054561585740095429332272030003282198510924724575926457650818807234522752152468455146689659832592073671836210149296759511718044358220220924735226920432582603753249688259795876521922162226461798764883838876460089350449506880364379442940196207314616553871322020834372091225669629139436714530070595852500574023131264552745842711095234425056021460188730425781239021365047057161508162004827521723266532263538826872919761126484428488364401531607557133833431753258077774640671227661364925306019530031160904585239620019263431544865269886866242940992389709137329811224035464704621145218249418990279060338295449512717339476634777191231151794976990526323435207055028643766856136051388339700819092509849733472297210677882239847080868326324998459073889391770346813319919362301380415343442778589391442841770549806889253918257596472698257507217674709519564211267180251453251127280663627648868810785631181484705624801331538774615304085196606176276429136294126165952843333273390488036801853927851667627574338956276532812713890484495102222363229018142183538516819333259874448326232679310187190430035096717980584079705311030112260850543472799038844969674763752537830129536745704656146734191650200728795976955666166784259281390688362894422146246423028809829641474003244483668880303307086917258793310622909402373832415437971453618365504314203791124524700486288528930342923732042606914841684214389536347166038234212656071538086032005660540503133782016*i1^96 + 161536666307439543054925807256622376032795622701222795564007650996764085671068232508959228938055986098906925203625662410456712097146482950385201916002259605761346179102726890940256632531656994046364762141726342550362125939333497629808277802919874796329091261141380277717415305367159734828221121893368614603773364982358584574145166249242635969229472857158808963223980702680409929351453176827900003987569701079037938714543480510133513843418756060035663933660738780405909774754996188703732748838409076539991929081118915716874590628767112823753687337105905269500014754950451055775468819128636691180815527208672139166141061327007730368340275156450775156497847250396741249346179154412301162497246679079766430045518023162314676041247924593823474980022135277745283558983399098794231454279534837547144728824997596742724904599555232550265893377043902880879937952897772551708593843284436103796755394226611498596512829987344803606125522370553984830694869777052300474029153594092770072271204924237424701099734504498481982141896114585225920089016802778335532420579555997875545008861122671870698671700034437193369775069775412764611620035223599969009390299303884308240776670876511188820955043191235267831381420555976636282039665249862972243708218565614955661529170897274531641096666916804591523779754551157443775558680828667827904124580735613976549484043129310221940371090587216304842788489125295959007555927346047514427628807833472643725016098642598348137357174857170619700935607632503322531273361717096201990399110972649005081548461056557264841751811849087083318752843036266814508819221494671191564035656057646662683954948973990880498878854489210051747161975696045660219991269108854880610021957432440746902225659941763330788510717699895941648161303972920029192785351577552562234611268948952090997803876684966972415417877277621320957151022532239543759103386789730627910682004564873486938361600716763151792721420902726458034920321232168928344719406602478253675340178505840129589958240649249830621814374366841851053380357848529111143383739224886447778312689653167887467263256781907981363329210610858346549275456183856805802314734264445777535927996234303961268984419479612124776877974975043348737507358807721682170241025702035138550552554144192653907389428225707670476884223783000505458856850583810127332782585486391524119116580508641716761178014975974031013497259527704910375794214265621298473234856579271002064614303778966481803041971374811646019372662778156106311159980833015203151055970760579306137577312198795940912918680009315127142256726777585899305876005983723467582269065856651319486677294769461005169801831118343890223129795815667642583131042813224084626738109614733891914437127114268959812573093239359223699468941356946190025917490838277351326748123348713742140569469333238046933251449540843977035791185309140240895426529718528200368152652584122828846067486317245200812764289287655308222318211578405238280952174182406277404957479061205941032112912186406520784642154510992891123762674127988050313579101141024448668438343903952407142393682817925115491856040923288839466387269269799493875938345834824568979930640923526244069802844097412375832669154295516079922165500893328851193454802515794165405740366448661085980160079696824707442214787145221079605794024500221866636734667607964331593709279426983395489050799277038016182615404415414349290662421520695464366219466742175290735559089905838778369987212122663328864961077955563320585960262254847782145870091963703774468410567444839500623111679506753248766181165110035075048780879164779853525613790303421999977687629828513070655599311294687827955867325883085912568038792814791569647658199624487993433442806701530478083218631693382058553692357731321842926386563244154611571241335414715883358395947276720835648626133814546417967834647413820848132897060269620524803751993058677445203584878253575169013255494369295016159123325819986328111105160925408444216303128876360478420688674344283275201361301276013247616871619288289529751761035067333147889357748012461912549801902984742121512642705333734824585057180508420641569803880174647347183986373761483196811660059814131055251570331927507180068187766109220564229758891830655707076417108385845771032716488848343739286192966450079880828139985798696745245421609852174436425520149380475658521243640201729105383013621288866605847043661123139618261726945174350259755509104883569739315407554875683230161409473440608050856097958039148372231122344680353102989894109314489217701095937333142310619746638726110987278074081803942920958978065646381867770981174651875829569631646965636354852606382791501958333212860304387314002905519793882863892865845563178821466999875810086341589210691134313708368220489439688745630403086533161446615331275201228493722128916285592369957573710294336482421689435605256892682047979827739205035213413194978875923223614225431651885145026024533802939167878949381532509709620890562307664613091333946128673022237629758489892401946504531660392244220182440811789395449967439603554773128104264998405808610480807068560705249501161500995507406067029562071912525040031897129214636363224860442246163188523119213944256370512709248214024896433349159492534253293509190425432313083343592914703255181789488755451093965124225507192321815454944256722515816904935047192185557335481247091743805643213246021494573183442043393899515766511464345234285074199076690005562835957818391069178894784156828988162370123242412381341421800028124202346702413749753325228754288346077480932296275856289807171362958104498706692374538730575298248864884507959079143948110951189294092668035080426344220054292470383625862832604579331278677070013170841741125078306486357265717426026951124551418171648746727534322231887072598232160967557372591353441911323089226985091818083116950853245720963870976614594619564359680*i1^97 + 330305836350539790991468112286891601100662168321568731087793257864981776271036399354727432978958099025294703023942868578094550762787431896165648848846004351022956797894151289210081435715947408830599820499993892460738607725689046986188891978833870639430056912114079417958799240562894329928528588788553749570738226394515017002623097102508365625443170007704706177702167112627769580867260288776912439663509607314899713661704357869399139347848002891786517736844153400844992327795582448679020537970036337346799200932977564295835489857849049573761534597473450852631763136979712093213947710146052703448973046849112679247862709093994276967416841363897667056290121752000659585964101340318192299393623466583364899628793863631545523015865255842134802705386209506325886363055201688979189209752923790084490549808227026669101459061792728109124496492356960063514523684317823573298113900450005341176806281934667281632374771134189119769056307532680161239651524404836069173203243914245159068617785629842192615077474491692540629934029617011290788402627486081269761499283210683471078070257354772836677095980598036351339378248440595626069359596807016634181602656074957909048673081369704111911816573668774574682329977785459644984359027245526373546231167683700916416311580434941573659439916261171759530761010899819967902157472299490440499862114712720667503185235896112005888485304049134606745355960883232461437848555869971142069079394259869654068996322628742110721676051206454641349950054587668642848111882943593319066925286364789697987661332813284062945452883523747325033878210965249347641069981651986538297782172561956395638751827704314359006420112965756214087176731551366566576281638626648756193958302989384123504394223692252842593957504320773375431088629001178841348344049590136581014584472562150901985711894888664209134982111257867160925616311738780134342085329433349671861869215192071090248864039635721078616413766048197299988812678634885750582147376557086560073402165355968703099700014924994139329432506856926740937232174308995341285219087005253096805735785581670902546963683402319253944278689786151910690656265869772910243489332359246364842670809648034305104211108895212961899885806226636217096414006062835954975079116358691521313481359924181862950876714077456179482232351184104549224045950701217841651733611471368262276731394343762202903253067550004927874093024349789101496358282374457340002317860025622737365610166910680151897708364397202462996835932524055181882976283354080038486934251899542435312375346227662918334606502890228868934693954439641254529793723266448503210601800757270102815693550555470377668505920761825219831162665042225043765967651942002523785457211919589145079407719564239800934088905624574201432266370410826855860266511245358283580825347941353253040703224127085356832441019237666118666294899212056390930344328242322774412822416669549689326716019606199485184069526178964840425540352485855073225777016166947241154867132534413810317897905100655612125336426074239033365873568394169524357191372322930607266835538916350703052053165570574910870493003332917421817369075229699321711275822534810739467965729333093565405736683225124919931824905215092484016808047567222478406499499888755465238971577426335028492065628039121209848110211344248493175490406758954858471229559435873261831034177796976334352483062478549948620938125639334370478636226827622661522385008323061412848888601629597879102447917841888785898372727645460974845803519284615494084849081149285433866809607548878671251028786730047072311775250536806242196007675430954775193761351250321713660314690916229529595807127222100187631290403979268084192222183723316357534169636761901814452657323922979348221337382093978159972175393750944070038967650682629958552979105653451000728863272469210998207791307751403744720993116047065361696509244604496815209060045459581906348455763998470237704788088933544466200092146603325051045848016343451750422097233333350429261750316906739117595616668513098246204538926126290298219766233265501266449712199729589893631892321031185406679702824107609997943442348028537156119371484909301437635518546261848869507644627408762358789232726899009628337631261952103335311413508081379540760094828956660868466171065063068395089683051936493688577311827203896174173953205618716160179198376160158027517681311139908364457299917356762312523960584580325137511981811945363169947468197284190578830039592198285697888979928318221972440356150464200491891535824176638808726562415751981786251050851486445327891157444820471169810653134641695745621733558964257579155451478386155254086341840853318925904913893413813709809509069073243479568594041763664747657420794490917837157045121179720999676708097772090938991430736558567511369572343573296353220433388634749097161291005297297366909299217959545631618058600464195147703156995937428875398781651218201636590889130168096131845984697336328571437767379473175575726338408059931554109430212705809364197172587401736909494908186343257019147543054173572722185713864102431204491189687652595380558537624998129120822281931363489322574883403467571976118104438129202622435854397647625671718024078745371297307109335734050001102761603636546943779063288737906605430070022570582523701172373857592089427092837893344490398935511458986609359676817597536855708133881750924720446657661387755079732704336627500611126813726993362820338074199636274306114828992698667622061638668074420673381772748114178119997931700598622340707151218208912149412850944885191935161893521536448455963080992901949939249978667135288389785847216253134138830635150675510211166932241270295559192518021607297856127724538340391913037708305657871609981796297127965883634220089762765061409169922236448922498418886504171240174956953512957555701490073253146281401796375314786467165610741295765392654750038543153758208*i1^98 + -5335803413803166320105964956793498856247464216181311029498984828918668111226210732149203851657530025503470690859693847148867005776360068946845021253417188652676250102512247248903286576078643669083949554347674107293913168795382487446652648151739897795562702188662729523629618320201098895954272843479489168814436750845736137091673047670951036529993198140668737935231186137568500641648921703279364964741446779030073512270286494699032989988765307033287460988169926538145826224521406887641735807244753890620720259850449193780684985333031240204695521136326244696893780965365000436169447939832026974850675550895236796761388016609598529181265566995708562077349656893465426114212137233403296248934791003973882224464124549909835833109707549941884220427885434045380974945096987016343851097994449040197194691510133740865434758817053176667520731977538073026750749837761398343756451956341731984971062841045193518893159590319605720278851420009277954650584996556236078877455490460289951262874882489544248136730873356061889472255668282263407282692672520987327589325178605715643417667825964015541286126447599233055305449670179925903658662118850297430453522556480486699448607525873577901301412265268220974717538416349132405857842433753160536664578337385162519949665977601765420809793272049219566227545481515962323256880923725218514382510171680761698617545570180898869353667170489577375772900701413488765335027916505104196565326061983145421673152220608333018875754893479296354220657894320996127891100665921635274798747218958081715860965708757990383935604434914110090590934140701066598402852711659689403800987445999132546534297034196780723651479350784674524457410533300597958685017114106737450478716891373253211462873253400106758772746886571369906971403891302245053439219604799865346163201828265691944632388486493301580161687514086688332456558308695824155997576854106449527073890433839591928487000327075141177111661540164833303151267847827774175768103850473002406381372970670411341451923717208525316580538086163455652573500487504558032131047826645925780828543867745292666066936183763559568741155617181794178884984282828583152003397963338256048151784136769428610772098331501610459561231423720944556758891677416336683833039755545108424420969142641884174766956015432857327182321847212821962096296827973246819963376992979499428884519685899538169634720973483667918340708950043929011595905305420795949792832106210010120033569913511426713029579894044388643817183508427563014329769034677471962138661846499421863744359371019686883632309818652195177249080228827071390395159012078167964748038259289701987681159026970011785192781426456676488606884956674768990330000889083801744603433948569542428078093126422457415738956436762993185131975157371242616009487050398743977184900562143599208939933928413816913320455224785825109849240681512122086540452687512363060863263022101002942963268403164327740086962188132560606519154300700588582759213540568776239088011879698751129716783495898484037410546827728483037978760723410899182764700217919485700070762969936295729942021802055948745565984559774903680269671615527825609098063973017539772497031771864772186716201666410044069793817926627306488750105689354638722610906963492028881358956370259639787444516489439254425269576475804505468171138471520973270210964996735138027682279281414518164724827205625789755272081472936300941711570866383147863577048852035345197883504574445311570373019193933438806550470912303883013603252087134816222772141404796100877119184525492768343249601200910093634565596924221083813144753895944764651336249438544863423547538017367248054924401630414306779660285908608937670727569660101840282031130264405413762923930384250051521269138329954650498138318247810781892940451937438743307938789003670572440119029005586746405177820662438081860075025016353932768543425616977841000338270270139644151217860263307291115611938489353618149713537774767180477507701054077694733246411680183047305892779478639730944065059882211701735853556657037899348828197751629904228075452063960005185846043930642459834076429299540366365633146969970273896885539888114275622573171548766001188040558025470081190786206353874660686068706883282899661004485916507004786267552963161800324360820187815662094876333121930711179559149455002716318207705145017691190209105943697871106024001281752979784911680927909483220838913281286478424152775528976433402692269542101269449452347921146289485781401432914604779588813372580934537207772634680245915529391838473061320184091684811921687564039080810202997838232386221384320278774966417854235375300479935267750591960067787775872655102862954444417156179853523957060999939982495317310559628473844052886514511540134001993218894482426942476152271201022902333657997407207148466396369948585246500800117990815533649553822120687109657103858059408214570063781670020345021998659061459885558918598069463916278816442169749045731745738718366987247921871491624502264547444132526935391848957830024101184134085066784069275618750799709307964032474620830767209518756584365951040118405823903940643663281442879310816603568207845130844762797962417073555379946046842942950050962035926991647959622593534275881951635764090747723636308257468453939269469398625182483824188504314076841875603780593108342783751279322793480127919437035869701989142532877446410237539411256826629820470569595759141958462434471600177961896124787373516145176183894122403444204548550735649055553600912506236530639157439622488899063644334295012539696010063952350530087778419434562832847686741518318807412108501224877161419138113945480822394856604562120596615421555104256939828977532660523363868841829419167898298936893756182198733452407375021561929558492857630802770280686761070237577601956787345147375550479313926960846231611597704728736190244450844813770918962873493849793076658176*i1^99 + 28231819625365509665621239081611246092737819444378031584230932319842254805384485058407470771001916212086876573091164679954481230243682366959033667943570092572100715849606356520232080142756391764771382558079174797168560544330035731484831667473852855734571008072583437931999380570904440017845913695627478009739415493457133890446063164338395972455903352525312692394232135316676483082118316234491040802295290145108112731858484680310506648518753727446271953246945190515530223761271674466846001155344806993410189642364554906010494054417637502113953235361279823821373983573687712984890658649482227823993753868520649241364587400983908327317760500870863502848834285161419948750984903626560394734938708397121834090433091498645858673678909460215632701036098383313813116934427714701094729711253879628576427524284708751523864347432258915412036744861246137537246398932208055859342026945512970864038048307549828108326995431263449741065981321139335336862735004472534298093346729044352938884497156766527657764840168363924347222041258310432983618026638119097108486815293124241412841370587243062662001135706053408333882612891021884914904544502390103404663442207441273740434340584805647689609220998143064980939252686629156388038059184206912280040187887485338276145715436250151596697821400757465212897064854337983682189569557528606819224608094519885895453913269394326253711683231179366206633981559310124689034325120497069106484094230363405134024255561130420582674865178703581617156421926288653507112203156865355204544211069387068984566833180922948801409618555485611150664976066763803081852739616597919652983607848092103834617320234910457235813401537811795332424455292261407150968371683632345942114332059006264320219510644358414631988534493299057033575385290204067721336093829987097203932210532544148740685536196430406234322333677386593588551290835840679079096979812370297412943206787863589621018550521269097493326710313960596734965321235303335204913608806911499041625719998728903182573583061332447047238656763475172435097217424652401796680174406477121713424700810474711835416372613675400285837136580879163559194925600917728835750849124147904950775802424617783951899356687629494707377062763736840199161906332166111521690252195405047058572307354974102486423061152288562831075620475633555080715685868999808757397559941670539652851302606246195385336813632214517572714204073141459275839969351789147253517884469950410554126131051866394778270915605482278474445148873312025294394448761857871120843246468068827974796039197115486353734480206825204089307406608054262632366866715157023429674241889460334047943489933375930068189680038636226241862552779244071127825959458864060867678667691348420264865079804507638329373533317232085187813610790184761082039853777860142603023693802239825486038538742352943240110815212041574859576300758936950686692353669559498509631724376528452408625532071301853336183875256589600434819998365641963282325553331601678722165532689141761927191016874808748199347944134780802700186578820639916562968480484881661633575853445991685195382407756211124647910913660877910972007448264132102763072719114184346220237248221117205238384372272099418841772704033696069185926988849209942044580618353687594637966786674995649128035970992610558277071757950116368969357629475273998755591497055771107426360097292022842132068256631597312576731208976051105119360062742021919628184560654322472369091056879986369928903537746453847534120418699026494973096014591850197763611007536146912618252988013124770854705719152284067845088882687575055722004271584053551315073462190773796402106950073445047732041318530667011310744847664909305444883390697183415021428220390718573369946036470655237267972864958947763011421464345210046105801002587658875210178998988488500789001253215928894943601959487310962345106938668875478161282570042001155586627386083253685101200378717672736930779590953496881683916211494425377730400331713424593860768352271720461563707193625649270503324467457197797435932318215879684055695864686644553062817710699719993672038146454491684576538566400552070718269027686055154848848182151616008741530621083384379164717793955267202557420218859403950800450115512446879461155129134528515686423425867747518391924674470785253417886359520767135864454111735202766589673870484581432148865335027143128311927531548235803594734887849305150947725039869420982755021891638640557446534567269194233570191243768015911194338463171940310064807100437495602656032233107480515260901759840402511114076615459528633308078624680083430879641012111049821802018797389130558014489667276343758881328015861894008811487709356974604155737514857219893220459033014853279586773830415903111746220378791239759534769570274046016941790764368405559763680018955337696905256289470934358683632701458772557926180663061915185575788692741705189776611829028011238058264248126340022836193543284820121015293055311846301702172386550593342912282748564003245891287207809407379699105634771776959117041334365988319401346718738470897094580296497011666901128808707304552892807544691169151803019540894716166319711564918105387434225551762059667546235668599377669796703893135076809209637750288650105352135786903444756039493536599386166395020712229288918556628554049498471329824483336287919602085804146838200859196836405910856510397536079018479490805055655027803211012227643531871089882273997199093450974203072364327394189618657693419302088226452027432578637680534137153250753822401624762716957610970205573969531509499817898933482250336106031463423511783336287357302277385282811230332620625505653749981508360659601659258894015132002896869020917236665394067037374392389306571740885929968694136542411716378234890181007080796327498786453420569949293437375900870040442761420501601668281393358599162766295010761805060055820580512073440548970561536*i1^100 + -84483043881805587400323296108659933994540496990177480283245497382928201157405147782255973904619400888435714284291111057571756197792023546054434774249197476062520599765183211795628320055674537901288287539190506074117853182202192738036367188260430544194909730488002081545204635321686197554219400677794913513833053786337474754046274686746755811579496544452992918177316423919764451689581893790762644171846452116968732139746816013706620152263126790665603859894980763826849710524208531380385247544032550741229681855521290860544905639680706793172913298431442470280989869326457129311591790475875601503591844107987769892044060554267144296576551236379008910092244779549482613333275818810318028243484805622868112639360973260929118654263724892984451292991290358426317831585893202850224656092779107063954410019557616353419994005749208399462149827205073863920000489397737596293105113525299678337043970455234539183732783882739001109935349340175844112852479443823495405089368207871525950284195181047609134143960551738881190378293473465300973455880216981323666658276901288100816289534079545114241920469891682695176558861744183538991157493176031132131799472484989355355498768230403937184617086975268043170672763265093806802380760237147500080248741434939506104880030698571154337230186535566458467961944249608735589116215966662454535325400533470246759366859218461807032518990542192024389872403583532039605192991374157942158886803270066078567990371141342903260570670202721802113969766991834479619726887697673900572666847958849170944020643009751278940725459421653905784205791147918368346421771924523806219599034835878427357642460191368425466990501961469431005879990116218318526206709629400220560892338317611797267149201078482214925738821926340460732772568983960471232567604190528631329691870772642735609201453295031595443959455159668802710370929667004626127982143446372833070387245806751740141724433889263323845562567035835064274719059600902961279814895765698438937064149920039639825542094683210646797823088945420050410774824884764874393680183547243060566184380650912009501412533587259037924602522272713850098891088610705297801602008467863979990529005876599232113083417590376655325991581397646049254883328862444575432639541528886696669012547137349859583241307251169697166547058097822129756419139640827722449519438801449949850339256963756276052322782318133940389119131394434235854392649734692894199050818981519797866049837027589651575409675321807053472409766846265100389694529751449369410053252600414982603101769229811893006230951477839800564514202433716068261554673106060632051247855039791828223597645770108485405691708347181221055839811403902891355545738143738549157188069408479502487872071664942084474641288742604127739346333714353106143861152515117981025324797051562382603809270912945846498074267332293226835319086938420399012618320758302360150179439551305011999900646674751970352703309871065289301544120283078438615700127208610526882424140153318854164265755890433694202400893263663447097080715307549619485589611084074421694109772803472425124013560612647920349681864858960803602870020497915007524790082853521355121241208126675212640578330045318338068197797642683687954748397152395052886795015093986851625509706979751311191664920137180865732787992851538216134687152865090415141635690875303868918828514762256629018986205965291970262284267285445612217872275583533968386930196845142618111469932031054901589430403618795053370814060875267262635858238341639288185929901198371636287382258097669371328881106983793504724664046695865929477966438661799030716837647711904771197818162582516306019740763804387067666288079377131167694344998619175971116560355024615511492212718858194312167085029753804472822469720764689529238815833232486688317029993175182910513334619960012517932937541598170852317089541352445417409812351864454784501036906306628048656404850786191305401494933152345993594843586746793203253580095218631146241621187921063982411363421200162773150192550104315509358375810657450895265920144074547420906273398739433675142653214437672513062768790682208524808674550793342190916738877638116981691236163695049895182728791416749757966006704755227617740807613181372765773314617944715034312369817076615333327253727364282549966116903808639712229737634665933201059270926063783886289800352175235263554209311567033568730596059954112311526203688170127280575562218045461706732666752219013232095319347125627781484878381429676934417914382573919850451817463679474306865205554780187747806889423956621484436669648881796263838360705331808326002880369596781393066284230002918619646704851240798172863655030323693436242973560915827442901434516028534586456561095239976284653153625706644442364925545578269158588375307222272231702024077767027091069165782217858568515444884134763354721181784400448224389763204951146972889667413469065016733478790040974482253511565300936633910398061211695043061752122577540648020399242886039137248980873533090331611833184841160148086388994598448507481854276917884518345409552127326169879778698979927042733186420838137095785628887097928911607397964122733885018170440354134646355128713325757349626205832366933860448718774699543563324404153813689764214843691888473754484949800730144263575029925840780723359056829018505589786571942104404748341333072051414455213998667366871196516222145123417209594805697565375314578273380260694032237243268800271184835037517248493481149908885132633206113155441430657143423402515104942347478936056622015050679924145613643091628464466977448457554466154666221364313426003003961799689696106940755601282199165154049550920118018892189236509091206440603614365738200268311814277338195501413699644009352213248416639558526179014594249166714130664327393203066904989996672883467495331616419009545401697756511051234739952066699137464561139135283200*i1^101 + 66350876004179118869544810089037516490352056411437717749792550724960549375083870141387211118423164789810019488151507634300606338339672830799840588961338011267717603863388722937463136368454683272542879968845975494236367613829788859556169106721814363758213089135700120241897623471164760559886484223108243934300640460708111800774873450488840909333015636829822133113803398121280781823663819269277274413613030820097279117054330127848728526699945600235383031479171365755084038767762140517708367657006332079180562655910607097018011625570899433193623385061994651732889043425558536678704741940416501881205200485778158957104397745006650505193444955249746757068091821759272227820978281199482186670988159782993457872356258153016133995558787498951387709886314940388740780142521751380556188046505111774426018448609786303431822546718578319890324003854674690371449367681828809807587013908782205258103974267132349078393532635253294492659872663068353262454549361788728674751704272382145558170416503113415837421502385501816566201757631089645426614975915415988348438154094707886956560962016777583259083941191883049697417367686358519200918472238581442506364924800186327412154177477158212050404786593012303336396514848478746899483289086894729128163246304933864014468787552669728695365307772986444293817716259031857377125152270713065857102290627914965748338986217927674367467264665723763522847758017951647507997977767321130155406504572848432353176118252216475103944065860638816023508908763010545262510029494482866577577358518010214913010126031675432040789589989127655400770803312663729994512665452355235904967371399117947511239094009012153056734282977052900792019940068902341524858264083881761108359007596354684570980576582955599687188541606573381718424743483084301975490607587382903659647179975374528750662204117486556153346576856224395834379833443652570009094092250996238643639690094566775887313963281618373183495194891312782708496476535693048041275722411333511947290943352276071025781621371459419370804591981948258726179328093012595810814148637972957657809173746902409165927426115206626802614008198717731054002092325141129713150411871703994152382249196772722305697431051145216581509881306804275392823385436983142165205664398239629659719562461921888226762341137303766852775574318641522677567238189578266493557660851924419658296240818044369846076443383072518077356181988423775978315973739168405971625047766331814230061680555051188383419268725687141040071762841329762932600238222054603719897419947892648980903018754168883079962432098575851660796905826026400502338252810324929143328445858776908344903156013924451374760173592226502801274797676364426812369129511534375954492360298590585225418424509634011843082270217037170913034147006977760402504441929555127882300852169299039487831564952831525248170907157780360219305723376747742940783692601228819249860038331791164248858837157650135831321133701189535116703757660543562727612156820881273214294688812307101141769525739941889133469232116761823787781691574756874775711741640745328781717002225529989143469543365879270030162634878016287581744755404772516945022624680529783213677076678667934783558155682165356985990766542187049388455669254313926832097569645967045269639286243676748864294618712075952742846030054763956700963718411763623076869420393905946547963626317259070178743647795090402530320433746360316473252859719373140073675622345406967388713238498930194305445378478821053788078914021043766266797857068460786430413131140174949577424534989309569841620883187466914933237028482917290089290434474933376390319777208375101316654395886562954764921968275881996151843127112284192500895325073377931079552698467049652567475824245851702398715237411590239537452671407442630316475508450626645499972503380818663016522187886091860943807290095236394313819964896241851395437210628643534813583050592687390311321531639731276790444746476633975971603307558789460298973415870429773980520577321312755872656139450729412277440502733978488602896970962600723091044371721027401045890135274227943768146458499945001577783608276642057431498929526587150702888995190659181191678030047815824085225029308308306848393887233857532448312220086355942584567697314512638617854061847901190634195002700069149206978315681254327550145549494162801720587705431892653105352739012434617441960335472401282093465288450134686043877307446689816781373530611164229912164434668669675036412913456932734954125736693210398783585164471277912224203982435920250872800925104729699811577682764894460544988113581258552210855862082113773857960860398361678968619457291825794019089911835815372297403841114101145278417390972863795060577157226894055705905343431708826379630616553095405466951605962391832725781345760684367590140664586651839533024626649789254693182526886775750469893500898860936214421135161639783544793432670793824539715924051118268328980633954858045747064957808646896798870262577361839901963284035553131897629803572646836908855229283702577739556063502727892357069813759192764685511762428791579506737826422225968289528474046012603491000752399643519815360581620757806106998801116667433754171117062776139910288450274195469494880812022598831087628694026129359311600082612779975346174510224824762308756276397168675233508809861478598698224578435187474134236694030077519902731390748456870191982039402342344897660843886748897077105240526987264189936348475507937566218570575508212120342576244699218810018514537733200842433196044661094312007975146182906043030679558830735336717121986068411483593059004836384025392612665208627293711775108406521949912874388785358333071847786495258103988730442428715755820607150792704088101330239093109205075056988939358525596241430200422076591066463355299180554027002777553200409990220084538956480913795010066410472061489636826679758190146486272*i1^102 + 816489557101603320082350005036281001631191991922486011314026782758124156988973570593266746268574564350397126848187181068302400858857082875320341799200883186116968132742341017047461551444447613011654538943994176362697611486554157759172724619908390350936689446812595928798082676976698252542323596638124664977659312996291187531368712640224559990315426485637650260203725834053256285308318113425241387910345234626996009686055960430689518454972897752527065790529552081067095164676091181977346665224024484872281359166241665946598254941489067888932576594756042049448900294123120328169137788909319933634170102906266112817730850175109645306726167228093373643198826972793614191591429529802303029056343712744392098622738395625900515066841124507288644611920646815206152672441307885414632434854532038462281482134910763794390718967819389304312702226029366681994863661590627247449492767604231638491075433824154705999620095258017366384024146272547495709281083419402387989375655626952993529118071793542074273328771525141685415903241783907971738150306888666851627523468492594699488023188672120552690473072702867891878243804092568684341542147774186849147028775526254471839818824323674802382570291977312982945552659116421059438281832145062917129918431342403943701675712585759862623299741151822741511300732336743918792419594002325368834512389112100740428797998350767916660832699443845544886202753562154053615345140096009827804894953096321451297972803107183388902186856954015775386853867238285916323962997371903747272063034561235221961906629879876534845400333064795942166509057497483756293046706049985791265953863792582426753641550721535234332274151174168700096445781792769238823812182093081317163461981072723639699419304461654822582983306614164518256069063608391046806050025320021444160428253055454758891192783499870242200081370659178053146494621315479970088037393256453092654336646264603122777105657325354758994307046820815482302572737708240468127375455636930172780329581556894356963884996378862722532006509344466176929477954836924169405918419326222161671346475469362122163518766189736840180977362826616193776022322884707718361822733811148099894620897705245409341103426959756403090161933959571031210392195461473815662092550654400586100441001959908338053917933444205080000477833838130524826710119178021395617361267619093756709991826022346057561785311728720153193776581094134672154741696352107742940987580622992435355979341857123053708996839319842508195165314447422322689172566273270326245513848426475254052650354117432478137707877104205437591798044226269710895786196436566382169226681704424189520840381888713231245415793319546444397262815743267910192978223714954045432569556677073643920621975620776820623225882629567187184443231099587060612242828659047856416743696728956892673605277753476915438270903269000730829231352234013833332128880375791966141606491390373947382144322768640146299975453392639070973851431437169526364313623687465290285531436367911552794818463772442341786235858996437128914602267202496170100425296761849948657163828428166373368058494322190113124775825246737052005477644650075102035991782645085291472337378833170102701110619581315997966752487580365110491470501462464126165400953428220621804603166522600160353088964873014361313635261733209323415894925449248115497302843441680692054833753203224597930993393273958092943069663722860232435897846517813672619227785340267220361270263016455777932209698562456968392722539062161473657970199364974176056038909168243745523660607999840206731887715559001752216983198126173248752853826731688837566357044344153709082039124816326263071369554850264061024448457476615127999633668110726850862764099942691221828733317106480438898334307481128244624995872043222649848749463412956986395621412736997843373796492022077996392480856200676965371299016825212144337690200983757340621065516875708404948254564999167131558977793550033661191220009285087421832651495894869289135617461530136564281405995894375425836118619190102882574515005947218769039836802268489252241154462001740839153861541251886192214560657997981814027286760761175732729413609193018100661270629549558368215812802030404865633404589235030833522550879104684032155684307330233110060099299600541966610357058660079924982816553247742725388187132936172504759907342903544108717808158744771226772428012814203796570709047913888990015972648479719150925732054488214806967124097920318631977396528437798636487422287223891871582939008764414472068480248935508496327293033863048967741520493032011570066383427050952909747549384369184437807893781008863497536652513540285426494370625652428981557443736405622321702141091131606276549097386676726938139358808544618275561979985575431742797967146352391349502790491765393507775553990223920071777242036348820454970519755021205065321501256518329578645673063701855527958633380849461654026004095826937217302091574690193656402193312770934779784216527416346140112238536315648011826025483035840584086352834588230434856357347359389345821376294295477977315258294092280782834344951806056469807788396971081490038503434914259055799007958565865487489961772082273254719237149420702350883726017690873018421910068730012234901844569087286240464600682330036902889211436184729654371285593866335080273616038001662697965437892760918354545478193531260558424429780797214779251372742618911019341454029247950802662832555605170808317896352428437862942072323574310774703992883239618774685757428762215946707866846151509042143067413440134428567878094362387481518822454804378514467383853598916994251477345937142477991286688849202117522961201774186572074591828469415942116973270769056480204625579643381185910453929973041304041863944798005419536856038783927786309909140498693117944017924747419506228737541200125789445445961988347300219426840431138268510041407488*i1^103 + -5544340184192889620283931182263770161297429484553920133988196882740784326710278351511248094180916815950539900979909038758690289859651844778838918253859865843238146826926276887191923479582735906265295077016791186349659674990074981101062634391826175043345262208663646937781473397147286339904482456861888609030136660380044690993481414396806613430757032147217411955340038981550349315759459778046295644397322542226358899911311178313407738949769123226748281938243153205975971247288622765542818469085757045543588678793934473116632522245177802086080990332347754757494504666852963071599419959044024520291231903772708650151355516173612594687396324605276631094245394767490190806411939659358431305388229373264390895517133553151107620312333564915814177106841865666740141433981554226084558221385554484952981028124535854014204831540784742234705358148786359903305773537479306380851505931212318090743244659573092752360352437809767533658224587165891453235722866169614127403711167984514074798418235043956155784103603036698835171812179038503627566538605672974308999130870897656716865694139180425063957047925000048773313645111873886490818924126107148121127029377948727088237139669039303418759976242244953077757995330537142733106917590923772982729301013324997645751626439404376548235962753554550267895263230188024379769547934892836717705496792544075584462456676868683996796695526656836867496260297252846544548690879682738075794483063793928541828306210222892364045377013883333698586969847106109037488210588924522341141460376848761758219225988816430365681969897008826590686433179224183469480173084154271270989269664534569069219052844412993332716070262747174257284760944666006938804774347472603718929065398929219527197852983973416484195674651681206026600566082167998989075774711918331600898797362746748902585421158379252422968946853895101789321381732162322010688912092187318873184424800324625254904400260006778574618065357315619567265291729191467676889889319413386475675597295434496399685700771203417881779323166908158179689556975931505883992907989480143690968990467717469263390271489901208072625281919283151246125027340893414182049483795721433627605858748731588374143619086149855329757753337259204057371372192827338177311423699339230252692912362494793091565827660813772681203019947567766170239826325046295710002091090685968650886380483439380165713465934094478903158611343110218689210900223987933342933833714776496895861206834774632197262125139162206895936202420569467042437294015856628853321544055498030953258293930946944375483630874531546306106077082493858998384216117830387723502706588829477976856964841054886291812232086224224486570889265478350187176283216931782594273928841762403515221898723649414527131353011864079370574739173800417271424384011908181533250614284533490031150645637748861509074817381731954598108336393003910970970326917685109213354210081828002979844815423676519771197403977492636051605857864708816598662965534020493651451846796324734034051377854814244276536994151335193236731596463391970014907888410250607782913595759090591094362692705589088411036081586307351349287696564865288277566300108499525297710742983261331690150419701560565233172653025568404992928014750831383547155187037049745757175924434985810541237757610633954565799758023900541326739226449743378005199600449604954524517343327588367564643473782321911984251490378617727767000528538887728359754515397598545786634192407172935665416827581495089387922502479583849649116227161028145047198176921670606617139937333578033318505638886001615922433094728226318135313875136943767667300457226080412373760286402492125988561543162795152307726166917137349949715333247307126230990428853570391872178919928332188849448238047807266484173778914811785002853318890500356446494146644265911994708691971300061661782331601829063263310862468738091627739406605861085413167656243544489913271710293374723304434668328159493714800741928734401432566442659911433866787614271434794076459635364782997217519768036913358769033389941505425986938149133706482467773835170270379616755103408638461213036276291589829617416297483549413446477887047949544145733175459528950546045038349130277562638807851052949214308892569549064934317146106649213647280755373048847460295092290097275396298014102171710696998230752371485452384829793020599319151517938457272230600970131547123532343089851361933986513500050481686715080844649181185455359925556499702202830469591889588106629046809158122751302779350183425410346486103526372181274094287239571241570369670857133293463085561231754597729702786672303454621935312825721102943355018796513214182661788082272869107928164725337180544365192137680438438007174098626469732800233330485934341678054333476410130595158694103932689150028068976801031618047172607175734448456459888445351414654299925803039754590192700853519254486977522934064415536717847055417931327207439131795292587894580156346664300950908200178621438972471733102233874190399307309810959629970498963694275772992365469971025372376138547017463957767315667506670097621195287242579249912803180735849895600385064000219803661852032893118912245760113845110626166745269096488406633635928165308714837331145632504043619406158624652389471895651252895594520304613592825178068072576534654997702431843973755873731394220116983184474945041209036677524815132961353156482535560288659941898442788331559461349849479542550141243625554234673501775360809282988744444016928202257978585901451783523826206055171550112926223991536838323385988342823291939997536832707604830569162345369127935362565144741696641789272449524656269187080754259105571378132920409025796951584788160465045623788966136948608136274224461296163374805618483874091419676067217723933392615261921226643675205027692283512043190059129042244363387584818427761510837781121350765612097783988224*i1^104 + 21823602149051193829014084913077518388163244512732763355219548802652054490757780831580866227677869171416500367670937397579279089004904911373916971754110590624211774078698534547824135642392784717821143344545371865830099624709983305681957067768181982375262386122681836549376584758349695383860556042092601774394784322359144378394085497260437029531501190256339710114639790822499148833635223633701203525196804973622717272939285159807887127875219433891717047687196707141002765740204444257963420568224822953548039067790897665504707755231094473126750889828745183732531599051019038218752383918328786319888731252273804126698385808967553941414427655599147314459716389898870083266885876464619192457523724916801585700844250194071985183792196623519828033306329578632146868701393833947871871611480674673601028198539880816645588096510345512896003014266778061505847439989333703062301978823993424008219786295807697397086906870976190265829044370368704231498746408203827547172951578740909041688256530596289919292994070674492364522733873571759224828422945451312472745201862601998919443120197705295715322701316932871515420257433050641142458272376713703487960658963694322167379081207951684546440363918772339082296058182860989512363709083829590415891290719152936470191325120721751612725837827634334383176269896678673779488075154872774296316248783233491262658651833507803336207079289585376210655629261280599474562492270433364664647191635984948558497357052479691200519658201963530285962569160543876791289143571460992964500493978684624969648241452587389951463218180977642535179250093140528965825912284266828267376885474992756969499223758620448908270827640476589409636701605670808125958343532621293192325954716709842750287696415440566805884811621185281444950243214036364765761647660576080330721083442252302269430274335443807168478634321862021910498209430842084810605626499609925471304869617789331700559510879442788668016070620762890454458186577486135672344565890898220967659893788153083603308203063227368578138763979804271053093349678798377920901057197186896855760876092179152312896773840830734199152536788942363450913246714732138285658893463446131142202655864222571185091977795939943879889043439204548446645571999556268845727258041430008327889371635579007612061156306316285695984608750211325650769159980743779211283976881560201409530425204225868862704242524109417745220348290475611526746962690313556765127125758732676086857305903476121678520522070980607962418158113598112062532291859716486864657590228103274998028454593636471325038728369738392869094249869464145315642606032319787199803576280462951799664851908094002146447229323938360088437398466593297991577696417943042614424531049649771267335845968434896998566767023614053082517253916025242761754630862857420292000518794717961841928133083598391275430542952827669880478886832860960576662400280968037498731228746909508698775936304968247338570014201358005649891148103935735273875622017271145927936464502611274400063454155803014813866635281924189294552577171380169206561159167357204820967957386027619001005119581468333863005599142581865578634873244814784560288580682412196183275518891605615896176194118568833347031183674428162090629201639202049353843172532771880101583220003658952034721032421282805012747604251923029244841617160395585949139296370901790665894605025162328446199412383723291602806907264496693855221415688596487408561280889443571425390856946013579164982015959357475045642245446600942757854301273039700043728750969968628453359885337414125188551382849024204016287876018287590989611521579158725596501513656797426982612543065059459563796355674852994801468004176221527928964318406376562964189683595066743240286305595485096028241784903632257555285421165308268878226093528644118249533827489229078293354645853173877865671421647643724307200189246316303385569854676685936173067890371542312365429742837440686068366966337049329601795682824200079255411995097678015886006298172724494500743766956502806353462710135419636067003454578410067982769971197266287648107074625893737992054312833291997258161199941910310885531228337692318851693459870136967563341634384503118854174839844426514867105214159669637033031030692293854303404970516031359251474030963043241822828991835910235169976925420647447793566634337938782521497026622304343972105869932637594840031815317018044895215624659934789577702490296439884562556929651264437272029193997209603372721704757586980092694793895265253032161359291698169010326432070236335969387570193573415395592970872863626761735955691721773503540086956496960391146764673758638102780251892541191188997836104552727021767243922613278660267924883298627716492256134950372609254973269746749087322721814317301527970266874196437393589904982296163787602773026536379786976151440069129552525897757472800814909749555137732500214661700440404465268580108726571281678579320352293297636942212631363008540445488628651745167847528224802566472751352312928951969682991470370305239032634999792033389158082259247323663674507352082735171051915679805202122402633360981630583670569518396574979953326851911098050665729363409036166068008371276044467780172461546176394765423106722007952876869295727823674131265088871654568965330815588501503841072120831519174868737334513550787056724391181619189560931157454473446758142815106033929934989496441270773662503439631040158697900689879725859668205283177272456873386002154387939800263054273916302804697592833251864759048233557479381678022390358846949226144961112289709257724640600990173483392024903999210502542528268700466173144911387483522067281521582466848838609000910790941363698923169157482680075500722072272482859857020756202887618851874445138915121099176732756942390934281262483095304771885468944076914043596989358934355894425430341978670388025834026310000957194240*i1^105 + -63827085845573142232798774347495619210830373077282780222398456932795071488265454986457606976773592593885974959654200197105169994077295114203873956892127892624793232321146033170801641846844729012514746373914973090043831466627257174823115179886256999076165394389707902896704948266188621259951259457480550359622340385745098152062926166136116106658222405735140405898634528308196978736091322104301350089996728693898182125006063826505925471224251935600710855440155228100750896899318461916070045478474367628269580360609744128153299991415024740911503574768963648187465387060366307905991639783068985105351380293145574645911925329949401064104423109456090694186145187961486696441669009603517898673814063297136592471087522487768731213942172558979502724854034959574646448507157718620228528104488362415819584723257075578153566457782100546475426454472428030056285338531294739355368908780221184572900964010524912067756947673711184532998544028741419179189589209064114300129352027897669169722335370281832628834209409167180804195652320369980543844044040871269860734953716551275831720700523582235182596621725763610719598804855715249440114672128036443626470733124729716904263753124899402662740680200742198611182561337030061300776362749473387682339273612180738763057874851363134055475051083609269393026685147289580396790417535616014243086248408729896492771538361317798642437392542994072298538598834500720438434967432402035630692558064510533321858734932036218218490693165629658389734818891620844654196045269427325804444484551753555620271294367767731800117555234069155068549170578579442295420384676532344382197419244374123320335439784125810003945939890404399133319033235244420569794117885658572908164920438312661328452989082250979254648905139725695299318881610446960889458732727855095256717363626585057115415452494412026168192935929606992595884391444845212335240409536219277956361579316045195018361668793657219213060042812325473314567983180862513694560117778853141529649897615937308196815080819612192902007152528159057688852018967280522845021503673941574111920381392340707902852645045147762260831291268017195417877896683436191910645899391155014485363703682829851844823877258776483530929463458211460755442241797498207858180045709648001163993450786064758443580981350318330270097022303667564989067364232096947005457244671552468693793938809187818396706832210816418075866041450754892246248220727143432093761926409865385422632594645254076958469217435210395370946672691421799638620143465668892891412500657462971409639303076976309175280117311741221974331344836556716694980961461942294175782646335745047930236155099510449800481978740281951874833036241529940046780865748774809864156541193006890678676698778361767290122800266586047515635955397484774956739952459208121453857129163811655525029483224412902666040267988637069342520412712449061519903248883421156311088383488022263215688790123306248506197777190371903530480476130439618205913604646366790998245267574659109059210677376421058157658223001561621255385968338952188687246694234368030104846565827752356535320515536296568201827388630068624414889809000297938004348477495901680008178924023098501500893099683551864385923485083920636681577952440670188232967142178611983757781770573764198827868417999553871037116263335664539280390130688203254320997541843306460768335292112391982062058435965742092870672709121385187765335619057435962625928044634112019458977180293954604475823605047686068289713527715787309758337343423854796226798762990959255655200750619768866305501220028720786228980809634840089048935606344350874187871036656314214080610927237144022595190094630805644012378601714512930902552489657194173408114220560882341557210644811213231058962415668642126329600075348620063831863061408145388176463066554234732890241905268480912213301956146667074040211876002958074632010196896805597857854854562130359026067277300221604894575683291499298775233077991955444360340110648481024825605611260165292258160682809459998475496983460720359733459139576565952676772004801693747039966284616743515388706009364177948055424278981784051554832246521391357767906502157565154332825050229695207763759448256542890478842887436719323484544774232578013621569242807226935202523609725738354287004904498262579626451202991144416650747423021693451971111789066235870643203358558838049104620873042239376818707721200123170698145345898256120644838477142652998609516499246810048753105362569158323569654153705136446656860850166723086530827865488275094747039068584510160339639399889082986765637883065219408383893285225968627943222269047521894825040015772937681578358251123942048993645728897212637735940847650600774149920259761934181388870437019510289649143560709271597169878879469586938307915410515764440691244410474149826714098557841522277718887351577968015568541652972908868951778993760138252846423341092339231586720716738100391849971239945544020213425241027149376730574063015417620692058922185523113387543206659227865475525455671137673047652169131469388996236770815134183654867299461794289418533391070131189990335612689562106763128672925217371673968526082579412093902781132795710504885089863040386371863504500667540143200654014202158115667079671929291397676070150312616251194909759681560388413706771838979753931340981657888449355566512082564210616905032228124115194785739959139539975961652754138179145226321695170847620506885243617120036411247880823570209032049348364140309116801396039430881418778604642701795919416020727328669625804843885197800469648937513266871817892123174730017607370720531388122727379320334502135570567825857966584586349378426046392373409236999601389737206661388557997155273674213925330547923662410255216659776738024585242676415996748830783623454426864065360474799084743990270024756617283684040726990053229132978090278912*i1^106 + 148325598546342371417789970050905914484838887923396331672226499224715988661417166525518381878429870687437156260686035501938034918369721057665812379344873360498675702469509819012384662089224804919238913958227859865145493971834965426144067302298606858701636470539842861145821482300193375576786832145487479758250276537986871869453686754950569528823940413046359178009400395926116035514300569015027603168932814713541575330426984703042227294929526224985256694215701368009861670119187972889789500540568461756704792736175262566637016593606271778615916493784173873279357906945449228581430494731935951340135249315424019555311326916949453670550932268388807928544303907297287852019989720938286875439454209643390869577337304872597897906545793788741275732127568790539861706610934672084097888390807262465854425019329313738334889866897614009434080126038756418020204328181166455868651673183982285402632478506608481211822351713574192460631985749160204678903356931718562244012154924733484526917116708199276515298919743859415317248675775234439348666685879222412547911190789909574341281684542284415062418631990132627423044773735723641516369584430143123948001693779049968022161346389577407611222471997561961997710134051076230365511654458698470317354159702530784447516801693887298854603242762661574590346118941162896016066562319491456775702449999925735141595231670931358259117913157258648122000963247907965993406727635581640188182079560356513242148518729379276631789360746039877501480191428007621896192539036653765513904616880490136870361540968616362842164240256473712006073254656624977666556041931593169979803152337887289188202233122370175206405532152589365602065403963200840342860058318109132748908175990997421536108506509969177411343666587674488129993323878894856647371611544917014670634335578194708836884753981634503526938979322787350827770963395745594009524454258024147095293032935377115288146106437108396973262244589486959906120972730754454309964114328528616053025255164337976263814998794240535119429149287305639088274704494073183361526288638524388361046717925277292961489299116690915602447912603253259845806946670978127440426132467836177954607856887631740709889493489832373510350264811966841064128203631982233611124507130336146981095957386127194517197448681616047456822740037537020889598069851669445284824239637632921410442445767693891421594203583198141687167075973755596934410624714938148593988083109840538993699675594726979934365701033387341143427975914690130615483713879633349947522418885086754731805404920494052234195355085407351237009904349909080561571415842621463519060514565303124151081927816978090604733780289718988115092035497593835057106149970343605850190075006056077721683817851385402562718153970512435648930684629316849011898523602176206423038812365073216804434280178306883861221223208225856250780028586956115951590760874469133415232013410723238041398813693838455992454664663045500063792087410031137441238186219101688310214717063447487587622379482193174563275255311513791281809673736901247813350102397608002898527899128992793513489728409331926311990263687326451432108342939015387101371986309720289849963504026256611941243529352563601711414368786811887185994667144307287711950811498618069788442572718249479138704641253369286807831917731477510139164434979184753132977268292352074322336566674254829979180794674963581418660793508885432629880673354184388060264648706808947045319100894859702823362531429329104270165465352724852828191083703851331061989772111363253073072749286458636546439405735494771693527390359821522868810752447336833536422025874519867916232616582340192104799930489936514151443539610497366678027228504756090146899620217309980898208410728236877869226792603325987748340089656127867556089786417915927590097157745743483196427643551100855739285383641046291874809680043308759604138232157588085593579452971391150459630598066066941018119490964273308209799518664613884934138859057364019097582241674260337248747547188164589479809124019006444689496107710118127964985345580444084370980356319174682974459620314389956616849989637881970372056701391170940723101772461012646868953692565393852583929342220431783337419980987509391331172602668729220570685045063014040451195036272796852900754270453278777648530092908566206530324223760545467599702214192387454314004580423398671206424069385801391775020740727979746142793807830253746950771049067741156391571488322932853145082533402444013114146740267502296885442926240003619982828325074590367293776033905756664494804506290356380190162193200363133571228722752201329551362636957448848208750253536909647385718547644634163233989478096513543004258070293132629077307003334626668474063675441392096287744598961980981949630368684766640497218673355467356381115205221058414074261310462100148210743480715505259089608207954447091552700013132551147111962246047284927005841314653589857179030102503242891438742341951640796964634474870512330264124642107590524807699921222458600156874859748988501837922468371667885234957097300768527715538368952790402547151538974412628098639055486409226655964290475473921031959372312681616943042489105877423312563949336216321138841760897507104972936618165392141672661218161334355294790829800607631494461949693969648677560768235192846785924444322825172335031614943506301878977739428747045390060922601627266869656214148119138242799494827939499168816219321036734114591195273887989887540792431876396578473757910592696832115205579449117008558363187430643593213093903988116655621016793010788984862234075736816407236735800657610636399038208151704518097970015101622724001916682067749075442776316709159340306172308386091588842788509819391417235722837266581371856423216683476901585151369394070565324323921103902944087740875256133001813489140077766375359259845125998732218368*i1^107 + -279695128241278506842448285936397292752419009564402916411915860089353880075015859389039656467455420065971831745257006565050496711485303460096368589585523837967876174227203585726407461331708390096472104147605823965105632821788521865955299544304993514942391822836465523794835554002297672499279893878220187693824670357085870504979101558766012332626210862986942341139790332663045678273638001118965493042724698182652148485497513590324992552793650945847597616132217973472163557891729055518456390346831064873640758092553932360443811869390570965962158430604308365703729305766082189231658174279662490052610193863574757336835414533096833217100559219019636634375702825254176820560306732018383186517964339100878008689442542766043032941275874416469895806662170217246079781958914121585037657731760827257219518703294350506860955175988629924456672001960301514910523866114231616578748549973448821946290687278165929017025325749704593414999218820364717223430482196084062557578682137695811636680599972363727551682201127100327453757974610208193386905976864912747577948531415844862683889358753879010550353828131882360127104337347778146763191008051225559506077524979586189673060591930420355419139559398703197810813478706701615549712798544135748157325736259379517746215723561367168791092766444537373929936391364478274485625815690789508828815854256334082474204527871281018542748125913152700665672347443074400370496714182821444861739682685994335603545625569524404984179805399264350897463434218515373844707444503735258002885789167562260236370024317313224699817694710322373864251826178205855872026825500622602926441688116326449645024721622295450711909373911673793296052714596818183997500560618257725075977079910295140573546884087581270300539786548551999535861918185924573969647184684785515324974347116470860798653391806996971938420468252134420444321326700361016326757077411430293281098171663429761741716091723131858062584918166535227829446979080882470174488238926901405508392295828705747097345189220804408801244140770557242799810354640000968993832593092281209039740393951587330493033749332699152951944246802075562862178576822310936917647158326702166297638191253795269330936538051034979324514155144974090939649865497609264347641187373181118390287223581473819625954036122627918013193035375929295401374674542996013753963503280994633779652659750431454643123859507535855590036566206651833682796555228482256645253894595231131435888288802349459387536678200916879585038697350300010929441948178766676333454333526750680226951876882612120012847907924364369831587095027867168716058511767603911959318687643152154358118631487662524986546650288914043243712701071925962968604119623808605843644218049227449928602937418372983847113726260304387174080787860798858178311673889900520281454033367775646477315520656094950984138652974023656024821369039499138951162493240578455806260364121555024193689688478904027378092791892375632944678088642919806761813219093215396598788654130039899992665830392281703455719278318036766668088722100907179199057482038851279130415685363092656037749401152135926765362907838654364887713897793488929865511319933267230529444606880038459688686365604460533367816003168894155438655280117474080810874880995373333917701545806836652877911651999358685614894139018308389312993529403202620961298378078447466894901011048468377033429373104264987349763547048720302905374101676250764030821359811603925708247710478174617602776306909766526949225396905975393686877576510247519228277405654968854678433703709800218953195316460269794774603352086330550059778957114193848421694816870989032252633297223828426165957368104574769401735491294777623557816746616767793110459739789922633085993844019555539059317510937369960109292127038920841173272715091938772576063735485438710488442842823833734566005452954226839227723825905402403460243723203583879046239505778602629673055485864715354009389007095839033061640533180034032845915485306831639101342963540456175705599176709198194057645542165060028926486610862132642728990968611380929913420186353696644077666158467263029241133525768878667897359363016518904852850232530139516619272825355817788418088331450414701897870236605335121872377067825431801393748296575030837658415448126044529992720998952966272701982882214980601580321459314408877629319812800135056526436830824664691044888540472793627234598808348872697408648958768505340773112605753509833777671672074853411178722732493204785507178771843039279058883640987677654601361989324446767071567543647988740259156410096543560071747807355421704036116737559594099838693070430066618916392054933119066121346605034918097514114518205194645874355333259757112844710929185059775603704950550148249417908182671474533505972222067994737413779439570370284376759201316475433187959975840441740103111670740561124950552544343420417118371768967230622275981259065298481799807031028511347414768249229521380760248168589397942883422058957841056857061722017729309546537869744589658340150067782293227770148346849981922391721458276682854580074500779062286136311305368552177427919182324534465670678728424731207338373274742853696130526272444540894727362617918052339511402577147904176586882267209158576032131737982700234632880529036318768626197352749897430429781030221061899373191935349544985224362816057414450890047012153805064582067930799548066796605513504818209478523961147674771199820659554522188700830575303780012836963054718457562439429528802945838414385591756160719516227994340433058991816805503740935327848416230011276821375528043429683656906186011028339578362880350722431735960976834131193199449860799630695264160215472994473907915695957246746810458140635196202640102925709202024312175984528300077878722973096911363688696868743327997338140516690755636805219034624906741134099112468096218112*i1^108 + 424933420700348237515260793642573802938945893723553317237548471357836938656844300784449815784790956247311783680278003587982779696005537597688920828204879909461987155509478589172563402621197570607449113233568379014907895054432639024089690268710278160072021573210323412558729984758773996172970250506639416419801049126544809906145904683387444033359733186181168620323217327994395035976034139333716543035364126068073705462317113264028565514740157190054454543521510476570641497211644693469943149336664387912004415197757296432140112642374730056877773923841934501024390603026689696959659584586877508368319287252579649625669448717147936307137896341741068462084111205281641986880271742203799435891494151977916297786003205874333233072662640129036020712484408390582162438455934832096349930948598842538820544359675634956798787653342626545667165825900771361351098369252065019541727078858931645869787203504957762755034438136561397189070185997614507264616297061045506660584349809364077699055582782567435125869834420482770094807853177164446207281268764942030031062504810350882341616033516368936766558739234440048559153986588166545902202434209020280031236883649841673391069208060894075708754847420737493774539095190515396575758992065560267225903853453097965672142120455147067561785100030286905120120523454809679983962086012953697668004336817153770789948875808091308289198986657755331102548855337400030006432294663368389041180557924121939053095857618055002636001379997424799402306880245425881876845095080789786803375347659943797608984621823124241708642389142963594410783909790559799581383523815811297222343384542228926055626172442719334754735697654053179345028808516664074745064788688428357342850562038169887257369963656905971580416609038532831129549286853218738175030784576788939278126431114788784049947964371327984874642493193333122219190147605970675236165817962304518536517547071170988935693170100474399825727798139361007376984162047039057859022969993376466531913136630267865826137447044653152649356330681014306003341771410943928587804441311764396653250326315399370980816425709085006845006606629038535799905885621075278330387536867729326480463599474290219557468967982410898332575346453812933619166736539806724950318675209650373108243204149990755268028424762179289192167529517641023910588304667166731814951697111432829453552000167771921407247764027251856159943424687412341591575240000477587778295561305082935630226712759321597697118775910799855599794587821700455260893320492471945419748030645299861058571913240375087921385011611999605158242556332438258275584837195631897846939661777147822316457762014703239740075903631680821071686869490562381496437348298552227380643178330201803474089436045842401534835016643546573560487483339751746841742344743303676618178741742352001521366313531286715060052446905774486852304701745990313174072033286128794185720301165687188182625032007639680719351578182188232996103708366387206770461571037748627447038100378186801832486084187849299175953784084214183727812623996180418522748267722646396762460506554582456374049916567087568169221017287987859571720416214514755066621435461950318338476248791369589749940077621971691964004069435609667098572539247133938729722495058264230009155902476061591766851131968051532437341627578979752721161149023145989105400889235888439149527043899269148831676245561150895913287823594068397487932125028096285210142679329717379151087666817371963672391673500995974810929332019093910658248593041741289396692931397681938283865185078785999350520291654993112774653701244304173433470114908599374595065541698026032052152350215752366572930083658807396744110984146754367013768411718493489887012585349798497762415312207697198429002208425736810914950126679421078390334499994139237961179315982894906676654231719270317377205300596404340437485883078833786287343049079467181019306089603205228257714506797557331866081744128065485047358686976818752587578987853063228458783610394120237930598012267830003228756161419569991946034837172189258953628820309681514125033876016596829346546834886253859639211384860583395438715982319170176825878078282765973045161960293083027284494601400332507981541021392213622829774889398780580084629172622613567986658016300019717451106385509246454746650373220591946354048306865267846380704461752230694671122255688932161297471325669013285558021604824504972136720009838855077984193668729244288831102898367961979463866032098648083691511487782506942611926762570309770243311102153841353389562621392628303876012589339388188560023359896870876447862192673272121311138465155898221195667532678504566344938484242951410481508690941826225921513468984840746492414776139457556722671401054688510846944036581089056071745551508650689535087493189721952638908716266042519222525434317456230663645251387051056386970532334967057181023327819399119339706388797926846540575295712068353817836526488518221571003624752866421501855339372480455986326558793013615254488826660518411289723746104342331427256827347615911580301605625096015616074512200745180937062852521363770436691852620487243920001253656565423596878242179640454721413882869441108211941689639994171162263776354661464521664337635752841383671482966897857323611872221307521288326110178646223247569742651831294398263459224357894532376299499255731578286679189876238753226835472410206976505812273871246766888495850718298096295222252976014989192740799712921348274178924873380115241819880713227421801054310244566468201753803939932566148279466522357908442311409055839137180029561779265937958516876972875735061999805868179712395662167298033161849834338901412016704012866298277383958427463060421889730663930384044644773997900407578766418555070146174285806384989080499396314412301672555176985824688213730009160132866661942062639698947712*i1^109 + -493243592625114843051929527831736926955571909351908023113215264755562187434985806707409088867466393203101406337915084544476454381408514780739171973288330998037115205719238868456075177992900815195938635670779052118705145028824734356860945784941734041623305295526889112909560909739855555698641805785454493674509675622618102359505120336262453755325471165601590516400757617962233269347028500056357173434854876982314976440864513740126979764648509806179908174225794729472571379842464644776422476231744963477124544682004854525132871179605263896629710052293774599653258586390723831465380774806643025978158746421581283778089296057805876786161631806573862951445354275391060981636486347553768704875986610738563175050973951494302392949843337259840594506120128420553194500567217781822421747556193409722567546739432598099814666856933708871540491558553542403468221038331562125568299980705571057630289548622242478594113904224000780669489070731743168055734733473281996031924556767620987375194044322623363396472062029745529444394406425678698232301326538240775437345921300795666174834824877977227152776521952424829146792137482521526892496498631963387824055391676057870681964592351228247467465119916170240845584483620604167084032804267328064150264501161333073622495595236897113629326852792446249331614038549902667782528900159345429351528802682733213546661795275685027066599343104683228417211765486417257553299338717162835042177252439840767723208979960158242012959593784514764970531076686386205634699639776231981417361011005035471309700295488986283221585503292907084628048111920272944957214050288304051546397200360961703423418736187805429531462769751357512413427505024413710044102248539408336551225769537774680768153809837856460049464441110883989287598686739107831803277474044337364898263414023133183514501950715047162721123342866893576682397222935841104091402721082323758431238933269880953167132121539551915622079250253592635449316422141236835672254872604900773309515522745934926811708485100954719428914067338190108937318884890362245878079096606639073128109025324014209145791804674974024500888648987146690158635657707945961980989518562094551605178321143995862869146329202534208604189447633873926559635156524955602868992896076259220953219032142569842626432443448494765495175608967230451330221175765048267638267900524411244424068883195400606095210245389002016545283602056903235839375692022012817522450297119603588659383598415528417307435480144526950478049509495312923969693051472163647096441406864091386227078240362442147196383430132319664354541418257782594612809797232967310981996863517297942894120966984505471289386454352361079662055744120393986184082283424143331037793476547886864882643012478730844099399731306128923388321318799475129944664991373804849745156523281607585743362250711301059307039716478570655416887572340280664669543896574071253296867188913864260965397623622334004749162072567423471247581382210297804775294711814279550939746819917726569048708318419631302910747337195982869225210613859619074111453350781042706781037911355665718188684241141736826309931618931004094567232095653018063161262138518187004590444306064128454181564011137743032561036019368676733138346676644932599996319716856758592202614775336888609575936554589723059399574400299777854275664341448384629646749428027222557955643473752756253492449348508457739211481284944371801978192352014331373879738386644302002119458180822327716260692785086465291106498847938553467456097712216588061243909262601612411093119318772440307190740024883315226975434833756805343174640300592064167816904099091753541053444279813079566042016396822119712914958703479300163667623611213075945603919906768297137469245510541077507744214960261784028526484012775022564106173939988450753535069274376028517869262753956167379389229676090340205799392461444337043035739332401073661597346837710839265903778197002005213879280252014591578331815978265244400350418245521171242752416812929667135605558352545218526610279047796074705370082262442987406423959332036027509737535581421988953441011592184459121907583470475633158890687136990811778507156188642324377594394158079806797190406638098827663952130500982413178732294050067463293838754250087757148273099559515657993117915762845720869700656955524335444755402778595026135058735077548674535356716922241353583181624466498479758046922382859445058693400810267035872706404785875573432566131430609997665605520076058737314863207479376723567819462711362114375363871621009145667128013691769161142151880701997427083584783715349667227779262547603483090364836526787795974208172102621076292030333872771638806202391050481406192607431189689167329728423572554128650806405220748713260936108616187025383061058143449471751594911633426646188889705478984989921538613676248274713881252843301755802327575549357800012101459354913186870187575582019754980240753871473686548256500065364869408542627888412412074349637319447418740606609727714286321058928771357596819840870210365707127431049327152698364751458296492529947904835869263561367489443666267105260301500632329072053540295397933020646383676026009626118098361115304026890427832540873216751010591161388597491825671199122820538310796492721360008620365567136373233422580436716832110759696015920662310898069840432240328737027895338799404611578002360173503833121501612765962086001283169410692295720776824136587577722637877607326536163799304688752078621161431140362675076668380097885803395277902557968654327620257537141488752256045373634193987719718931088762250263750557369130832596160093591596840250494939532214326780917414749312171526583703158682060743278343381362720874691675538749026649552098263634870199207623071996178511590057433995640163617325553530620413195608723015665682252631948661807721490922222582565648*i1^110 + 342211662902036121172902735952437470402853907207991724832499498004287830413730812288513957113706792227215602420410541184692951929655342724578856748309084089627867041752895814427195916118469680982144505715655735397820663467902847339260561576506389702954275616685310034836756432411359123676292244682037711302190924428550091435551704948528526610907108312559612210221510043559075482309993354742476420119968388520209839331158508663741823785322060081444592572726523162644465748397319122585737540426041442703171180067928645327354748717218098190636408583289888678013591984306770668837654767959034498595597378490131084275687369318217419129989478172359736980036606850914771177435668959718777591533560430994695392094525099246663061858425455294460911931346714625335768817454446917796217646614975646407912629253041752352899966089669024670866958843297848798998610400817659688616259732127435584553467262993760579999939160427005765876155393681975187085535298199799730074795856085462699219290666194408145394569724239700470367039813134716592722505744183427760762599809319971659263182092677027016467913022361563182962669144508441844635843016218836837393540297344909118325347147794601937401261626484533317337567644467711257373942702884855210540619228253587607061555845677370343775838240133768313587379704848527317716843005623289338446578159054918839818009832445511517433954037611905704444084384346807694575857000414320857935893409348768037684496843433094353911286853961044925181276882532527516222471916044590513303686707962627122203636225850665824742919569772728915555881064255577631235464448026221796899340030911850774253752362578825468324702780965689621398537012649039252595838277042395524940202105922761722157503306718852864769524298842410297798660778625397600389983353988434091932420463444465178540341919427942959807504291811371549743097588452352543300575370384455920559615289516433028083757401152938419930367169204845405194767789395433403337655917272891763386158081809856167913156108184668826841965406140312340968029969305726019547940319451847208980852254467267865910192390615362306007371418322416004325787149893008256979230190713763170967638556424239532100646640466211092229354012548454443267771404657085151998011329785117156751937104304121295303344685846358328188100610100596060132381471362737737111126978448028867402704123042513105530968580548633538674921369077918796981551287982482225490465356462262215768540950850883047293405169823196320353076925454692880026919053714231632682575351187316195110210642018600040884502476618749017072117428193038759533692537106360099821318959224715625552327270527944471465597895634940269479705042264386467858766918764109327258558215662106014389386862388774379022401559695249345480790073773750980863323980304754370799454212739268624966993758812602243278830425150948809860054821286987927576361501275546714703449159550230128892513834804442700021647427095141238792494272479307366725480285136303607175292577348346132315365491734669041942589501713421539433985141794211441113492391256789734102307782673923071661947220641419944834427068999898019777878063598381491028176048953661305446545204265284987112039394863021614585948760876558711385350123941133368726934355462582533469181401626991394365599719477233812086286091907533607971075582480813780764892943526427422411576736201004963814667241542443537324538034020775782152410963853610992450700324942386983233923441468302848435984569651245267103325020960037099533034576660517190912977151048077171698229676953374900339770840702295155209256330921321888983175570202675085680593437538501516942531224562607091514884565991874378673127535731615042226410317132695634147036260133000125764981005671805373273527191626695609785047001356775486099204961987371702611983290201105344122208414621391263613022066856428626927289450374716561936062119234489466655041267597041036964036738292454495852195945813609472714032655876397417710251266017270286736268085122974916525781727213129961670145977340512383600298102811991891315155701250673810428998727218217853141346881307977017042411774986445730712644690900877041548039423753201780176645626625729033237533660188290326027846469288900542084259336979971925201695664993234535741009866852516722146742745353272386920110385621458009501113191166145040056642068168554451047276573025851271718186566673739122115926907158513969469222369558412953284662758082340987257328377169838027357840577959199875600990653070817705599984678143834927127020452271579021169468741691084285997927485020002797156426977142752263946228331738239919009110107792900828247851666722104204625558164366054514016191791026047967484583572670799939770503495862108706806391329064781058963748868604081334017208250948489300926927094192725221431222531055687425556803282472789210421598520723121734932959064550701114584344745283080817005309904684787180520195631846342049518926960614420176532585826921285900111102003957267283939089635468106483833645721678428739237796905550488635733549427949595089653775349164609356636989200922575185791200168964158011289660978114739429253834187159097984923384312191973355129536456582751764616478381327640896491621113447177374281097717615348064081031968642911446087863710870919018157427999006015449648978123604004858358733403744829838396125737501582338805797412129956619432009015070188380040659978028251143010336111672373910397509145862230203579273413943697999330347879165165194052947396952182896280616253440189626229028220638433921536880640592591232063566383709055194237799298934489963642121414171620387604483244175723533007809599706810959476029474748085878112968217595953345576050868420369501360917343852701036988234856015065539852527909196697695008234088189670222890218340513409660001513422343675197663176010789830365787*i1^111 + 177457595505353017695333869594859054875925925721102163300268271012843071261335796246742764728111891583482793917402865884742211679772252424747624287593706712451477014905471152296768117626097862909067185600167269099971946957621453437373807531651476612413332659852473530994500025629109250293943998675747157254029015494968366891670637067915872745803142123590059843215839454120889183130672885793362572115398121177411833885651845166103260210564202178026624109726768901429790295387814180584999572899427059659012394422814034510552012062499249460343159668593523358058703359542317583019284749846375511335918724664720045957793507808267391670144771834595938833407414196129186187783696607756840165160713271102246159980090446581719346219728863085350302846390672536919822405059123897391589556627620748394871160040566688003775594822053629334865255289235871374148133829817908641668760919331316661645142267627697326634312288073124498627909520690997548490756378512230900756889085113425865765482667950056909863325628996435215249140450457543614621738915521259276870498112614908582956084309531380581484845864909364754690672666271967025668118798579386846970054707527572482721040154572169690900939361606265471939279565316994014905203330874961542547900459807068673926367335516150110767530905510005012420976280742264886616165417393506548421273314189167139406687603204507926035408448185909102847120135708310119469305516786714314547366376245055424047588674384636078828930299256693268989864936567578585597429344170463493641783184848464634537454152655944737821813392539608914009640051046401006236824781618271053800763399201131999199758466744187889809127956961796668244988849336540712780170042555406689732841375730676737638919158581724594513813814158051992157884795776771833278263750360712220117441041859537149258129835896223858284785667818824530290860725702346970399178415492267311535301299978905409973121418763966040485506823998687790239096418573803622479368791168804613080649005323186780795040506587071842335203377083451290450199141664459110553456718958246953671948983119399227475316113429560800144107773161976186638124759109552945848419208490839110566987077460758183458727731451091594130465982338807505985619263742662496844038266670267246677601720802606756890223515365656778605879980675970632942068146289581765793120753627088917740224702785689880162480829186637133630048693617380369875743687347771629525789262562203002799923841863627634299772386781716351913461848933288475638054304282419711769532020470249715179465315496747933157691921601949218246194359739638954812239331885050972526081890301890976036650367060703145430819191511587715359372129875048774063819753904649497379723596117636255636261577032207873305404985880090855898361438909527332462468744608083972946226867302967798740848574113109144006781543421055270789922007384404865570236158746791813458669474827477494516318101875167825138443025544043299354290949648838006369319206640836418992625328440855234618541529816401735917586210796644868605598024217288842028940480463967098425749168864067811705138430226428830426959517961792846691496002848465354348931138799238646004899721264161908002878896040566750141036471008507683148659409111870020144664653494921282458436628167581424702876496521692836328999030928059876644835317456543374550260653070232074791066968441854271202157815277650479769428132097667959767227453677317064369755010764403661768874345267154209062892268565722213267040350857181039847959256643342158900728715532727314829752925222576174443071544470718117490016508587608712011990608497144426646151382381111080934914985281740176596990736356008055977742081843897872743028243415444969144989732713140828402273101074096484682502905182884131494248571465533294702290589803184693789407553294304461675389619449048599052597653861327205305597724739525785784906710104944064554112918824315995815070446538972607101414281880104401326902809315128162657096926476524390047056883507454406953283647319791953292936814198496451399105770259832360842252243050953810089167463827673563627182855338012672206124769491116280792767214726834592371022835860008106630100396395970975646726875635949529700216529416166504670817012602718592853373234953755567499091306363717344547306574683633386386248171922878147377088994259929722147102796347127168643358835359296650602502598910340072737667587749195858858724560104841852141562838699224444795805477772306625100692951427887906641785287153880630278346531187575553883275336816386617293595553731939494142394451530289594318345809643329955676712227857296042743186416624531961775483469115138187829093907851841684079817720491878499220958884213540233333886692821540947395874164790387962803364739472828556172445318283934118569709605826539974310896452437417123939680670796180150571061940577375412826195304266240604329469316931398085225447924629929617163291264598662375753391956582959023420123497691080593664049180661213589699741347904793261238252658511958216119492368039320201612673181076767842382847589136348758922146301120814911678163421339170812217728263297400942387778204721634083688894435295232693914364243489542804758204645306205357221841637093971381925752146878005846922741073944950382915129139703559627013547222102196246110709085996090361855903030608405214038752412630894353044894120466234459186020195249758627075826670053437397224882127689685004655718806515578180061282573148581552021461039096051437072162209939626002241695532997731073583365200341145403029242204413322723334511074499328699882794149297303458078904525986896077200700636624147960968696801098295231150453480713732439776434133284971058121154154305583090731879820481190208643119060910331380296415342608336799310456131794839660522869642264799315222975696663548771115426608811776*i1^112 + -1139997881974591386494143595786373274968037069774181975101050343091097832932005157033261633836276497188793546622035345229139320536762837595303282888915596524791722224005319775086169946055559254402987025608347943537478710754487187541408251912751880789535108670496777968690072925722066101423748297479001450421667318558397262692842729205845306457597448443730266529597387601665276514525346408767391279524985133475559909148365898438402334945137198108176083549742276222824650475723871962590538482001936252200414073236945309876338553713369583371539964940429946441526784774424429105785066703871884844224109969919039444718510881397778813402919390676993725932768288570117739164563818098026095981779304993990998230603989888741536454805669250272020232029505647264196450338810076705662416266305827918152045920052933618511165034061440878576012201563514680416084292112199449683947652235117436413626261859858328320306568574715421037210604381724173162174613495993554358761006049580264287041949583935526008411068310288979687101587658099515757675096992554105827575880241627280669988493248829525893218787273030723892398434188998549454431512160881494302254146502756133466033448030436756387738997148051028281615718962047534857913792110125233193028332645047053286252539463406730031104146725980976975694789130784805705288174116359834713729819201708872249208147769532749397593987388747673380804537611767587199432160194381750038669114285893617960475500972022458497184558973384810083394464833425492774455214190173526711075100009968154407960384943189349418705910663119516884439135775025674679193666570224899901680325686137625976112761537574533835290585460486710664809452891316968868972105406072150507406926791992364394331837874622785533065340871622323017965461332797545644961088948532388107024390932902868681560139018358420564042500003772677531062207809845422898750882483497255100455471638742683203734853507642063594186007879191624292721354370812402211088403302418081344112896170308433203530260190764592541983002475456112802593134318581190811340931997061280847153335932252221116078322742114392472246869808956083519805257850675768729253425016187223078230191443670755357699521063511017495490086821152403854276995283262915573910990907710678907623374770157619900750213803512143820210625054726872730088219550897826707986130416348902818462763201166666046121682940883045615742964486880497344922796948132219155774186768099010903630393869279474906071700395694989475091450579133204206274250229797045812728637310789018971926699503909122776536563505753685332415817193468682378090787795077822202518676550818321256270088235428960290421637447531877829769504818083530779094842757321638874739511094347942513235456092703082024752782195021606449363888826197921352397160306610392117162859439679919410857244424766458634531030840831713606888533683846574109409102746953126641485513164220993773819922763987021157769970756594426482943992189352061305550260576180362770037980039513371070762155744456506372577853511437400259204061332299025185263490597595850546583502839727735420536117555619235282946017156584177620226090868038391671150342217229207208452359631570226883784621261706806254410497954155616127085153888176331149908980043878857188456544831283830970723643135828907413329800211741938545631895149609157415230667585607252225729751678361721031126491708756537367057886486275918771363695288574903287731938389723307120398630144708942211917180753368040719044033935862207745887645071718563721855849363453578231646673239472227071516629078615231715530449293854089271954766057609177176699802397645081100320097068299837683538819580135067259267150454769733183398872549058391624180789719454273874245866378400306248342487340693605146421993726754404402305263749192615626052227883462026136287870854952617101453399496188467127969382093327644698915350467623138599491018850635496436737322796306727022504648543864156400666338643080088987109800218159368459152219330816549073883004623816701685581977115640370868264891609646491414364565878696965118285042133952100823834493825163598333992734970661458901299859182550032292290699658197766428476806567589047355808579577971174427011061243354955865644708484711301203206537382803573601993643836094685408410208728058413132567519458127189544955758740521272418881286030204859591204783884152705017550424607431172166349694022349948588886360890510344328501420262253684308959613940225837693105907023004538598805674635172817743710313005461781529254990822250341853762377579384837662888512770951002876030578301163713449839283461397415920759738152786484058411336251410305800253184491353022832429660403083388672628128574532371356115848309688426047904555277499915208285924109158881829033942476679882496234565204412483822735761061424619550589324531799221783522039799519174120843691962505926768995321595746720892410327126069171028002770406210468598419272736992967194486730751256807373996168775874294518733035655743061071418760670098038642598368556285273638061348284525657264250593815025623857841413152642072336655595787373583934324813983124144073914857222209019799009832334679113863490166607806191817173246893817447122854825514963575138987944889195960793993956939775381359769509284048056902221794781776438121113717005957082177350212178275467721081619340495760396494098074821665366006131212645506448679087292297787818311374414841447512920102320794199459166212474078954318120288676733861798257504805357318220755474762988686277276629390210146430756634133740991395891021261300134188525445351997205553080993504268683971216144805771573470169053959717670905728875779742809191773708670211329387554504782384656877974698557339844885125377866638522880410562608568987230030344022085713786318126693839048732669820415443970196855078912*i1^113 + 2426710443638273718156978544675614254575109711906433054966178835625908039441459117543772050130702990791044632960827683414635498472879832870395930312281545563895569730335194109820996254012338606754343115586507450243330268897115511674393839960398570203209707172617994094830960554429817336847851651633566167774421939700405502228555526547011382871155136836106381348909997181952410043040492991232204051010579608673277597262714933807408633454678777479335157473396609808493404723078295841956757166864210330905718675148917177720887063760518997725704556952467119682020793412117817452255868480561653038078091408996096298101990680494101411150454648875219587611208901224409443177260715743842583899667031575744281423823450093422362722590272008976243361766449105621809959371205615810350400470205166986026865307431123769476113566899609062584814280697980511077172514996094745822685404306300568872789845397775543827541207505936347972547814554064976886386874644880137668686748291618197979337314835541200960249822061625471784768539110470760294611237277914722980796143884835154994528369547437412513489534003138352994042120830192766460061731525558705691741664919025451434229161771602313807426009293466873721383974833491356581253084454464745529021051865312032031232275253332470602878620375559107036788107159360903827042571113201409307379486987065957006649180556612289234478469363450032434514079701041970320321604889510473444014548169647402139971131094283434345210998830715371450647084689615258894229668631034064205379032701920897072132000085295343111414379841565289838847177743301854501937020545524975447323261111255208583811038600689456985349127767351182089093190613247843615636321861681103502843416971302132958890131871563847165805581868087195916538296180314309726274050780290699074050840047835604330357394693443193484788721536673149230689229887586992608769595633509628821318552418817583106162397474413657095121234485009880303082246575914978406454652975842327641826240724538961151291151238851793945717296146794098698061235439638676869783808380952290927082200354233590421687358979381999932224842305962084752058806724236575899532689557277837844594707091139040786388641100979696916535528622166476952939018823443715083532898048868853423084915830899993104510759716051135064510846545073140677025953010561233253655216755660747068116173480993396722369565868354923706065663572349649138234434716040359535090220438981654784506228306724615270160887286984688465744105696102507859525638028840774662858731829517467704204363718138254817730468358131693890411572860094597949088935888236354038679422226454924117647817734677156507150053402518431476732069316983487151862088880448688930085763519232362333673069114059823287198680392319744084606234561408447802874888986766504535593390610945831418226477613879898579303613708843923749812454819309308263309554312040733944249774284349561551826202506697343220531146297597418793043237465966175668219196870913334087491527287375779723247440791391646416455414988043193184231244393606394194392398580849645506979594477786265497969341756623258569070124165996720260474278912715539775867240466716552436787080014683644606603408109750721897477287111811700734952127302818933295742120726379856420281181212815391835642275515305345032921006364472420428300817267981653804430983341250622696503680874198810001862347008505473157331780142913681044650554903505494744807657422252331742201923508797400623437076989951818905320978277015866821410739421777727686082615069024444137773780791803542118415248203169867152531005923201483315129664909705927171210516758696214821533578761693634053304604203240015140694494565959576010115425819598380984913767264324317436176004101971733656016209428756667640433125130527301315804518134791321525528099332002828782517252146358063552136540259429956144694993495898836421532216531445363798780976677259470486539142073578908007876705364218572219874955254375127199848777856072733015782805590342240068228616905831840859005513135302236741873600680937560463404748589855587641920327210302584394938137494725090069974145522369942005630931128557221367868000874586972207920862585103760558159433111203612638759693362435003675472270657336179805303760527636346942491505822168940756992044311414198645428344838427558774484076360477218171888470360357521958453724283045506937470326660159744997333065813494826310802489369942620045217943911447782340915035271005741391255769949998621691420466468556132984886936338588556784752124622358018211304036243223524933458442929774797174737448196514066985398256521044977685881391827680652439818091060594413051054990207149454130560524353920551023478522994835119251277596582425669527557609291131390424229174971324275995120012944268430588267319297488416003139240863076277860372291386540711803330685866369500884252694993319059108317104484054835616941612191384434610569579467056797403300866495409766054734014420144477256646741002516511853255064566719604266774848799404141847155464334697377582142436537661695649389742467479374355729192116706073692096622052430553616062612534983455284205210107662745983472347047289663679822603741600010142757217611833061001452605700600197377047142113495063201167683160073890916070829975246371130928617291032854168883195956138833514634493542949581231968672483371220211497203692282123536515041711867863130048626892456665231901566917674307962827905783178405389420892158041337249635500948108537812690269131071883978011136789490650416569967734768950857479617392999279455757431404767673543156110819037139176440205819873828853075317506833521032567136979868172134178109329507625989793339927869154339582647486816257633873249852845975644662462614252755471987139035957900732495867753754407627334672241140185130416264278532234936320*i1^114 + -3603243181209404476570772996978516253905066281127565411466849323200880570193853844662926040701033687059453604146969006910293397130987922918066235032695363111926865231740597497556561277224493555693316754355679166497096938390920919070697013574810455662965667048837648494790463956459706038846117913110833218158649461134093850079617469315306962829688233218951256328241951482953482429153157558072278365759461166576402823013295101792688421775494797004426608039354543157047206355985242405377455418003031441812451849820412614162792728692563516115065094331024774161043724252285261093931488280013427729502138898035537947141870305275185952981897797366918355752294593669931112306812034910825657579218003867747402091601852590158464341514958625368210563550925058139636633826308506879860450039839878353736397582700824183411684164412193824561235915637174799806004269362704401515460072411111853515577989514606464432556420205893405793918072975975797292217733163295635510779895300771182197626404570388081688974854784866783298756252389899600529988797939105612298765402959378531987236848467285112619994966864547476189638594089420657436279556604901647580311622410409314624460979112341855763720283656039283374514515523969017533056151715641648210948673917130412342305798841480632608401475275534498720907975853755010030427855334612785489648616814569698366838880623542582006251996033111476951253147621330539238545847340469478857991860772418332458982807334543114666606166033786391208798937665266642576473703204848737528622112952141424011115715027441048404885564747373501655362879138304264120680613718457382393291257179035563056835348084061771809812231680929015229512749007458806352817443192323857922399770655499591373734793406414987798138817669874276964179159219675563521859196052087280769440179289310420456954239875297791471263933491530266341994753453137545293658346946599215534763292080476788088482607722798186124160157772359183986970144197141537380149936757441149718831974129495042789660872376491953370110629189977083841878050026835687197089044092034614578531133920178214751892808017541303698756088750903370371312745170453425693977440238984399047304929670065621614500255475471970634679304582218321590417217487337122022221756126660205497599050612560966474404222064045988939162255548610690189082738275621961465287271096958637162450504602936186941447082175746634942471459892899622165108739278971249640182862899255306204974473231847958843392415371347659330226584844396333636270838862295542978254145548780119444206304439711429162518863892489476139747464350696920755297535756273563599251024195413914737448291401314829830873165371370376737663964383422404876208041372067293516916239482379531081970748931983809159718325096857879737515115840360379950237501030789680505243737189943765992612138783170842025965419337773962470600951053867692260439279871485208088075763907683018756301791194132143835250140574699274469091518675650778200361103502821479340437034527706460703023491561990974138396800103879896481672247098295522289087687033475283016733728451033018045474389099766444551897545891842446504833128929403493502299667227873825857093821062599291063949071628025700873777874760382176146685591512673618279425032596513896718356997172090614542233362857128895439786701367642531633672901683258509133226788794165701863004052877563416395062735999994952084273704066652751945634760048434488709550173254056477069959589886783198202612525442673530634741293634590072045207405549979627363706098736207993865376962731218217330869278180780449242848549546777606175209121450712626371707646776777619760212707522082614792773981691057558148235822550485434562471230702952405166031829823341741639991754957178696288985899474605143108944157033981168172777499364202347550891215545287290989875050993446974115971698233962022658958185216492166896543327044613884563187301276361027789361036827930343773721586457020504091898695801863520789698087114806631724222488438262073428013988300518191542181170323307088285309354546003951107807368687809416620682961757826322228639969441235474514599272114359836134555324563220495524385562502395755083273148319362635446934227437916133185342944084105437186522720811334385596512540479815780921903839586956013819984981595101568539185963403205594567205735236939952294226794820005347508243158263342365388888845853017375921445545715934146134638186934730370870580552307246913300069355785506844459646467834945056970319727288005854664755714787865766681852838522705026551649683049117253344016710376783766759536738873791852521597528834172419393482547220698567771166253286863218235425155964612083343200389767215707909846867177883272947299436861293134014351774940772730023537480337642012523861871575300852271642464510635159501518275302437486827401663387266262715233393562495889711103435252006135936987984531783723101778843756064468085472425954883763274865551566077672821219715870011355035081370734835352474924242179484719454947720446686648633058178467808205436042335290453893752891855862018997947352974135727356588253206314198802824451980266228827577654097821513021157986239140752562406644468645990216424863227615231684515298872531757800805640038465575956462615476474639310767050192921066744532329493237608039782037738390891450836829406699431902097523208407171078579899176373858498278836633119302850004769838552916196119997977466837958624404483391282817838557721874627421704231097067300567143730885825319447032810508058171347474465311203448065328497282285069190024706139422164153734570292406804742671682392824308160139215100554442488031971782029368725999965614776643799518653191373888517392996049746183001845981646668903300896407326003926217974467240200563327989457202058644992541168751174309454519366223692562432*i1^115 + 3929944478207423526631673197633490948366821052330857130874611579403720644664840117708443732589602636404660231846258916651836556073747125290891013643839001083755785189285542682157749515658125229773457993200482198778819532559462696065471754906656782091781070161960939925268871574268344232718842665581491097559996707624293106266599354043758648529508543885134591120016845132252393730754663337489681087210426706762682092225095305033669959234813156666625229697866945966800504073990855660109365354441305620933730262155882954733864534468762971552495146916126152756331093583351563928690998222683601323416413718238028994642708637370898792991604710455168089021453732097023382485282032987866753710544980528137925158951060364766010762735421408739103834803313069030459936489693815631745364070066355985667471993210029009199908317114377564468078946271570955425335819762720809303224267393285155785673226941271939304962346335005019563854983287132553422250802998991544346404588211218757727263217552836798334241358376773437701117012014429979488155497801517581396114839539220615391082916924695300555004854290878364784409453434702679159688437932426237589779228806227195542583424622431839020912083634575543718186203776323336012244077429866318467508738863157251187477382319941537190208112520289993499970643515424173374009518006315056656715480617191274604726214585326809518944426472887741341283694701168895899937645833728033539569700853293509895866470825879092556806434554508653004104041687556389925989702798364244715038184408113807604577273304438468734539812919972264029123103178443094081301380939328679267493501123391949884997749326414672681077116257665089351203548018909063811829157036531948688670642114136787025296850824266057036787067618443348092748296414383528918836450026100786622868410334658294406485956162816451543847421595019297596191078510040413833015831954627222520389251576026965976236411582173373794389612618241596076395804527902489255360442326199987059120507812980071103207857017161303124454674825633697334529000936129191960472740877465504497942934244195518951562376154604960610524684009833881860920259751384863868273413277369850400240265244036032783910842074225349779487356928509434929059666932817763583032341197936702401088394701526268651766690339962935685027601186828651005851446648615230881045600057027952521010598671613021932183904753505039542514225142889570576690708718666014667181052828280066673407945062146119630677603210752233206593669772627106223943385489868524923577192078208986338393463549490363147374696991967079834132120422956976550529395775088366677641111203444884000483276622497196897850262156064558103076046147953659591634943747720133960578019889778924349105681576756736915340606272527729809278220496056354835368681621629182854502790305568419846823535771074163529558337977643787538089750929013702128324758453079816627117761502229538985240198984268085335983317862070487988943303001908038606968104008066409156046940623374970427130894921001399579581336493153431553400754551907749440640093847972839081276784610414632454161596114879160427379594802952883429874142971630240037857278974590084988554710527551660488031563593063955293107721879581629029961921978786947022727389568231115960219418759654712337003219770285898205337134694751027129157787920545059653374850296083319581698271935232742145515968853362344888984555562683433618234171791639772880454914146229947920753759996544877204812228879488704789803753273671366115494916222043576419093810779533961901983429011501403221772852540130455479398619895062184844557628269299028535499726782892164451755901223182874236920128017637294539888753058239259952472345975163881882428664758113297256235127926124936213528619532629435974193961796484295547158543722564771000664044452361211931926666755508067557555968949940640465477290728202852467069010427134725576038386922043604412624314548219471113728242385543181137274494823623808202582810565245930326512977434437072166042200966673484515881077299830236100995449513586347526264164452655152194093145151869922395806867650007137129871069684876710288567247028827996409501583941008462435262290835520019688548182980084130116069278778057880752472782008539599456256197603142830346566027869082713049589607148333870752191022685558842770514951957610558536775323423799828215196512898608464572474693836058208857089152219698202956870749387448092155134306855151086582767983071716305950442657561841233522040671652746176788925297652189683486769496810230034560576156502586990169673490839624189796136822451855616092541645864212139859361645753704887215512832688377015526986519241143436176442343595016381393476595038274647176738673088502764338005995766459664939559371763113698322639946664243780154235924195619344052674702192632752284476368050887524806369142077931272614370596013152404359057490570183745016408021433072775011648957640749550761656133541613419974511989745548812000950864431802980046221805319372585015174622039406935276853941301643356477168602218067268414678341329887692208135134572207301245602384155215324815953905484520597438259631602681117836307654226701325824306554565266331730827107972213484572947927383073730308360787640159560785080785441032484621092889335365231032452132111507088898242173955347619137336776644550694500697699973520881331156103854376264915305001111269157627264045494355189716874198496901976693282480220747319876955143744977667574088426664811444045746821050472776294080488103790191075868089588136060579724595396762207279724274111779742443745345965223965307923868123349370262398343458364070104694256068237773787604215114875574756360639055015090722852500121207214058707323642208384147632748846197533463148495902689466694330182810621930279554388593568318894819508224*i1^116 + -2698766021978043872789072476243949517132379277834938526090284278573805922413798878240059845164870469132185160689850712310291792598529332664006873483965640395951835016827084554709590084893235042563470667285857236169744161770025736112602820531338612262111129354051609801031485243578590742820354449889565259857807271451043238228025220817899019925924963961932748903499734212418578374093057345044000353527999914879574273197074777071278870978630649450005797470577189276134183951020947634117419330064427310671576582882597882571230692287997716102712405385900235268321662987277944982000124124219727377038297672892802968271836450167570099779163577584157036948464933633766938620415982460306005800082909234575584153028462302511230061767664120678026588209622490409020235408752033357081773702089147537240774953037003343201808923558849485192723139590473839371208455112353721939306251037757652347938142672106726931848903940769024033389334926014257082986452843945399289827153217046597256643693577540108914751351663821196344001372306126760185959746697114172562284697658930798047496713073356126836792716870745238239187551700187126028106626792937450056642296559531069204037613920523197917810591479692903758222611291374614147795649570687298077634144268197027610097889969575706068618870397883029611310153192078712595312879025242656731799203295780758497835203012961241441416835730968595940611140552599323735977089240342593441108516074195072005099257210648889924818444150515368471902760751498794778886779533824474822118651994121188376329042112284386891695545981439760881669840937587520943980199467277937860004175208318055335844954234801000340143043431367450206021972325919350733342794066093854545180353976700574047443631997975290552687924531688160149710495089491056547224308950122054190648957951458613714787923750268658727960071630929799346725497670801313787061313460050199211706955059994311352354306534026713914900194880265478003485025870771694787388712771335172018571213893350708331314592799665048717802233827044320466106673869093043186749943639788837861586844113822967834241117472573219790842482622141534943230854905193892512063925223508421943521655994625803607351791644229264609109414632153048287250263681692987436529175353778750122055991115446136317933772598016609288587819104448307205706564056453376438374648409320378358113515453409731490474165806391876969908401926922401011929751667832564818444270450454290082584330388877175553952604477104579779028452733595836239253863491306637910992519052436499337709414673094569934569306460058936085427106844114909880633249701268814341316179075006203021168718166447802596400547453707883268818485394151743790913071814074641801084430165762818406262552761077868612814899407987371823052480329477396275385804780594496336457453424704011834341442194463453738345809342002060035750678596602285221441435616039310461364024788288394689489331683180485349408506458932065068613400904733338021523611950673605657328995676525993293565661927664734430719778754863605504541363472113451539026880223205214295853171370771564365892676499178452363034259477818526137783424381385350328465326296529889235948909425560534337211358133568456063322325237347083425189354984793807183649771882799682053440266201422539851199649092205568749774490217444220308756164358953017425732348022486348740452441868968143701667540292490473632730330624768682408867534093658600040475996723294895110394728178248194115424675816886979882902634065160545295758012475694065048453634376164533138332876552337465412638935680954816861324262526095664711459353421289675048709391390252702411603253181533775298094816880570571530065845451560155873469043297163035008666934209558310110230375630190439203699470967988264356422553020515260634865309302041624839174039069494900302215783002980390964459462035790791050126425564709745971756134843764704097175076108916681918073173246172036192272457458601348967267581365138345196221131440739039719872205907421569300790847892747488604335671602088818037604264627247716852318151714539892188551761065981145386480857145176524012136010203504785944121574507386051140629833435821744510617258423743805899276024438111114242245255264325338786290802410069518824025467235941983126633671138354826475162171121272462165312976048161754239243912246405221096594863798924963386064874675255019089426298003671450835990924338757018242712650796708348915248299382496201068844274107732195998785485839333520485429841064868323468628123912107205828972513065633880815909039841691793630299263747406107353701187934883606181448342879760045020494553291848172821878678558487755577975903214266080069036443566817747356435390507161835983236678340052505747872060691700991436302774651058002874730619853242316369100926638176135021656385572093266148185943350831520707668582197697003223345844385701952863620144867998973497263413138248524198798371409283194649499513889301840682412070269593620963849778344495935034296198038598974772343814459202374231430073609049613378818319675719951994142687073135788679934952503691070413967044626602684391130176135186175503887482378197632170649323022669756297087474635808060915129030186259420144683498996479854464364156569070700962678616541324654191258148333755678739420589797024345537140571020081991137160671843201374197933771824493263528961118207177341723278928845236673209798182235926683107655213505705292427528070666783214904258345102016758144947991140718903263940828369582361492105217340193598634352704167373063290968200894394620910847267809709356545910333538246715654092122505324759991045288462469910307461220869452433297421101268432652819049375299379486854892048120435372881904970299667609783743823981602725951029713193109037304083663313538085062886893235457417543680*i1^117 + -149545348301819513224061419259263472359317558715733344256139194431276079465776124892145242833486585321124800365257821188353507662401221658900162780975247371265426735426571667645222114940603026078106076003726895886329284341240075053235678712527295316712549100772766662508716528672279132708210233507675077657403701046616477734468573310136741242633327102423584393745214007352450509759647125821936425683256839334406212268774485482207581774332035482289827554698024469443306129348905657813304031891736895918156741730743916128823973309211281531939712497555449632965323949239603760000279043116638797498221272577129707705033585818767655646915223257951465081723784456197630653815111837907081223276766144830111748255921885462966207415997970888458374945790820547519809152638280854018630858102735410954409144196290990302020443614108820658352665962138222634023894684902090977054099742339044625335468399902755235925551121574309337351180926733374552909188466015559259647372583942391838499662081933491309393198868122513700909500567075069753980190905453129394263064970536882288313006780322998354831607843501835859477902235925182879479225098963714426784367948187506993720200573773622936366231000994423395179247919701087472020451695793398885608979801595596565204210706459407925730325461082346906816325732893140990192565757179945101107105665046235751073832704576959613748410068851091503144701173213318934426340668391220194366771414652788291870096510258277606358967934787191206477043438995049001908342575878105892737001951451263300872099410514035316040399941028897616380685279719043431697989251877369063337508915880700774769485650834392867470682265714384206100973230178608824342162918063683525733381589657069701228771919724740502734513785864807174604532176682770787730429602312179196412931710941090071575300525875015299061187909244439928243481973846782312068733262630638006316250760068250224743875819986025924539400155241537342620427631569793124379179791337996899275203475915775359898259386251623779049269109131512921332998944109883320139578934167574798468340871594988660617437937764993015424637937763060157265146761644822389021874923135421872948432936911510805319178913698910109701311523237668724798134910862352987303830656417203331479366354759577819649282540343380540071231042616917491388250407942134736060918473990467304379025531266539571256260895661727446147276977004202515384944206398820336871353853482010734433177697517564901458130398375761359158335944696877093854478864968415467230724579202500278815679479190654606796284328863903232696200588086597836636259796141914693590522746750588935222242557283721337580943119234718281944691577081720005445046420085660447836283103042981595453232327969387682016707760284079857248818825844607069100017179600998851840020872890175928962166558619039312045236268433429675643376208600583449111021041490117540516614877652063320302015228493369771104788894628153578403702383183215168698829615053304480183812099227856429677167643087923108734805950452522520453483322490960816815148384627367706646286445601874311427875935016390786999677565545351811769558023265762585856352182591844608718118309115055808520371392284819394492530158677064216002693119748542759102945811068164118462248974077812391929222715418675155074730568744076834656875139022891214435844501174500432473781015063243635564915732194417972378934133071102678297554508126586653173948345653814299584919147086337235436870779761618322020016283868775410228142211891640359144714807504865222797003693532508593957358173872004681277275114079651115042745465260212061939162988828802012527505281479831906657638264203506464333029130425495653014984136404932674344173591721208310439972260779628762292974062562746061993702948558026576573402653263071740841452156322269551621768034565543031738953443471255642884934747229502661885474583693812573461078138187477464791761475580659734876533983640559206188750044108227985832721233782549035913176261212175747698901941687291954582146052186835520137489376493152150975695571493292367552598740991761746378611165402939060670213514217038885434978284548078363765189896741129491818253283983111713778928294204782678137262010498369456826159381597561344687107389771573735128896240241477466934897610229163432397588335262419320005004975515408513543742792875854059004004299724247437468101229865468980936206740140629209947435604957837810718165734591712162341674391027742411506574726448329171440142272026039843673949352206327943679339670616754176415541252223812907869129542830398839603120715085277379807811594714393667042668536366170127578344165376096219936458326848565874515260193034554145204954312446757392313497740921201327105094323762402250294394158702733554238339794628082412103622262698806243628581364162378746303247102201708764395431610071561975889981161596657107909910919308270777478084624726616204253575554032939631492855935050225752296129520338501197261322330729269389584875794439507402900820230971073627706479631791521332605655378575014985105883542080262824795419466746886219718986340505450316890900976835948717856950068674502774076757284006056092908896206194123213491949979065048368900132772041439143269554266788891314582524185823805769475128991756664234139991478783782502065851716692716261484542226516684462462516756832238532717912649409407883915152031556311107294648905749499959488013046458517727019266164836676526278233764418026910463755154800423558821458019857168911832612006009720483290541097798931801196939877710329978484010767329605861244413192777820002864546530696551856011710669220490581552518594889334755745058028467741123590130837340873384738035141220183224438115396851129039244053491514074840619510091716047558011118593831052670307242461888512*i1^118 + 3624838013372282788919684696197538280618834183177708227400021229373442478875458445951838588247064315961824262447183256241292971082951976806279380585712537560368300168103938575929271410515243671247997865354188933336866682307087677569243057984569462860221154706036176773442070978248786306013170725428015369397622322366174830162361229975176019444709984700185853399936196838456274119553355969224426850038925726940678967247643520099557159380362056364104636654851894368182720519216738158772997105205966926598930040713857282182894091833500123723477523593310112482604301558593230053642735382438507883743297492745303540421570140999185722896052534906450074858262926237580089154182530955661311658217376328286763497675017372483218466616232784677222641882013077111811017877922759020795504610742123997038751244573531042331576547195372835164403733833791182190818461250943328919184112503314056527504881426355191738950583821992936838380169524062560880719411830854780463745689754289910377342293843656187509021605771065522227821606646037635731794338141855058603527369620534251454547635149334097832149310100388390092885456847699524982286055619204846714056055828215487863365145119918271181483212682190323107553634550358182428083549961494220997689755162986292259282117738058982122670110259941466219457209936761157654197833899502009603950908188390524901245917050396939328470492244190574501057701452855339499661399064361292915425214096703343589231462923902249370136934839670220105327148889877136654123294793264019565811944326039153491438847644428011851047116307692601865083648552383097454563280437156081956218760011983074252253308432748861645563269360002588235790199608241790243441992507590483896091799135646268887334390242200024254032487753934596122388959541893365937521083189953445890001371147011932266573837634474687896975558467198189450046503039639980766690065233515623969239874019049462831810616144194487759749458373991256788659071057900972116632232378089929378893540630556305864665904499436239677474651905909227378063613036262444885275957442260980783512421617972231289991996337827893345909732824132315257088593138266640983036404137649641246920032477183091862934530306416388272720050798047494706635144974216709611675792725813621973554623862255499026176729754514929519603769349023536225310759252398597638257029764457900024385446919325783934399564936605507899045171742396360146626788069222189116121096872214062932448733857610457966496912522195013351743356240957743453647033040456116394198509335092229012604028644393603136384963587552673843434118879603397556270495595946344679850253096210039705578042608265231465047846065483979596777950086482302238906056335720476161646974578263836251672104297366318651785980179421022164232995840500511991140965047758172450856462861057030784857318704218667664398618807508403429195237483163442182092487165590483610486416159709002888885770973515791957094876231879041736460675182223588998828843965882909167935071727167594251183362643278256631967598696527847821726298123407011528281068080934169529897751768996870400193225950698129728065517060688516206716036165537380908468291561104406333389726883958182151987497468365505416662054931523970414767314525155951491344074417061336252468242602120284136685909237386907166358052368781054669633093110022009464276618289416761406243463935678361377817977098559771779228367615817476877896613227955500085071540942597707997380863051507464764127641062039632276998224885991084383783789520604662409541223553136497114826606034673519378844053320632949338609614959903366049739924989106534797677635408361228353321104329885653167068454308435978559417522557382620822401080036549595591881065875285804667475948831231977343046954985664982209625073491570238228024492898209516789273803617347466952393628802719571864184037419129231413243091972014387529695213841935505055022825338026659576903779873226977045423588723044344329583293942294175601089194819686698989143511014144407115913868570914646017303568884237201384602477457323151228496890926372688106263787571150903412066385807059641022175368204140482929898461732267715465898552733729351555086509096556703484375411876862083591351076459776206645412437316996320424856248089575481097394366137143643612681187674971708760098983446064397851393555617325381533025754572361467722741453757752848654122616859785755495035172333871733299892279045079296812962331121654474532673095184587158366516989235992910625042498760898411009704316696378594218646250029263845852981519336722009696313911535855873430614464294836689062744741596731308988766409096414060096711613076943990517154976962935751735958660782914861627842042853390295930394892407572138303478726478501683673909563459638329371763555640355821664532684451180784761416154090830227537624185965735157658418509327671444791521549686046466056619260130687848056845453493546590224485552393840481624335654638047451164620495761748786342117899348649413088437264168514353449217782577568685156306407537197345920523195717302199987756720986164785824762291452194440198116972739476632671267290091783986951925515214762436619376528573326635339163836450477173717842518568934906412553459841499112244467053531438927237913584154549694380079725926378550941600276273018981241530539042511200568277824297683484249624166866959480429021793435360804448877089565587242945485015870155241655764611467516413351130521056863526783535766737447451498646350563251983772545570899718613569009231857140385583958284663745151010679434957077367337490836820403112040565227482166473483958067052878296882303467051716944375197824280954793864250216381474494721615358351083840878851049459905519856933475443259549058675855677222674782717552294273290200471917338857648582865977344*i1^119 + -6085446426750371989376904879544714441772600165362541531278565699537166614794201253236314149191120486175527658965944221117134595001901846418193413464095085289005206261394050891340300819014674595108185777598306446375933446615661648199151597948717291693407434882576771575468108149476104454014726101713094099645472942417604400304575096493044624409299088811745115605078594478870882891660794282308143583703927674341486745222477395934795608669151877918483527160784420515740746321371076021002776473880397951273764568998111049391522679119366780784618048337646977100452016329721694970780017824668813358995837813795427809252027971597384239958941288498503055353659937553274827222012870874786473502369332393613142237708785830900899214531781305848227784456521315343545670541771619931033618855868230389726946974566519455206231147830106032293212791246545672878700473127994769068386845798560611172350460788192725431953104161946072551868144297640079107194344717170818526167843328755672091267324445001971104940370634126701424273351759350075122660100400201015238259864663517587640103117123090779679759111026436135138107887939533986834800204662072901129302701147463022080624730472390101803377126640309364402925192800623756481836284530694315479171830725704578123710440502407992778868493695415088418447292668511796160812220164051556565556393401252338631059695317164967722578696491777955810315895102752466899552482561016996819253290142273117227739870788667951870766472614824932955233631186468543500505225009940750537611862961822246284287272668978599645388184850353081263662802284366705905532859539715594341651439510806311324855390615320609475196033937534909639491356883717820161888363253004736740512764271285695399803951155539653756941983937796364261278350842429625990356065816825875717165530998472458799855431372263156690580584427631840652213418159933977401753663203055501245388815390416604701707391865356157402023771661496705822997656198594559019674681160641290938285636299931813131669147680932957969673184854910748455724375309981076149627951533232027160582063618901170162314146012457357151384953847208480902557475021261242100933816041554071527424978010651494017616997040024422554272088262372374878523796833077337495464183119182511721795511595745067059746179536708561836903550751779223656980386200152874875478041361422508164586750477888439422106172884203883759827090374273015802907210625028549614918876091620764596599695420975504346882139804264519630715882423909543155693663907553290977982723256492786269156107017086635872124963370371244392031638250359463316296053676359705223056488636359499842809566896088328341854770391129093699481617481822881064210447803599843121452430557186945147556914994806693768011637639948040270529693564782373267310697178639052408003290734233280461119986881568951698306738165661196793807755516322438731123506754780819121441722790250764746934413905873048298739049671520320835027291385179197763557175954348142082237035619333041477936728189167167316240309873407436186960388608770461713032495629478770036090324821733548491915480516139767870465712972292451526598712498350844681405575803908764275327919479432175356305742656928928873884281613895014785089449090436848822521353921270655230823694672579057062747899385042826197106798804679129665852956253267915290590555854674628460533452475540705216254380848902065221066145984044394621263768685959784768575033619245864172598682252905504157341953542675251440373103420732557939238290500580419353000536805731065357739607335612661764022587015866540210341610003976845754873215586541205082940558259219547322430141304091129307700956561933934366471741058248855410708429519306151666874430597134539438010440253604816104568743763362208752913810216051625977428228177251889317577548623236421450551791162090863106479470655193107117833569577109945805243996681771916752696945653575998849078439715556789147482191092628838958178497597818114302418616764874026613143207890297294263354355477166466013512751751623340538840945936765838572569854090362773770583870686761184033855443637098335166571848669498143631252980865893138389529489239545452295520314879169856645216849205861984758007748247348237447743041328664719165497176805262222246451001066106336619450020738054643492925396716932786505557124467514643110626983081489371934508516489148678329928567735874067090961562462815341945445099009107059269790667434195129053850419424037654348910195222646560029555992903826721500568050163844834472563850324317218112961714822708212341766761432475719466834438423034260926978454605312010206096999288050556533647017519823485266716376868641317200339432842371344111443636820229901544578651190973114230967142502127256153072883071039622937579031493431892167119425012147842705996561958489228250143747546786635705489274496421038360185926863632774372067624047690623426013983434058081914166313015055634708881146839580730336826994844118409961838127271884097149795555159168501927501527769370282708582921414877510574688972371510900922654046866854115406354875093282628274022384499899545724424472971906148071307607163327791740649698013208363061079742157551916223319076837423542046736020824859205380901808164522864584425915807615864050397329699854363445588331740439237286753031531537121244350834202291456624976303659109115676715842253411005953116060300148742717077777451872869356003910282189826358702713299418268438700284237982560189774870857983205951104307322058053194945682426291709005711975861248803416647538430397148088445350055448486753726030514926667533682495361583169679552819430850950496352980459195373261614309233658746840036639649170389754169183273456268053312252580601354125126853694296394806577072247521416847709012146065720213504*i1^120 + 6355776105152717747709016592049849587755365793415572766646977755141395112714884246109856066644877156282033101653999071843658821325863078427665571603719366726596438440023304738891116412846433027143376512532835932969525052090977406860946016520398002035806899255023350027269598801544868367837968638036965533556909989096356721732660528543876209171810530913179787549730627833292983927968054494455621933057872853928362085091877447959438126154216106803630514725012699223145076211674296560532151974757105442699986582465243726213360499307057437350468360662670294802420353353618322687988151222180736383822683081776453831709018176668450917016138466261273742837377978012706646934188041940728059256931244702095104712396898493173333934221312164907839153627265942526254293971439513885307338329569412796795018731150591011021829074503117281031581160852818095832284097993682051658674364366766297696630258074272534309917008407004294594789214661031182746303737556613563226105648350840953795463580127183094554088692025084437251480189750724116967388138476285956249948329557183750921583125464126255302903996450185890034041582892147917518630222069344992084606860863670823598133066766326207547419879166847805259935759892176009588453416096264852637665566647601176370369161303149006525243392478719554105426276812656761868195694736808027032721166348697098014382816559735821149717868544176860682150685391141762205735679080008401436442474269266844653350852116510906740101629462689897409400419936414363581319574950588192515763068943171888470683057238155547594447582972609414422523580437623424022298029203348975833693667124777583521186850672570651141686021385314698004094949327923386698579738969827670032548133707805004444627411908445813102258907222650260337204622386281989040168144409181551944052966972074722211249635857131128400548772307224488846665650544587233678279417034756154735408566282376958222578516755903713855739950060704879909975266941370357091838328171729497529702891631339228557261484879060356200388612629381618836669473693288538491204058058969507282613157584749814612020154129803051684800392296782247364146382383965751268102500598576322902646319825725497916855687765091592507212855939392852705859132649487443630303240096961606061848020601773878691374206846067577777358269498245725225415092575113992673410556190364838004700822578968921342382797944647422687655425273772996967011654884707396280731656634629869039714137370404269223495168489183179470933119891677787309796618355344169515494997815506514726576732489800840267367830619799815891170859601988543546532005238210652235524744878446653522817589560837442551663260877607319125067918538368644759279242047078904580369034810627017993728465306075090559030842033332746142755333884002323468484444924068300074330985597965228483125534992792843940467878284855540913367974862886987078893301118465487104789079221827010380777274333629387530153166210922719505615016894690313672381708292117809761171680467927026710343445302527735430672142291355110755523483385309031762472538328939081095006002762098274658805196438382020244888400882749902896716564052584728786347614481112725631081972153181802754015962141518133445992322086456965470801900598950166777341584519310826674726305842127774023991430267235806968232114159206652577884889159357165769676997632360432213126026466819602568538935220336213991125781795445348999889062542478877085273463842857295189854857431890508784303925903798497093994146321796997900278552631699496879526786376673506169473377726390983355852405055426194667903594334211617334216385851467743341051730129538737448014891654889813858512047907794509343184709743022163531294984658669849962593212161495817378450891552754267182852204426978426146056497335517790147623709361243793062430717279085390147105883300016210207919601746336798169958278265241380812456100446961983655959121027646074500618329671709676710712854126628301766893115897444452015635271739872725156910911503168676660633196721717599434947262366795131666070904647814445807225662250816604896458033750081294779759497649698082319710253796757268056294758941859572447073932578470701335581972960374214373695443931132994918230081676383115724582610798663537567070699847648833067677453667264902533662956071951803299228948832056861821061633840517657370609162532488131899683152680277658936102642965143646370285656105889453962988183815956889392862705414769293379944498166497849776940469810002459493809710602735465701142632161364367588944257534820463207287254613632560570396600944809421616996690381296016675695203594569444467634896735831445479624338471297544936685184316726561261530913602343940455613648214024466375350610876785579830028721404242770242554754671350155755997248793640120614414169909439882789570401480702809869308834126656330741254460592253360224791442988174550462786012960619305726902331607959524059506056842577074677070038189569540249446667513623849358263686840765307219934426278089490140280391361710413571135547913364807072818021351279772366086664875519163389156497072564783932277939463422837324094870462918286373278137781705416969407452095982770891980979418618408552460469941432263391280941871090201128229990253823213427861336618557182143460334247546502630630620372451633568775386116294561928321312172021881497415297701265398391963511114485167140609191717940440124285865012219265844453619182212161624530795587837702721738573412206855027087038778306507540183646463805276415358618493075392190041104362325957402756129994089351571034623347604140454734148924641506357805175072836019392064605468593979858079418339873374024495909328563378466228339599678894758486805993289343248602380852906404384422247259376214329271721782671375716865725652008960*i1^121 + -4630835019277125488423752659834261082680515895746786781071660127320484093079216010595118409239661835178674114080375365207024656208134223890703323069089646854139708467722202012682980148061668846977527461613414719158448630403873258594521826566329972295506786915274595010416747213007001458829821374238876930246095330565027566264206927256411070359090045727325184411719573309315857606299303247514156544329022856768324580354039932065101927584938188739833432368197358715159875616693958440167180529201632620493612425409548867329610065042575969841801424954776436197195974147624207096136871287310774688564278468621108589615975895119397658638619185134285668031720540693037829219967497446570546974424874156136870431281206621720057073255455324621011736740475852176070702990486819557834715412050560692712839187290876762028990643804985392634252782165663788228096263748360525708647476925696087985816767106796238886051254207558910855924040840961502285899327861180900736897550896049702983852532315971491816175621644477192812388878374823162788833684619746628937872500117177856753693526224703782291506370638153197906513969869771527980286124145477400689421829478666485136209220810250656684576862319218336844273443030719349955998674730538457721471730074935268401224705463688018569786808017984641044619073103314640661867064301176827724378026075078336910513648593771800005962436028207496372805260407219966213952333301263300546367170797988175618476752569812186647932788705338563703005383542091787010092515009670516634389568368501250510128546839719841730469136382966672060142114338577082844302935511261826769552176935159374066238709318629554254438121913313208276426759199389745798225840482947804860853273710668998387807512083615060310882211501902316929800073396990762014279426964420466944205510227162070799801831009338941745855179842330254184144468678332647326803357668677776011742727504366157477094085756464377435321908895245548077828866531394081895064032031430524338238774563855096348090955437823641482650046007711897029599263848335538434771873824951145394512238284074915240611040454087162902612177021443381716275144167357264858123383442323814946232784577620590315981244719099829342780118561175182322459666670941392368006356797854778375895326716674933344140131803470913297696217929070913041910598329148731956560809662475119931724557024252823905043337697873793745709724225282939500270370276167892906619991696510976868636334923371170911897724438447734947661454983119679699179766587646176533750756088485306644901556973521502178889410150708969377165780241001843873968874523051704033570048964447298298789665709497648710070725171854665970203213012755395752000369558522593549334868883685929890653805261464161202657536504306280285285105632076187051300991295100142995407732115762000368684434953042431548295813851572799166626862150640939798807443317461194507391312713997145891711460001191298418871512394798353331522723960741324320148525762419854732059857717500661110291941384403600284887746545417532447239303669360909548499559631764947258527930855317279296236690966594752935748285595754747532487633234262090993215091580139105890943250592046960070540194218328241625989505205427682399786684769511134651638191388003215734756012257528963149281752677010304041517963537808349445277763863267021050677984948674569715687925688363142926935642695004653042554115628025870263961700919733733055572457969761967293941815723242645047301286789486526620526275341513811921426162331948721666375861387880133180330521575090042702233065085142984755211502895784931314755652341032735260336693258163113328276295913967118338926867387574287076633390888326253157058764718044386523637336392313247782205557220103926274542094509563301416701275110866769232536691959512501177506615072743728520706465289612059442120014588493719116747657560458498242589422445982793253069428210867100766940540801674710065921630415364676073213356671776982759458350571633001614612607750214163593296783009206836475247275060120287826055226539078125520480787012512582051739318697190772009658358798438150783930273864098339760198314860719645863361086775251541683638281244868055265629191262011889281603184272916315422906461019248925582903967428855346009738251357955628437623633479760329041512963860812922846432784169179099913610881537155729516022236918160663453881633547469963856270774347484171053075752027893557976943898092430284872017869047418106233342614725440217695391862543388127054000705526904269679368698265066706422695738203722238068738073195854353353717736262773567410534857804105773310195409435004178793479357613128488018990850303110910109352335365977539309583356704866221628772033634956704115910109781442179493397990014271468172483076146655147002335977417858715116324871801504064347030653848107511953146871756820860545925658993708496841099451629778954209325363944106722793654657422921614344797653329458910952197668265608232016666442987579293989763237537175587144992977708544641121751249678949912092761669386286851211492452388546136715299884310747736254314341067563688608199158540865313002351282892216819809591389241783952563867103335292719842850004294196602502359145572470570846392641827947362567250963990250866015642153056252155128776835156960390938567271706793266007337525055968809964254586592720199054440509718131465928755282656481753358707977418726050495378966280090725154697599261042913979223669408331577277968041664660893216198296563150903819225621257685960512057073024257038143058391894509963608872828701638122387126428444172501865670880991581036701734988819947218687745423891449661522097149936413986712421683229105908829664191332768889631347945980862399048967697010987703899608016313852144350362861568*i1^122 + 2258294208230340944699917240308562018198368242709981029897110135128756947522972726961416822273126936201658945952869131876914543916133433156119661467283099799355174073906073270260247430718554028528397171795584559160376881537782369737926921604299669423390709873868193553845388678689249399907610370490182715630697721912963126123845971718156229497498295045654915594941930696835298873281925146603386279308623145604367425033384125638441808905421350517520218002132554783817704810867217790324897687054862450084355111248284670853465880140150010488987476595956271238657352390361769501557645340535348044754811457832787447953202769046799421713169313244128685342906249657944011361238820076121042805526603611452870255159970871746047975055115289030620038784685169875552092825311090646252139290395221227271875421659613712517766131056032754228458278151319663309655910211298420474851872349184914824826494136509142932157219257363709345964524379007260916862455728065480860066154364334417156102584947533197648382385246334226498823885691392589858047191576635822427752348972072666985470281834728403448646959221588376011880017404451182835517123669289346624493856899710057209585981099966363044984009791226846763524727727050619155245713098887462906120050096106792655392249424103260271957478692981735368573469961472203668856554641689441726060538760055898151563086869290233233592231176733739724054855997814672734713498786178676536004935615009172883366851948575778442609672725971619002068163184851811806690918119700863835443205774122933315568869907202993063346625445529062933960387447085455444910813903025410620079718610112930365193090968351385718746974760133702081591156977608705895805193348802102039936390552338589252191260463594470168663075001617317783178884626879630375505085374299074130403596377356084677073232948249467914771873622194342126760568225307017528957235769209026166763359869790094959460123552431293699289088600718719460119835044945176494506281690926129934524204742526905765928251281219922317944745075345114096821190470682069258975368531543809101971526083802340589030276133976774581941635825568959555656086352607633080349706264492892623504303936529865806802628302732599489508011046760156328890933041582709812307302200655625731199092130572635782066330032162124830933412731237939189321205454234606986352207667237097369152056560136214656897465321441776893916078836667260000431325438085476872051503162759310556237775476231528737647809914022289519602205843144690021584859983117996831221935673151425328176758066740072533601737383363789379890600477029366522421021364236067667674167867752450779196077921414263717735960716569744350677904468514801286353426743986353947294680290558503901955217649759488013644548391917243814632334739527487872997948327652708930102277436965147847670348634200828319573281067145254899677589241106248178520325295447289237307924488730290596221143415836458843126176266775348128714572871695639733117897485671446759566455749603836150823241434195132291281259629372099387651111548954414173963254716495132693494738963688737044989821594438062577192817966340217372272742999871103270213023934976679923421858951137788468398804594025998385530919463035883946323248236202793343786286446287337738017040421997303394739377423472476229467410803642675940581204951760984563242852697505205323196283834212208185727128892995162993745661384279785842889237154105211215607219050510519172434696523175109876390667776637475650939742391263932612581481740293500333229641707848395949252214493198514875846372921467638514960100224385414434976307658133504037949571019359402402675092253805329434505742384774541776458699091568810995418209830260623027697489470895975079937583623169732179161622311895207536910406178682298974512850522141845846861112642568668751462712846923418580287378219234572905218875382246905233973682342419867663444553105696638244836803468176229713477528172477897910287178031380843516004234324096533582877941466977476840392191046047704351968939389100055894385767375028471154606086481925744153296602741809679409273416211630046636098477805184958506476301695121666160831725112540749716566666792666149992340526053886453995924556939133088549022112308582900929975475437718973914433424628160749150287251394036469698710940317504396612845829576001586090359815458366778817264197007655147019280139672394909891022986815421245332919502862049315113617447504463366229337935364356535627558328041657596561682007176075933625520309267782396567366443110863159946702738005700426690028216288477186103746111867348670874885361043723568268733993938767833919076380696792582520948172564772514025777328586371264579783837175286922160574857734296082919380312608608169530175091365990912921747714654120971400924960797565391566761477396309096369360388118578101164322330410734814927758785079110360873362579208345360853381126794259759053946307303567726321451267825756519757458477143245532732960922142858442189442234017249371016137876924864107344983107331139701176207000051566522487046747765358301631020903921665612557993392875603709463822709082991907341683808976505151395965446446448459368844386226682081618366743240193940028643967613792519729153710094479797876625072574178466604356365411254698187670189671834889637885501215830212560073614500897781896173125840954502740221580890137976085906531563317915570915632811176212764020463488318424460850633998780372622329784699554177573104643710596123018694139272763512231993362278318588754099709423349656957437639313757380952239048184934316963719040465458477220683153761588336174186623639371712871136207718139218988455776260332231539023853781599828331115243241785043058121960252615899024599928723163007083981570270357973106688*i1^123 + -600587180077527021632575800988568065775618446783712187760517964054421509492484633672286125444104665115339911354750064328594129358514906606166572947947439154609206220318106816575219222588309028861748305937106701931320792228258408920102229133738224038404841985272948678543232873907950080499980781465668536952517266628801800003490779145439749164726206015896765687594833251436523505744643132567449290839149068072704895901981707980969737662905794979244964492783225062344459175488770435871150354789669326734138911445310582817050255470857072944756059459678474496639983389674315854561331014478580451173368663823815021087921609016132389353234103494397980164421441949808783851999782185409151048190504636084743576611829357513607934563398254887804539569090246681619705278785760878068671190173328513379376065839607809682895029566609663892488391422923339876778138696451231461073520113660365085537703785675763842668662177516476865104939127148833669477955054126727073340163353919391671376241188891996341071622273772301713964730289726546487940693178219828255710637824731637104938442003892747845589116475973105339534920137818539806832863287425627886663188067672535828223133427479348836692608779357007981371113247699422298594374739757482174568754835139297377571077697222651174289285061995224171616806639890895143495996101327173042468563109483173327609530376188111305147341756457763421457175670176845264087760870262426941833068980871611218439739890478434250638229770242812667431311861744727959186732851122775108177530459669404627025010232610829314098852894641801637889261292959047289122650290206016020537104434703807277210969900231468816591043563028249354212239832876290248116282498693674490182740796395585518785970115699299269611768162389698165869551006854659796131404944243828514565363299423209374267312385044661654818082488863137913740860076035553603260233756473001904626212751698122705904540843575320374958282486499486753557989398897224306151565930185871342501502060213412032156701300972315296129863226426725203252911667043570228379393539351288459553039738984513224497532973440605843228569742893453691060695048164213431652308218742268187537342705061927947471243592291725770351595651629445707540817585588024852779145633931568674849948162004263547013843213537159106864032719156955253097581263050552566166106707437780313942382037760742531761465698392988477042133908595917685106642855808691108194323010923249904198182226802608127554163890711970144959851005061867383856784297484506713590691585867000270346843649912592867686092738695302290874939553641465841843775575339020524085630376853894024683746930929560128206335165874291616720189422782318502537007356147373999006766652253651166331764437880528075927280627311052225603591866901259624533204862809145139898739973301253722505201711284073746231783540527636204774278534969358885417127008002730759587173362242754413591461649958987723709577964687725503518524444914328535201263235706100662989444013396579333808876677901657712107722073085594791934157227643673147356159516269748034790597668167161994133321345781974571744795168272414331491832476105367669874210867105660169934611180427017247993840008926553727847283595486781868652060963813684005772813000365824782641541179675348034377554787644750436076147858259103789912609816372868193691432632744244715109256297980206074966447694264196454235487061791658636383449021204794474281320672988096987991768014255532110581133713704682368158883256184542977386392864666224631802666553178595264731899882038243319850106058893391075192122607141018817866329013221006332194295339058368083998264712296546704447832265341687013540361457514333022291271138877523796340804858173524762551453091048010760942143961868332665685191296021241790488453531031444414143492068118470240436041280511486071625026096924614627899379981788541663246651070769189019024023399597338907128686841603256267576916009007368981380628930105016663220515478886492123421920148380525465742099054122912667572171215757821999937912517401972668756035328782446612612119787965495468604521236060488375554814209847654481178604170208606938615218568914153562650405315428269667655393200786541513585872886431744040157768879672019375749843780340743100512872830656848710204686333589352708191792537958728203329441290521153287004349889369071332284323894562895684605534626899568000157532516508034761731873560797797818416860887187294897852465892173673197537886879632368075448838024544929679592388773072206708220367661172916216983966462262166818989438628835522223455921970790451199366765967288185710151059721712955861361742360323441115505954152518979545622906703494435088671659142048554818728547496656097634032311964033367235110574700398504402062867722769764344061746002994800738642362213557335308425489244470737234322955677630117882648168609348303027595635932979137127999509712319282493186804751016927373252328682723338039318969221253561905824132043746297780923370911052549645801702042748787341658198962209089319467193130973414267478512522078015632694101992539608473552893650888571577104998497704766645274838155503632153361514610431616414347930444355327007036989534562850424695606407922089182690197554424286857832996284983369573101019581157609409772418462243225065228013318976875127380467549813809674808883731070095634567884122897461033739379393961361681754941964146690826782347780407004483282767454146183414588791995122799312217697583314288761535463113471772238236404329995530903847999598426531929360449460506384001631057995308708015255481130689048631844802508165513207195109548492196757806772989636707416953511146188539577168288087073790290239506189110709329573936438524697420512214555280279446118300683075584*i1^124 + 90716804867365768244078913551327352918085723359789636776185458836615959156301045101974576012055532907146168349487319005739411032312997554201289369867188589241284415674729462150671976167023843711399089215932579753495133305047398186034353444917436882904065736309085093068877087890981588863748542600725951705725559361405400230640116549539831178051789472207680583562274552971636817326181869271080681089622383857279307770334568077885571358728344816714728765349145324877694180554266346588796209946934942899025709140485120929678352755587502602473603544808739207842072222154453967151074190139140685025039037263597363856610688311499890234286136586399361689015959329639217405750156767494787057369287586329222505759442132685574351351823901800086597321542084058238873008985153141104526080018065395269320219386081908835700434122405880015891889790887910745251480803246145017353155868378148339177855168833125803341774069690316063057298725146519796730508443711288360077661746463885752996737031060399017288732636333192919502510555563786775531176871591957640918613667373244460583927265043746798795400381690786657366035219201059702532037071431140128527783560553615731305977675482960233794847364810815178155300653603297377762140221481140282607005564005387317741408057120005116717739189417071951274552127616511454484315089816482590679817427494777988352012964165329086224406881474074125242534496159932967819208152883326072126980442113141448877782071208863404710350884595817262015953793980699351380504562288710703920303819284927046321117611447940415566865097014530285560607833081013050352864038040991600214481301260713528664349940362819786177714351264846648736783961955788657927641788496975376968629818885588970305878099226040822590562611776801172880847306422348206733397066453740610122779147087166501734309289983795891713178147721884793615600371180683432316371722707269782293271477912758956668307311806636007584288264577344254727889453508293362147348631537927390109133795595381662206447224224845990655199251400313194511351143972951225705888927353073566135331509650396015981985839510842685853336299614145040360076238497602816142066565070751385594024996022629006700247463964959289771859629022793263813041784469238029637387378834738830737069739162994830498481886165715412954973247234111002650170979916598749044129640062931871345273285917237308811672366827327273791652785100470778815988504537545290174221724593666681121310882732271906772919250437255471638998256606595186180320638504844206589819500949450596391342695736443078216592522476394386967127228457162673813492317166312910587724675061022707561117348175513166609231508808563301455344525737968652674281888550229036509819607309942943683982369595867796744926775757396188487344331525945494556075485070003738384260758853215222336338312419010447395835481085392101508593446729404479559686926949155685464457232209457609842984122414855832542104145450299090383243148158675670982473762583137234057596376879007222477110311067026150602104791376746103803428771097032902361244696364535115750690950376892026508338257883680509358944566869224281066332827480317704950796657290410442273566910903817791296214670794573222781640626084844890996342157257304272499430210847905609906856974336615508555453185017362127416178583030649460376524411808426029700922900062116047494506892075499660034616711532912532665140834298246637239722025894116440398701195100918529604007863816975485894531390745413684738443812497075904691577336710691453087643322703961911387795259313978209397428627713016780768941490429479254047975491172426144988733102705763978933757455587096587980115923013271015835573823123689451825673538812805539569160128128693289690818146009742577048399198323308669032455834386928641772339966170660133918428093845842693409290940951094491543701102252935444098040630223209905645084308750218618735907447746731259915090956137585371673799669844686533357698795833297975524826890200315547027146576578321372383144752509327977756424479425847094807547907537423400456903128307198857191923122133835113473278557413300673359647526397250531976386250762896181831549688419937108707662225485489712465300945435492110203662213243728974941165060515523394956930658737278196613340102422360643221291126297895491327153420433736296206639961517596072655168731501168426883828990059189937475924174083577187556266935828082917359049736722925687623755984141584444736326926601137213769051820003678538719387703052709026486635823400347490201365687419039267002736082031551219923560130612499324334438231945923501085927674760393259553938292654868096481297931518939569641845313437316094040265596390292073570362889990970422178085087063323234052632357905849859713496615202413705633167475205229103546496927734138686791319196659145210195556189118784356877998828536584798903371930745883047051767848841671689238405154969007975949486373092180744111234946219272822994941660089055436852525407524551375062776092071275382787275095460583597661919822119912944854286894872436600196179614034161480857835240133006919836062933625629629284655803108212101059061049844926684319352287326650564446439486786157002355015409062170413196831130532800444517053884483302607635136681229147720745973537101502866786979602206544801704278823817791054179385804948841631050111150525314025146381173885950797941173184150527080058804600466296916272580910959764829012898197454590182012589850366628388564613976375189912037889490754731706322921070072157480141793098489474884665176521266716172763105680529980849509069994572479290519948239483127992184886971374045375849330232350184344006766729601717252557937217040355418649509582701317196148816139534357848815715604885891915825807360*i1^125 + -246248439833368693142215043544466081959317259349026695894869818548901395708670983132685861684604102573156474806692620432973419461320564868967590122079919523658492716111665661227168843880094711180073508154895790807982900592054410100372234608009366379623457269387143215843716539804929061041797538304995255369447865566368030527864403696843251804242548221572281228555720456619610053605923998105740857762500681381387656586354624990684737091601183729251396075738449586168253036028256654945894155585301338915448439182217996013675280691219192167659651125311601399474378677152757816084189170520562679529139375452823141442734895274039947944808090646496205617674561343927839358853362835405223955438377597122694366058851067476670804709108436654274818020469784417197784600126021538318703242139029347809571656204070305128388480896810042421975316881889732531593860197402238815170271089100013182987747292542785287624205328675795880791474267371076216103255546398155521381978978112950310662483401154649312493768794617542474290007535900126843600072993892270830489792649317884057523886529680114061245077649234091211324473899773433075185901215676739200595460275138885517434902034914326816243016790256744555091206902116370003574633028606040875902138908210051792247799003503106790835003909848527258762432218166703383141463903187541420466234857806861344855218887875017978601054268704050922747895537031411896166482770357835841844210580062493225875871772726068556780535289375364107069476717433322371917153167187191177734345379343919364204918387982952179612715987368087046067880892125690509551544719969980596323436415677226951329290753640894857501661997223054970326400708203647365549358380001397424132153852175486178149582869265719560503762947865508160650742558621102583473213385227865655689871796998193966979514285558030733542730789531389156273049531868050845082286784661735048048652248179098997414895684049758654095257691812732430692088844925530616787057072985127877337112707423037237983076776806048911854023464440995428892369279990755698043577419323769203371228494706602348229467566071297782740473871877983051106793508064597403307142546859889058452916483740309923125636470784225638970010378471398583406683736261183230306418455353072718778902478319706273197026601284599866371792257332131864752352684766654772183497862289027697083545008753551247229407435301611036192705477141941014238082357427260522604702213556399419996823267565468234470385402257332695824600402886434061348571648288477973527761439399862220182516931256191499664545566742437150837361330369691042095892918351558078155206112375443528085740066323144291646106980570960115745390458620428033710578817083998270174927829739768518905041267602872754782075099729916323501268119833201213952694999424948409462604995220953480807321755678867596861699224775190914215395471101386110788273665357182967552224199620903905247825700434766889463784084526163645886178466096658391792720377979394318694741188834867960325449653360518223552317605746491624274052256030837780203641533048270882970373126754096796370929918216524666018143436866903555872516660140680912018702499306120374043156116892545095968242318464116567364930018835151158292156605097634415502882419954378583790727274257445197259428653863232054503196171791140602658018117769362369493165193166688761621361278206634080389521700723659059156206619016669782535790584087756632366722726785620586808252309247319854647178467369082867663501879896846151676160026622672096274093808482372000404968335020059323027987490330136222573231740702239067288868030547712746278028829452392728595973978954436042482932059832732669109965195776129951832125932672434410022622222068634599023781078950330739589725396358644322420449214187682792915393648999104071348523054809948959887641653455212603176938187826620109354362696254398187775728614595582230866801147657914389082784701939387892091655838633144930493409912989673351066378509723602515846497249365408316602022169397313325757104338538218422249755531365207664005855415817851133432766288305875815733031888318491044247014016618206090557699319833915466445321385460510113478698167597814044087608594677949450696556662957868563927182964039086501078980654910959668008838039674512946005321896567623432718393630977524853242805188677841779249654656950099408878629214310414597216607886088212282007358562769151913051734820184065162093477092866824655851518753885712531189121723039538516798526854902932904537694479986685219129913094338648368065804984474314265918918559240358572103683941283364345318835353011335407664080284519778823111193022994903436590572332323887436593388772697260748328424956764078657808117154851339786373745701231609150988863253194313624289570243085928513028321024581378850384092792411056605893298051857698445666544457697446670824765439442401893616174374218689583066536945318022999619506165152666679293859743168717491736743949487278970014656645205996916829551426962272905929346721953158687360634149786298748171241728385146384871756696657557304323683228572679848023909869223072061212786683531237027206899771659784555117008453607616882668112301131579749142844835273486193738782247186767476039294751258957741859142570785616364820774955413332900001245860288168578303977845879238845588824643032422561000381507161091012542628290175364329697235438496542472956322212884661428222103385611284860962977117877088029541241770038072065781320789771898918396801290334266013881003285596619181612675221236398258944190668722570390467663093648024275567016644609164887821319884104199314901719927716765056575933349498066796914851066231228294646029025645951728329116390870887842504455019212926698532711625374126047232*i1^126 + 427557417418947938086678398650524629533668511488053006950580237919424689806884885197649836371791217786349234036637322610060615503188186593538867707385326672425161368580479444448401982286220095654831075374433958343082665688184569233958191966373343236936462727645679642893585169705263547642660148926710803548773749982404548128554522955666670418735577028788195161928258280509941560488766210421878218155867768641468122646358137555615042715238900062808963639208728511053334323274480123484957605205221109629481418460697088237932358779190926801104805686069097144181401075651003335163631852833076461338209239688801625390398562827082109752569320703022532658335626862984085864840723003074542651891910205814004354697427244365380931605915808382226097594654133148985938132953155664288254766500537583849157607355891605181125116050753135498446373461671046922859102684939310629210838423347352849752706759120229084499639975143186030369048468303436534483146204106457375542213552362512782850605161270184047206478630614449914916543694727600365782086244432210522347112318540962607787080539988780453199406176286769701209106735763008448387269364737962093397045116026817953281747513138774171466879622751600189454431448555020976436665265917703588887998071090575719056981059813841342428570287358992103374283919932242887398717375209870727425391140797288637906896692433061082665297478770581519979560134479916275117667995842003218019796989362146287030163505300105732983353942960163451199958857294684976308922247687669235233336673340262386808555074268065121120017230639741966677592386922488426399503867676122567384335680973834144157103240563145427571143624249725901717978551178425524682005338412299868325164663261606657222791133488857033676913466391123627890932011399191642218848766101729812554804319706349438749498018180244098388450238044470341716314035755300534495016831080300974324900194417823133134469738477820516474069373245049371668766086111761519727779973629016264087691124031979788492070789364974535977326156908292163622385492620475306659052564362066495403686739769388821366303823833631390295966411593067682730067085997627630208547957919618464939877468583594767481003299047636958051532318567150677017918242464311608880857473334855437335589536332309053133064251401324415283797177564731773700610498954856434853010214858004481062388510975008508298055933254698042739444584831088248443368080845070386432467401291814693586134509946032564218271353411085171422509996072380131743610957725713735822542853920348899352845768795044230078393701644785276520050275601154243463658576654240001502245155032372854438276068269580620911344667965633378437472447426631097730182733070044590794484163075720792229989395460336571836808863137909183762499414348599918047142166339104874394175258912440553911619912889293219797473874203475851888698051093653317957456262245538959730303673366747864836257655407560728199520282551983674263413133660977619809091900894950608166879303470158591032762515447685098459701056362594781980712676867773351559902498638594125355514388658477077102049124567844420649823516255840697684466414269266747645716511232420717769429924576448709899868330197921333243382940673797875914164420635713346381189331332555189775492744870478682650606045807176834071565496662461801516047127016397713335628563587845217689384231755661315132403219634170214184639914315822022442835457870688643539140129661089940190623899546236812443284021486538841277568149454875670244458024573921898241081499231638513327966276377777279422210211836281387157549997424455341261938954056670380883139600013217231612662974742790857940029852954554295982613759005545369305253607057357628179585313600265415037692529536401819148802515020836931703966641579174637063181131444272803052607572430449282008145125671708013781413929965916486972735465122848883221484426216441057834029508250972304194187195079156714573153639681922114471309999722067628995847102200821024864206574907140084862268495333851483691536223988174880335822339926233794308466353950974895527445051719299223570970955079857887748953195032706104227260739815363225473271849480903305782053475876933108258428728946305478601199069667170355146771992772158139518630538516480835246217018642201620598057102995714305807230892908473943659899933893038362741492444103333164545673531820436282023912732048975053633537388578123659261818712157702478737182790666944202069845979037675345973805466064507553174297955085876599091323988711572105287469523091662496801975184996686028715083333168630811737180788741526249377556714339479777105576195833363566003225012401068253091703880238993783756804067513678761321901270790214835322638542205500630687336516167908233124594293308262028666355229051840937297982955122537471659400969742867249040545063221246596896847913956315867356276961317502656637362133373784877939508833731246098889694184863745344149635138537760726258183477695531177859313427321483427781413807188294286360625005715405260520353550709011897336625682028789838283539889568068206961893288704353493283951417268793167563833756667790377951700498357598318591195190756653836285808858587603501808833978188039154498914762151251884441095022670043427843649841367117684401834139381696046998005341861196209974950565360673383743424435812876840453797176612143071137909631312747455515012785126845476889942293061783999714769080070670703292594934440111893855359653743946779550099858857548032637797598281341331060943718974224311649064829053777903863799101982880507914585991603923843710315116043756735379331160335614794996458518960677973835159319538641860741791935293892107731767247868716666166571246718350896875602263123847541857628847079424*i1^127 + -366065550933032833631257642730164887719716613430029123373720695069014334970877499078543592580898173386333472904056425534399599862638561518733516469677864943752080727368086955401723003838593126680135961212592072485886725694913874280377324532169000129254820910625551684972587458574354330052315957183446344585026763091735707264562352327123584166578205349405180401670737499647695337968912998455536988843778457922266305619428895619508902102795211401160896136903915002148211234309748578315467634567302303590008097705634686438763672973905017978339580426160225045621272933025275215603627234666093845915895565242776802576100160964239191200644849472440797157622515666161794649880571725236738456480080858664510382224680011888488566293499210887079192409817883490408530527570891228527025663980300114767393592915099112551189781450776942851770368855197420765354520875150123931803836651488387206652092100967064308869864488889743755945947220499409383920692115592697435945129212301259586250818921642613852316451041328395026018587296468134593486276557755028538807596372190323085744587347434089543398852839884918245348314312323357826766777019425049773990864615727171224389985929927809239267089489955516079056086228370760188102991592872124343021946578689206757638966166977085647582757157995212889375638276739191723088802730671095582630214795127457004621303561480477977033547318357823052175381518298413357432217711540707874599823813718852579146325209452848297694918854376083526748104546672269886663515201242402548242814986492772794921945773695358357368781761185289386407023186331194781569830400293971088617528914210461608769112516311853343147651941034577019608903633670231317323692707685428109525377998765619534810119832096649873396963576290048421385013043033731395414009900812005372517294970337565228246126345741292741009756064243800744807234519304098088162587753573170344833347932775858864001020254739639586580477931040745114185423337342455168823415621034685579277063061743586557356468102297145374309745153172048228644742897187584887900348443729881931724262447058280986045938153886371841438029222165142796871752066866477903185644969713742946312047126939075683221353112654455993545199253537780396705877418881228836649297229352574359362630581510835540980934643115263910252006841160876760355997005123883825103790917984930520221920287284206976447423949996555343584761844746342487060442577086209363856182936462789539563969491765495267628204508894052737812280066772653880446565817954706499542193863187467083750758198263490394844240044291275096172619556905455358987315502078664762736057900192987441152615208823596699510503494712782379895977044790252858798044345685241109180453508181353717510824664341515681579545740840880682050249971148123393028368023657114316979288725529077082339187319715230888163708933405963436004613096821468446039377777913331371971488593585433483966842206689067200090275143590581769412446468912926991258321284982673817800461298342178225146556064525211225386469456003984707008716834187416255665489356842318173089864862567995239370154277916675508367486145753617489323179203422261773028336786025077852424814207928963610066930793088168552046473575748162365382216304012211138341230896536511248165147382162267491174770236614246882634471776743659262300945619855927634634290471751311629962531807857210868034091067762613875263667562629409596828254964182190205355261955195511350263199434474027564086378296779583807279189285400719840549826899332988780513737376212598751831043587691779707905611609618401496097983714603527874815869228563433154365746152880360844416325698453020246221921998759287755077254768159343617201807969882359065558782772960234642958405813371968333949375366018281343191672558461002190721536741934553113819602888869045347862946213234124100267268479235620857191862554054445121815642554776407860475877285267746120038401345126666547697194633351619802258144692403344675627653233094656480180163679282259616851624623480744220313117747469871279051979970656074993909819401860538877593486068453936936150470026120295421802529520505459696458374088982975561166515907369840299001025370719160460357904733620233913438315699064899987813843065845061617561928032273501481296288263135832744141898960012243033716197891662556606512967603135502087103161480723483122134471311955229795865190250170827210964041234572732005743664497127793246857724441306342902795905707140923606936376705547266514243526233167363074589021687421894097036288237080406159680115260787245338697120108922845747342989019723197738022549363002739760545335378623951127829543454005560360724647937827247250105864405965618482029845609844402456016147278890127595256207849209232860703646096376358295028008811666628365746462783071662502424641606319745477341322847541557321140580964853897232807668838660648212264457467662517404681898902563263827054820665846808486716460275168400682331342049693637429121619212905972960717602268055672634299491113653668568811903989678669880849569922920441255115018248056614776539984335511036547400369382640371742785932023552515969238582698327816816990817543192660905255618080142072608687469583291940813222262639508173900960094591692221390770576052647774163493278122666858898737932719981583872388417242629614925796189650186424006999049470183147603133799098537209365472455355154562152978338792909771210119942495966463977960399403998854376910207797743820537240762053348979659187277253365928567910139249136381178549714623792938669116846199947118459428072965268458959527458666633834954988019007652148814626890631081242853284090201090795119574332048882871489864539831855386912552928805525199895061575055444524303885795328*i1^128 + 188213314908983097190520091514125100881855143816570163938766800831573857407466375892476886315765928773940205703599288434585534054436456415011269071823257564082345351931186509149019199321493352874137927879260014095689389576544280830541745332131576019967710848531032817822786867623627264877679125992731008438120097486111551415498294853185439761459224406938425225831716656853113762161083299329443105484960056811402131267204126413416720876117610076853184313309870266528849075960513766844487971901004067894459035222092420160020899875187374250773868082448874015674641028852404525205774078925102240017055207395242123586132597723652311848396162171774338210312894783792618560550149317791688513310195416804853408919891429868938307450221403490517414907659987774035651771055821204783983881711824803050486192349947077336412965489495954745980573703124401575429604972826690590058281104552265163096292044153387523673668311653718267797404598462086084835171164374851103570793348626914044548882192926192608525723680567906851093941755229476575518418627692538953516306934196277843000353775751288889152946354988863870189371201158495097143330184402388618588597973491613271099810362688120596628803888093300708640358381127867327123957927121196381365549138211690039431918508872463522417106611155621456400186265252250909009846709311705633966775356841861144773047270916950945772766355299044532820527497060732260074277398119158121644446711126346846275039734435362057962881745671756267807073592676897750005720478230314297317562929393730967605262502930656565654835227185980123749647803825403794729265767024062837836440191152197472979122332443668812129787438389060434048695609786965252759716250185594063121104421744764365489642298769930473538450670886941496723955017213344692496610392464013433794030474906784487048568128019713941298388379839804232352566380548028314437602794611661656421751386566408833356128836159015711479261238337407655960157244845329924837625373077028437889444593108466876824080894926954800499812989021831240101801201484140601528526300198509403269613412792894951642686400300311767554676463059013490923741298394901245659841086616403049643709334014154197240367056473804542366324514237294424978019674504973764924393471948340987752100739843143271051588369130639889561385679649142402134030004228005854309839640231049930289729007129788236806742126419573821327671115741638462621712715322861763818184057293656423550066302469178207096906838085534216835332346436435380849469945186992729098749391312036291940727706512464398119027764621454751231105358751936646646118066730904196179305578646600534166841069009482153570073584697522472657862176715723319331440303712969357043595379033559669848185620271015988453180662616986792580187647018277397874042689898220762650981113014966266177055154593561790182868590792810747063723589864572440656141759135068985420185315271569346686363840667776141463893001144756168140044492926438071736167091675922164298288958544707215637611933062744772333142783071545592350393701300821843183023545134838332072593835954582707828518565567069863571026600408730180978505896711091186741651185513711386076455200956868121066447817757592273203855061307877942440645143710955788508582926510768009079894061450442609804623415648116527675585621255380233079187807308205173246949215770995655262443740214537188310755387110836783271039139256989235814006678222848758320622649095839904657306876440141466200284093118438094464331980488503093860758263926754030121917198722775264164948953899684369408514891336452729609852222460710523481208781278617437612413953059952202353070092227746183307043263177863338210109385458156892060772106419018101544217782004203114840193591843743108719269023640713471039252608818720135443489215794953942497571565102083614206925943703221561535176083790916922255954640744324325058172060656855883539993550925627335135045490716417069531378031003756734782941852271318317941360995718216592000411641687989356194934811322323947505442473291743688296721467309554395269156927965331062121517775714308223836338244624572843692006499289163984430987264251364038164493156820155225422988200935872829543582968600210277453510757299123830808024801667261142110359767943287404457952395466125709349680966747164965261394967049328135564141833944970837720713316577959402344124852485463960333737613269158135148057671935708478832938503783375052209233413922711853412608957477908307447222024077943120666929796965827433433282166722911491647807228654028950411893660256096353084798948284052655635523489844197133726039535805010560867313377430519013135835183191363426628587822508118842343598986884758237696222571944720219329083089631713566810329754048774110295962880896291998505579760589822851140242235190260147154969540803759740023232437391342806158384936618575128237320605636394782659122436121641418413332967334933587628266076738815263174475900222306567606058721656302794481683819788960159828139543694119857334036657970441026060069666620957062191297905703022527652446799290582034599930370897669608614472931683584129725186383601056389057301121181194856827883777043923898331749337441019201520113003378846105641185435702171025524736006188467336697648477945298727698333242245747169303862222370602882035173255792016731335545684470339945918862898117041483461408410561212591250521896461965286909918721941935826733300862078245414356515679467101186087239308818359657859708408711735463437790018720486196939507258022307541797851666180399886443136921790945264732774371683389310654293703422100673210692620985399836443853656204869577701980401508354202948569055210555102236952949001898569445596125603286461856012913819055554560*i1^129 + -48953161701170787816063974924924664569289023685823706566677317819893755654931838976919073178832063871463424951694747101985054840195063672760541505277405365395722000276631071429759553351756817247468162641272202991781985304835888580636884413065788239041191431842401114664906916352631873248264310052467917632947030569373981040370789504884921289120878819184867227259431381733471266966662195599202188917912539745423721861924883518419043497014530977330752041895330532962360088971260589375354294385273173913307409960590252211704075729807720096494739161292112177208576958049200430405783453474124389724830541898630659367696761524574561570403144443405809365961901225159915306043278689431399290430484101130724020062639586670498135605244987836888860728974204106489261814045481434464645887848187548580248771339047651017293668304228281423950288477394743871190498060497319512839096699130116096259824913367113606390690528331451767485450340866352132762700618252508158019763146608570326125002437255296665114144379944385060301633049106223698581623330670855775803195563103237977116293940201602385289332626308858246554886835558578860569858903179035982757037737484517354739686914636975975229353142274675574295497351631533058525016813790690971130742444040272968127373377733403991004096782064332751077694468082344458560473298761280331560159963862529198262395486924364528274835534214108409030532955007542211668740624427429054486495656187722841003433584788782806155860231116881233642198182263905199701707847371230805040588724163905860116317513546741425941017552248528415771279123019452868213265097601480945056964364354560935997040011540476444577820812513235536798956646989506398311740574036917626273382026925807023686404930027404796453460974477383705006368771608805624329632576465416945937169735849002198190386560504286957315149077237863826733067272157132634325976915775602434626592146003495968134710477011881330969884250051440419579606228823164943994528621942087402227720010055479649362356823649535743411337940785743425729010496656875108848211227006432124856083145966951415443328999885187951405237846570886306754042242850739921280148142686393679806060924293774010131249491753071109978976760882897884842830143850988604098089330037948082974229353696790059637385455566620389102915827471024353015625754974292707947033767903627533039339601099803340092831226269588807931359578280968362010258381206324111552840825079305659406368089878313903554180945036397682591737836527429515171432050051502388525475607157870412101700892958476134177532964594516012872979994487450015843696525059340180049721689242910481499029199611113277081557431007294698381252122636481779293972924118048435898340005601575223590708762509948151301519702565544024331073255476416448145173525279572520659146495324097425195850200152908859375217971790742803400962978705961766301404557365340004995262045310958775489974541830378343607125808185249040178126104843635295793386623696229607314886899911140030061447429358536032581312161786353340244024193054484196388320725413572135802519655057162438930036584644212512857012036717624446972636691677046051277644284813180634457067636260546415109296209152432343718353445776197464032879418144178179139789730911369087975595084617917849566093416126606692860143295243638627550867300190877307715215992737387284708070791195793173107346904634365391950066115492631781271710828228907469231262105320303415696153200959125811972104211762961187051865735353281083814963480314868003026074601272387241044070093092245277973672190565529610297179488113671372641930011136996144655737127784502484488736444663112996176886167400015209048244424414796663909157988640864191293801050410729819895314970759178517761995775091644588595127053240340837509352097930782565143397198280540209782013083268211419286068733553291944024632047288801711207220197082851437123564366408364689992844386014174321711742539922311118195834007002666531144091591016881400518386688144016561435217004251112494504393814820870343681501764646871994437251046378029242660682080601386457651270359310098381400563643136675360471245907829454528659355279449217632962474736507008948644824662022632533893629928782770414938866344849826667531098420290042964960067067176954396764007121990486047803947374035932553919952351845098294277002360042822744096141333917772436070764490902788003039351970338108096915974499567931065726069863546679643571380012156573086518781637566557047654851377402776657215529908197657333103618916895147214695137437264969361429053608144507768442025515900220081695378976147532418970387387011456580811557335712404475618621248629860532457584315586083746657483217658299714042855106519957331152063191143694371816797142082343166961434084944155850481276075748674107484784421049419621697955254893843176644323965208033023736259248184398456338007419732674406774937142017029718742243424305060343971362258683219717236699560920384873700302347340619133344769908777206904643350821740347487780933627414081004794719745299778925151086149339264637836703880242745608345463926572611942943161769464193589857890138595772741986748083239668607309047115911759111950149739299483461551026175909864665605763779543585567691057985656673115073109175847235999827643158987725422837543914885659455262796435096621324543939208895220101284538280945697177260085111657410655628549187805651694652272637844255328275830992474049203604908187698076685485820440279461934518784211283200482567076330781041369103511166205390515368996083619612529672530728054904947174401349640222051008512306450804950743859104535021956576169755444229819931610813431008072869106789414958815252026582169425515927580094496768*i1^130 + 6522266843394934235840035396461232292253673322174848472319360846215728577424067215494501403575842585576823163550363101642553035220436016170890517766245447170754759625355556576654780197995722569997107751346528967728244922411893595565453300691553888547975600007663424840356274485443324963564699786355134497186117635118308284566279108739646985681522261165853739373883645701258546333322205335107005570988826002662584478194211454214329439302623332471441025608882860149913549497993625486796378308960168775032692757943203119612100590715883169646300881152616268411713516593925221255173754520872186752452988071378460873575720440729820007766616028415370333523776853502985076580757457396012671694808499791396123824990911316196210123754271742376399512933566163680113171324551237575615801291611101475070580286162508117575275724672734194142174936234731783857715597421578120677918420311185400667256794033646524437931516404252780676186241118336702810733428018854373432399532271130687089916529207284669396056808705196977306408259870733244974890488596831431233193588118081949594554051007913107601877368372933405654972415025098186477345717949569378056974993313796948491801028453433449171017240345839469819245713320176109447948100595415415958036878244325091590583379424146028485438424578430095021598657485405532848490205204886499781553718413707364949290469666761248199297129141928140249857769276065515257360344642020322334179793259619951939138204578705434379304735348931033225695616602445929944338278168473145053557512051058590518363749344937017423867321388499134768851651050207580768386630186645487519087226523754352298174649843997984470897590742430421357953925355895583908014176980399337824485075183225672376144454779001166039766575669011329857725598593123469796434350847475448939676162265522279673500947442790854664659718546509973718506667813340971677908590081192778599002153439560843411331227744883209182492427998390981370500837214369015956819494623298269537900428790053011254238095074441716358372052985255854902373281167186296803781797838617594712763058362578074974318073603911272703250074786142661405567793355201679201871576027246470940035828523709214976169636045754868263831254934967585394682605457141446323791182518150042978232660772727551606407706331466094805085328345938171506877613120202603433510850905330277885562257745745762257826115413346070841939692216435753339565999695682030873490150680808372977543717172513637669909516702095417140572842673721820189406978336851540526909639986555901960191184379257727872876069281922826238927431438834052893523417135261385431351366536766000603325961304514748116492691820440657064470950773123838322780721651943609815643443175437763077828532506025068912467058411715983457358723182605392405225281856053193592674042398113944769048616290847127023707144062310956373757316848575243843196445916770748209801107880417790914442403114252321200372195534651675671310561620123278863242262206129316556192615348765587347734645134302190539462620390756397364638968218144468238183584622902134076521727681656069158644081131294904869381452560496962902879630109966980558584522211535807559765627726688270430888998734579625906310601025529301675999527021476262016282441113177132350197213886119771598826785380890077917931541871732031664134516855731952301458973254376317828629914556478072730073645301959172832249334952334911293985144459754450488330416346703025162594132764870382152160710200158646800472259722162267630962497133299553060043397606566958177108848684359993046976573267324043005433814424024080096573925630104809617574093159001047292253604174915427857119715136194679566267343949475815748349403526503721916931594889598393919285120108728826305185578780112022455136799945257493451749868874789267101680196173494712804234580478280324592585292784823287875134775876433637834801966526984400532773760158374032853904445358684047236332738489424900196766115811444951691379742274646378125504211240810952026157346660827339726392725486190872024799290168748829509012553660722323920751238044212379029676989178077275625915281025361741199811718573548285874286662070262446584226362457197692038933538912715223557930614590701329956919263655158414692379720005758898788911974038422450817961900135313569626792123478854155203618121799072172941173953781976819384988412394936246595657288763128255576752670824393653502336649174685829696795754386826572197680562577598077517845612369131659807438113145628143315871174407308556098656844224600724915483317689377247077968353026926532567827533806307514815000142949738731512647398660370095766915402533871284295783209434617299888714317726158477852568300886436104580464431646591664934173062415525949558035395686138590754032280474934083076850266400949318238396125929227584514578827506273863159101621814509101596332681168569890297093016481721807332930310497276054618610592358970749726187687319715634431025895064974126971677123641242166003114592494374236437279991134699764973816966826268594604107958871110573286659898628852022862679141721551704736757573279453992317698911603414794925657433540314704564313376834622255395504698676076889529765998579104421271743584219468175918114608765162381619445623327608574620354840075643020187041126088240692698714339602412766750628702393193763245129865602410392157057403949759146018532048297856005054566791718051651928264117371673019966353948433204983392862832026928926584619219917786744246463213204766843293818315669343934471306613409842480203537315358924778413218960574053612512250337095666099718617086772337026694990395634638338220666363687672675846406416657260119277234566892555090362670060608461523434602496*i1^131 + -4429654199282364223626310308431998085025897587139799310667313075592166634465187714742354797103122400096475217101319558835932736841691503044308111202071468363691666036259464011723251880905136981133975989666918237176038586456739200453468188400237679556696134676046964433342787805650891029371736439790637903121083217154319820128742706870107469164037973053721056108094053402240093613903954236963622323657806009378401691965173099698079700005120062945045861002409506956842154081739673523763196319489154883534320354332305078575157920491812056524918104602044887010140435900243521592463045494988615395945178927799336118863521343991854974616290664114086354986207700520561401623718744417103810893270971475547554865854591336760440140025982813899780690982552081098643943972826171439475989382411029158030570267194899809042354498382632427964723023167938727280042129457496241428370434044820961767455977585085351566682194545489907767011282807624752854140131823046414317904205747160503223303870495777049136759167288428195751802932879756090672354610139098071666436968660314152181848661372890932519722289133442714867111738859256541004853631788075119250447745432535846351397638508796616996391881668427914708664310468920944118536684801767004415472986059369771699225756821525904221422844326704475447218745007412547830336949656752343763702285395062246822137651601699986828507907348845039728382558311542357330312984698046016933238737435745111715008598821228697657970724817404005697802190442905733621320752535130091970008365030242077555517945889847927005621460264052805459380404647386421760581841708597564390677419322655124001187135400105050809759970758852364614070833662363402531749741616240362198149485616837886860508899220764659203427480873525871047016241871348660636050777032612565181253854922948007216385450947731926094375294456652989947644272445071962452101411502796486762597565043034814819077618431941028709869377998227760575638564440519333383357061610022551560518309770717710799112731681531252841773207302652583064515520220653015623867093586009678589955304624471062256883646542699346002034450750059666916262563225339557375051414873755975572702310229213693472670860646474731563183612113059883979871692274071476858909956145974505279139543114079697645379620519356095441588045051206092517920858874798190306549173985568554011121175010772241473358186612884699298533383850515844372705355886971328320503060603629599133552522880764485145183230419789392568634729938797070566263777283952579209691406306776427989443525811372297424990169546377541164416064070076063985286330609696777717941297546237742626319282731514503378805871060842876775892326667551702933453194824999689984610609412835105459544054685303989977819257560827453842988535949184631946440134038290146034245707591190065378631396653922833059171966695044683527186883335408827492929405798848852274188450388436444740738132835962537767551813788599911278462476270766180059563399059237503944375206709515154106130827678874378812195789341852341843939254418342719973842776179155582314911234684242357049495959377593029416361838169945934168843755652866189581728166745023439223212954833278105398928043987974811325181477663496902756620463350835725383459701129197527790992329901463367498466143446134544245418387500910881509468839697756837612033077835006451133718578806440093603231722672653053999962011668468373812787038172038981282688812372647478793530107575844767545193813969985478391827364866648608415490794406285971124731835524541275379811317171217877360312498236202741617340476042883602714333923651808127766848278381433939905116260455579740489910589299643184553266924075618591878848710110883372797121010785995115801488634112479274909810734749318875565648072228178116905301319359370288358213764567517762874659349548107987442860133290320525726583801270152721473248736070539253120496210994099406988469712001038383713041538540700139641224899433325484888957083900494808712867951423461134267999534863678115659666489932601418070655463139302451470231579571364706744880334519568881469759988276222659145457258942016704020230489580855836914191690491640609332768298758871463805010526561166725362411970254902646038506477243464506862187559751749927702008557133440723571228899254858692219240317563936359251866643560581111869336609553466194288906699484775114589358619955522004432792550582420001298094764082950450293077120769959935813192418704150496244450156518948947412910151514034681325463041571746271782008136093303357646284201550946168715930215674913009455495324936729252538439630534990449328845028934387806503890464025361796905856353035320741077063025007779455908464607165163881366371854635207297559838127044135446382716791795086709701203766401264416659874994948576378464452707248879253728417517126806644054656149061233865234290750957196723498271404994578652573964537992306737853629429868998489021607922522240481672028610311369306954969307645509794369022128444000903655945893418831969284378435879472415795807847672397471164067757300192849357965426816426470946678725645996611242120491282252395849164675759898919357510290784570100915097582900824169280707666311361278021438606428775915553319179026574592589343036184676867757755953745296249313091244260749596274483334217961087046786332611546364306149631625778594296612882305548137832067172443394043396694049658890127669980690872671661085344370612303888581937197738942324042539801675516319001424717912176950410073659175481927325874939013263279850428403794248041491392666877047121323226589549889554575434159197451053491360937470635154210686911618752247186260382695371089489022662717406343701429235942353272832*i1^132 + 7293921436359723123413970499926988933567816515721524978129161083677869810713173840643212737803219150327622452158538685284186110870854534925157774948215883115629592745848703096776956418438730387979147590294429080034740963684503551789743422933515273447229999425872359342947028708134388544232290812897623382644875426032560776314486525105997949820552135696568210276563136262680339929319302175189867693362661605575658906202521368314562158653858551294663115521068010215201993385108263355203376575673092951001196470645637086468007773748896052929268560614875522134145991522482189108837488587534143916490724369474991535952498689502081362649763928144870554162226385523545708896046974884873322958938312327305165564048610968532540248893550855068279686876865928754277381069534580780922530652362292585714196920552801777035599019998779008984295697346978347221263062584393046895630861857668578224214591342768436119365497669566163868105237449260728852564747007975074129164444051371951689139752781543290102858734062346709477435240097532296896312034682886369556447520122456388271769537093338918846770193204097130244627045792456350221987273202756461636587705236666115755289337757927851974549870012585295476091936202767435038718600327821491417670305616084511171981945227789022000872937887738298320502174997073817734700907100745021199442014160989907068636410539388570785018283062626869303790789086831909090289569641929214278621058807074954140175562932328282116421401020525823550549280028484003185172440122824149877621059379896991918439344218843835397747950389702029096476183983315815321263746847442637650416338677609818223471414292903430282029306712444246273912576602363361548492334116167258279503998861884537464843367289528235363553941707492230884310484386271636046217193750191177371622565612269488299605108093033741261801094699899762081527228095538754066219853310225216840951013967113133746432558855866197560696159894362845143007696898913251994155103813153915443267955814601305717780338760269434344397151401689885398896568084320374932381252816933795789281821290388449124177904371682206701550263411270664691336165743844120949075711931273800367788273978341489832786187099225043450386588329270512869897691855037966265914447938729047412744353268240402217019376981578678075879869279422149740961104180200447789857365113731361321423175741081010683820121318431393013340198783983284492349895719801345120790220726966567948197057092072268345093164744394245286165602933471888011639454198826965302868163049941687113047575717827478552416986745201975076754007876731534193304219982929809940849568564789988748916382630784191046254589847816594323914818266463176261605988264686167549013402765621225095879410196167525154421378733517788528736341328222927232392327454653738476989497692692698302239043779453506956707016927603551066067376005056647007850227292288079443011112949600726054759625160664138632613688269803020705222606948161696256244711471789815393004896460769686057015713009416279996439724724883227049651808021481337615794603624637609656476309384566525914158508545282293607409338743621320350075465532255238432926272334836825831542108715429934336012470093115884875468395917926970864973154636097032853357077899775033977496344372485766643542653850575582469954739337455263592176470533965248414583811416443348162790228700232771209726416271228884515109457179959080077505124346847926852747012243964929755985495967037922811436931762294319198790673035493713451965622945020045822697029065610836719599128270548022583934768742176922438520426262164332175549144273681114059841489235009589046594964810603465433361329064487732820966167817852691514814818615051142273607913062499485213104849919734172130986003648858107586500232052276490525268275378860358233451131607454520790024532688919724149422072541252591275522734859221327726945515675348029987475296535181499412701188923332592846486239083670376702209491154483832152834392874987085844511102977709167511643283593662877278999891194179010353223933748565062899999850079323491019541041815487710653870604254558210030898417317870204194585175854198077978360307697184759257251327301461870889102560188373988021263488867909884233179194657943666457721444791231808811550906979430148819377156632138091247820139091243233643951848976033128514579052021601898865820641807048850339140897547518032759441090385370138275201775325820583026779011911320066162783378698099326597728826802281399027531360253882987176948535756822186283928887886107933931576068972726071721840539000802490820166769481394773819237591788201889957440411227740730616898159531138715212541564723866097871680620729178255200141898969810551194995103293706617016019411774723639996390813678857032577841935738887156566005927883545860359558871785989871294372744664846036771079489452100532216657873215265469089613776446495286722358900000573650218667412622906029860796311498095431842786512155607142379270496053306346459749019210827324037533054909646895365617452115514532079719542173147065070766245448999222717467159888811087978887090431653598154950864317861529338616679436350964736271464655641978019922650773787644120753845593778112184327273787918207757925560758763707214312061535242843313451101031921364563047270918357336978186888041693599974576424841367316929504230676775138113811648441626921872667802630708916556194827095062280836178071033931605809936077294874383521170602717615507754581957686211058127545358821361136588631681704433828557839584054180728567336091862148392170020626462949422503145524295563447808358081318699948738222852384716628900440015082914721325303542311527567326519776510129270594867910672384*i1^133 + -4914593527053191925491467500200125690699984992976700716540436394856663858822823267773965540703743280275742469291866638708429774014992938815943094855254438194835072499352703959100189294767600897864736941397220767332471938812748405893747008772618319010907044189130129051187490652058445757825826901423730868151637466336961361491391104405520959447973523318674017476880293996607174364916546195528359096632331750119389614474926966460495503065076592265457512540655304138156621053962805317019013922014934274525675967305381171093980991198092062140343320586546316481317438580976623282356720047647144573578957218990158558625194292409852623226439664001474796487617070341086564574307662861734697142789229278201239317210861954360787573066558868004707817116781721205458355970561336987657696054881520650241469712774400785372266439042884294022460325362323359690066800251877343382251042521451182254699707703199391437874998459452633451775441160890419996131629141209047021152287734816832130543905859175785738442185530295134812057814820371417606502005510282860336446268729324109496482689623313405476669213464216471157871497704587695872803995271726712832957173869969927114260879705549704671407174088641175365547801385914439221897091656968559139899467685631417857046618126298006977405601167951658964807607494684731442914969775239441741587645537923742430387864839352156487236259087775363276309710290277574548464783267919761190998106583892226296903761319884974853993047720306864676286920617701123638342197863130057356656973050328584606330711759845223686145589775240500713155343086097210342912833759127673179869795782669292048031195509635555557918292468103812717810811081049872120035445995849626514251073328535116916297298128859726844798028114636845964494992295156612009305969291077977519759751029160670302244973181049226045371776552652563062792493534056640138116760148659623867465196450709831804031595718079884130512008007790339756080497554784417782039373119354859705847323988207661380950368655570468153003394088659734749535421242939388099407615183360745159940461960232034163820934773932432241806836418215124914600469251591993507974620514609466291488977302170062837959916541634231965446610293171572957853880318031234507552093640022788043369164015468073131077881783693738680287998544163101422928733029113870717478060076877305629243755741711636550001270758563651695539160598104686773000431605758217961419850068466466993136934557423456264557387417601245606293953647431157043752090552038425057183049437049925081844625260665689582177415896267382333334832002470574461345643146943402122499430619603676302375033390797194370777739098922901873003858426064049518460269990372407909106050601349451231532680817026990385761709490848744925908563997002339323805187739058878877985381556576598611014047486530954655607996442583261169464730271927434530554586462688001989003891370631726065522559512286546613950429818463626462304537504507890560260064323680518721689722095064011295423338551419603376972463531116547552468879177442111254705398366354289973306848291352299972343611086225218431268471732045715562908957507449206794405313220816427940849655578521259431370712666899569101086598124148869384334722993375546978651292838434797978786373169974029511598477799307685079207541571707227476891947043971722460843792870717885140858991972734964443866531328469306398099311339984417424387192854901342873929258588129452566843338256352885191583237137756485621692883978680926087203738168986163683194952969897476599083616520492834184794289282082597426491898370373850361581525487654577239377159138474679309584966038644726887536787662906016337211466522954862264571871473689015143496760553900177428416393508527502422741164092656799614932288184766155892305223223128193917561602795214291357310833605319882226602631044855103920769567097157595772366002511474829291613843210490340247517285505828375318383071142455381884663208458610854866450992592748022572654965438006881999504698187134538818927601422895371227352176261986458521934410296561704461475272162623401628583380152970590472467455649132917771444770797171775461427987291691445560171283401682597431830152158165954036957833102620616892963976181675583151070428316839468219043125485319656213576183286790196177322623259865705340842697003634208441688995216849813944997637619353617315345237210553056222812697466180965835751333121457662530466917271574031743058334219119642149223279745792254448588417527099645407562144792548545664649513715783899743767809139452424561722037092601856770681104890032507230560581248650271931881254851224785383768850446870361285032321749761022155015305796484122071581799010655076534935090338612881594925641853635889029540078117664274314629947345792617792398502954694967165808194484711673404430285187992285192255446240390719253964901759342249368628266143451693939311699641236059693396167560758155212308136268711102604242595056884752396426215727322381657492478725543354355777325924657216717356134274222235168579907158973679913564240244489947848562053570538743376138582194732910366453314089263241064285310652730085178923060650609783712610797727696394840264034224676937425153436945597840462742620024718657468161906914019609618249235490659370702282107653731322773896936671147144358356164476599039366548960160646658281801576048816186613519419505067048696788260463703309417135883158198993783096746519733103990760982261592376335225130025327514786573846035330433731590290977270734079705528459064746175949623854405714069038184381150486878113910653265365767920602803517006009563970993611770848828397457764607806760055435849146917520569235267495772815360*i1^134 + 2064065419772493496059038851245646170558292772579141710776921778683361811544099758606414303762314180407665493016979545328171158886021010291685974283551346183334594946547373045007296513151593804512451568611243006857214307053389408961473942055754813356054940145664179255548972293598692746210234232242223393512341861531142205245836345219415097181525415595600947118302263490309979270835987654781178425376677061840976421654697594011853816980459783363594352697717750709888367294791124648873708713324227192085561143760996963620435614457250165785646368434935260980216420201420156669341602824120413554145559348770365216305213793081440042415747067978741222634608183652249299438302853250886234833761595954175488849087299682444771763432411462380154978151943323689278497866660174598581865063808545573617143270446502192844021873866895498650399050062052156782188034981983204022963345116108258929755469518249704798044765248209886937959533680472873915814975390671953869597978094643237598056962569921634902658196474175756600430473379331275237990962989320904052138579084303376853419720460121635018001737615718559956223432946145448278232186669873867525284148180871388655383912254881482272523482562282523213055787052200310528539191125555955862746774333314183488887031282652369822919098704967087430237754997633005504581969055555484641429013410903626853331849833504138228042496631971731306702511232026462460645414168608339349421295808535732126364335209858046674654106595597329070160829363728373810817587596788381086187171172587256320070460968212842354721807451134537356218099479803716090411378525708984634139248232967280918013511651636239738598250377291844242954545717345303562990363127784861719158427099049083073136975698736428455820829704220252560726235304857684086277107743717730478302049653097830429854992064320503610151435660786385858645964085174522465745895660520361460560473530310658780276950602368547806293319304585190061657283680275215814119938339911242070158715802440948666878810272147755476073274762694471520288771548485409203120263935026360053168737050897338420086586821294932745894817708746187418991545503352339715966196289383616413420804504425719464223247035007400047282461592730393034694077026521930171976645951980910404464052190900258543542817005803922102168818638912098085617193057271173337951341634398871544482692824529407236758420225614511674537422027528491288571964000687954423007987973358418772008886619015322878004110626003136027057619581484594314244227053215250485276655174070400179410842735915397592748817002041348799381278012849677870183888742214633790612642016780744772215085728171750790456325103013171874563240995908299252269371539707562790241063014988284064003887367070564536182720761759558534841809613408072722182720701564517881717141609014513722364980837798276110607125490357723717723433532571590958704422273024769311137535326020696903034429667376018074838466595618877604896554601356006401329963449323800670826228087822435914486994797989638646312081330697984793177956224061224919344106917559719696248431293584946433402074641747035392751165602562325828431151415902944762545537440623189516974638440807625192532595196525353742019148574563975102940565680184039793320128415448443842959991025798738904855084013860285571189882248660521422843262134839690798620844988877391306544013547540158851279328639812190463760627151363125599278972557478154383788893477130774227868875279202215267906539884394447234253714875179923865324779323837907890483241447300519917513145334839905316810056491683389049994686405966776231306694715400321226178549322338081999165667774399289405148780859288472024988335229103535518887814784440416809681345023104007697228388718968452968656983776018528311093051322936095016144146255978199641547361874217865104572078474045008909846944664231435653473598265852337131848493355586677369432924240417064096456533297500337793722419927126314707487602629583374506575564607946583750738466815971515133296416443790021689394976891177628796628521333636874220970435979346147441588303411476653786394905197328348178334007870618349198312522489728353466874491240165644293911043262018403331496921508216570811869961421567242597291842646467432888768515892215207263365692024078300993848424146495972578773257504437719782689693631767797969461220701091069962831361220797672783532976996451881570711818352433390936442581692216543268795622025590125581207713721913317601737967892481124423497652185428734257080956167912615514547867352117535072760689030249056727079236508041495447439503505933083560260204038147555392805165958080225950089275943889146341754599249301639472306746920785383058493480029928905924716693747133494343566174663405545861300917624798295756388507383577152404025404619040641881458312571072198495491859227290341093106523332915332870456384202946100752381395174877212521879843908647519921941780115997027079834641892772586537653961795048308730396454675951036517361916069073073883724551779867479947362166424219916554347687974594836022258144001202044964367216500221184951244067191567682175941315266801779249004064622435597706078646322086159176302526367120415695787813826327805569999906766718586538565415559293957335037440549551977816395400218102254716765491780001975043030541451728230145245738386317597521180929141907401064579146996854219275407694404045701582511830042479182317160568692704059345429833814734804557111454733400865465107367846204328806363601006696227934189643145060533545477440616529047489671849394304861076869224843737858399751134337081939617311207847782471258187370215577065391795694077717949519409666288257740787996925357881032704*i1^135 + -570436809460180045692838963628443058963468669766196460876599789666448709086717216902425769191451626865093119890600216954036562267352844978941140124875039719913821682905796595071997306225093308796345799093887750451371598038649975083406126506687654059625788134095469207903809379422755877601834155998810640642383310376904193382892291919955487173463884018246668330862273076140918294686137549768246549549025770125801437288439827299562801171761117211787948754733976151173774375702419946851996285871652613647120980315569896914717697213671540095406953776021451978087195218676035307262361755206872003147465150928108084056489458003265571571175869460132395743403995105472999998480216464427434231446976524905925518165139359146721963928928590977991300135507477326134864198531094868884684619950002920729289454186344537335891244829278688716935624331096596159732854057826979165869638717733008434895001768698500123002451068708420248647529697406211928588562846524465367752645206785208309407577849210307786243167045019989241761044196107152267296154708646185269201423376114087064278054520279466950207643028196334185488453777399388153508782305384016270424276507750957333743435268269227475857640829539632557782281603617259495933466996624836475354410424167049233818874222498779951469947481387216946852477100239547133704474121377177281431689315847422763064527593563026906143527901081364561195248344912049335604165911919725979177579606688196598955407213828218224335654523730258462654057100644787598129846419969155611903050796570028437647565868804917066050438287261278999627398682613820932636755844773697467131804574318039579945611415582482227308424205902118548750061228519705004583751580853434048087750982770053250150980583521500453189535452886647734893831741670104409216541429583801627787807198291910800048541461603284158804627754594840800593200436016020790328371286727752083798763355383262629437811140062441950609609843992540263147209224711569204413697875327508693749214087501115437208304796132065393477739712409363236533643646704636941901904055159547759587301162935081818022630739064037363691856174654357913978974069398536604291898899643560942835340594341961854972474402901225968075327291184335912835080816371605156252395079528915098260934041337284763828067964944360583446509894206591354937766572163502137035122592003691426122615219883427864513792734556691287463128931630377334260481917579309623565604157977915540133171439439989284599520988428069913488572603031879926637842035226847529007345396666662532983632736290136300247403318889739645873773916309262734624571477183229444875215320276923951055552322907354054747178153580539576941031878731480176830699367407936145126312415572345599110791999743919623702844075599760951848279493052363650286064464535812674384959909014935493914893064016593760369365778967650839681837707639840769332488718663393864960519336714258913501277371988849661330739630539014518744279908106771585802368789836086794259117588987728264278931847492132862976117248612551848505746622524036294613677595578648004872155366968271207232416561147864801125733812984206083795816353409744758608224616988145093001806395286327188684082613692332218701273181503813761984408517998309183476357621539687881406460028698530447649221735704572122669187435492599978726210424805384831837000132282926345823007381443781490917016214062656314377670608435895168432867054696859888850528926628722140281337409126952448883495940339280522667422002337904203776823287654104803546224925996491407401879808126799169936956754341307158862380416160319459427020087136104966691306375060066740333535660434387685365168434144246373249864422127401012053643790246524353032116617306359683408602453772105865499131122216851205594387186091886818451445480493184776900666826650620778815327727306175692059037148596986648998754088949289800671804141406664355969886613445089595791880864702401020405407524797396228226343711377079486015546629381575790799043091501046458138968207218263914282958882494812729448474262431115788794440647293450184555297955117924097392863901887751095769715605640022843920745736585254061932225721877165828408856802086067776722976907457640251330607972143469816580638017463314533687175659946103061980207013978849862864380028266998346605422844747876944668200502138083942850110503247538023954719148208200076827997796257644261779638137448236346328949465932833206050992551770612326975304276246586552619515721825854753976623827579171490546482412744375268588998990753230287797911230332828820829276386757049260799155000440851725962265427177303070871728643608203177891178506309688064681121756240463080858483753735751512405243818285514851151889655310684225215159690427786458737876327767208446046989668985495970984888986988653513168694726198102709155842859531545021502947524181096911398247803758429136462426746537000625458335112656358368621357842826611300734039489762696321130592153842687517744610401594136599359750130357392858405595706476550673565208883237848089006508331521962674298092017410412324922754229646584957231386760262832988901439868623309617488204008095989988336916818869464447238846345509305069443210508800360820989743145850044550038708518041402603398484498517986017274200809548096156444171246223030282735042026419152708629025617450288977272208587355778200593221946799288008027952697320589015607369055500460475584594106673109700639899871861415113528709108229473049041857044742410788711044689653764538872600549616544420316978231801270447881815405096744363362732485645837822028727042491579163300360076549266325771281214366833769598049520386308759873947317042717372068227186688*i1^136 + 118901363095527459898134420710000580083311222449564320344503350579342193712349794787322927765195447727216405948103692897439580614948481496849979855252649984128651144085024173542553560928083554490109583731488770510496504135681218041612142286873723017984146713400100853755082012050994581790871395549941292829180536992268540524887635151652814136690830314433563077483317230319560045845184770506531994759164567396620759115762813067642306866070041481619631126427650502254675684884970776401237926116305952952976919292512838280840656794952519362202551820161222736845610914418271850408956764970482655635534529345235535983832767434860954425747077963358230316686011925129660155309807434859463790415368987130599116378168910472521981479195761856493955537102950391003104929621029391453712667298940575417008337384979167979314769815309474944182423499648452548325139267125127698265593580583258083529368340004660537154650889110464186183283241568246777586273306784507350044984537611310833671973882034694808868271462457888100261323657740814491028679865459035024599898087784695671550301332914053294523942811148089022298734822610907711130451444659874366547664645018010067150725490383600532878853181215878536904028601615181033863516514985837361044572325265611428507685757137846219192303146100342798571735643041027501851504367737112471000795548790367741493635923484918184475092300172934614941898897600915662916076659911649426543867380233232245673066061210765720789698236833321666450483108489872433097101985556914313265989815712029444075113593406067849881415881995845620262607454799114036991557771413201109757115948424576245603830439692452587784699588788062870523728829093602107962341192424650129905306059088039182844437424386010931047237318209579313914777445499111083627299436421389656695759996853548730189279418673864844683733713303043215441980149604408880424971570565115556062019083908481697136076576082620048330170647671928787314828906054357396912035078032118729721367647450465885678257188186104322923037508535532780174519066469150411254958563232932274171608460201083859229367898940031708896665951026416183331860550164850234769593017452435293268199227993054853816818314921644787583465497617748319005410795724128589389592897788546781563941951006052897094734559756732278130887653782235536584165776082573252152580315100144848600391001276845071012332247903817418230438432624814093115862694061028053867319796992081728240105116293331322968198024932078168154504070895186289484276831409983859838995066854897073066599804444820273345691917269003551588742537023153381748318904215287269545853421176102414054418935352224596042855898123815687500597006270888368598546181631129754702977801000731746889334675533028484330706909654332300443742643783562872689209326925063218553882126691523021989151657640928122026933644464414119791800119143494554880808294272043094258710457331094772379008506037892103758925131826039097793106675186989601343389122191917659651268600200612246348544974938861672980005719891851103208093648684182627474825404577841800610231172463260073175736718254862871702636646300328732200583770269135405228471130616382337382996708586427793121250031281465013484084779001943929214579892665470804905766304799246139257637933869102690991521803680582439241233701957061173090606668113006296633158059837511469021500389130567201174650666967137386039835715338680172536631215007562147604716022958659861133239199736874085272515711820171819798538486139809409377494034674336591397562348394461815508410226270391721257625193482269508924843202234902463916786652973850273986130421394796214207962598879891675156755926627282679450019667142534557729955057867952969282038097976883104150014577955790179413599380795429503844121889213484809433866454392243354648181321110318779678679377630547965959035778941532404331360851606270983105462766119883198784982160002151038870564178783780896645125885115283905768105155808210822959705124824859854389364065908079208526250117020553641381052978639910651425565310287149450008259999704972066599008134215692899114519346207080922397855331088930844824863953456596413011393371098868569671990139839822543397615877241444068036178044250725616083850778322418527044736596648597851311211099040423961947410639985634382779084518828915838260202154274291873991848540092500004451724018650326897887748689018998344871785757692983376385247339875169475853339719540404631940835259595593900144488645545529218574852020678532613851022524849101240237281085305405920011809602426476312425108650559504325458138205732038473389225236824585660192583752159457467589529312297941651314160343648162873565571784176416410865585056159267162273303207242938887776692770142302027292512611472276997922080308328966096573202512084221982371816138866858619034055791772967839619424797732890031537108678065841687829790050210115890013382786190128484487948386370955548829492684033235363043595947752717801177773572270692141885238932319600796234920677759611190676396123810605551650528153656692837295908011764336169005413772090318069568817283021171238570536095849940873266456929772915583902748724410741734989306160465945151825143797495740962744885186586656435821115693982807174201419688343989103224994507846685723554423528485007599020941773047884732780094491787887562327795428022855394448794193928273568286219633512234855946222290199241788901992822259258455090936549728099641083780777901437378383941993874088106598516037251466690678315643114775284140845966572585732828030365303256715583760511308401624884928800682613588302678684147165207555355497498359759255612300045206744693927325092110636417024*i1^137 + -19729951215496672842964266371774160838757636013024608474560111045196196308840148097641495773752134771720591063223015945635287523288619173760272361202303406566661256413619233533749877159099295762831044866076137352848723921284231820313311149810352474220422671702672026511984363590616687816150026253103328764157069092011730330147907895524688902242901406306501672454641930918718471857546359245579612638148025858882444370407646678542169336142519039948379042364683033097681704033705046666836040625332033350233405624287740958844513371770647914922934534268604359481947102932053526309833660752981617057994464037779095956839553863545285871792991512406974469706883309545846943788175537322516631368463729709502448414988694126361828880742388909229485950087398217192749298886768655892152337996759336769206678459202168623796652944135652840960368667864227285334265391524693875553372189041412554775340537045056569479790270011656915390211370539450928678595706026672049451812964676377968992125076222356922596052874018061182309466571712488140196321054665532829870637839173056889851983893172895876598554223116142607266660326786454223951028358850123870293456695909255605340759516034730058224405800706403751874059033417279607493344064851059065521370313713437625480749611025587222604076870413678989473850735191890852453584405917186453985482014748003401622165047248452713576422298441362729204286422426435454250889275970266022467694955728890228777714379443259638881937900919321912631091208274877072583996003323902836786929685733823174845963368694768206254124299137445470128080735130630536908380162226223505261543783303596569038222028813886385947048464417543689933974161959938546289299041931285141540610967304289425385877159503174916088317200282722054165356613761996662272397035484844820285009510195898258110319806256997733193015590053914757501514131325889519269971003597878457166638993163501673660628779264935617818059334011452663083661288863591914606024223230185909014127862079675485351154029613822831559355191259937767465902733349643916764890693211911134573061512757233290176085107620397109001928614196701733352485972946156042705419601177863450099117368289434200575898319939026747532567200205201426717735437214365347748305932113990206260632418468207689564091625485133960121528884133244721895986157375334548123653269162748165614666191176039768828720947786708687569288907593304950881697881516636380836520674758656076535793308422807053427184711879504940932475517237079639915529081343936954660687541283901838614220482484551672054763685946861411442674626206366908029612745559753952065264162911853771509268264253871401475380229367317118805442878909846330187418806254957105240604435539498826756859252442260833344680797000109280757262373668461154069839436404124657998801999147727025606079116023025803728236587489125159453696290690725664393730417406125524995444816238566251780467161709503195024606293667961481248861571107272951042523757803709799410441345387662319776344020008000531159392023313881087039343033609482055919239952029034081882527235909366676716647278438558738962180981206557400115684528290541111896721781417450716342795661352245243892633596056885601229720120270301157733453839185970137652397644930792987924950698646662660468343838990959254731162040256089603316450781189190761560540744653735064897281296054900774576693192035361077203913563243910106012985464547247813699543304078613668972554911852300412365179108719632129845570181371973410009509243653335620382280699857671496799984020048020090266828153742884437659995522823672582539085252347317827145928669044967807084606390865485728557158233252411222907172231780023887852092324356844875045144889128846055060853429953104614619563349007793587279660774057643297352502716410069049644344400977962870124542414590200000151881657725140526396802855230551806155571195715845301917175580579702307434875179749377974020611805590322073850697925794392204839385809385246119657081421488115876585279366261959853569744509111030953082913130512823888053972678465835029240225619916754076717686646905968683391023782183063471869378692341574598325690673053469767627618637720906551374031971737366409332065684802936982206950674261414559311993745208367455852560844599139416077636956873387589657856808581126542561842668736065697160774759126149130886605602004345293818312175319415024556526810234725707809617372916159676820012593587098334795981006919138044121672979166152855979428501501527367722802667576760747120506174139468924602470906126175692256118811098846457281595537017436225092591129961652985320558353188983013136266169469128473484946562699141946365220360159007276497504601449891734259988689643053628063624504898629744626610516057971242125057144231143645919127090261708867959731477191206703868153447680595790106176417070754262869149305490841259699572228339191104795855254589555098715747450178450251583196448040782102833805730919624987779482967354550480526445620472797955610034208499808248937297329764583339720650910861995676393649152134568551942830178091998370494053154521023573915037148436663198442253212775602273105840590578552320783056118421753662813087788449292158107026563677598325203898568521188022425020117649156911625229784275984659626831479460101297387891638971864865594183684343898547924919194341219114739383887422914476073073269783054696177269016689993392744719378678999873715630704786303705707274312652005114821303779437431155216070297732808116050491455600572301982656763319138924163559835777938728694370355020080401452995825416784518343971137025457934765424730120651773073800503957326621102918174192435200*i1^138 + 2578135124378053989060856682953022159516332031426731248660580812753843233475478319337171954581029743090204792030743774535989249627528619213528120156055066401005772341773068428584165615511203049609053901283248338841375019048762398253588986165612474309501376376256184962412782983731793697732855584963418875848610393842782004213333017967060780527682155596847886672119441029739860550958815043483655049436581088734367247341767600252399175546490753175284367689821714975749914104693999009361674970127985687017205111599974464437402325361930680246804115496841431172922242896940638500885177707699096008943782131689448465274134064651960963785852304425669271494177783738886751721374405366417924966306271936074066429955659213988382473501567787410905033646044253837744756626884916937102694140095153562825279998710244024553503437924842371733144050546798135183445805245720849564195237561833432975783701793015037581844637846190071084182339103686530495138390029083185516595772353398790008740676179528984050053393802513664951274756288459030995042901026009850684854749528343671564109259646093416799177242281025100005828297161927763615294946230750775754224055835657677528297301646829402425147830371993403669058212875203903833179035296813468549767193799148921087203720643391162374225022311406779679052970708769688874324333887158466084460269315539925925305377359509495884446298639207386439458530524475261229773897133423712171573321010602249122999392368722416105275420329843955478509900552483848494656882844553890441462898847183155616317278214933611380078962683579686921189164712450746369070694427359833188287488355205766798392467023009222015494462076574271895074376673546609508716368979599431415406734381033910183787653449932104306824546750380630911195411786260482637219413327238620081962694979552537105576896748929234068625318862481969847741202463627332825383773014768632650587366522182445224171041569744739777191765260145344748728919529259525756699329073527900072400818979084963000948332747485370348244424032473478256886054150861493744154194515819720040588998978299344694087318957413149516700418034704795763174089651263540197102044730676410511785509259338676093770121952107334094330173918907960309405425802482656039429732496497380749946916322845799023653467431554625804001274074401291468478494924396178914542912498581480963548653542527643626664865903505439589797642398765588951584831498099455581006610126771090946110782745205928983131439046706587535451865870976949301258030850117886018806663368697523058758356891345380216006398076274816177347736175962833016303059792762848231996799032502157355429045756751022844058518904741682209494056074702984346491727825077302976442439606584459516831840110045518323942132658823616086619239360341158027980080837485527655933241316099039275353829266740376697656207842750908570336526876031039322789533823883988267630800507474997145963146251410417258790076183566945136347207230790234360010464606053803517398837363284759492340630191246837876762775981416873162174214756428929765152319130171560002975488991290524903586075250460761282372922393278370894819581347277639426905138499738612953136444508296733704039359802536375767598950886002697230506217261993475650815111514840561036863325115548645110260843134967253959646196491520876982148935391405632111442513056772288648006723283447285943933949465868058491124957313614076455961167551195579439562962103794067770828231060799127810959537906935869823789718866476249447993770507540194453365600845299361461227182414902367847872709890142344742880065775454669675400859618082925357093887827469388909272533736636746601907575851725428970310519497166330794642888019569764622055783621321100601891217092322435977272665942734183894796093035149893115169647882925830509895397761500475095691160874254878969971696715542180068012555721013948555861915536205917357452683979186026046457934718904725744326181725008459883072207788304335911806907578642295978108902484185868700334570927200894662830322236494160199569154133338005441860353956345698237858456317401077710029345083383987397550194624278004168991865151339937258371756178505738565942512568743690773855115419081899830995047420438105393018685744763071494192349879570757146497027454129505468613233550443128591468859166707874773568155898906540450885959181041424903769731304177190090913314053953787045441190472518342540699535199093350140730701045840132387116488743762726285419875484685377459562206592501952031005735474256505414205514395935725509244347152375678854958337569782807575889469397952847838839368360607879185362612246981669222232469992708786938180204865172089583486642688070691301605427091822058133180220674380786103377379513896386520249095982494968160825161176894120829807450874511318901283376369106942759041090860633359619073974892258392512157657361597289825587368875090234129708847656116932190452516250127437178465134511149065382024498334365685017347951224350706686377538949566833398680609237064776399624372515637388693819904602212684252841539987259257766960553151357618458999209298801281085432002601288784965167900681867301379603258305407477337155431074750333205377431874653648016770075388051604796396931942660985744966361764481473085475214485005065851444096157884693547477875774443298215224676890305066329985267281931458881611037310884985420270255038708116465333296949352185521426157760394025762275526423424015127387308109004553530832104517866454058370744196604895044250015187012970787761644362366227175813808127085178362599152357394039196286506983767698292963780313753265496962955529954497313726121456239581930637492224*i1^139 + -268951421424665509605762249298291486576241966115756157823935377894951369644048918693622822267526372235858949863210173570050963674711956557730589501312541060715227872928748912657579185948466543514487290833760572282818025130101008350241090115272038101665989407302538778152435402479185492961199648528227067989912312698205630652041837876773690275460199903060666213362337531374841737759229058225692531160814244354927558899259743312321259236447912456707593146948665880907084594010715887088335310734291716034939826072761025617870789170531153063278250275240217115768372506096451707017066818675162257040055315611446473225137142367510525201040512709023936089351175391354428741992117746494451719040467345235979887522757478021213574194388530512665613917952457082537556821818452190104599167179037200517596230080627380860121980049144128525398647293162937550829942213142947516950468261843009879794245546292901152326865658331737782365516878060958160895296631337910556539947692239797018128285286229510653542413844019163796072323388000631743585073132968897659094231604555202233179442368302660580244512844263601761840724414943698866752304550142287531541735856519360077101346877218025448865387438927236415635033100174565869233427544907714832204789760081566705450909495476823883063268854679843251428409493276957331282496967300189721158355219153189324883901289026817106851335640187748333827889196151999515355628046961100969288495340646835920161040851420300399124284397881146297024955079196663320759762433334600976258673305123600149574311943148768273191507283380887260574346657360508473810379202866107241295882839469291270807673278733304380196167876691613275669866356848275886250179573211904171305840175988766890787153408834805864248282065897759928651597990365117829952744933089810779974433827808968201148799552623350795705471666674746987902557091040806788596982697197166283504450032398141582243810704509725603884776243152660613301959833943913218791680210707589128688576127279907200721917908411788091967894391329243443119007760397488901116886014501213505234716953724056767619660688583896051568791310222009190718777429932597276580560795721849378900039199892822389194669679447186399969042437236616400458670554470045285758768107858177588175250136976009989459532890210107645045425467796845056725617699749094181955264421723381492647915695976011935616964928907280673730115689702742546242403595964150480938341922913362771328681648723269395467311521997559246493066660087475647448085154548867984990114612134201197647401584576850123162494686391628352566709085736346523953712313438508529274440156339553067572704736025458490588183212104933119407486042300208964702272787258246077014093748462066852416594546835097211187486788782247355599803552602942249735984338675076641260367763709570804910365493495426363243399536476690098849856000082239560552966514066700421544257648639158478028130402779605382658459667841544233853754331340313147339988999390574369897621392754597257019409511055986260605098765844080796069219076450868619710151759610049798254725302067337407095398127280669041848898541415998974315765963384160238633813279317024127126195257015568252355468237785349538102773098909436293576747658784237843727724107572154165499043049117190405258695800143598208428486168353001843601194229253237224413136849919255621803337057409766830918017228039929194217654372938838041430694833443904634263043035968397972786642213676350880513552697498627251772723241446034680548274262177973076767421806943714043394769740214589310752157189134189706527938500963807280216732480633045562692501735841894976612093652589597528087602431092609850735818577023433441057393239315326863694327160524918166617586954372310892140959232171782419939323896500582557535323153507167909571239300883616577121648832605229406389506261855986381083824395327868032612921198467162355992145997644293440859224126186702127697211707232797726287300434633252000542868118078782470355718524850141331573650062806003299976637692394939822491701927225072415499589315107694396035705211868050678802968252073412448788191951868333360420369946185146574607165216682394457915558638485140627398482101259660849636266653184994673577315290844622318246716835274183068646626259711465676224131405944305682960402483810361911190745994422703727985205208347346904310810275746749925649729705845580095965736325204154895661261638383542354838735842618045287848872822121746583779216452537844230264010027591740411874938172949421891859889029273365138069962343480287131886421318859520525014746710673852050656119926290334346848045019146782634586171616024261133719451294769713566575958362645691756005074176002856913946702366437335497758037095888039345671743562971540382309235080332517840258263900770749386807758592818132626446746625538835208084977745796882481248371815267371838970430672903984014844610189291384134083427468232601350647925961097257413838347865161545507438813463108131333870212755532185892736001539847347031853362142584454509281700670042781143472081540009147401701067292795929383430872960701074364224794906443176287082754137722104008390862445854462814075457617696978186474877160978328402823037740080553018385907649608935416681588930815444170278997476993068460673407769975118643178823884606641815352972354269339322465828822261681186059679748807296295948472621062785959407137765663770941922959402117528611352631166778416903174265683421881354421884747640560884190888477523178583620051193636260391554231668259872038200786998005756177527064222846893752099869239907348416948256936978225000854944360047690728617149200411888975872*i1^140 + 23354011726528293152295337798342855440237583009497551265101383437551729931130366734326847106840226507437929190383036336275690218425590741216533462505900955606885879637281057764008798972300685986558553483624909851769220344014623300803119076222973431817319218083684737558151659763304976922740088507403233340030299313469709926706206194272075839706576401852303534355610658623814982108839209235481950727791556475883206604463025364401498522068365846732501657524270136014166740424437209688622517820655407800437576706980912974993586281587067889350814210337530554660326178881178635673938696163556665924169805639380868546232659049788942322797880916657444754803102044292039873929683301781292326400722741699423764232380042936977911059587380808855564574298033248400516610112696086234839332202219440864613144037099752313762022977198637302867542306069227031790196962019196951923776523897958047708235358759829789917702727694323735602800493404788876377845288910866716699032638242684612526696565326649090849611373822841152004339260988300760775831728551612729731032710849554530437253883937593161161183234057744771768469073297867194841580222850655370251172777377186535200009726078439670519050644341386647225711413732447382331303093714439570487472684169146646078971205492218534654988348881651438947948367599052528947450486518590202389802126910916039319414127363750934347560959278024684693155175117251323810614644229995646331885783853321977388109373184858918634152062109528236309185639531034792850961250735163442360512834451928876263033923907551873038756663699645338940622836362661561699358475734276854112317586675639764149613323450437505629938911846107180693779099469495673066550859536504820573782698525547423415155430260593755994683169204749625969154111746537666919834777820504783332761721037054030387741123424664785391235146189494816818428214832421590384644517153010203052169680714745337398426495798557230127924629084563406694982899751566555194551997102372983086274726734939412036537396435441392799534130615513084254227434934679431210853226500306158484239618676325161080175273037517548343217602671092887287499030717276245353632907030619681144801863345695712056774603102521165332247653876722499442394321077247541448574788060765540452814315169387981496997668176171077761874940760442429227193534619223262658081115030055364555402676854964414866805844877516173080943391879810239381940439396263018552090419861680850966523472109430172401393016175095878437224146902012403331622129334423670782279861689627440873179347603718419003129898904805209765727243682631982070105434576445960340382571492716609743658061716631799487411936330250599435824267195301034923217185021512600201971494614966948013199973216803178472397586431684289008819187983283109430122874788343262830983686575988657858894421540755325068644194388522153991041640863352851736068260284167096351536342766166010805873375374356557270419974913516177946543630547632649377257054675707658153118090807355271499298782706133295871066324408880608996711128739964161401788121769627255135790511654366239441662354570526035698263117500581131474550170337953900680356378286890728663998073783211880906001639109130720941629396849728378487622447396974160532978631674076876369188974545755846282804340179762507197321990675548400844522386673926387640022646531905628409268984712574611067764006366984392858794231736880405358723420412499387544313822506694592554519106865284219949149417618601546726322274214975363780157040771958805223664302390719703687310578698371018798508349022947983983580497263019046584016535026329231465565630603478962112189202882335507378672893162479602429366051771191449586766528096706681690843163240587908233503888149801792166066185129929965740946252393878609756924133658702515254390502581629165202819172345122683046778036452815721617581496422698533327887635997732051903604556966686791608651481362609468492455689786745928817688779534340838682069603677717972420249377055690206519042405199652732210964618944744565426424400076120708667846529368763667430591494016045378723037000480215278055065538923476659277734029580799403352925465601521218955750892383470472016647741858492069499309902303589814468367045006659718647875427121207853388586645735861426605775528415077599557664668160329967177218986360311602981429134930559658542541466424564126840273456684748588370310466562581529113299465294456853721805062614760021715451031678028921448469898266518701296864427444187703093192199301643569245438360572059987229933179481172265184897308795903193789111514988943339400367899704562347566841850415665942898800749434968569614083387506570007126184998880009608837641339190380962129216592161594715384648019159558514407394776381835786003638406321870959810709957075089968163168183995013478491275176524761293436440193639282281958345030118626896325931170317502438835130051918532046386494585948308534606983788267496242731516724727216266391753488598739175224542923767780348662400160303409120256116327511548260374792677862594741821269986994045421664562903961311422628369390759560224940862308912075538044873275000396988655193501639990313156611698763482001877848252595807256687859921791758294161234291028315352209277816417376165473759646094123636865933341134206134736031989359433205841536850346739639385071436850989584628806542795242495997879076814225553182117194995488016799640390344882909873630061124341214999634780606113810305443309742137022171680135815690162324320986392973975604679307727970125542202573743630590280132536224654459324503139451919756751005063963530244549055629231580166992688700194816*i1^141 + -1730258807392263903615701037849302592901833032097171517319799156540611545725945425635852323308244715549261157605030504535006377656237690028605597277378574410362610418297457860951988415670745175639200853133316216017613959318572730026654265027545001609580334049123551993274212592040358670299571646466498437034083755934622764814968891547202498283491504592628455361066027096159442816951448513352640296832618419020265194952383308631815611615419459095665282614139738685927265627469247688081056174170721620543372071696239873620706650028537146896274239202938969073192988920710660346234837254567984289188933604189386220873840083290506244324254734225030502344933687398968844665041307343326406507755232120333077308888541154364803172713827395465532539658456887257034348785432955444222531703101519512042888537423135132098630432958864959763868422534816579439439626572689351814208983362608403700842410906645133879390099278316708824608298737417428911173117350114457530429056976565422544745962098599728477544414293756256432514825840484765893961930685538860316295439633340138702769031106639736283343753963378656988258489138960606750293335579412864522023001299979579922556241221952425125740456086338235026520206672599233729140490688839200308161565285441623306544030284292789988533800889120547081708392490046154682234360081630271519092354746114004698433749477284279060614482480154386845962081510115228160272078392989964171471408827302103384388136919530086440111974328846610704180601306201306733147438516077856396899958519805618025513951993854977222999661322202186568319814991994092690848300535743284899999524703483106342935551194545995606054464387258573924637851691723987345999005432320983332754670124659743233805943007580009636841250116749108041081552197963089540024609905279606821130936315346315110948837530443270639867667505116780149363703359261693383690564284831751951294967485422943145194382111074363784368316432586060896981736798860052177362256994851839598921132478043198278242335403817890363031340128678569322279851700108986295569543297290286711017760079956498159959354813969762173956537390807391655966736098854644177432125410650930097023991868022942274914913052975229657590541555212144933863896084836422216299059362610742993390350461013072459984164541049019610112024186546471790671179272995374643395988152760302898262102246638810359867369331669009823211147793244640917110253628798854847793825927319396155574219151728022300137387906729533748051394192130101153330813287986038119581790244657640716164750344260935956682095933155575039339961251880955444486498157629719230695355714047658371777407121658876726296359934399521661641336221503068890678473497885771625625402538398152162573838065109013272933107866447760533967699977368445685221933711691297984045383313448277362430191486298010397808959791235795754080379916655207452402602168944232799646120254049422868178168503070416486770581732071015878958663558884761010066297277603712364110981337848926001164649509325960146390015278785808573384047516274056463939212470288097997334843545699359351312377742170664956800032456622267998090908127706665111586721598291154848156170900159694390429789025044969067686538766523812042367173639845570044138187712440865430196384389686927912887700677976750068738835077599843344166092656159972388663823258111480633290788726584878943680689547474352371004700163419408644535322949306030827369355848705747848400230744501618672576460112398031204816937126351519986551773072439736895518682807850243105921694415916736087690942296751662099885741186668766997152644386115700354083427636351214477725863744802706969991991419212707177984712910231213889008732139853608114345146067581125201011094456701850854779533414777672346445039053727749091407394362102251870112651648535671487137860957554488929988660374735012686243302879943984622126675195755089404773958477633827954857462014251929093173506535114039806373062335748019326409764295978706327522962131283148031951313997212738079037991858043007153932682750975648589963267918863563474830338114645446289589045639161784551096161549848544998727651669343139719454298140932697757381786445011932727342027319711123956708124867109435240050913539204185142940060166340487320672544786454233866594781669451267768871428316004709450769787849226472227432071140322190240671977596982213252060572726009993462012501417942367421693894409256717890064501449567168834283937698454498568067252776876007235818140053199217471354162647715646264261684060747712681230896353425086672774949804121987199339660044408631051762233184658189866861881817210640939790856486500028844323886293871214946429299993414066789821224634044375655120095411865135361929121762656746595018754849614148565337378170055218879292558681492186459048090963062659027604305322471150124941258888789797702833109448689762010642576282781888849299401641963904041808505941485385150946248622723562943272366235378721472408825497560785831244566709080587465160081973870235376912297767367974692708786349391465408100848578815018036210905229464650164520569894630388310300515311428113050998695390351958788416130388610018956291310819636362218616828786238013377162726899610841712026217535755676403327197934505007886438549321236430456369368969239751368537849537794958082909673198246224805651700978456071989136194632703551709736226407288500917591941134174864865798093532674699303960650762924397036468589861172406726246168602102567550250697572746659013391529250242253187368194200012040245170503171627696218186326102254029166176442790924767089874103900210023065405255305503101845241856*i1^142 + 107130523560603651364602272035457698044300946008804828337643998716548484276774341046462788129005243002817896330794002410409107443956271233485751987763081352496394866383940631992557820906987616927136341702046707170219156315314350083507256799173823465505122289110847061394116411883456162173461758309630237816200685554256897664802286290858642256692815905086629044963595131678970992324911483377529581059952966349860283476302590543415612792140518238892168950151662194745055173737559382326664507995279670852953821615799980570523101187370783081042415235346385315373389263734313660827824809076189914544302609563436751259337439608451014778373140678967855698326810894263410911067899823113179031983973517250612031410832394231789000249780299220552747363703076621298201743585319845266492613224185033838607569520375752957795712279706714197591221026615805283296712801313685738292788496201885048756151477170900139483513720053723255376390343577270762561282962439812282786814648070841917639107929365335351675658448276609944701207688152185732112388288756324817482157216222936632293378916078577635260656493440515306445581202143174072652933489565272713886002966861150149558470288129464159768852483630861555848805478214381855910069481378029909120846029404919785404450327628492342276453871014003137338383553754810223239369571173616945078771881329114587444430142062973959424266227413681783301883331045151410588323766153693659659984688097714762173840873759601051529354869599695343118083772892088933303110267567083143739496853515107052344579038778301074882608721124460591878876449602094613840429971368038729132951529375473369619616358814913372915198546866901466643013764364931572692359885300780546466596798248109338183190734809602778804984324793822490770635934449509474789641204996960653706743827547501297627006336482205030381744775300212131042461084178396666955397076359085655701784539031700911082339956246427189032152540454707970704965228545933220694103878275845619689750060992194777455306220233621753366686221458175176120590641730147639276565998030067346912644497544572944043122968502077151765757645424616918489394009185393182166237544181668573433920257737819388064766055656750829487367280715262967636433560065376033724337400721365697717222331209284069823269706367336442008546491399318437516719386479844886733005736430882496543295507746913490683685011340434241791310923995857013592031663263883562158759277319640380559540630633209498705307323751657793212562589519575874869627591760318458418674686708530521428097601814352071381495144357870856632853157181530652481713363809504901242486253765633653500605222003430081607223538082867429560840426617283698724159521692201477221661442643339759942468513869898322702443666049416146317987727013065160019743154654136594876128302370995679070324157458429011191548587781605570748262145983249594260476196082569533723820464509277967584481910454730839370107191152863309460332857398483404375485506079972487607656004652834821547624447693631786975003531445015559704550354745446874362438639616008608192642524254942199962875921594065912955486885523854102971283095297536244974294991294091845626636174693916607007546261762405466822978419617727084682929236936595269989960482913577621607407302478336901639852230507618753051531124386457569257673308702677292419823253450721041149970474503598894635119695005375062815232860781308317100743310548160109939082006461396258360942785993608846328609943982546299823275409403116758284458352870743773355172176003544190392625984257385951498018493524954596766570934238460719533870870221172393925834600994200985457885256924658965392565523008185531995177353536325180095401070591839550851932085140351484023256701404879602962118121743706173568924560827903800879754341155668208057328755170664061224719875391675189927332637364326751152705681698685892657444592767463470362630237031739007921072821001928377646041827221390278782808157140390603311963158327104716996185533989170361452974620184899358150240944214996568576006668917753392872856514960665856010180675209909178139089685196982019862005424450020292044249834813757761119601175890495223581396805324263640841095655563858297094763545024788498113165004942216238682750527304263513696582302338987875077467607220873805231335952122443389611437709613047890908941679356292343640706765232348976760153840699507902122306653675080866362820341016723762405186603089314261264319710280651295239045020460719815374199729562390630703731059868298985959114324861984081738087246753184095320281931768091230668279070481578190127514230668448265768574130410336441865579674376182288511382298171534432654047580608787359640840023160503673210225620248176041567993578824931742805028476451504574475365887514133239183083200046418429832750619944027200440064282546972323353801187443374571739267288432940801040615601565805089082036404736910643862534704143311850285900038432554522147953142517878448291296952119873700597547125471981941370104775722199477155133207929132538718258541334564334725868858089764995880476009119905767549310709943353004004714986549928117099046010786629903482568943460573994411548364189068874637560216351643552356515448665767888880104691938231140797803894741187802553906244979789296184658261526283171678239065430473334495546428884760191946018069314783079164610135860602262189079258280232797639221092251446661193630314597926603484058192705014634380053648484001666189102327880120369573046962959619031629130000055379210277953204136443068789140115339696159242005551515600927523760201248320285986120308501134700076914938140950528*i1^143 + -5238402100904436214006213371587600127680322061411489564136156843462867788845870260005109402159205427940515103592713954793451141604830301849168512894350606798791620374606459421714046548497838805742672992379359132371966069078112924586876465804856866508963409659567946576331700402540462603332021783998551674122385852608449819882539684342336331160194104878213490381446533105742265701404138818271651278900170978426451643909041988893987846057198202619175803287318906082527623344283408384492624175745233165358799902132808981288594036563706214982764793423027118321667124075995725160789881073336733107571721420446630027278535491477503471966411916250419657707213461760585501850316665943352265803533023878354081629900522431983805533992549510263848546702782604243415370477575879491375763689949693730240484970808107948650819037133327360736729972732394468887317171219545857714285021364246940877001394881792192420703867254161923425840168807713709673000378511542162714320333423044581636081164254451452024565211800924364343046702621149564469052946724031054531181517157169990227920453228560759545525443891717610083809886299855577202545859979495189892937195199214088206997353701074271557103220891606621634626054791380945421728221040388744063334206215226849427802414346405678703024042222857159365129468176808711681290163323577853659531837194253590171435849922890457716617614212713247034623575387656564838015043719832806032194913823433784961651763931227650790015228630343565720374525047712320290232590281903509909286900747247730513424391025253140990855797035067197215277060812536942149246505410358641675241814067530934285927807347871786073748486215945475169333183197710041089331936922573368231959572717751448327618061451751795907181661714150961094715931065673895142732071331618037315201344069303501775099215900353608354506066393812452749704484523537039498803860325835050562809294079731107135656017626321876360994583338805539006741193329927683854814876408844918403926504790070179916019554010357653785316134720259287433304198271277712894513861936403871252527492877335701516415079060109949632888879184443387476609457278615370340885625953638370934091611417100238460752823972390057242953465800199820911964116054310477702694285449318828018328120684573476957048231795269616779043139852425492680991099477789988938501256460420229971126395667953729309686447508534063705127303952120414313858628515560280993373885706294912666453649928719834093790169431435529464427139396407105102793109293404084733196090782598581321417171941063559175630162004858279714143768090337762570105572985582379787914576545941581092215821595020481184235927639934078109132776880759023692141324293115609068322587869555126209461433500265456272328470713965454341375405170019914195666513376185463202649914556732823039895127866555763295940937149866526321528663017520548609821062905753369393749516317496138250911402164917976317256064723160742167962090597450213190597569746683893241309529343414292810714643491557484601582394979856415224738474335721485826420657444348145957043846923686259265587849648240292914403834137204147256166832167104972407575426893019864483320552021689569979596877433665498961815492128501944960139609756005769847819290216565010103390267120058761673038058161726972896331728201511177617299721222108534405789115740976836299858330533506387273957578382363767431562110600997922425170463731457085491050177511770111838160680605003375598612686147603783515352034543550761408256897118464081719260135409806243183795962720184221714124817179814070626368286332151662289948333594109816556932981043443295434302356522820763902990811651718576154785446561839457490919682302775822131720871184375505722050530552328855444281221398248850846034501771085894683274743859284013907038752938431444677541219097809752464020317047589002872988142033442732728997560473528335648163446544548365536552463567341021425525923330689115130067091139376325392473450051179405467243859947239594148072423750516583452598603657735589288830654016895672091574040753299730648677889128092891035958690987830208864904532725575133198469124599393686228556950659416199545899730261163123639522440160864878170498258839890349454480781863749171522318391112686378413739578335081227065226292872260986785567510031176687742167515449705653742691923075867308681905907947499273961402389946679675912622925949203359114936181499682520357368665669884624253480166102872884503878815294891462617345083019487013316413784636807269461594410825853644023880224315271834511871863022476464720620556967790592589302228001833622687726833080020619043035466478693184261842364972647749171128635808915819309006434165296907495602599965536538788721090549920487029405114720493139089850403005297338440985439441638604624282577444183772071713452569961934046282433276335016972599284038191859184486263672078128770996428035172431961595663228588841749651981838909068275446732596451386006126456207032689903880985775370109928678816527238750519634815640941394621128016210158965698720909422693072314537818820786963704562684214577913055916809704676896796429988465085592668537466119461693569962201936607360763036458203130656906986264655117021482937829523672075859473404945717578386941449405211344710068270629566362107543341975312377097618435623502209137213071862227524474148263014021132034317232307001627786043597597867479962515603738681240168633513680158361754444562859903624005038271593046775873136518964313681941425628316837774340604010082085131859136365906656020353303416944224576624496271747901895519586620512142994465391378432*i1^144 + 185570051600298807897778075688580786267924364450566103415701566501658078276390666487761283545033896815870281842660649895441099588148233701705568916306895800624663339715112514847982878504966773468216268288726073284989578981588923711664851720989940112605569295148032964093900553861119793563385728142681264654064565720935224791053298244595052854424555438676802893656596542817201629171834426457157146070275945445177434089774893169058115635036863490688422102593740875145953158329166514097512138662891277754508261722154543665628078646628214102002155049352720260841600840107933209256632137368875878465113263779913573973931245306104177706769559402673407663593988805578169177076633976676415763704177876799524976101913935657406552725454021631089759055369003041143606885301323707033259308416490790015492851804248519970203493620563219009831252039296009546900412003313160381287583884314918348295250770258336636813156852922432854282858217844685687237513216632160699435684696903930837889281138967333901795870913093994443066789023484439524793474953994622144710240323490329628089518794424054571975389585035516231691456766937624391217140969170546786564821369209600790411630885514511347926130818281607928748288011203990833460517420232120267268133089068735941175560725507253093041039764936118087874421205553264085311725775185857147335000740785330001874478196791934675495957501674043609031093390539494347701239142816976052671803521655076308946915503984702003351370056391079986735952710901806703952933093727658185690327699484837548729119325252798144517400970590637095743236521048337856016681395958058610522250185899584951111110074148602954460512992213328913976817340562119866356936564029369936895777283888197846945250245007569934212367325143854777233150198170766423340701870053258935439253900961108048825497571575309599522318823803803482711694079582794159717453745385090255348146393590826085951161190438427098590500221109292679273110835419830038952569751413764859505993703296320768478195045403822813506144221594581342245703902922153074886958719054948482736180759698355084855705487380869914885699071225345937356985219035234443300485612883768765646314145056042645222392169831171399270679122833569382579397763648198193439619956541342227160723304679803643975750718993444469193091496261663292978203931531651514546509760525408146178981852195421743270230466587380020410777986434047799724061525884536601139818876144148597671672953648285649036694110920624767581477488616700213297732041658602764951509257955853828163107067195450695522220543591504136777708801650839314322392516653936423291995657593210658891152257398363871745427151025482527913831264392805005632776757930792722622107695793017352042874788253615766042373266408736173344244642732198641485940113734783803180709378592706269597442736987764580080642244699163487528641842603687730151414646478302198790933485971463222765288218230861505178210222419045288221675787090478788423327887045182913830480744847452947288593493585153514476216751786390310077393945591538848436348984154507713673103308842588428404033692138026269400193282351898599182535259521479213748178926409569817388071136496493607384051603415799010149280633608090483359187667982234616285437198190364645974108503498847665904279950659046748143248186101250856317461496978986704227340332606833537225288411252423489760891841123969856998862808740776374170625671690598518458601684522442935923448781571102543937509957198244222754302806536751923521981292086229998391727640488611558111452910078244388372254274389861354506308412119252385542703475021777306937745283628902789288416295532990138657748195828081475114050432436598337776154705770777723146048823265637345897061236349602969015106551711259280336323079488212213624013899401995202347919892070537429652583346525557668346151882441715812484979875644490910494167780943975943667961196679046238363614407993363274270158703019604227310766256225028397747447089861190755836403758099025564951814055489584566558903244124644218373662302465805914081756920709484121147950714305131313098526243979947344117362983462214530725604747927931603833090323063194130964273685352960853990263452107008093616611525746632995582771423772446205208693608699790824724559418816609437373839026825019496780229818475746449032487118868178243833368612696426000433375720131345539621919492443855233584579884755854740967432870548431252377168753192031729600029760236647058136855946586939573148816161636170652855045913915238308747595872261746133743669951402009040216676347875495204002683126106259829234867354848903955674408193949703925733989521542004950821504512781931675606884800123269690156954169160876693485677186526468582212481518395229871151650326156752315865852955743306571601524916736609970182236338482475251203805049633317188594308636405209780954178648396655767853003755198683846312956454764440307243282378939307799296714977552287179586257299360818080632989138227935844359134766321683298971189481187602069279404010987579120396828417035691711902526951164077553422104745229254578805459465459444132885792346727134029776172486127084193166236075975242149009705731576616603168245104738590025061521836568985245032804421111413055401489334895392176369449033607201235771168505978915821160119685188358762532845355965643419229271094406881443181861722374321150446245012155307609556368165299977937791038368489372563784250522076204231799955953640732134269535075895700913560082590730106245228703551540677899978967862535862043579658304915500218905711907986724814445575956999734663589792086142320902144*i1^145 + -3559224043275251523518864060881711517282469714320665869518772598422160209466315639177129496314885198336138551031565114009518561369140007227471098136397211467499706557136375709345811155944954734618416894017606463675451094043082237369056668679363687326722066911856151377309522135396128954300536554917598827818023216051702646365621816022875381033554373201112061619062593323569718997387850883040346772827770540478456035043006956735208146191603132856306638426126780441421329799566739190763914655060988809289485814506781696555699919847452779772602047619599438401846160416882464645783196168721989728339186688544432933346294886414087372847503502644764734868557937242695592282863148637847002415076957359868723723959881598618570175976646143849936891912165543686340904885731312083395744094288646474865596872251655399268915323271938262333387570139313208106606404341622053959906458950172012680607377469518037364960528685479631681886562415111325497997359417256866772807678728025127570105261547354378270374449502423332122386292860439168902041312429080558118048441263937448742243935499716748415373863982059202658508510291220718448297774621624687138249079939735895006578723974337987454664221317060463395014748239833165489375363086965939587093235159407324397953027723844460192081170986266069584236335617857511713841667274155500140879542959664146634964819714101081935095834243785396926551418027435638831103724160413618270823064787355752465300849197394022474049843275408168300043287589185632449671662619901286150507714452664687584540225575079063055211251339422421447388829832485807085948536495997029628915329143315170463642354715006008926074849536338176217658638500282542566156516743704821540547915623810145350913663537181297080892093215569181620286111697013440547043017330789657485155457370827593835780104129214670972410482796190956641776891789929859164706420365057286164020988422847311378758322498126562332912357518004065366128798833247656384572881142581363572088671949895485377465838356017159961328444509763550626284369095999631720658617212947281515983393528943989966581767678836329935751848051041712515287791476833702021357309130831744303356836474285095458834555797265345244031671538102195673698147458057838105227340989266725979432138433288257721668568180448073490074198801012329258602637939548592418533569981191519040291775118430518777869873851860931068393896029185556688927703975557060001608346364800084445174753929587811760177319848675349726048746855389274413193172002172475584360103512816327522006979726775079595872401993479065872201507981032232022383329650952142247941996843162073742879160518399636424924794316202670589070331510781091890789280351934212437163544988157806784796297574411158410102563802503909317480127264471308141729124129234305838712666943395121717183068709405261504615297087298838529506601888902080680465103695675694724066167328777334820065237999274372040531760709830078921377715649885491586074571129349587790585510090870649522295444122874652742595896323519574924947326259414223404526498538802625215249566144970667021128599611330765515861719132557813936248709234863549394150960753247615581098648123993141411115341571542014937151947753669262630931196398205263862330242365308952303483678440951601053874210468437418983539156236151716478987560510158589652462863880991333427917918781919423723928119785867196818291871371362463142713702673292980340845487035667534287334905975903569844453724697805855300900297739087908528356244070481538425033116383950031315996331687441968986473801472788825410229833976288488178451819106031304317844637202164633306991574142031768795869747377113134172256404594569802188906396374806151104117230762770557589489750181502256997507489589027385071449988234231722359921748906089454919370964782024272855007448651540225278010239124360349205286621153260272550938976882187032188200744438030315692091438489195895132720903788380744772611388246465876651846482742166644235027265445100174977412239083830445139211712146339094761415459536879267070133461433190668175091321638606205174818348059515651717597250824008908606437805419837636076519183240590687234271133065856477295335867624758282899840979477192418658602956166188257887962205016362576343184353718354754539717989193611491438595801146085738007881997922785867016371295002385566857819433112703087544802272238001092789516498145008052655007785938696553138035566653658412915885004016116209845179531862639618079120759533867601734313384612505708122201835589060403248922504260211816542249049915067794693986273241112408105177062545497474258467906037371580445397573361595247613380210590911703531662873644289482866404529121500549746581530362657835839773589496277053000961595505213089862173677417301603152200957818315355130079639244626957349526638753792798661635255396627955649635821077436000690626203804164503565256278412373191018546813715714091668964284509119492537294553311174367690960951555439589342768102342597575647403019560823858372893282318411813647671208029049704446911793437107710679030607602859546161128664047108397315878906434859168577874112808766990399155863718084948122674549600782147837408973415101879265979194991183195262954744714551416717196135168176160057387572732855927852621681942870904612560386514658432769164823516078600111952617072808730989425262760567462659932525939022437175104275753154498159202234892847896553928978064623437359387647188198959909440717464937233015255750991072656789543246755480053802852261331959612795660422004893890744604389008097672619012861174649887854837171748864*i1^146 + -76248823568241894314528479764277990705499626736436266296618916463701441682243231843571531577060373962664489651472433149081175662811421334839802355287000948422690159173522995612507016240971791413000281811936383491573456747269637763959153153562605042619226051263999100816226583903564474644281660734959424960249556071231060289360322654679992199824453289763096559214240050339980127369905006373359394279498124916685087890644186591082283761160226076137630749765152945428763328956214167740388313004916792262491877337044701122593201624583106143362561477197696259868927807796303109292518729175818788942519976096577337885039941620717603852208227583567160388909782154693322901936394670628930586302682853770070606121274495606102324031021134757110970105876441648337866814492795131393255398676953204490151250589816657664455096431986565445539724129818105837918085666222021047366505279488694528428668543414093961256861892368941219674343721426567865455374827990964853328731812549603775821620385017800639958920365832357120227147595577739564630247763003454832005189778670612599656846842446153670694146104482073448974021919166519373950586964010049040826210100588238911397513791708191813130457915635529027672941681912542707902114346710956795091156988687020084528439696285643805843744534173476950727207852435624443659254764318308896663066800526500997898318413804955327439826262494393533834038524039197634620548968894909576953310943569513895696414833149924083184364070838402405336891485816449420568747468685536276657105260191586683306908370100854318326022695792344819314244513036776621235442748093175417572165874205094097076366287283726150088821340526960116829661342901155806188393927660666071704709160029291299162647094957739200164883861067938762235944607713680934554233096108634473591290510874480677964710618227521296202723620252037498869833651020954081682067205612634489298051675331971384840405890884857895074298247952300475589886098422808929828187963132503089246604275498355102915938696917286712713684274552439918961008656523740370446650007932775173827174134229680603820694509483108904898197389757273863140932181203706964242544227809039676163513579443027859556675658777365460052203425872111621688598778767561916573330343278154390924533583331447914375126015079738889530931204798183633965258292278768875614340994609354263627779851076344825786406294673480283496744098428338415648531339786032224647188464682519815621775438730721116348370646556549431872812063076537944200735550291697865694886919428362386167631122846600831611438759304516245394383225711480549487032404834560919393543505871921473993410324855888390684776665354205376225649611852565752525247508507000470496680128277027409810123038102757091485134059940942712146123763623389808330059084957863462435778818559901960190979675876831590037702881094936779102771523269944567977737911659043776589289476148017109104710813178911096997937667708605996829769440647611625374073907765749226754465718693951561810069358290939601521815176205944276690041042156145944340390017751958935321162207461668522694262996757524835906988485371677384054274051317118415306611035035903134030552999672862815963439383129919838935731643467889113122738845015011037225183714091621691385126751246481337136260890399863632498336576607719669854853031021440660433382044174575413140675680400315944355314683133625693863961350282600549769986857337813749678104322434964616473572048933488815770631631515043985691525641676599337562257960826068998899651814295975638506848448200511012650174493788648866994118067412725764220352105889661778227888931946682081264949255525488502419453208393048958764913770571836491253755550038526645396299545941145920221681706697012048737814388983537554232999110415535301302007913903576488163040356982742647380509142698345551993795450207716518071798958305504599086864657069255984729948663953474251384732989791803935322465491424125046366521686858536569225011448239237485505548920682446942091178953032667568132528085617281507676197700041641785495141217096090493581250363242747109848740094656923487306715675617008937398280414317033579741487941439700253729988176557912078524338016301974400343915615659717086819617246256749899651628709830409821445484069990482155334905927147984583900667908136462358681211155996470859103842054594014961757938093820545921445389661242614372494033076511196158724715964453941039172417415227032668806265654587678720203989211264728841543740204782064705534272179462099509787993522500815505123427049519136684950498538805529741236129671931317099508214332241118060881395639996615790216287907104902984915243624818982315359905459345260836941747575120704861487195006176503667120806593380724037306575364773840780959077411074424519799479044132410939177448370727314785051646896956071056842640064598606098489327090019275290485737077450221953855256992219284920092150832706506924244231460457804496352824011638157148675110174751977227158605892701687057520642180841509953155632358173272077698799138596876728319098490925166701916732584360945747497340034467020331820071906907176411668360908716236869579405577062066311208445311352299988513046458696508182683108569020838443959982771121201913476780194386572418749362752346538406696772814225641361967474831651132801211222386800399417856150735682451779321208201101515898535544329615174759979532002339556759542204789200397478885459004962027185695318553296973612005927482447786434099699539839861934665923861483949426960203555112328881528042148703561258496891119670839880786157268553986501246976*i1^147 + 9377243138404475612216685084891614307060583483761321122211565257783375172855499197929996981975047827071855909076775536831342520764618196614580866359192172851303320517022839354023978447487239507590174108193218481457980235005887931056058232187862395408714691873543370062779161787424833117039484974776857004531986727336727863776053311898426843268835569135362085680781898236609084105028161135069275848042779393636336345370866752655584713524345977074013092908074211012818179727348620277822446886258811282817816850588656204225404941994421165270433155006470812818235865652511872008281381068832083124867395279393201337151340484924463373890297090132719954595518265794463794789137844186996287867366861027109112821749858750566190322281329762968404532455593758709781756572119078925217645098211120362176738660165720081486909326694382729707097228750523455139717041171871697366594972383894579599980595773476397760506013097866734352724601427110748027248533752712582724580303785926590235782824675970405226866851585246443721646187228779242609442341811984954036927654391325838745040862166159415419393604454993687951020749096230413745942668571621396394556202657791291945202703386574112390013932613673005311270618809035941516614011464350004393254975705006154665056514610160822882251948208664533233814793631288069403858543607943198615151710099581983276378255733541483458649078137954234004934697975239976321978832434467702605279727981516525841658515399578721421710319823334859228265329429975060397333302591423105318906330140027373384826705865416205428812234704100362636622821103248132934991978183340858456234650839499451937271997711086095060109809345976947000989859364705020841360310323151761998977444105282684680534445118619325699933527128009849263665831362161148344581032597347348964302682240352692948061416752827929866604707489866604955307301917178217905583090237882997827995424778639796926412698975785823973742467646695115706121141855788766360086964431268477413652620876284410895521523025542505489486559319669899278086062164989815759200247624494246063589729278512317951195533607163402898246727332149515127092649360278503522855077892226498387893641371843350688517495487118727873634727823330246037775873697979259463703585504874420240712801540936993589889230995257651509921142674905668111408551551931990702426948861611198585337287209469683838682551231911245858329630582093096793493959475237920703734701545782987849677428738352321769342549071963050341826597327158316987643799670567914954555578684266084312403949787681616996765505683176297467668757857345665243453492923470086272306917190878478460309500952203143335404264893255579803211648769004053028217640389328345108395720153861180527940312202163371506068689579837232867095724595159243201116065719749450202084341783213433763958431706865685280476527523719432135030715110661870789566819764584540814317146298692752301439008834547244608298889511825050963013939694810433411686426834956309260315733189580270703366538895404345091446843874512082090706510366192437594492431886532242810840339900173117907983507266044655385805168316633306313169854304353930827387099707404060065327040130881900951343327189737442646155139896837536080452865281251946224084218086409725083662224003070305382611077442721460260968579084756763937952388872149195081431957365851590744477577984105846595566840779541850570628839825524521590903631921688702627502403880380506984602671971685612764786635369763510768661234080676721391288581824275053880088281316465299250833022310902921196547502495688463033436447740347660909279825552049206554748105181099414624171897573687507609434981795361725330459799184322398453996644091901899913475702341817026678017859150211653424022066509692850295198462952903179440048026285158872274423793810915068089118235367153508052526479252461390638474493674267734668305815298703098903887706162936911201003649244824372592439089991211475642473414670105252695805701723178905976343274331581912431173961668155253923440293049407069059494001593786655598327447541871205979232974178303468452173949549810392122094779110777318237980086272583205279879333546801756860888205073501702423175675847702556962374426467703480011257117114243943431084812394951913005194904030492194067737422035296169249304017938250504537373634269568556204584197797431776142518257328679156046438629483461148839858778073836890678738032398795661139719100191969590439209461617522485935657655451298228516071685486333836299299501968260566102320977736423312938510288618338012137715762304700431460258861537375260969933964103759976936564946526361291610033799287216205557407174188030184285860772548376664753647861106475303354060155744443356993156452950443987468449220782367058070643270449273899645308451011065309034051544288390849162183905042840500777306773946322401145103407107807473959633116794286498678662385054809744327856831429354398974072548477150120297921512229574523450780722420228021232282260440665571855047831463355070255891676197476809953250736401129001035538546200496499519278823528387937858583317392285071094443916510539286789035477422980125297151639338498710248158468293252920079316190593655326559851485129868441795543377926538040173065156852221107236786085418823818458384291346860955317646188067638931805049020628077517718000323836462057012260730238348703527983607148121621714987631897918070513114834964487005837141440125599764843827176919960267436201260539456390030287233273188363385797355943655536839678219264447066003865792191012736257771513908766317360449653737259008*i1^148 + -355262920828572591969600399940759131802320933381552037185422528237974723246643931064109960997063231468501846343792719655327510473477775840269974486444534577917048622620270571733579633152476620626646199435931975783913580319887506511369327586884121467150744015765154719344829099989016124818531965515113310866985578828253788816670565616348407103575101071165169627981382100714253942109442753640111253657447271604632048750816928668430305491582384895056459325238027563938092234045630300177569658476133745521451525433170414883304521340544915127029706100085519980635709101112300415908042422858173588288173507011398842247244720813144294766024850815678655416385819864726681301187274777374577779642174442624721225985039053431748495959920191100963185218069264785415890624447368086821684010696855813265163142405277123115678902697284826578342228288509204324292133186937636928039508068627569863506081069847234750587684280184300726109123376477268164978372664648480832144565756701863033016938253227419818322473381778472152151996036941741381042566126443234567151028373550567501765549167707107685140902825108480456265459661993977282766532768954001786973780771078669438035073345020724604292938710390444389521913595300389179986189827780184128068192713938918949032493394749869854700341142125757918505553468668169962630512785192363441161204390485070361828375723291930744889931404894212707586764616478740617288826032153329205733069941341638705298914637707479510119531850044223590050018166463379506019684639614349882483308556098568876302599356419516650430501605525273917413767453034470532049192171719769583705406314912438485543502830578484234852469524396138315235025135824477331029059296380874745531761396293509793285141036506632674246187067466109016842374224792770377596403679513702765070199240222398295998688207355667645504523361016573696680337953832195127197051658514240716314421962707727216962547990445952978244341813023369459080941641934338859941179746358569110577298803683962968740279704795307608195489431165304388523304020256428476142878910909407724305626792877967516846489367798086098327146360589222433597757885529586956303254150405636893449805159168590727962645789168465880459233585505266382839190887914873703890430338475394870244871100370848730372627045063333850505397746438522406300997321069732626529892795617005205735539391005287443425121644121824198426221625208404692897557533082535646386246946432735103986196139505181346937582346051284688803543474895480161185289606845393353617988765866831773895633837370400814885466919731938606520990092394831332420234419025494756068093434003836026816784540790543740643764984716272331203162419014425479499800903249659579112223542877244233261885739570787133855523842718341113533758280028946358983810058835341829249869584587255366880349488927359960211443711618399877096783196667784918916524957657270255371599983090391169734529585446980669560005610757228810583259533202768797211904844043762374838254251339510694558879905901856955826614532934731988894417504708127220879084622038654503788350015905215281237913557716347190277679852617140125961365044183440986876927278992134272260770545441949417880531142160457765589805070022325855135192334702081368447723165288056997470666344863596553868730164351007371489919638324669441706420481543489121555745741070849127726022692164130597321195693423046094845334809855936257323262341842790660862188306204322286988418092533802146582393795380755746089238686630183700454696727458918646283034348204033281118785668318889777799132094043674838278472346022263993210919313020104600124146590307009678982574809193471344932282639410380814892854747349007835510523717707210316335527228345676223898466399424515652927313463196508730716169991431971551860032237856409966881862453624706432252315271234796215259384289127459126003920096122771653090329578573476672345830930966641392259430204031057011418105026522724337337280596984813239159599041299748591139277983937197247547732378521126343093260978590870498873299669788870865712054026429156565872035144121501846539255174858585831688363663881786397031748004163670543545172986528457875872656051471175137311379555690360835906815647933053456873937458927159437500853118333252968502927917862996087501284478648054050119621756268493579236872452115251698696722591094403276919428763004426375982311347635895361951312304672007367611719305684915095247113924511249395541734447124579505864505673624892123411613840853620066262508885298854486217353838349662177558672312064776068037992137589930436637678194845015862072310799673126575159764016604738996542692931697044623009486086176089000577163413905004837144478006641015578014741584956169109284543923432283485620433765787649684822580117139495978962353268197524630581288666713764401449853472429239489441364538733885634225119644104979867751011342670340168247201598067769913338335959019476877338768885518916748417183911225785526313058904878519665840294369613538500134356180016703091583052481650582740813941918199414155566564637898865107202916541434979948025556694981145706856782697886369109143404769100313083273050668321662597245211680548694405735491681237920131836336452009314750396389494444840226984455370240045917556520205075615142781540081941543643266397440262395652723558505858121790354719091186036397276621568171653098267861703467339554624740769374487668901877116934540782929063257331300123253338965308344053837906915245997299524466295138581883302516114364024453983078864684335551280820675261104881157659283767866106107133952*i1^149 + 6248802380117928276173776315300360677249639504169359624247660705652933299726182790112496264734147956989046394598867669764709324822644990188499377167559327320725492310127954577937032470974639156600922138454633642439707444262965438917566032003193915224654641555140877447110509296734516866346605395464221490235902588224785042169518441684525926863665048397634713028008477892861076750325539371371831560799799537584821167525109683051479529358752239016948721997637294024813099253662526583858635432654313522467373685195953982612625503075901452461742895089830160081817003609597106964001441197648870642588483522046269300849600402057318844644948746323020215115723012596207796532501505241787612567051291181879786158603205335467162130154175248575460964259023349733693999752761390869768231035411489373456839279212160642874976380408094870928593365664231105538643202141674004347407936006954663134213822708994397981006119217968023435799709613635658156667724163726363350595211399913311191751608050799472234451602605354899128888830144512460591085220630957001304093781175069401712268482384860835746711477942329487792833681918292602573168600707198857313278055307700108838761414258663238402678738525302635611487406585200757830809734045666247832119338552409617770855398128831247160160704377569527180349218186925874177739619181302510598634329745389177713769361886262533418740360831538910981957321987746413575807942842984533022566939344008123114008118335215717936241155997650161883010598357941854446435652679114154775101091138402026658082489187543697292172108573803648021580894539979687158784034118144728152565847778672164706030515780134605004395385476570567314698279986405640661781152640151550466030734533083296897782105039341166335509655098266023523988215050412246130381291788325897393961436443857266480787976925684813161928484151275131697489111755451148369895338158950070143900391868367185631284659138667665084604091019789458918615559169056168279976603331735744337929618349231451660334301245066079357262651980877269561742410318946155355970025341855817187690101421297611384416793504079925546992377206659421143311295082159033857459654246648077676518327657761446066506990166983037242927322684686987808466059154600006465964290773686238219212211905338532521169627728884280025358029944038526789973306411760140989563132168404120914243265434659426722964619110324698730623009134943796375956971606290910536761849978924221352516275834219762092541493215475146651686979290247963096921857522677564407404097262737276473765246730183891512459320884580314272680486219139118084987198285133433358985479890515317008385302372793986960281622926167488313484585048034921657216473244614624639324940799724977359555589653136770614882113661029476110194755196177694778891266420336366866007168768406695228773824010025753410026209255015806695565477160323968004817618459631685983370844856935648633500820165867840814437404547040818591845911010980661900048200002155669319934581360415703213750523211386008670676929302027130573060036338574206071469619565857884804885241742167472965400287825119972564686101212352830743973522111557963465828313030497663927348820487211985932807224025682921089835372098169252479188295044750379514974700403968830523746250547010138427658745924728283638351414191026278777457155341715519205493653532906109507325967092290872313622691945773484250304173368101456649328877219897337820396507156252395329075394316409535892480222276073139830006778384179178711643054315680711381621824854472324969270814463830978848745685388889909687665026155995468149652166343839809080763804087456674776789271303294072501092005040057539427487041815740760679962198864502677412239830677467951781987364238621229832477161008637996952746579263997916914144845061491185149915869953237483542839004764602735256544148440495857417721936664839453687110683305307789305000201458226951011964649937747901849743565225105289613484495221497694016593447011846845047102677439476954226709849260284076237767735351069645555558526375227913495254357919472466831235119018194214680003421221242934510562943661547898207293733314257092665852977791099637490417391938225590308534493183331551323031595680355408970307493525997262672167020438650056212876615291851347183562250796993609435814689728912655686617037398227917915482723966485079791103293062170279610599492090039470820813453214723834739571420332778181787615417595798061307266727176006445994112813087159225786968815903829859376030901330304372987780295104202596396579474142219306720518788363131875393960811325885829219076988301599432900772929935787595288817783212130511075867905277955531109904254061308150753673049664543683178021319005062825497247070085836600504208638770264667983999105679522952801348657332210167099254233158877754976138637352170483281348720460604988806198621362409696142384635039079885114162080761483682212290347034531429448338130834804361745210781115008424998460000735599370987370402182734579983991792853016610606996239903223045637173138820475235074412882223905556483322229150270410432654638859506116833042772672724120204609311302903450618963471250316672010710447259848910979930784146126934595348103921209618959000133983853605915412772851789916944239921442370513433954062096037303080378317304074582459616279206952793741099615723449826925024663795728743172595637325536569670662075158259981770987288079557703273728031699833053054539014843227764114531584383384739912427095278695521097121391258484194534931392408347128365651159896013365062049367411176505344*i1^150 + 18216173424968616887132462701990800111249384459869116453581194370355590718223207295351926332714936021825943352961477729135031029838548164815026264799917573904909601804450416678503167162366719820811799574500414596723520523874384269499873931450595666493742135957834479375878034326889037878280278220997736127934726738135622559644671931787963151038928964420500191147347944121053836446523150996848039616808523811744053047664403273869102088984690227527959318165609840625962756621666543430821046077306828401965407006963657706670548571710526585868103804848818277856750304756294175515316273271563312166915007024394849965980297738107858943492739794473829952834607134137771801468866138230898854979279797778641006247168058293555710832743453918698284320601156742313588363984206571166794090690836893543532514227404096906249550660356864372215384430386730548016770768871322732662460681570415635767652438830630965860335541763788781695585696323336296522202284822629414829765979159878365079063784420830407833816782016289329117980268826677355043910336246247368653153680977863609717529192745585909026146085345384252531741249780707333891899365173366672792763028416295824871998089668216136848819864654233936318793411973945844591399347568353571010996886934811246923518997310135731552964684038889141979513868614280311130902643988522318731855827819824302171575230839473012233007864269522671748833440457357843156080495444077151391000821022064070214419182127379063899282044574974273128207458935208839807634163329910769737150591155471537938835393762973540146117603896925769048653817865948140415878918948888737563129737813412269363057956655654355555114324042175700726718657345559695395664104577297863891768931249841623535448379709516604119116734900568212623875150835607952215994754808995677173073039026038932061508265986016348388465319270430882354161697018412768271318624497461959512709103321953068885182827058043957206711126009987568326801259784738044804576732174378399786406762318151742265002994385203240286266370925316130760100866224974218518713664827303588926063848877062881639012744630210634339901504789845089740985365095383009394530355674870000304012628173194304586473805369706487242608018202653897579378718751326020498223384297643841564159359564739408405187197490843411785812838675698966300885648956946122574082484939736907247053116950851243415287267268776177374830140484768943045885768837758321898221451192058794019577200677746254819604081152788433506301146854820443764654431523915882534649091013934664460188801309082197710590800545607506782458385288839224019527337491326243103913986143072646505112122745361966478590469641592219754299525124613034216977302140579817371499083039583868307004513716248581218291372421760019443443089797672900386249338571958668473175147648228464503478533087486163230667102456458606840722451500056483359442945471080857403026137313675549581326399938822571973910927106120933145136467556241140047914902764571942861058309739523201579245473903644726377452554830855261622340531065789611136852805806483611333998352364971368251943339228493410736622279045987756646280517112198276135939977779771768231177843882434945903717540702069388348745600213900590066757811481063881950226517392869602597624113159627572104874159273163844598116480925166405204974261433424946258410897068908639385685620632898700052955916224800212856640103235595322213378908023066368442016893419281981145185371885944526003541628294081947283014360281671054645225599786924966667991110110362862822224063985343807984964390976652160359232591147028040163959070379706232673700674071020889370920632070203066669561847932665127224570997839190259705589289995878128290580005305824440277408733539178128900966716385231337136362091701019158308567866914961648433960858394866516219044188621325183958402605439445668915513890768452813430883522645088828559757859018422770038907201311666548059695295370133243574552453993201811509299589076629725800160337379433733045850803531281502467548632884364602455470502523763612064078370346963822819155165576002524762861066282757140913722821216831624127621333854724172326062503940160419920537616621809258329428881618745835700410316355250733928312108147564137042859936331180359268656354812741241768611046698805346680985795311255496365708985782384344360647313580040106917706496257661497536142905065474387104727043473222157815977641594919763261286331980199557957196819320296047131734669826757590670794337913817772027516899570614520947343427687792096993998706056079903559043486658592009336124650938096704186279010956933685794053239024720240625217079327553789013768440346504017390675278602862813135729419186296832944789936494418116821868398938528024959991397762909906766258587417003933218949162589542979542706696473719508661158997924083386319112696372193678133804188663197568907560155795104431608564568174824167506556127546352541298411784389588238972836500218747966402396451028148352473461412476183783598553754920487307179888036500220757517256685369617732625907968761717121481091107736440383546523473485635280188166944413652363878318444135652466509712007830028128376475661028606319739815802828179168344469805846579440731271571090925730701201431906572823741869617113009581838266130514905180733477989406750950379815844687631348111358805025195272957467067999748169575333646830235020727261576805572171435735740213546237381981750000783763741906843130481247931394359067913474553727054214747195368822478857597511443836810460864363593056703460561000620219170816*i1^151 + -4630234140654096864769866273807242375092979880150145137424907205674409169693447994913156736130338493359773546139195144591791234083741683908348310180465133517617739409741590779686825022234516261319619265352836209683257919075658085260706712686837715982585457230791345131528493611812788022461668352458572823237689829045611515562455758287512081687254386613203007283721562074276811130332301348128461576344119733721856751877437038689907390760512271605301007679095785959056390719130258454354274336862051405429560774896933806737967339337859877117419820478472608492515933249520130685465464941764004189323806707053756826253742582780124436499305393402644330018602310407303438846158209119884773307965294664939752132970641108239167102156917636420308275938840981750465796951885690581025454978006520375790019480050303035532039316767526550320213573779455080887833391179059864112779325663170424486612545743428441816099625788076957464420295079989596787480940418588605510765103574460469300425696521898868133671250178827273418466261383187779899081381755292412249817402796472545634371482966502979219501771201534648534652011022505372196608204893032985482766355222454954093600739590234017960332138859969385416107214820087374927132483108673137712528035665979878280270422014977249875311026795397647492055511690968375295531382905901731896628251786938258233241298356225650777787410732996214223509318229929714990828079240477854281781908183452058228947271753743962602653224366794066003680281922600462185248662866449316115922722907084982374093587673037273733006721735334985278043268638937422366037498467295272104250503765582686106659635416451995309256327789898493163160689927471856022198211207301645013262215567073142053142647425452835420905203774890084890619007088308392612831242827819729572254946616383312584143971833830217651598537977905819456853276694236459029414187616816122253851060593804643191659868432317348901585800567522809002420393054148637995634776835816193821734193963067135074450253809591444147984672183073137806674978308153727312384722024348196226512136151040306878282841443360889180655319482790969511900651381769071482326702480116793076656792961124699984236240091748282281878111609152032823131370960633317762356746545896927136889800679969978690221444415867621032825633171678927955915626498089750695228705660187514389041352649062963353271618433645728287271124283398357864629937872328495907040441332158044109700117465085423694890811903171390317460286490013895742836424437259657273760016464415064165599035351317129797944952821160940981394400999414588551580284155539238662889412317493018866828034836395371567687377643720896205045757197042203574134196624336316967461447085923528980093228833156402873321063576103895034828518910787717291460761380118672921618843877109957028470837606866557630620259700240331346473241402675269271546023377308926734172255538807368783915233618631907635161562415521468378444610633692207415988338677098966871864951551260125652268723716950301498480146557462934552318035632828184979870242140066745465081530531806559519306049044767845607061875480340001085996257177689185115396519107947250474732344475007172782647308035845487753792635221922090306446235149231713842876431562639837592146159352186375711637816540651772855473727579924945095958468247502111815300403073580098098888129490881427821039978729304773652844231859116352417015576106119868561195775017503515789194918559831781925112110082533324564477558127083724922970148554412493850037190544551767495388859030160403486520497287357856564858719669828769940612154059874688176077593087717885472060346658709671159340928281104676507828992734085474847816486847918134320541673226709996329103521275415007702733570101429616664446978389107381927224075853378066597167279184545318939943755192161008520934390961419553638496285023975535070349856774865180679973114807676985654843215821031468919756889071982352753066627698050530144306454921521073846914733981442734732178139225956445745895453186104840936606428982566333982525225277460283792319343875910125984229415676903884660308739190758546351878096750469131756283692990049638736870623132452033645232357803980467584524225871226916088741166597248466980006462981434374002529660075672957213460551705757162224423538543724677037181170322497602924013431384342651939516159308612837866537657822516525445496295978570108252756887639477159057404937456945825934794840517918890035794707847257195749805713025062827466218274156683554019889551938325731484589896719278855617500060225358700848822874808472637217873720093535445903299980032254250470811993538993110374624440306620005961149999427732514899314383286737744498712627134056395154996011004495118991825953685327713066714524412746559123958419722688898548198716874086777351120796620921104733962776865432977988829942520711284656279843004507846492253377032900422325023823280311722704313561314024532447472313671646142189706087670225234147065795479555535347370588441260582055287583514522271088852433090706451754093800342854057995148548688064693482663281639737564215867367573067754090112548044833699769372381846866425396530012370615115637579284456622337884543454116457987598809090493564330673871684212872143896887987370952945473700928052533248647207706405891494020358769576409677725531233182126203739812840368337459479953789192811355707032881726397969474785837289017030566792828051317560221949306223183917144192074089992596047912833426205289962899764631608760195925822462484085014915518140275950092288*i1^152 + 128047473076597489850761828769906828069234379406274598764252353307511996250473647743055979705083250118668408112821316484523433794965455601307505324589024827363190010757018422129948503819244973065001100579445784372197918543152044891007823523401986311204594712404277573363412673064744904766453492195788028037902467215179069345869268340846992094084455324889177234860853967897554094813114587470113649426806545517203575773577287429961910764531937835193939609222468079823054569776280945550248125875876579711171576781763691950175333772484949888584632718808922764090947330335877103558856208437318676910780601029741909780131810911661091002766630041197082796637305547422924199831415408840517288728695976996426437526818980022308429302079613045063540387000389706867246663499398707792329666242530531773115408018759933434506358946584929134194300084212842876084930871306693793143146598172766596998006335879390255719993841274460147129598064127392816335286193464640690952157520617324743579810672200017060077924228095552831766393769468676244140089129278878315883596667890582935008686565421831764642963779186296653763771741395532168147188961413175218375515038815660043890475735109129992015296054785215998521134694565418582321823758867688223156422877885049869713044131295881646743359758528473862101890352470528288608230757118214086519959635510413235925197138745887581170088176325227867775229134070859608078886534678849706278833913006208800236579030350006299344872538304254214234392030558143477161077587745417574141966852299745364256438673308169926153029335349957027523812733945764174142875625052995811088472484840271337843147952720736274648081053417994186341523623531076394022834690234486875512045894833078624539298381218681361440371976208855862725201945333001886923567595535250938922006699134936768150722706409064476491939661263072190275794870619684360736616061633445312428219772571307972809050078971479296476280307110998318431212667816890357736124441394038993964102695961168606705293026485468379047708974164805127111354362572864722517031490886254191026254522252294361795217559305710483789418820518486412528539688701518144659149294000466854427161623511119954722914808366016130996133486883673471893797098454245295181603306184340353781112835936295693336864530530730265964647400311211751487256774680937394587848291512274674246943844577028910860862276292142820878299021859864965790758204801566271884515826271222267819913550032764353180684401715590142934521862296534633881318240931341465748855494083554945974123642514736140685105112717649415847826090301601118737801635961999215901115990661259921572210115763680101581968341832319279975097176923115174779171608549722178874364474891935883494027608130889308989589959959726043281836502382347000135532150527798742301259672415225376707673720088809814241254820920306012874389522171760235017531055321764876125668878494960122304749263900543825066406688022618986286001980073808052052759428451333080262115228441942949934452038582662515153248917885926095531349275364828700139338324419927719832621712012469402881583206722469937926749108934087293828189564527951684408221089885684514343189480153205166309119836364674447076571942857967329406846536972322803530756687644477984350240497681354672217533906992509593508288513772247670497041874988047144679842326299455704870745128271811755326415387493854144471170697076941957229061417780877435263077270807099032630151358985278710202712198484590513421476643132894066540828364954430994933914357568953901917108897594700192716813994790073525721374032837129257573598830359747049146988989925157334799757796782331334090364652633557947680766000756712559953116973451421955769667213451904898710361941741413513603995217056254116588293292122017969380499899586337499625152407904081788045300452481836795190044115739430733696660337117000574482687580429214673588901324383810275096155095454104844161695241370901811608906839939514331431215520897208961875625885644431500727674288876307820416674751562304871701885481977017003502491789367746674499937812174680941872673531614511776478757642823780241034196387324409439796225662573967877457283986169492059251502008180111656945549368759528181739358900511699001694709871592381121470955224949466977916518972857323635168071106705473046680883181680761505073558958787624669348346817669028750883031693494878073949028413631698999193826180697906500158631135096506171895693495634479524858707168293112512306982674086895217684977319870550305712977707414507829713208353431928768272917259329209553414558640809167953104807854346906445429776389201981840057618704616693497202501127175049645588051496380944171463746084076814067519020176167968449502225084472000994123303016771566623134490531146177654290165853067129424986359384373754841086587091381107880811339161718683578081384334161267147962973987509264086111865526668167539501625321707433694370275998581087199918053344376152645267982538595245437546716898180258248213606293828289258933924262577173991645212477495839948363656233672679009025897515370801636942546529930780974570443692409585744075912369087182743194658210621300589328418226056276606042208645859307452532036293528411426576833428078102790246169037035698395643362901058195924212926598404077927553103401689093487150897586521378883658484601505455675674808414195638486331556241743732624403208788172662762382617723040821291499865622340149762251487366694853788046393949981720844843123960933953023263685222627987110873813761755929344709390898298880*i1^153 + -1882257158936560397134291274240009257835799638218749846200145548221620422567548773929869453797779277096841762877004532827778587646044331544462078266641545243573830503807143707835797125161560866201320804215628696012986720033439273942746941880025054023387208880207271759434268642217898910982364926718700612890681581434624115514936362346243346593940885416356230253583699023101856875340221304708223708595690789437664601322695822779266167661579927156066092608637453824438270741813011457872808663169464267521654562813699270323269884377892031620825462719021803831342767911176747628648111321243662344096510214545143351183893082057301094855589237641133323254431988732341253754074457527025639473178045876086232490191448557443345618206148484401260568151720271483740274827686029843917106312900538637447898799612049697648343652284550085526157964348884021471338652501917120586563736481447764740218660012704659593303301891712306048181977793312988466109035487196747351351547606243889945882627230658834776605225813577147135905394499945717421682472177339275110342392103823578664442220719368127331908683518681882699706248236826117992183779143928476208383355024264063572081386370943790474066165036370503426003411105221577088928489877772409507811607474934493159053738928133380010500335478067684603842011300063924859369818412502602527371985965696478364802021861197462481665220322229147364909353450851843355438462097209002694039390139810391949425935169608820115038808202582442828166742739874800330139437281955162452970754584924011794002270628486062217758012425655056487789080374134371220064828219789908014883002260476185119718396322895767680529084456217536495097240156360025291441199256446435304492788322011769710291815953463214122565973209374901967270313233122766982955128962617117996514622949685579970377727434419889069553417227134935131311925787688799132316880036495723758964018615354186875901993787251974214556046585122406735415014706643985876876274297813331137193138102839622586976506570706184621704349166583894890527912669103206488697696016733722924680738253527320565228425189591931991495430790003622690893932665186820097643408042872962999971949985299911792391570757786015701964332823042077753982552416169980512290634055474750959980903626793915009285599171941610440250731297113584974398643731379045640730669853474303062179994275541705054664428151279881973487030551150841644191524713860695051989184424200432790421918062436797233982426838186512390152527402302293683736845977369981816222476963118209767495000561011678996460022743684091988982250651775551599340121661080231712350576904394055855042612945575443373216091497820144120698047960143699841748899026905502341276425774323293136180714731869097969005022125697524548503943014569825658414451754402030690934863654915804144906197257639314645888358590264402725971854635203055763773411743302534042754364407062777396170014523882352039909677936084716553940340509954884275737976031512783131973637548621115795448690135333632938112335447867607317860398594657191905500571386152201043794626999108478312558061632883885320020491504916653292917623108272045151063918401215170873219996662050307178986494069478510816234889827299323251260264751560393767770751360831980937886764798725568184226109224719670769092013941026323211251757446693632461882481765200731979320905193136878739771482532751244078929889366434224331333111039007189742845042690656690693437584412416742853135691319464029183776290808538298389154602089100679175271094283317224261968319336741170858553794804472224641342139454208549221725665550726895034086633126241875931727726911765168007464871981016504946722263728645230457403501210310927442796566238941164053876956458102019884959873561885426912442878750041584456256091231780260569694432853760215004854603285807147791679027152375045206818822178572870692168403557746350565528725104151879282471365994002694855778356840891320045615543889684205060922917739493825149198300993966942165511840003004632735344729643784697240520243326241937649841590485553028578782355963943909651547266849174646534999976031054023671776135432212196930855901911539582560358942387906291008464598976391991538599062668668670278535779987990334152978752114103716597460196927102202087312860933200338303704421320399811558966698005776944049328395211439382114691769820955692494027190367227044197021726866742293221916534458627671428307639329007727386712053341964705931860235895772616072781321028107458792541520003693799381353593514894826050366583483356483827925708144124345249030257202854245457154367406673944103272147203561592496844497361297482357432567517134603935940559403793447436883863343388215639328911138528721738427970147230972741174906161299460126935368557744773883231618396761408416830078361707129133712184255729378292102336877866364656748334107483715352883006968921060248635480713793380995563640015373449698661294307818399165703521125776989075891799736572329409210930045582106289951184785983598512768855053784516237720975186538703675368762926410243377921347211946755206111248641554563776057119841001415057434775693011587781270665036766105677839048621099945158071331688057029062008821878050866058928125869689952161229281921580736189728992984465892664382037405053927899129911283906218252736162334487720102514848248868029398101089092535126706696417301269707738937161086225806938018920639900856738908022655283095830896902353306830874778287562536175716555371525431064605596179351779612727641863538526255482667008*i1^154 + 18512746544202347007062463062148135188863813846678007276579404080005924854425925990241863461561750879601163002257047011360793812485302919350145531494135471983662239408970965820600977914702150032720606568780345372050742745202515445121270057850434628515436142899993364160233875819731035278603828479072138815681272026872179472848858968253607113528290803112492526956183351221247556984522067561926443275426498592275353940668190388266028722338076643253741826902250028501452705039198575817638760645807335893740066649960056963589045604163657635757526806835739466612007975242491019752385467109273325243238098789671109775875601865494402384958725669569825541713413291058474981775555268333235580635861243431927126499066638490975193200051108789361522528700255695659515173279989844646681787035535671974405748099700887611623987869737313645005475479345831433861325123160604762023199331765858067795746443686881992171625192692306981859238350899027494958819035556865221416431351475067517643693884985469359896757917599667768396165139463720617001690679915587749324259710489213402178966351569151116437158424657086659278698036369721975778908341787595947578883910920131562762292219849364803973898601250223900842380438846846072975040938623497098391926266467729887639457769743973271579301548969921787697373631986925023772642621368324185725232414447483504684814934720909973975729600088084572548043394924146041427347857528133550579907921641067630491828735656589981896457816086217018921388682065457482635021689476637771106313260965671948942118958944933143743523450016705104818678346994172763336136941106037437409630015908688496476528492403810284157169540663789905537365328164337586520142720304658367363768855282281904349926126192009589584650104940054710107964231843150189305916264666891060768627363776118162541825274155026355033958764947411620055564225328383906207357576756243009058792122581182619565742943521343526065294349535418498742893941465500164187066557805999238824250418434044599707700699776264713727766166362911716186822138263782655619788133704179521930639650819616492946282375411437853030091785068172144109447012291607257667336610673896716982261678685613111060102231620872064716222249234821208454949064033461129261375757151179173432515323091294864200958572748728880725316574360890431912231058050489910779186604016162917382497929376023442268896622520984613411048349222753626816720097565282412363898941072034847246728914227882012147614526761584521967646845386413750375732180230675498777491803270375345211940830499916686767720971595457850297565213338006775893049164622542241755085746669687080710431274613177009924196752409064062721685851922944238179975673343309040949940719490127992519943914584857190514667562598354919576853536665870046179762576999633922049000906842456144099361564130799698232933815563781246910324637345277303896726559842083949522287969082609193640925258566156180330878728944193169132361380234039345389306039282604905674718097406201739116928618603375428396369075579353412468309204043819749526475760359733940245536558625580745747735963164317860732868482837084135876329942687136164733781213342734540987126012665825841217480889395009284395221215067463478604128189883413830537630782247856153806038196310204766824285109619931983675575672526414032327301300037662822705835782291038090999857236128578509731361815583062480111347702911633702823798622913021395057011024668571500497436147142252562753873936606780987787396466996696976729060282491022198492883760951816934324411431331560910776540441163864233082357042026840203543889981377433808348325700381234996839125659869157469938405363244972103813460150647851971757979142305003462088068094655897561077353417120353327132964200213429213749456791882701447804481303256979067464911012025433127714433303167923724829569373858179061675028746417175274090777549565637158978800798714669511973932138343998997307144343448544506221927148437691321982963552851835789035833484307173353846313039632220923474961855714551312436552461500817770525213909889466924760076823469129438031999284940228095933982641859459400056329952671415449710290815013433134971240798547289656978809671579602165236935928739331099955746799605730637948688302087016620969948978609688538048527288634790287130331759947929583426146432822082956903168418749330143033002571364415505344710994393025852105861207747768559754365042429105411944771977604649375426161711066439899612901219990784035991587908456465808837420970387880780793006527771037967702991649543840849198126386652071293749452920528070458289634035379108460520343470269723704689251941264416517620801623499838663111134874754212214341110489213014306941586864532198940888865316652168040912437334036391092410738045206158948404649429961777387238449650355704742143161791304306468830543797764719354680370038068462004320966506501020138935019416707164121971000776813741707491524199211073790414335066707254999460184678338027796531005777256321951735376053406193544043299055771463108399755092939541781945292259600497464619805045613238762520387321345153982944237992900203033187201407587949844961680290428309050364587138001128286007756897817360623536164599085448473636917670977854012836846570485874085586946363453743990332969000687266223555911324283664877250177743430191586374888841393937361469967182739635746742660460631156635726636782830474465043767000653548193950366539666694963706951225050521964612106722628208362654068387682852097602914649859844119417000175803039744*i1^155 + -149854116326971137157773327934819116865980496308306765035844420809500174572211349209386610060693015838567525071145939553916496499804600975352311438519795762073453006463874375735401147757509032082269420209656280863216726501572707144827693936877017416784470085667610312560634744230715885142865323515131476518912216526040565013728011702290732802272183300403660866478352879376891264815437165808452881430896355367004967277616176831055442501457130330842524056732762903025955781028463461654038408369411887268586799849556511368888644875810640173677771732788278767368263878143518136097502450615058310221991933753612479338823747270206977406387073703283706979538394988687650844391960008728262797287198975136813847033181961629505678837139577217364483098732461422285690747050486164746437874353902684373950730729178541371682029611434306308433484203608474799063572614176544756942239918367731445509244613886405260243366104986543626159595826965999985670246710161888065168573100703213871283159362486985288315512889505082813677889582846845010577577037262487987938517208420190144004652658655110754375949247880270386152279766410551311353285907830196379818541765689073291682575391038201600284893597784111069037125413304456627865912903656524867223458726252668855397414266841435913885642200166705931566382370008762559664264361144521475073200323933115727638891100938132938791901950129604011099503520056155499554071669074928237166860017107903426218202486347324020636228366271063238297375609872225544977455078197934299116965778620839390851683360021171204936475653332129634817682431815349261132159742509379411139016335422083110079096685865183822002630227277726056175203933928822086364167784529939667753339526299916455239254395928490723258639887758922646481142997980698971676472834810684002486201835627896818483455488076164604986269609257483771725201198795193221531286856412240353444273147275470709157983022387591423340087048248918993839432995107034051836104711922642968377111746845425444969852894389296025960239687416665388127830745681771291494962393713434766087008175869502123020555805955053386534906610817816399512833757278586622689878685398855229665902968938849595220798394699775865792477248663960936088936035489124767395669621476482732750173243509048033789389812054678346660789936334692675387266465033805810208069437877634014511002390846881971347350036854839177920486149435659456982963723058507895586836503236059406843364253044764833079202465621636967459697092478815772679165986246184081777939628780786252288931931494832184939160174368986482525060162185405201293541746876216325769507948229689024457055228209668664218595696896655768428041537242398435127454495890066304069205656456833432580536610977774952404979818487617826788424112521433931561676513156042724550507724315987060972368775416509920336813547755956942978462310157530586773271798785191541114356771377863195998918092438153572672675602019935501511511176649155729177307025912227048132324804997383441480676945060627266967833399095505253954712114576178806092056207065834620503924533920249715340200155268838791632536442632548969570934487212993515546416121821789290932385329769191703216344080500993223937381074410308665918052366047106720997138700480237103046754319976735320992446499938926144123418543251255940631078145968438818032800287566923980362926114144333479199427543549951820958995441834437869424826313343744939823138731606725181185112443557677587630561569422998006007838239127503759342015583852382733159101501469333779124287937807171940386072705976238151438678556392066342267190668377509259327771108970500704414459466359359197780033850995474428100959134942097874132330562886178335674103437514579871789186280186755171501983981104170277155774652946452494043950293032328132616112759604885262230866991448311751656388143299697838794193673000572099330682341915123708665093289842372940080750559243731809728869418305945086707196244636351375961245696886559709382101178207700572237028333441138416544605184423659004789675081746561704763905292657178570621539340078237192624550768785268782337777360142376369936502982387481636402348511848064172729502366217640383774572342607587336740077317704012314572873688158046611017894222435404858512006468510905005958877366036687214650484098022135205763042539885071675375795944530557156828393239879995323366621060786197833022944648677613497547592804253668981051784551490106648463331515326517403968047278769194827620578617466946198814585845114465821950022657514730020024543749565904497583770601477757655283138598107203614011378398655308186938907233719312651546365057292861015657140164163956424150905872275013350416375559117779782511329833447259818360637892059979272590737643181425079947490534932356496581493465932603698728694834942341025625784720128087748540021472461060616611431921651092583656369495603074140238764355081415960166162053601967889787991210702147189991307805742163049414189002724910328771412880696490566036425969345506066011552796966245170141114243993065646371188754899706002213208944005383479178183787711296258649140605138538444022121494232747097141067601882629781053609345013107612624999110419403544791922227082993415689042124100610538808240091556027615924760669261956227761673880488927857612998012859328424040124046098570384389464459780392766932518182669302689236387950416331581504128793181976955765163898358538543260787957701166706783905095081616587178306466402286739605797781597524816806017990153798249770647552*i1^156 + 1143173400070402197470954597290122480150092498841939173007723762658325958274401429255941562688022220823882446498045359521846315197182416129425594041886722971863869008324947918175816665921169116833776303606094923087922209292180314339008840703799421268928707728537995710311019229292988364360784669585941586833119784600667077386106723111606910244050674941534449027494947905607750747526607649020517229495489156711254820193343051631916620528009707310669500263945172670194083384080450610785322744855298735343577709953640012845554403746966320523099902485961956004531095480603825249837850907998444510408681098962059553565859225308260720981582420372379911309010101809866096202733372951334700059595662593748117343010425777154042611302403554558806194896032905611732847165524284373959496437897376120878767530422295037399814005919909672926453975719428251296280049374917241463926606948459472845557016935386289177332774847376556692552928250296914953078683568592449982039796309019663428540050262015006904089020690449286992590076344072827397331418563093590131621824015533303037081897661112929412876669410192448329927209998075374371129482781267623039932516168640760527112374296921005507482945634097797911920229115397098573839339777096971769808348916353121069576980017814925070202405662564138652906963862240916251711296312704247410322251758633359363909033607287842087604810516598409738389999747536910456229771401650386756235981998712417910892670733211002329716430833495816300076247229569683155648935735150407561831094204196089258784870671020823329691265004148795838161233418614709330005154082798589689360488675065678747973357915183069556921237344617771901769067795594534786018641992696010751966021952612038143857723067039292361282364326464754538894018269476465356839921719749013730688759617216835130838468995188457108297809411066076289527651899571379969362785631870047635968152673711522070206844813028190082123355081906047682769342453403255976937224316532744865862025151569715771094455575592147185701739565149823862587080373503066657068132660047155722523865705639168208483568399176595562319599321172785773351640956191023495283864145689095680442570144964528414132494095582767422274958830147438899213487958620621198799294323289538822612451743009034477221222031878203411042878939928665613563909793087434206919871211324178292215148760790255627272155451040356010995821374021717472097508774225377498041238122601898781794232865605156249842123606907093760103412401700632330756269148306541434873813012644258157767172403500781296095975938290873615684020721657561293022734827463762819102343809952379001564326296246626281009650116317038884090011028337470334679855698341547398343269429608924605968458191732935617744204970240194875872672287062587093983431670781436786490217369581646134802111119497238362725732262767863402320958172470565855126851228684803593488902651052976611050471935008512209973378678622171907344859229788445226093226286124934505022625988322985693492335773320587006920403704735522492383354253720075337970867402314266260113908803916062897299082686251025567202289974542386143648589925144739678931607392770141535960661784683379827985032514047938725839786172813764444071391575265697945083369819095588384543780858448978963385127382080774040407326886349071573484130928572171751138773793467111604712163914504957171197141168055214524728682104727822564432877285267746287637105058046677777419465222231561798528794062903647142581807475750511507745414923743767574935012544732257544087442752603957061463253444183296018068518347923581024302877842878231401111218322229895250409324942202802725313815790642237178483121903731375260813260587927536302125365917738330482303663619079010144093171454156784166030000215855939497444561041459679860051646851119452510200388209400996407632305921351859512128186851741857920344911451863847771623290475133360070270604991551437153234652913714858175916252951603130655833786490229294237331534569479643783326836177922821782350515876140568310428465353651931551344966596739674152249696690381287220041312784400110318723461586368803313914388384125868131292255783829820689691624090799983766572488665644062255193393152640804475684816452861419103740700547999832616193372967125222790329291926572763338403788896555933073948299752006296369643731318470599987594312897131588649597274977599486802580856071126477535689635661301525297143933085034961720099880831322420666512893917517200260920470030995502786857137067699392852091559795174055787983401773199492897661136931969976008760058028842436394473967480903565903642080064352481252089826522760209846041559233849146854083725902316041774613944375764171899920163918052390749283978048471290125674657024142164572912827552297433183100866472965828118622788662297493829974876088384029740905762104545163637315870365854661962152084774345578973788566388743956785511675334707664336735295182874696828719321475931620179436338014332717473354933799298314140960101428317414349997997694026185884344379095608454626998754809379039149134306618071833654181263217908916489612380883595730552360606740515177833594815856591170557171451041579341618076397452118375341203679262695243739377259189304709459512129346894335322655194211197194864798825002232642363341915149781223779815129042497646403627386393124794840450360314247289467510772642972782139718198305846665003520859335969207136986428587505223249326622953625702051589911202745288165779853285749654193230419963806744576*i1^157 + -8106246918358388736589968269379372948116735145338206265290839303884585755390290072826729691826797434440220195426470347474829955681211730994296135546764274407505709142776164356446293303117180017068627753399811983066234928636829085937714707307173773580896421675569525331103093000184804410598524977409448498185225851013481427074575226271121668128246932476779231289690538307252983850368272351106079321462106470062204817519294075619009758372708523671869346432142801201019904470506665618612151054416162562096749192307863607057604767175886239361368555386336088351537006411848790261492769596331774143827117969432475007545995131228654806730294594257627463352968032422728880114177326408634728433414505626932140172169864930686149195685093478300875834575614741927000075157077987818774347658543246083642881518129694705076710623406926645744040237825560468680167789261717456085837131207405752533040976371402750682002813301809606563471539677170516191875188027594403259604322508588742295299947537306048866848453469706361110011041112198282085926570254191334738343766752811929834978178652406919830408807703213750446848238048512640775824827790472886813389974141290663748220501444571549923488088283684491261752930494876030121787537117367375042174300035217567821931957662785048693649945054198573434613158001384672978119274921619944917743842000459816285400263842992533287574925144919108643268865575508807927245107923269057714552575617616498437431198154209375606734541968270693954759652355934736697045004163444264374835152616139589342166640551647036094760991894813488182960619831986286868951926306895719034433062046112576649784346675970635333196094210672011590702665181105568673948321316541767572664853546872674593934279237341463075225245932010579030168169762062338536525012175502309847804397119402614322049045448365025059184307074196441246051418848697262396401692072695890955074663871201402836571417185010527447469587151597615097241405223450125498114853767791873170884900482491011930164076308240200647405653852518530951432677678386774428010919119047541407169010614843743223586606701911451883625451032959077182701060128361293030186714034552341479465076204753318520535459688776804197764373700956567007469695751918889474422784807344842754610812377170544121510732050901068434420966206983421906999570094049868932139346216352769014535936667666106722218380885348009943686506835935887174726473445792698911085955614297081206353155282796260578755789575975329906378238668084179928782533065249756370905201097228772569851201111473248029054833040898046699691821787037232102853117696585607815514876944405212571302619997130337724127487414032749875593565873612851264653878349431079561171770971429265777423460442524626152573773170572474386980825794458694140682409759809841865310775028064059507902636834137493486913444801344245975409166275668673774464600966016951707034517850073930000807069617409631209085632742096781388597846340890108928247618287039516000038909938611038549654431993034307969738277426548646152911591033012162839547792067106459832615427044652262865473263716546793521706273184331967987028953193734025773658134730656154018958878462204621979310905695901525288771514499143245272345362061747585341103493140526728407490055575473567733074561539099090628978277344474228706236122180853158064265003720376356480098000534585521989979939457077171072617946409764789347448958167585410878967828082145459911796524897464195019669795558060344940092168271895661179294498047574383395733297043066700329283750849514054371525604453934940505440106997225314634933151912272485193257119368885764026996385115501370896465723144096163520008813583982212031303664302147227687609746698144332196395877666956022608411008390520780891737021147262310118313168216030783767405456708715995680317791091359369557553168410564200614358516521562730369298948007636059189368205133767049841161775741512088805603302229513880756138058389528933394172651132471109983173486514600345381928096574575795642248942763592685672589299336656275111430220494561204281859930822763270770761259701181477581433910825802650289111710332953004727930434048488793955712347042396809471557512231187517344887402005318650794798638544328177681718993390984548439876058768705303742610733885326722269993869958845262726635266459863508743557704159814780560768692231101137388863015904658710743297059549846129732448580205667931091908412973356885806471764313760451369303558982814753930858017394724125459104287695464190310742380494953299388807578703347381601776852578347337480829356705559301308999365291144326822641061629352462291627764397241300944932885487964101761944880326589623779780638483235071040475079509929274818368448361503375666133393348116419274024504693936503911007864601613861712599937612558335202482989131832324712502998298595297727287164547972410958295202287377158549617543061173986624587889490513249378187820020514813539194860185844192346703567952313848968564860464324954864932427322142523477291847487682077612934307954154561694798723992823841531288526533861622109269044205410097517165256202772716985001668535374908718845134735411010068529880539815906960609599959126799063206009898693955117385288409934019349729999537244850644580917220172255643320821503370408656606132058009883434979684331411887393827443320470598765785253591347210168133009370756051910780952046697584271946529758963988839910916916345059631090260700758182220350732933939734651301572280546202715087175680*i1^158 + 50139131431241084500373724115219580255076715641963598345459215770442896328239944521002101163670112590369747261753914182209158507847890405950087106347804397364848452506407458884401439738378976245724575901596790718411649835360241959556422261402627721294921257912970717214065090446218423490533113090696063225935883844228700417760613192370951909517433410379634141066970840376549539637590723403164955942523962051913639825677472199263415681708914981902594658278330738286512337701344690030154044305307090027260781141749856509050489854002433926464643043260187079147093038514358370488385764231931501180076082788323649157502997521874848594611271469681986671392443883607631632906886003740156023846324062640987352421927820716186886162495847785310214758039022731144992873290355050426443687965520436098741012284811752658535240539499920841094037416106596006600167540991889122697001713546863595652315587090016497602175682613213584239619719075823932068392141272295879267616771009528192866029302084516269932239855799354516860163267158546386556275128798717960614013382319438007641050505390963117700511547542020053480546050862367421616700912299188954652708308468582531711159393605859832094731076867062365847193788663271672021206066068423673471729911818167084760531440215244312806354148577602530129017574165643939755929308761399734400646251173827057903544106424570180446474859901696883169046846240110961710995594792955923553623704453374217316389176746829279406278557587834139660978968150857980068007383654522880271290676012505966973105129881443152475547292032633988913034038652602196657910053027762870692249312395661363366753035570311865667100250526396864239985619080779801658840984436369986278602269656878986292682289919471072556441119152900478185041536840006346851912869343355303988282826931190402956485597886222353992490747670995610919664894127308906393928018527534252772774099540311631562286052142417423096163256442118783884108114642013701078711235700311216689822150893698100423784876904851487525015675204735557206370712872753089905783432862665469218427943901517753476594984614270181002566095525399148917023388446819187954640034365119997076843320206553330058926351145215662821881785168034288938314803093601414571326749108421613421620873134276026166789263743759899753631905508310263708346535374772059229960868628668054907440123337505827101184411334435873326854067224889391605376576666946471489260964277256919356034829796047036319618474204396435883044830676537525759388189524908049497858415179405944536573960429230680474847246783630549580542038583170593686081516295820690993664717014562544776429041083174914557597429737643831034888330933455379277567631314679355685200997491032559051842226639415560661873583727134326443816240182933035178785055998693147486367963566116257137669398451569976000303125151296427698537485529846886228940059210446119112009086480812722570977381969304924221770510555016064516228925514948042436310105059958787073918394564283480120150026828032498314851197100793858861835257717631295062808690840096225624458481188888098634168673943933920086650799391836555311731818125569342752860856969052979160257912924497642793654837399964409188686257336365634400769651543511940602441757297588410873339205891896685506134395394219363213616487100970746021319147048300161699593832734381340303194671382145076120271647066228599786807544904937857248157004295562078692466882962375505348842962480099161434076399026975148088782966857203657883940326032495259430415619309005172055184485465275873330260281750098778511288526219980711536908618741433379006890246247036975169408992378142305333043534147881245582835867731320561412905682888131413977422803528274160925591607207276358714418204263721038623594104214041463810688494879435099370795431924529391108979010062694690363953098918341777042525084615712271179473921735199770437563260829409323238481997415949151245066874819207769134294351614973666797166954028390442557049695578295556458228882522177288215940899979996815528877088907584431023356232549113244413322535617414505536721481632467954872029947440754691984448436930391637327834177266333715298584473890477522635727093922811977079858501540812985781863831197570680119200658250389947015982702515411462727016908763364397439195633481271255706683270799163901164581788469706624137887303465847811978130767927610507983006470320870432762199545134466742379935904870382881816161254589834158579837020507979100882777827387256538564354573145828632631478683226401914973591687391313401311784810474637966438367315862036533686022319152220785537316345976216654543132447362845539276951244126362620448933242969007184440686625962790813117325603283774108360265504851033563560416943091275021905026866906220194457754092437161913541209892152373101206079097086506165459602785381290172049693413132048045126289484159861443701715394599019614272936545270227630534032665792325209157692234103840400759230653737396332413647736640423413076474791246122081511350782570149991318922135344835999208248695860801573732689130829932397131272716568090272525709578580867592061802095024729197788917373013009414265792366201439526840310104503032829540031061070273668307703131273375547512915397937112947050339782651008054400835217300607230289200315469165008424155346351069034070452477255370185311268496484872205534122283306297204138314245107823515657388727311779291011471944569119441176637020615599364747921938106914479538470593851237072896*i1^159 + -262132243488077141873683814006750938342835902608757498088828823724389473323830979215331970850883013162705186923007199699014620330659217499801574136459911451503196918174116734962150490822768089711529245253435773801146281934849840578484943949110849914151569386419745166141132142184618877517129934485693155149423964422079414684337859422067837180208877425738891568960476651731820338168728335426272433197698626512161327508491759397167222130832225454054965204364342693727140999619657924496544993791234686306785505096894632157610970800505194906240836765760179473683766251871025484600653332408728863859856342635364584972133577285815786063578530381154589510616766473458828081550793129170780111493864100753962404019990373253717483762359535370297702352886140804281187479621930143484991356195405945279496475846387004962739587459292989586085891488711264588440775726079648662837702951443154426518202386049618219278556980792838346465922239150168212809672547206079739985126195739757256141520836017319858501560514172934478844213904798514933819967895062677390435325138785097041407778001045869599548418379883723211810369631370191149171696775514881525572832994877947451357452922296644564559717374179305933987365346230799510011094263393293346734573611643385112277778125994699661019853290651062997022913083871734061681156072002344389121225206604056960733311017371284545279871384210973650121366254523520160099811720119848417297314104591568969511355043259580088006015773621054178292669658514786624828323857978755590126278261893252473135218701095943912470370671608232353011527200724084420708867061024140478578160282738764257919103046259467969812949975831806245322424001169870916265832836150950500564648320508888597038470954134027601049025436366105009143592098624518010963304353091272900252697658724459823943394439862136764459324444831844096686286963322195747108644139353418162658468257021826839437312648404566594165661990367496763962413170275121998118020735426089134538951275912759661285080337905190880406952236553386364999113579227946787452657505633235252061919089862833828316010688051317572870419942219078642028747139290862237942464529723899119135296041473355515456213170104869852630528108605103662461824927610599585309555754573384605548721891090258260099729749838111116173177158951799819888370628840241694130039279607583974050793989758162665133667676762865071473552903822146023301894629533913044867629918094674967016257262806764869933177890859749972911784126627842792600173712853011776848208474706337915931086370098078150574247909685274611519556372550677694196222212424473679018944158407431202465358375154107278683981986219002865580995301005495392305457716351164900357717811955577565808744705726463181943039215166432039873542560056562218225458879972412400902631826822346734394949813649020822708169839010752563955431879374707443817007349571368481437873886178181142615193659928225027570426675370048137955590950771959693442487356447007333466759986496610679307529239899780369426291618693701905620074941258177885768861953846646397793489981339521319023015805215732993713070080967679547560505914060623279492408803495253960707709907592293616779485459156994887307153489183427915823649773973995755508342172456391804573743045897594173814135218498064334674124517020710688715084274438920798671932039916090885771072818296117901584236352088779444580294272217752932755580220159327417830001532869945949362822445712442844939909926591141958402366629262088342838968853794640298633748820877016200061462469738489047491792600187629243959731365368983149103094475754918077553874839251675299016799904391379563333499918043079113792538692600983097098931323333992217912953451775531764524630503522386480403418800070599674743930688009700948505755374426175184878733672750188238925127136014700425837557402124762843106461373620664604756471447925752908621493181393676931915904219765201062653539544001265073920703364821781436838633067173072410527837929671593427965892123083837353913528422473162727148689581063740525771375209036481340767494583096061643500135465871733229796840220120967096716626548900329633852188623277714578502195367646210363823264495934959881080571050813842477165081748380249492572381678699155027411604568826124802757576873903348565641270563599481487959178444539997818077227344261011633214914903332539303088568668556707600108140985538624548970462152668855488637789100888266874854037275203867998644120775858262485781391085293459150242365850304004910086686758150297999792317381043983598822486268286501778148468237310612672420294530686009000871022501053432904738129222490313907903285907076224685031452439617365267714225586727737197084906507686086927671310339549627622189519238308270643897570340695065086070820557511738277960605209182173578934713656690206792386869591866800135735720646265593755715092367732524866128186876815303747761470296502944424601939087127405156690760417786200650497936647214284826969938365625199830920145174364975816815966891389194233635001800770362198544098270861159396522734507355447361257459445309594804845373248443112054140046656495957092069742163183141925062903853992523043823053502990813284881822211745682830331735432169819351560006207840723728755774506959880557318525410866081708419772833444977521827507804515269166126181044634809020844098565893134876621892334726319074632385463741462513912242722086474993088544079126162899599205340291308277866746586080605042268709060608*i1^160 + 1143353597507830814605866724943001528151212514750942417444126676483613524245116554508989628386830490835561526765255506021886387349946048113948680647897778779331088686874952385461263009722436415823108929372276652145209250970731764746254145283118676258538025254451023293866519103808161701243072280918350978298743938248940101470008805039096961466643571809538666458907648148135038309185166225895849625800520347899026879565551928221678496403338946296596746626019517271158847284327504093050949933962967529706294387153033923522775491170942578008695849680080990055545766165782805371292974359825334333814466786037361795848482275281733696788049489491141800335819303967420721070583117039681241179845709968473358484320654098053765523758646125695500386137677763076913782809654221345132980454907109767371164913122408332079235056649725595292580208905319440466679837304128135708429952320060093865406831640112003781289409223841535370932586820499214097251781959256593261334413951153593343451610350172365183826929619979018274180820926576801180981352124397471072603288430100380654727606070675926570246109659821994395470923821921428402898940197931918956236101569541768942660647892660090511923023465257461211602779997775645199027739820475303518594774669675469177709640785590723595523161821435069583475831180228416460662382911876856315918699742745477926826709473867108113935622209410789310923221863195940420054186603333456622397221657446982197269001812495271874949144170624617566969081415475756422974928765904874697669738496104760580912472102297607530507430803113790898282322772705811926903915546819698431795909277812758026760154556474406787923382278015413796508964083258260616973963825299477919265094413700643009264849803965134871440913965550852862028645500234774719772922846867358594110011582424777568844298356403666211870010862710886301573600687498121118084180059851678369949229045012793252563593984963596564446316611507679768966874646351108345853863227052346581026229681181071192681150431353447001337559611626925087928365123576027815130641872592282560601525477651359886720519464045633275711324899120065049785067694320272372651146246470592116095218088480370806157702785477778766927528759120466441103446382535942074718724797314348070776743992221780940845916430415731958553028575182925753111078679384117318379019433933342258653081660325612252381404612348381656122601639392860468827212318365117069201621213566948302701532203229763318478363163738993595989502180740226798994302287300593176941835451203110137226701779616714915465611407003493594607523757714059029065377033885632711643888727775392283741998657393975456372846773100461159031817956934282204620318025321369928266469117326782786132344804688984828616300859088015487113263401049805782269843333886364403346867207698075532849721404413613081895160615225939355466253449106676643530991368909641551009851586016410898920687752241026709750932156247133365237806730158836695381973303940321630021325090900853252038772281185614353075302791872597506951980884039570770890115116491757480745175763335678596586825700882771325122106897480385077117194584666997736501770530986400813489287013092125385870904212723663310737151476924944359557391289305330724169718127142706324783576689802738652365757938993158211637302433767817463442389772381185238955592131931644934784858036821637918418673121793462701077779007644141824290460934222034936593749755619989557907743232474323090219588535836945112330410482440488409102612022447594278404905288403342319292957140770973683795420409503190535643684003753893338177513138768161861144509534361763489820538157736143132974821902525976538650982529483687587303643138671073279889878138144913864262834436346026656698008030696911135394535365190820689389876578532524441952592131738343488576630896062397463706583633904672716158802010597044483443364594347297687928824712576209184388545307303416328348160377059549047517012200916858785238156774140641882633026955573705428365922638246510383979360553215333375555688972417428321685573629916776338938629586740469727899936599147690004338315233321818406373829451592502796758850944283992649849435035807225882763678584634374923917478107098745542979081365385507574496606815652163981573672908710864807593706830864245495017659064231572027103607407756261423249915333933973129267039177412643416807509583873427095249563541189029589565895096311697820067023623592433527066243345620767245004756445192019420489517129957280345121596188880436692632245028539082477631054201860141691142212615363356368945602766945483506947348732989370508403012032820116643560890261407206284532290168850815969448111550110764700972434927786194559494315685680662844024492933742992898197199451947992607129553346802747636406039769315762410516877304610403783685182895345003185833813286040051160508140305751869677241583109068823751912848900941799840912286055587890710483817616544855049546634466603441677730648772863802995076136187793569953348578417844896495988724927972865442160889027750676284704294248487760283495693209439608613538594764213015960411623827487207443766396138744176319584005081949736413419148631527798845707132876976220332980080105460917226322541934812046256027279399083209328467519679077125948901133707018124216185059700710067020863464276438692511685288139993044679914078832962266960666265011956926878556996706283974932838345927039211300491655617726137562535893784171719145975500816440648269824*i1^161 + -4116547894362689425739835827665336745075197266716016310886637808875293884669314364378386278817944961531876075328973661211410453576253050771178201689159574363339202513144960587316668477150816769209489159453219710256822823309618104318561109069455156163246332769003696873004029471154367701717521697503671355487047285478013141991961343555691615738132822588807204203986814095486962727128207995796117659044612845905588597977961634653429828498026180270002582596024278617795745046475861632859239232874658307296833899755942033265251392997728002569800735643621103747025563065628831668261620253157212573896560767842352144841254018637447979024129465140749092407051336716166332189520015253126238983889222225606630313539927547644739725849658438639463971850370054508690759113526617568103202120123605955104256816031136025008181302634992923501664147066170375031498975181819445554168970600083801859895932157178557252675201927165131165573029909915007588093093723991836833429786804475184868412838005351097010314938964371966520923143302972249645561355931476061485854041892274326518922652438598286572728135180255476870636703797223158360186749438843214063547641771038700935419429038369668013326965900359280116429363151660192866208143429595616118245341539397774956036627125953209756683672311789328294421359609004472916592920464072296691379309532298012103568060322306518528293534170883062735865352102847170421915255066816948190380431321042769325769959591747492408296018800817995824049940018145582002382691016403300749059400048884778000483803057050304702440309390517863180281622209332739515116107499686986845946180249597335772645075378229542174694664945594535687007612025584310284618858562129143438502041325754293592325804155432076171851065695048535698327472552372462993572954058378216603868122988104986697764463946398582795667548846552863275273395149918466700437820426400651124656048169604852907268788637062842575887632853063692368300515308882502073864800773539354705245913780672379078934458928460386154914402193183332682841720536391393431002018611094557050124229331158872585153835138273143607802801132233405480583013364393309412063878851973350606874071102994483784747545319670643746088285899218028711329540804197125834627532032980318001893118875630485826071667823975121283792819324132748694922395875549129796497516726971405967816354830384840042190207476779290300686116930871732348659258642867780850666272300874135238001856064340003098717970679381581961245749418130670774645737165850460174614269002794029967905910521737075184077981854869642922323154854131527131517691163751288729554383175478245140067957178818328432015600341255104457551301375104066992324031394233708352876792491371078891687896412554274411501889707176896845273713953883917468936323483152039498429103067309214046929341694407010304651204158496212465906424630341963261133295419620867176689899824894506593365469456595613287677474130672606020613692046140919449509366937279244688302310956043274364180976852981788335315182001750137501395677248529330667648454331202120997717982182955858260346401997956225287819071106477910393813463281853480944499993087622519952384679504512346132140410140577802484126780776985889646167163998531538443270156481116659659388958539840326139433902681502028877567024594603001218343864251192895365865694967167715220599596005099733095907539604736618070855776127104657963235676662221078300985919307094990038661147275744280330116711915369985428092338431352159425032923087102971241680290346050649532474251586571960356307300699231080662672255845177984689116706212985645712321060129696061729105846820079313878726120703528139430616440903842117772451793390879675793440137620989236175910626332983437157563917629770873370461700831104655225095075343196981318320815131081299499598502212066249131726558699876529977599719221921897899218277976769232865327268386378167107439446732737954295355265196864172426852314184573869497726729016214145598530675088717141428521818343511847378995728329432711697339235464482990025350758780095301194174189716529841865846579969213113847180024040930317480670682010832489381542265294133309008390024082059037907005369805465256801383773699473477057606834334238718098880201190782529245294308109731828050310593279795050258054263719400430065649818935451337599436414006420098849385644350681232233746309814793882035622484805128477237716156559497296039228287524526205199335400687665396329677431684504004563719011383734283089617472726682809300775657117442579558010843556422006045094103069439828822975261431991164940177264429105221868386974350012344324498820629556931674799246967033691866985374464651859459419364542709331817660046368174851514549432013889797863643757580465742200001574787596819571254451136720909163867539927689832481465837981914341295191306949797222224406677585521324682075434177961574202486289558640468794064155915712351157952794764890195919775208100850668687350927310393407197112107014394093563388435559471012323266262716185835705701726853696420686782974159867488963640890309036816912893618388974588903285047177968660945427680045614166407554110616959364107207872961118853672280989933960182713001028511057109109830166722647454313665300395936583875619980336437267318804595430806446280722728976105308592742121818565794985196467393540477150114766439477458870616830327775188763154810611599653339324906993469148345405973151371220478025026419755580038071134978048*i1^162 + 12120118105436197180727437879094838959096756856837582864592114415588318829160346312980335320770069721407404293764153718978354490011010933872276479963938164984014258355507832415859104584276878061795551146337464240618979227419553507820661651697998126721913855282364652416700936972546504722461512395474017458127537824807987297909368479032507849580080944380665121447525818569340458429905942929213766287796625174699053449486934501932712953600289218575815890938205980380346966643809560041150179275957260118296523036104372035869410534249216619765361889614713497567909534909316633123442170322095670522432407874883761640394997064709823063970682870472834990673949646276740175129460008569861963352282990951145472063126600236151679719774776726736550791904959779741394204357295908180801524701140702047108925021220568351892368733420211243672114220752937245314513578850252473812222006708122783679194779611712929046122246844434398651062486113397509963649815692560246431169085486494474509784840429399942821941420501686097597088504273808750563814080419914652390705850952116410667118726398035224334168467460962278771640598065474540262500029820458688863729893583291491974244964268113916132367398947297881474079997294250218115590873251332344469508165300183125395142391204085063714736935099528845943241517002326805418286451698550618456632556826155617690688593397835711273263756924334334042733842215873504512217003913917907283041506401970839341777670067334958381250077151493681408252322082862357578395242897582491386080858075453332256158840097408615141342056394105708489633293616492178594555847756405252648984214635045518352350384507541593778636816937922510404054792865283012370092400682040328677588806800217713276026383863000030920681338442597022936378780481219232123355433932218983987522693926572408602536893215957413505656495733176251772829000008022526209119405806363037822810104158770732241276188721326020107372000460705926913780133739903783607424448088875424758874766114060939215468932614247923027415062465845612172028046652691420754981544437691197132011520267108388807877304775814290982979352014427135096161260659825645205175480005705120203975655668901325959208570898365029781729423809687812418381293183280667987193382396985189477008329943212373019032869089094116162945851232096565528235607054640699639024855660511071974983678758552016058702641895126315731349655166068116790099827867036833105646067602832122940847277582100470858674072954625714061352747423319970658567345244580102158412429014139484219680475176662092915770695125410370897299169903959750472823750375465980869260298128300889192880932933189798526572280580770080505324287617109243934510251640676519430679269182313995920619356424315196944632144123679872530876013278457510163436800539732275213060006755473700295496890909282929514527535571889409906600549358895251222661849708267981152807193696779616022304913635062125148148245169661917237012858445674691307440096566137640675093241842872137406113809846032006451918623296762410277172666626124764826495404132478790518271593675263605499299668154864024690482867348183396447995600258293224376088332433578377856146044563563518601140221143316810157569194262249602498062940430217803129679404998256844431791395657444863786264484291695837259223204553361851664472377010331859128802799362893920346807277765349322463926061347613161936901140470416089149651620944904561406781769143814370886165744948470221050310173940970625417855826587756290492809245470204769672493204642669231140908679567227667601265794345717745278909190674764287425072300452659519356808719484826179806591214641688249439504140550436508987760816227619064888566590339240652431705503583828697431528344652948057068431299392413543475928203313719169650895123709353100589402086302959658053294694902516760058689348498896674893929721404601987629852924012837794678162002143002079346594042614571848854241268694466563198556460994080787519767911423715171810519868080442326136285702682291465937128085853557923226124111562067867291679150514953904633146999712254539283161618313221103066106642055946667832244996084774515294024030311964079805821665056714540309895222980682556165553361464508210133306163738925264911041593751932076929042041142981040952977413894183353735944115775851839462308803795821699573836139364462488523675061867361747578266080340613445568029422719685744590689334205503043356176519734544048656634963277453675188417308274036722034200279558655467472882562871840345129309922702628270897544943567997281798530224939881593375534457990017857893841522796384464929782092098646804826341486023349604820775433813942128379717424684885625514080802055485681854665173647719854118946956691391924648007117123474055378577608391673136590399451100870223842132824671091426028754581290694728897250629216968950674089747082157131942940730811798979464152356724746042327603898784853128328381752487084651416229303118457558121389907742835493745920479918380631807093994916712957098117721958728754742316852717449775932336835142796498860099587730485284185567066261832494475509409080152711804860275295151476632713502565052256410110503335363544768495424071636537874308088216367163841425090257522775442906739628880181054055603921092190993604252971730802849213661512457033593187066006375899835244207897450099270584140968423992513383375660740072871565696843816681182879328996025671727089024504573730322073941764440552636416*i1^163 + -28854797481971255561478502162976366643815099622491862268294614289654168783230674576469069193164838485226553440986106745781851995052047780054639965305401159124239103998474380430222073662173951905061496907068394829778314108360715118747624027194363343525336117899796237567095683787957391311671048603584788262322957543450360503282610437804440108773048461676658201756859139712829442574600522448959124512099246866076848351788492057646425467963960852420928973776913922921625641668995897080951860966779872694690328459926050389550355459082795536448865957873763411037714338761935772921237985321162299415741543955062866567325333503273651035856231249806485670335118090346524104672554343876852747218424720332972931602531693561510282068939119704462325398449433698833779569750772900726218842030276223380952879076772915820497989327234604954884804244607420601274461184984168710806516942061667274555913401078798567719812499677962357127750239762419561783443817637004435120369850951625190692528969695286339491785522340207310468312415258148549446118249074183175940098850729476373644265585642389016618504031310408213984283242219221944889070098195811970125051266943325348673528481672465993939486445398969102163090471401224307586977355902955248838567084310049849767469072075193349613484333300846552903951525870182011874796513245114194352531681092023102409365468993145567142654704531224373243756796517169557915343567843054276483644964838403188914097306311515727210405733124827241116860449822084583078636174063555837562512151244100071294010090248043199749071801050883144297992846146114170398384165893945111789020065139074065613143139485536227143930086131685740649902188262744506421468725428656190661126606973958982189631285739391516316857763729825639365661400196064700710049259663591992452068890644251332190517554891867469732641869498226196386788761319595109982068702897379521119086724401311027050328153822357962633785946943747644799053899622675857064608682035488172159816749213134226644368851966873438032501608690166862510012343029482138720680700874178159037085491454895777432572555641285027146547395381062310022232505569825083830216306066256746544450891143103382968438199533597216019222116925054947613164636884463662248908573950033843277244839620811424748715813494920574568270369156306766634350944063014938233850959732016191554685484726725088504612608404840313648067231201912710279039239340374915298348828546454870465015028233089304535248770345108680354035810434608162621044517917853579239383198495903988419723144879139075577574301778692207204705816022628928224660119115952921311775221668055218001872187933080859669056136500183381220641838955031732930042812144583530456962428855661899838761854856553491239305875893499137634903250711647590918925486410484493636988809355969113062546718294659450199888775663473182981048165542125276040238773079550108504180545768085189492060095152467594099994155214249419161696721444075781762627880374404037369407904990260246724623437686033310268167199707916475868856245422603996107497441334775119910779379261873359879962568938896719667657785537844013380999841775639288870127238659938985145450414601023557732162464949683427316720605764353137949874709314856948573530898645104562626522259513006359005503048137358322205841273124469377202041282850231515396706728745167452913531190232806901066319963830178476864878317461735179320083160349654581489818168695183288945435987676709121273292167264784873482011114728726595864438315945530808519908286657338058941125031393652716352263665009633653681503582812053687418177855362982354256060016577453294044806646138695021074637266125413880578317646188320541190110531608096971910078810268143841840427418570387308393967921785246266441293298826880070497154007500746250544288942162337901631146005181941682614922286700554936955450090593642490386206252720109638770770388700055501219518240703836073210260558991588606457714575279130775834902694681023942454200878653872863657342286104069117217350152663335275957175499928065242438617875263724844995877967055945396080400368241329294177794487842454400265062402719035138061382817109781493025263696950401399817113051777252626208659186650400780224767210056780666260139103280811646004688558527438437027397105853224205347741581550725700161144061426145952885925998271506878751749407450457553864122597943648188879565436197200649928840599735913838484089730297230122544449519570246514958997712033192000949205802667929173725276591988413470296940957444273004308675490304928486579646407618363100868201242128449488966765748079041348529578192934506400762946965693278712569373007213176018423977404174161328395136641295319480186707789970071530358676305666872461842007082749601978226025173194873106868296073127562370081440981813454198901542420816784342936319372886837637425891030302596889998315401097283950804463110021580442946466518645089453119101766680188460863342772100811241156322928638911406326992564789625107868294659271064670200119295130326901763568678274573963512502089839943799633875311768542977723804339724619029646920339268437090362151497214619311312946894559058813803256856223557363304708533254499543633481274754690456058437047363246231270174654618276731134680525316904389438300950136074514871592135165883465473373047566708963851184267180440530317854180202457262712816248788897030376356895028026119502050084764572205792065233639102853940439500718080*i1^164 + 54498949794341178923735358370072590741167313872517572939181309846698065132553361850008651708615950044451932964896553629075560140796622276202062117048714727524654276280338796253001863900121260019633174484166198541433671148269149149680431583544544689757613217648182489503279773022182523091274791621015872486194242166145794998608757130815141730374932790010899345315299188972560211731273103365324665605310453867180616005314551415442434659256186325408224754968492271022603209521647086712116595118667869314659351839671737450225302295349631653072987333028130502708960302528837482017749749253848288391800382170485600027724157057257837269893747352595228604510589506428257135829035244835291436618623793618007332427929701206226464676477866515381662362122981914390526468389773043010509252172207957924248055781545225671849979018544756266711616902928971339242500341076512946746097507089888864028645196445030963477552657241636651880345929069520212199416637454109254965603028251968895390132209529069022630745979174596779582180136828866675944140427571187360150824806853770062491786485183104026817791528272031839906825610406932140827353910671559635302661282614779260443884757982058203112859121707941567667789188628702663013389275430146629970215574404057928558280021341686434943434839398411635251280595606824679842042338491291519381822888556872156372868738269432705232765672173537603345493276692090932737451172351820649634642811590057794136387769481157357735223686846521896340641380755206952917671667213604378714264671677565210042017159905929552743477520924862232749395145810130758687991241744632024396870178436088156160231898154699580703331128009936132467276410100192879922222747513645496743062276004060479552688158371908427345132703202379240447156266086731297001771496138509190078274570926548083989429313058033071641645700806674843502197804522803009894544316965623944563994185677512850869632049429340151229949612197533842825154446240474191323035450054424365378728330064247602978802328334332858184111371051439963707069114038051918020495339113428795422621809559206749573491662781844146025294298389682273380907935754319868207220843167254023083077443294489395186051934345943261330811607416793105788399268754719569188496802648724580760070290419265477485108632851754410492250150186541258673598830248901384877958108137551181867464959025171553897452855873584350504681812341488526139709154902895641045381252823205951116949232348628992193807084216227436438196754902308804658225498066959554550256164179692143399325940762876733808913622701257840384012256455936539803905724823944414150696702947929231292222883093220134788794074635533733775584036480580339866473956807557944728139128002069893483255286011744220514192525256198841552458375692535682961005542337953598735794156085738260951237123939403886813177013381517288641428460395572502717013844516137019988544203785317381273157717236660346220371898033617126638603298691480954346094226710546996921440739851296137644573126756457354752411479114807141185580877841972405739213440819220737890512730047096410940350271017891520215097946651858977605417042700336876725045365076827721223832755652398648984791574122593546249328364919203296202160036575029263838575579299249208174758451243055386186718103834026269126238971229491976668870902143031666578629923242832184511566909340784204455037978279552729035517934669421682400668892026957844013825121952424378810123908009576916565261883838461657070647437115773606829106180052023390003142870542739086104879913671665801443619718332379808751471960471978587808341752881566373129122056582732552256617086200049841260595622771168988240910921370256415095823196793099323738372939214148866012889802276549893810891041116921382707532933986632809291793276031531299184020905913055308227571059623921491216543582533918424386966848891120054833697210216673803318463329507781414686115314217202597139160569399873079223685658374996031576245279185029522677963532308026564517136246236761071412609528360219397171765222015354969831917719780396191798474999332978231952040471560370302441081629946823178788727360973680245083021145583396352659701855845879454727593264781097828732279544794902753221796329958481959021757081960540211005052866349281486610365701489527761569824079451612144343288914051414935592328966832632287064370687391597765496329813882548031374583433000155235692648996099762761393699118632517316802835454537020609125714007436321492220868551784980031155957485056956836607182032678843276034720045586227452418622678537354629219657043517641963345386124524798844613283074697223621077847475522028570949773229994880905480392408269896599914026433871054330104943530482516661305313766186505383915685429747856475466733085901039919567112654611781444899329304160535879006655412402567881950839029847096064483916525697520344873942937187116682293337748056244393328249085146357460381642449491603142817108810283460497492193686553011440020371508360729984328866459350797048882152740974858274198847069968863246475994290616227740219425677437319655744563264172364148729334230305947023951183489341819537737052390323924765008474362988686418008512608197881520484917880051978231287409525159305445077485685522848397640349353977108945604679589496541198355522060337529469115845484281402896634362213270010369506084175880344172397833598100716421033877871645510927849584942212141113695121207920593622532096*i1^165 + -79396703988104785261944956332261678334149366412909460966691818654841804458452518620080683778859318358336602102794936711046655330222949826196529452605776783929706150654784430145049191512899544930773416397229407672578012798111681085158518341042812077024611601710587956785139149711936236681672909282006702221119086120736004513283859958824029928991136825508138672618386063640238552678892371250030095344702840268515713853374260261414527029523238110013769571077073024031787037000416095024566982659655549681322693312445776766982233423386392469276912633888743493237626475302749870476622201890515870923161988065723464771881120657008437941369404683798980070517382486181494853764047597248695234933523242208427888728620429358034293323234262741227033616937821475814464979303413810505089132816505365909350944636740637555791722903134557678105328410543072675671659475971911548081159350559466696373521609628671881476788972422261684962680071034651868525069670139378244845835785167395587092600724833507303673206982906695259699881248225607097967767051350783240594506820805959905368813023623824777212127839420871838300866962262726623018857478900166874796123438625178852658219361126759300920399108551325572605038133792982587374133777456504413609682911367179687639733459151849447189774347022811051493376586332884543030087903750556359304990524399030767142661389539342556118688572928780079668314461112871560197092925525558623332052307086412975217996545488958527805219748907465800429226349686504091117629915638581393344689898306783692306596481239893025381276430469245732779947331389651273095800105657732813225092359088474470203779667672201589899826513955685008931027696387168422718207411430715862644843332767321074637798021455251909848199225352146606217868405317868166744243765442100564911115064741666015911449549075221592284608012749074205663489969431899294176936848255512172324664847286029203698909869359123573472508954543544563181919926623470317411011039899193157358616746583470693581762199043012204142605255857282878426237350694928462417885319393179218168710105732239569919001124659396290344092354904410378548989919969952894121937110453163903660412064036333512390607262095045034158619437115332251730475050645188591557220048977454892125218213465513150946763018520484480447180154247687737512800267387035035933373863953251762844817880782377046654207349883439475636318006179372503053403624051218542072310484801678404821117739813832469789289029875410036939161568430960249894567548092523702566794101518388235319962502847609979672668506595534270008511671507727318482182217603319551111343143492298613471177545566698905141599816892423159418231587186304636387025501410857803481670022432068462738336308415159496497014479861218684368822672232752009145836807424260281727249516546992285096934083558950993506712199735759490602788403272124931751086611889741898280157062431507041109589958201882952405008831716391172415126353576375460634436682542817126630832175690791815664759593727630341555172888837796891051614116645760077699179315604840747852899430169461935809915307289330113233965917976641791699982413690937443174155809307147460277002663023869191437288508321727534202918056424503763175119734837875251185360683576650181343480867030679070621572213959083490584063130693506189521455922516912256605308978042325868470303934817790301250543124997300454669845865758541886974649188412082781698552262544386667864353720634251886389660763292950572387692627295706241782494100321884948572200124506534198660661382250934945529610625379317907091526914206140255015815429817478611589645267558883903886236597224743689595290165437239021258945916670877670683506495939033555414872894847962951767570455930587881566787428944135478136323280213211622283594143356213512520188650528686907453505081572582498116788028756772535066157798079083339127340861560512150975741689170448894213115855510400959505752202508240200859251724434975919105331598714566005690214428276954268402055914006729325910304976786819162155933515326660077577865893011781631478655316455014532842764546283250927898125985033582894180171245725136069683613942794592820398467027956025549324039043435969559089373704188358507395236769710266033407993665869638763911181700645474814155238129718708282711769784969479179745456885291011526478186676282339382382631717799139569822962175259983791564304026347683672994024519022683744953057217597847387207559401973632538192555845758456293003379963752583473110103953748929065046545476192310278160584889545807695470565936704379485317945994902715951495812581981809190290299594917140551207416601630963266637563928582933511192033218185665363774799573597698470717525802467671768450137975157391192498241947810021396990356719206746804323775860163024417055747728396078123374265252670588025260574371180033510831946870202353913120163267801238278218813952840196683958933868794307306736580990223450699844630741921941253926810067613566019420025827213517489442595386812630915793058981636678446477942327149802793515102706944149638167770371160700483953698482985993267679362780324480241769517859598197017223961986609887828915070585744036063304847607108074449453832348523964983385692510033775090788477419886744675986744795659501189196852550623280411651446605153411615518994037767982976894919094160422396409844626268571389376513994328802124690669827105182992684752714279663470766779659190272*i1^166 + 86074578801325975517164261875927167374565166588140125275965828987111077106382925136270190961315483717451820351238855858755879727849360102436627446633311867165658953474574504202309204848659821477758594772495264015644422986788150247909148387429029978937364134401898323435576356197414159557895782113545630077927370068869195310950089874970482853647178624208727948435128526801915137333938704185965185152844296392201908344137960545903984444771428538916292275541415569455241537733539716858092649008412100281069113320504787834431870594386831371958341373673267864884638648816044384870167173165330894829023852103983203625673446668956479294087670737635833889833888457754305960207434756184825703123316294508277406302164724730588804912078593252946789109034510554420709957143748792303631355094317535414345147200420809396285969738533944631866619990256034564019490825448198190811258822920018075781311359276803686802677506595401801203469273953122393963138116102511734226623748422385034536018291458735859237307894970696613777630520527199192316759541537627765406764730844235729394044404005305722323538543608300172405123599339302530892052893499953939746735667942735824844441406571719040562594013418175490943634524177180681222002781832308118211745208183534606356596550536526510172893041272896692142756696979814599531154469929009859256885925987590789586481314014811740908331564705352922813435893459486800071868340750912362057169104764374946203312399635394695346800032569609262777209673656280285808390310601840793288524673875255051607814051606919233384058728708416273796058660557875968522347645879923526568499919650384339066153295337160107124670534037202037791425929622215176351007458366524796400838831297720436817728188931505910474903508731600590537063547355161805272785775513644612267559910343076472269902687153330310620645159360714921591244837973153508632761465417985402723847971759092141420608392971725548640551754332469486457135932795127813426207076883180081789540529414845189667965218028246477796653990668211734606107602727005032933235216179048742435480023946845857714013392682233721269684995239613753762210545722845948973618227017104664969423548704887539939096974128623076988976744204682589782699378205746373660945950412659176405201058884773185810727763670206473854745625494160591918385395724056184670829513689247604690183548990296542515233802276372114837980497708795264404889152975184510976388617292434796256543161735108016900175909170388555180784349758032607162383196188469133774064622413960937223982388936662662180417623658787640422661223921818362760826656324702692270414280839250161498247476090449779064235570624836388860720741125017748930880750356566397247090596046459520299798543882418109462364655710620990960430875210177057120781988029366468305611192530016464718453086010638082518584596726189579907164519811518892868191620482310913686736108560057929429601098601679034687721809147066357041818388988951276150869013880998537467255078040177632069631677651454589383302029314266976933808138492960670158178111175185667707982440285844739050978188428548277270424340046179070097748875730275111714338705755451433137041807058369553251517894797555907788958077562007404547182521113431966219284316180217188487400944928029376991832437645249683257014204510542025472382615791058997507208634187905798642170517558401775589976545710280259326685044358538624059818967235513892863985187961614723184165347662002282890047354340584818462677186227992785026403552925601940629380795368872983857716613083752147649530561781776662829123261533724499291757368099917117676225028287903200153343678712466483275916434032160793845231370467835753172352039173134410326852054432769904013409358115494170739431180234813598759639538360766916693602462429250756146695332207774469328633736660296050092521785456997218828801301926452794396664727296050130012891558755336086737702448223842859213059580096585349611229171630273693660856044046891422768121143936653607970770027216889018134770603375606294376218377485303719068342974165693757502273788997044430441634547069824187866780955949307494176357239211508088439810862647475661222489551293444791220397204639851351727321798507642798996975264586319721675750185727693680481952026349050193455282147973639240015690335533041767773661047366688210589499283114937668306001847551676446803509656619499340103860673189680859575376375685724534499195695008060473201819037449503322185960718968787775774688576518697820866502851706815065270205364046490239416302321438041674990343533553040327238596989836094258080157952415920649735326869048355777091280696154791954836571910636579418448355646441519312078200589972444076256713864262560989467296095330402210614282461073287820590690538341018931360660739504480720668090046566466223993679861895789116033624152870793560340684650582324827756210360453482927991691051704937210902207199393517782798746505425333518648133571314348099250996388879020251973755355273686619370987302332572855863375463288046982385463545219112008834649010073482404152547994977456549392799071144990590191991570967364224434060709655415688329695007740836947193552310637549795075363039887655625970786073413025745904867658976473140117830755624453339764013655521462517295650793835822504861764740004415552117503661662115828022251041127202279444488316797995734621956292097629401900601923400784635712677363866864642424832*i1^167 + -65990571802301620358451117419561455568275453764379891527398146771626917624771079558691687738487735573560254059565314668946243020667469729252973045772859873396024944521703407014737542332872143376112424900692702508664364915450298241236698256041318032897686708393166022565845835446766462629593141245854123131894404846108432209050149202868155167930031348409383260579002948929037374757312093219351631722881086257599264891708934251549786988918290378803027700575703534512644448080916216037516127418237189613211553101515054504226620943325303916882221940348022118732042999167163829695779822355625888944416812749818114442130025394687606945990778060246969108379435113991373757989033900296516371787262196965362245048199610852223321417441923511555761297878371890960469509160355565294358325494412570615590956942218684152152550312459373355573971715864420014047388613901294258786696613943368514911178038292453480430957545597107546764443278660197387633031004030832096226201966855827726862588309229878962940030456927128463146861933961803884841904523137935746499017104219971089877166112044075246771344626482603668840676879402659766675991891484213060075071954209980358006668144211493990651585469902944559330583655131539732074937791685238044178277091258639932560467982631250376118572220769647905759844495475595796008605719843204148720259742157170089539307262461876164195176994323109694033468227485548145412091475236647325675462256524557421958481380718132684480125688322080982232441056653006488023168953209113492219521678838378813238228657426598930627018462836457106632643946267349987705935438753429588443146446304099057553884166095181309040649158221676733569640292702887189017803429963434929237134952913166520601096295791819762954462055128195231289223652754190838947136111705013769896033655101177516594280982782480947202997249483810252348354392336185784066424894747393518354527501905905023781366003566669040648745415514532931271941099141379439086665882765048876292252685803719617339654395668349854500913517959522157788959340045693610317843149217437134313765259312941313441889000563914954517669290639326365110498621259034529879665465224767729260586665451268141835916548603804857489614084423028297020674263416927417623794823755383915005287825606800297869502681776957294634368574081211035812037080562458926879780426170365757656905724675772974878779633031513573571802795363650673242478557783266202046597853312638287738268852569240172932472325774112796118306778300361910700787696966686116253120351988098063254230329014529635878363598579295959318267878267408436685883968168527110090916503398566921496523268049113571394472300709780829919700148543413117415455017845814065035972352736270523295461694296202668947291677504008728543602310086761485236370559289824101068256408467265008683360006462607251000674606541712723426000824386891145646026100193319517103498132645524884088510091068611804572129546162058138728123540736126645947126716789227642871492193635528957783629382689818783619490028507733197168314586813562137896469871053698535310356021178840489555052955617742860996427553934051265978662452812469966955603899076734917502314769178344053049245075586439376193225251289766892709490030335041671588250884049667572777908215287056099949133516993213656827223487515683173819728788711652127500465485195368764032724070062395370026841975825499882234443369913670182416172730167817350470912179326588876505299435079298096735212125519430807878337776276414341353289988477697192927976849191788625531409221177896534585748279863628254872645744644507195664509175472111850098606654733310521574546090200672125814024230260675786282603740573870676698163891749628945217208268644473998434944992062946599945590565717575270517693607012749608889684416158936236792950105822844557187969265566743506904846333352149271850157327603067469327905931296836511458241484759079083493074165600110443439148024973792857066776355429905330518138920282291503723869246215633759755237125697635117884456767014272417715970260613615910032398002545486470469300635655925198301231547738359010928602997732714492494543078679289695127948314144644209387037169746272487665740096617136899839342439262981883144985031724061201668899410437538381691700799093144035565387329071686861206715273808702933644600033135229227301698673561787534334366168320679268668071223670233922165458127327377427553990041969164724520888649389558305004363438156197017691449743680615688632832676840267484480044055006944331123288759279394989155617703315198355675469125883599750310643510131460893379854944248853485051947961664731910582811378106844551111432400884157902528870578090732878881045444991395724546878025742321212556147563817015262753427076387979998715521868624711029443127679217928441034581120183026734296276531087200942249684663326147734944685111658370059620260690181727342878534258666668380974369541076447664599552597736867542855517315087472259855254446979460470889244157098632375056871364406574707721137317769045574298730357510038945700020480180734366092358156814060198504094781234160824073390827925889002940085834105313720092659594492464341526434648434906239759228334581690189479868419547784267147339129302002249623248104812203191495272421808202078151633689530982341478640657985669874469246714230307933409080164944642077687061271576042144136356947974187328777578588218139169621824919044096*i1^168 + 33033427836651037089292957060804259726942067673034035268117573524694752939197903782836332277377390876138314430184434267469051188663082434708404210745753686855693106206640510153136957086833267033767839026398872679487977614408066423586965253964803909515375032026347660290514691097392803132296166385568172893068956596641735178021926907377953176048457681422764745758952603751216014554358743270914402422629847531689337596187421452890956024751938291948276363095849875851653314970178722217985699281189258154134463870967071250138378331450848561189521565261858121119464386763718263697655094447324481665289508484518770658278782099720791672803870403472776767117974580635543217848499039499537938691891839844543518851377738811128004007181181725802032867573224581772404316476522524022385042349525681525990247154246103917234005776362006552686163731982923003756581826565449542810654293536523054392060713899451466979720935549501606437763862041954539900000198259310071216646381141004838656802525273678181982694369653235925852450649525342106790547900506998507488237917980388605068098461573169545697356506236117339245083585155951990467202840947519272458095690837981011970871835606972109049922153754556600206156542381489628215192892723592244398838608559176872221686140179267225024424963721709249747597321366175467173225297343680787881500586383366790880816189185098143446107744030336755469447180166845067234915334392360786674919809256484967707557587319391436070488913114690607399933221808091733971268456955164664308035277996234459905480921871373921940737591775269142815723476314276730409859945887842254610046973189050725681015360712856411304671147615546984480117990551449831296196622422117066561982939985237306040483384580956916918480294057497588651882437939960750584264676415853733412757441315998320032245857987767501889136686570008210354113402798760967276139835610242175700794564661185584508007650725657369642870235359024982010960881306608880905030529459181477487385334521622344263801492894302559190081989236487121649648435192248219746507371972149483705077614503602509954155000649939898500131437067550874227542816523463354085297615558289532833144455427309001592845541339913915800702764945185013147798794058351444517665261734353547052101804774523429104414987451414345680561737780924629455300079923309288866522742725074694162569935468824992940200202388777076376337371796001629488677971075492215295134226384729584587706094606363187201143626600251073628597182549829573500934829912996256215882546312341509749367331826390256077903947460387853745414113919971665374492139805187190853874086245793839117294085280206250838186965634407929248759823722424076900238435582099601495031215734793595323096539499922387897163655401329621439162788918312566475389566923180307060270636037252595741671095533455326309221019701247122329951261220468046121695236282539003739794800624479594428350447811836952989521672640761289659581109125838020534610135837412992565951181773191811433975015949040002443906144772192841344251114232413036944049043146175517724539581473134965214684604459883454094403084671838747255746336991572107085494701792940746677448367635943508054650238793773294408800951331407826038187767143169288977896256469255058952618380960311044290480872671182674256234946170977170097412795081880796110674109009984036057201924418194867862621417667581378075635975633661395603502604137178939403271875405891591114734719870190248104521111502035738977077973062800383179712134786149466956465618676538187674910265561618638135346686730959037555312344618148392373878473403692097085643926350778391887891057104562582449563418029365121001199360262028102880030180766946634471891290863690394272531495027944561011787102662493768794376096967058382657137543463675234260687262710820894280121923565326235542659520483174147445381947218099185684059511158563056247491584174396435750039575909144816722241461858995834742288633257884679411825267652424137976553697342332841007605725288425154619611960806612787738198100734038927911892082383218821366748030103511050351180180235370130479078526794813356187021518681446370190033996835867446721540008586914117037480269505217887685770205178887901944454134718060935152102821740227878823949924097949013670228576097908302104948263415308025863357505833106968709391525280350220782812126199433645978665383615312040364671424587287831341013049014626125883944616569745933716922421961579072465411698760279670274712430146050674898242763953875148730068711288463803757485833853506569372120315346609561937439289100102853813720237070974516304338227199939541971318152039862839271008413504096490977725617899506358524435432000359800199336488422212672841060942937556581999975590712890870858637462489237320588585633178198101253082958824568246992700552189558768438150545401154569143684517245622566022220165997173014673923877947826281342293404558972212622719139058676909549091290685364337458040408014189972023025596954142617324348125757628036905146868673406154045729097579392412527510861840750815895289635733733592471743474270506149635953729044322470600906529238402629757156953110581470631436270359982556437085508803157520910793175171546293932019471722754480542672658125205378469766600316541121113164845584772077119225111448702069030674252301810256751329080119732663702510899440791098897423117555846186785166528897500141584384*i1^169 + -11215994316267478038199290010691142964649865464989485508436111964878279283782722493377222397708993429394899053827791382967566510476459272172422706738741725235489003923190261860235391111397861959365224230679220615856561456221157684220399145520856834653104118007701424790840644246945235968599452928290041151173346828827286329893903487105709462093697439314738861060589699645178649733118521526748425909215370871535148420660729319615005884757587949852714717965065180787859508899430385770004655673411810096512257657246001708251289442820716444586456719019278456487857837291697297871656835004826995905294260449785628391080652559112848744209266659691250530021390448340375721551928013700193438591889161914223026163152740830767753992225483401583925944698407386447473115884508285184126423842598801865777940030143059482489614060250089747583560079887349011564504712696950090812251430806749993529350814997789544224101939569052622969770789036917164593694159008839426713288167816333459706433111006201050058120909959358530398971259559339004581122270172902346060844518925950958276888824956222239208230026992164238146549267976093571020947459020251673103122733619000129521594570516197840966816002739818791231036273598454525338780228906596212381137217315048543047730038006620517800279114710339593379530928499043208460223179523835573872312492793211271105763347988632729160374784813203433301848163037173884722043577612270833372273584673909789600427988024165548795900350204923848177278386004405576462232747315486046765485503607571296739313036885899129466462279845082421727191726136596615565971202601376050914038329070365685233815504689390121327783425494512857948900874150485734534966116316138213221602244064221652889263139853072774383107637732948783878610667379897523202957391188613320435312836492532840293330765787235092041885587593525404642977105225962556548816960424693798569684656511712465351307278557968575491132264906090484230735513677188877393288127421980638978551189248972523757154631826428870395076956931309299026033697321963174869137774308364110956915066469166309993818582275819423472868786177097015309451435900789748019821321558767708788908090634766154125873498464066456629580409527429897503964318877716642011828312070086953124352525481975633053715589506516684732794922631878603952623542495407587629172847004930879990233507658237687966770757344635875722119188991308194240274309620951147861278684157227206422175403111407727682555265744736568540759329871640234809607184344858148984906485973962269005285220452619430764782981986466884525973863910221835284641379571484612516352711124046276101460599958318397243872519036608065112293966475497605143303497844894905014491723283670581731047136287759363090625311001911010850122312634569727414597798874465746935108864994121245610043850961224400100013950452287638364143925621336695006937939361499858308918999830972427923439120228000554614343042306977633439065522515217833068434782551842950482695666003754482422773176679670729435505381649285673831819269689021141872295736589184955171134419980111259134470431663298427683043154201462939721660665365613096896975063438584999883016108277244139049570792180477821932055942550279852276641285922439491452625739228042138024395319731997615644381607123496536506421457951082426724175771295963433000061712129199218696997569556189949838213613294564885443777680123557009853663883773823648669415392665399622545634043465277549636813783039679409343397861644965865020779434969519453794773703557841298435424918776321090641147653897235526758676090529880883025362371877711744756988579989674009413811653617546587400448697922790763798968062382532578207510114427070672823334353585670606880871509541866472273461681925552342971955143294234639260516382528966799241994170836000655694875101607150066559453775952688783066024454959970041038633098355727679849126474229209421378294008877186046380792797279498061027969735946822306750561025201761151486901699431241671194601391205784853404400661776581442316519908512611629992395573235322336130847044940861420092600513882248625543427505478251463592866086422389602562280125249704210119439146799741888654265140854501745137807082826896805461195702740577295732196154691027373607353033451630169633750474966658466842936910314394915287131819605707769984433447240287992714479462165924456674991607176646323848811850330883420359215772894360060948000491720356079356878784671075702437284876409651380191043304431404090297230768660652064946658589513178517744568956472989484085558236962032001625899670790277789558355468279452631030607537844199561090624409152217858817136533599961743082039163201126695547637101932651954907158634827405763048334640773900566661635346224261308804835845224786550060365891035014649795857861921660825035690040794485387291862496290189664638365157654232028435867486916395375300123967588539661598615300534377553982218336464392875684777400306961245524381926879578236204205386361034746439711171374032332849208007946481560443558655317626251270574708410243217969691860703711966343154747237357987923571754573473254911078142351933321175172205312058735695802028771280262895797457625994918752666353515490608130892469642977737859573494656349064483708574020709345915526372299716770224164118979749204850431425264418374712686878720760589294210358452055901666528893840865008100236599492608*i1^170 + 6513583278925942480269015873154907392292076714199005454078834667800620023267954526533190931578417155924676427989346219418488785279647503604256400057650183926260628621208068438321459294504670931433630168153054716925466431291665199295932058543907480664302700896348977006397550381967235742660990643442895934400430399552356594137278857947017844463877664041993632763824302101152167731219950903703838670069955092410549229088291616898749624419395975505678617539738163929154894670700862240996470575929124263822428276099689227582888637508776890813529511389941132682954302206190558924818993681811324781782740902173183241002016928041959458998728102919063905309303138614325048209915372327305223238361511411120334968368007004704194975099148953680945558326609802110854284851199591346097282360327536997015061918144952172541736669037454094486030404651443696312204484130292307964342697285918998040737968774309446445296976633923690844209696303642057784471223360352534934078461142190016650546369990871926245371417261842460762486347496495942908321892460807856858840662615482267033177419411014908962156894291595910702538574455855118271711980822430483714490867453052496904738711741716504271767675673633471115611382131139927200287659624146526079673789490573474751488639402766915591694962780497488088506240305776198422196439569305794488845822266678947991813870021468243289375843052951932342643293933849998225404111501525205226625733556522869016075764157642889088032511600082256202302402025985655873872629559939802906215389997681182417226414059270778229583067243416059797673107692233951871950157409186126134380957542703333667171733157946214616243244511046492359412241132382531046263717820729454380255610959061304285268002316048905907028291923225735921963101677795476553131732781688782856276779750197234006442527301827469769349348697877819123010446429288506206904400882307860153594668112731654763469418598251646493445314106514223109658402789900189453533068246950144876899656672925003769854261585920280988260023654184468337941483785146892541304543164724993169243286675215209090793087782120635711432791359021230862304514112796087924073894160931023453982840448833586784052223991416557288728317142803528540758259517268717748615565916670632272833074954106410124650238011429338328048697173821408045987182837513458649336897975060617037795469590088386011584489734697932908899635608707204963061132767464549696757975862992782957336922248986572135915621613209046262073656937552505293328432934179022866990902647617499473845262673215440755274730640099765228617221795952819964500565765773405521200560828968364367641610123249913854731718871682018930642436388057664424280623079353611673795021580832421011850029707102377888083932203793753219681371511605647555500811243474417338193367330191383861685186196510314281730682736987343337233209624822956186564410954607356137205702263209357474920112679298535327074396824742275829534567043668010854504736604260367969939009952084847433824449301506071226154922758125906244527519742401515882067860607635787578093676997758060175227636399675826903894913613715724929112706115754476254551191795199857957067471097105289285517893999712963308437691752826783228164292475407047503647456786670814035839675661076444389786351302670803258131313056250866890134935396580626111480787898742372049999068074289237858896714694384928222009237417244111556399624473570578754159067826590190024688730327077447745683052638951796277447612564590663046815413041988648045871884905666403070390548423902336103954592989216542519734158483264728458681870570670067714182457833760878521394054702784557530454203634735211051837494113157314819282448669322491289605179579218410176138139312199434233111209799321946398254184992558841159093238747636837511410987958084608058187789250347382358971280218572396902320778571773472580962112844716229726519548366503732622813444607673176023234394395501103615854080201980148838251228222781062418944116090049135717452407785248285692788687149583696119980616161541806478809865244429568075637592054752242566817446288327176576301529672948264893737675078379754122492870923758394520562177295403992628905663091413577390474825325536022103484202873950886927685577205377506497622997841276249843884581440669928036794626226284596444651069677987783181777769833518782539387886579881323402452021070018065485976457829734850718313781044172010052731581461240124738258153494445863049001001017894688587232480108272617231034250752143543949955277144553732899160708597342741024077999394696360436052555555333359071516329834686781503126700979628075027626594531014426207364228929886207605380501362558272180686557767343022188532133491716623618425056668339168765783593568526414195366012739283794057876835620650427520737814958995039656617845388894021775929008735073335875502658162605716165839475981217988100301996968371893967905314425157028624068017775507870145431447939143413993160828581225283776785163699450446080713083251882158244047667232491551674924468522657450857639843198501264453634968245128541498139662603875460060762607177366724860188859003843317178352440508921371857308666064928348020216013043033107195622362653120374164260867190577924326086388461120321543257633279472432738942673259944037409087952220545682807049828669577545439238190039160766269540728393122836708165370577907968114688*i1^171 + -6921988055769959187604409542649197005465288174832362764592337250340268658295213503052628754755715979103987520369128229758782742318180938209176370200981712251400599490723261104318824249665086968184226914061009241258279889204506636222373420829978384698121937249171838975419141322917595989564784606476568830320047287423065724716694555984801187232879890006785497254230889496775429740992370498334059570802194018743777679598387364275493195035277479850570003715658508207676912022038515359124189270047038808283815418199473020126272284770354357789326215920564200502872814895435554499391426931770969812094449529644065961099847195029345841563034269409538276636820049150707162941886496242593590763076981498510266981177949328425519192979119752793808441239489316110403934308921457521979654322685784576155059275131749265830126992575269442273179522997299120926090969407837618914235112910212618194079584145860168585482397392784168225035540870880595463365528084417386393180646824675281474818986283203396070919038504196319902735653962927933550751128016286822884299374521644610806136217330881133844971246086642014924629283122797003194733182853581817829586303231028197499159189102989270626309379040940670624637336249358075820968804958907911266854954229596076742712105066685992714423390213799683442073454050139066407408425809047581503235965413246081620013354217548075522014887201943529903798244911623849377610766597864254294700516709858269973898966559189999331860635282815738682041342936201385503307596347681715616747805159322020336514832690544595552439926019821894376117979668864470747551891049214902704469711178692774397441972763744875340628767586385171762815478606461897362478567779331975084224983978705480018336136897615941175821908147847712246986737549910336485784800972075144256803446344487969910795008094794640611374777280558342037971852262260847275652423165852083293149815790640298029597108669608177221461380810198324163959965837640033071939948695822319326986935582954523380852849840708125409473627524391360553547266051915798195621323306628115306944433243766817460549599521509758937718118086579225099316861312390678076305996970714913969739642179487993067547357635365706266372638629100457368319707834869948315715987161908926241623681506284501420690779714791156253406048075264910896594809143589651733890129824162216963208748476389430719405471293713563855885263073826448613043759537347589366730372219291047064472497189774777747070190740428439812740560311036735249040330204667536335217168964860647660525520599232192421528182713717229630089917548897459752160914493150646357965310301208131405211158330118903924857756991255709187558879806428840186000701487743642335088175389625819856648025671531481156113134465753573638122093837847300214660241211213961466468756794709023280263859964944727968448084582818181011780056797616132222961199721827480941475731934140493193944494218314231434358372518044895167056106346372954675770628111224278600279794105667030011170562594741661590227526371583406294718226299704787976228638700463814050653930519441276020905245092219617785166713918031251927212871700979661548218359701610714313855745696628750294359084386122832119624330191503668152896021690840895777736979013301516529176112466037970355403599388149185767436700573469779880142584379546358255989017487136333751303859381619000821361288148491729837640175583074238428143425831657535038814948263504907778748382354392705375245776582783284717508605539762284794299279307894816400560905700101810177546920163005488264213780532529269205388716095226447646906203987132416372276607391209915310631997146587943024163316439931077163594719596992392339079986754541037258483588118728647584998915093072826242258144448498279905369050740464085486932728539347360005414542618941434331930848414452510314526395083812291203104396700481407790080302586484717990536618794720334488337976628443955309573384662556527179724635601228492069602375112361418176069224968387165287422261826747875426009663071190244487989065924885742308851012367674017869262885457648133070690443954187793953121591622264373182827830964411230475104719941995422493431971628411177789519390463753925861031853194427537041413867906095466232361957761220041981186175132692963791732387233820901831040139523034923036939435920479221730173653119095750915963172553838065354923884730873961790187557694028853440248178957834648516591366508113838746501209716105203452880364181220729363761681558853866140257725603372920157839270840621342652127314144803346784490448275886590144404780893054793620291806706333866135393419171926465989904072410144019595212109630177954910587880377560466295677576963673372231755694124333932898487679391779491556140271607052417752657362968567452595087630628267419482859840944195504934359758373663807543718149822696994424524650391411195744302365778395936540184879442754565079911506887068483241829496469452662957909454289830196268863795837217405917538724703778572619262303072193252346070026370023342799362457822506443970612785582965526994932029709423032747355931318811454021768928732235170541138195264674806756007721717982239237769116139930608093174726579700882169666050909588770575053255647612386236303431733910405888368586870978832443085829201433615122169549929039248935572546319296921732728933367476648582596293474066309904420713791488*i1^172 + 4101837387393658095758577943148284517049784612406074461287956452541914455942806192596784831074060915137145667213866456645952503492033408371199025719832821808739088841921393911118322951797236919470214281325265403421209635808196090174402285949890152660273158810470540362025291204133966587598795390016657320577633775359297151224866844206366002387398332072946663878508988895167562081782757050836696889578730445725868952100744058814236519589240171009620072829210950159811011603323560143164113772756415148168201014726337496038556192734042959731816609727845104590512923918341119702786111375294171786752553052249094573422730231906475374844162896321099982142910588357598761352274360140251206607729092781510818571398920399671075921908084777355564979005521899310165473899344755752264346389872765963556199329722138947444498291044506073702250289689984835622425106063524022586830320183280251067692480443786848574884994452653242784609364975774926975112631463936214379906034879646323559391733929197876596081149726966284040659997414567469664673278189634291322180045521335858249283179151495272929384068437142811421802966990047130437461447373376898567502629733883695105317280589397755223013799757373003188070777099544719110728631462622888019814395275868616892873606042743573373962525109608305099781601554085847041352399030760323851228642119878838406451004968766002304783271198311854101562019084368026410119881762236802169243475616633217770867134213782617615454541487448253780091650564553647797101435814373720252333704321899145239032095818970639195652429392596899571722271277976641187377308125819636461605396900235576999173744297161143882770833340645760270235396215405936425297116025368753280749462154734792189773600092203432541745516600856161189358382524382587773543279586379747880558019222535500514088623665630595720795724107064048741163648644786516528918361242550275921415903170354997120841995547832466319196260325996156030460381052667188348882563035966125132915559503421465217951820087648584331460212775449739609976925109474088818896045675946735289960992471856070998472383376292828370629301946326851870922858336490788858039513998812753811296357870479481518088977746623577677122997226044115639466088158668756008215939497745451269953350601003863539613523071099993267390663414950431524484495758189688484024354900190428074691166255177314294248966216791102901414693567470023112187565032754296206743787833202508842397774331468282873499376151624495996784033341107509116461280335898791770068840775799517228151889309303689512845336485241113076083155359274821064111124102032560412976530562485045724659414085539496862321294113374849327742844866893811027634647747782065481530064801550994512075635258084254824370331733440019829730496376053054803484475221717962129359578847082790048269824302325488804066033405298473750112671371631505478923605595548605050556978768324227657351562505214728414388997523845985757928239181976313293038749193669714208376182931188593452535219183965302973884807040908977640503838564991191222111699716503077861797617108677765026479979716979270519318083056946674215893400393552268810478306084522117762520541385540970180555109517058834720621650477479801064509260404200555126064298403303971307124490287172328705879319247508529908727122239446314722203532302158244596734622403389245054994119722473162337040802997314238715461262650428152239594788653354645150124242151222613103278784146037219868519281802950298630923640278692087140704884004483265932758877781121568814430882598130308857884741360413206311532478878813342547180897630053699916329162137722408419421968676456059641328592433069718564423793717362038248069750140982662754149919648255984968714602929100652387271858298250155217213272081799449272860992035213993127075394026374229202157557661123252609511802772097400943828338647268870766930887434263879383910819340909195432670310778682139230181137904320081825083133103154223561451896534162987560747292057878782224634680909652424975305491295760854675226165164516042427322491955878492402400341947179388021319211326683276893125667637124416789516925363687241305201848105622353646635061864726600166914165724389131758535975099480979273321842117255670121823813812929826569288689388185707276809275647580616616662655420255939548559202425073756890532020291532230674879119998624024734958816871097830363085208757429437070321189794089951626809756822963044686181713419326328933750812607977270493581805978810376128555148630057668871538009186133048346922321321173474067213194058773470757884359121185786130077016960622666625912261381532362659283876389643016761618210037500967050314138113959634932424436910304190588034199814644751806660640467970942326182332399765471124986243324062549940267143543572063358596383974651648237584735002628378749609412283490830817160934826897926527465487730389029573554181588078236543906690394667164183222167533136822301297703774083771895869904844300253452741317581447394953137572116352494190899544762274618086857469371284110554400043218383443267616202155843940319582493608978647104628595172063189807752300846739966297345748176251292284994964626145789894337085920014298585404538350975340877685211073307614385313601206995255353035002469477371244921143181289453624789506662838466103224393348495588283919310300977587062360478773061682724864*i1^173 + -1300816255183178811958712234818634670603454900343223971263827940007521354521845320884803563917027706138499631058764651709128943936472104836976040737735636404005460426309053332711170627707861865721099211379561708106649864821491475010303349595999977992320776355303872522926617980655086932522615675325871529749743333230780193643312541866482292863836338057839782859204306938166953803834657338279280625551560952423984028640742854404037390539157119485892332137193753560231909221898965966136546924014911791718635092113160875738073748212242099949773746853280837583503005504678322837325279350735500578313918512909943661983102571010758857714315242657973943733220601857452956571527957390075118883409762944842723917182620148041525481641705106056520877737362027816805634317883817059528700714581154847070435052777780598866353162158465599943568519891827548682312763112191816528989360448849891938627108165034431535007385773181929013142561595888369811720699160933862296713933456027859422858386989042043096895536040424441170825582508590327673184181666147499815067948409051763107820458048113744794915551887704958591985598899767089198348134845550232788117864178659550565055806193936343462533154358180874744887303790149200641873023638438337712228499034964810584181219174645214461305048845960830276292691264302290912625339337767193831484777019443444994568015172285800379913202338381147301800030990795402164821507796585789226363024575169973203625411754812776080340162677295632734696299634822219256448869516366850949103778515719086025634512965530319420068109354620528505500098241022070013410101843774881149928400551862270767383030660068928602852541790026422161600741484278267120242773628297693139185806597087098578590447678067558983122280202608471457036025625498050689260494692639657687845921918778246783210280162723878579969172219456000972834788545759750228834389898475010281675271706999334008987729047016398059982813411452409684810980711035792842238498352154689480383419329921489329795076305856358122573217366738826329784894136493592954892444729257999979403574001422999451958279000601805593763363516622322755804915202670618786597823157223996829449099512337210249249186585141410644927014692851801726308462584346271351545788818636872842107140845632254064413746437570486611022416946953060695604942989341031643629122777528224211204446689759545476852417485170688690253997460180783754446363786348301214049903370675036000383780239548405313057941839337607003146000971530185673102260418991566356661421154385001006595672410772127981592621216320190665735626925377208790498505839720226305362799763039494418128924248836036840678500899359798928979351021274254692876579849127341899904695673472522385269231510596232947854461172081525268243338965572819891101339156680867434682938875303237919138585606843691303954843702858376359072298044638318997674225321870511438688369891124224183927905602251761541653213807289871317347003154345419923984925009515450938860019778831846065616092963592092059628415273799368954471888046491619039243897457649434366956761846507211157560392735280533241332291599314026552007118164047606849572336933278993496262507818080213854975531454519494932663339378969212528320926792736321369968159483256893042162956636853599264592014025790127740301783641501564070646066884024654721250500371326916390848934105855545218494955953014530559760374943370026868080856511343402082990392860935203694541470966758787558066974695395218296211167591735165433596345245939486886993070946509058906786617057139175957650638640923780988280982621400303486409751419640881293187602232006795264676881742993776665176649579035646429902824560318133702584705362119266816148652322153751196536451341373048811247725870902840619573332492502213403936497976280417580253446937698671519141175888928397804526332252430497133483025751002815632571456580802540103005554049064722757884166777438131160402271627116061977110801143437065119333239698240747351125373283104388582228856678472796282933082491542821234571249795035930871121097793264135015209965282969982684696519269037487654242594398376957442064734959189673037326680105683795946347163278073657716525782204200381547515786607672234314918435307827959134026573080029592103804905881171863374249844256472442305004600487754016465986186794286242198824241001516572024721527905234009996476935573325873917534766523578420124495836837836962611717924654250878168831360759761157222053044719374955486212399777840571035966711887151874454779592352851934652871898281806879342820716956120306548757261064895253960031262582837929340495488754804834200182722878121853270368915536824148665153384687842489679364814679642539343025894404060537357568111636806598599577806478067926501595535988540004524523647527984577205940772688428677496717012782094158818482481473623065872879446168141831527779876257259760164848655201355317785269920315416823391732500672801251400030743146849948349107583580815163078591832513681388375020598910978750881133442514737098202773928308648183598611609522711121563165791067262105866181585467267707946485777981259011088062034326645658474555973951558660409174571035917797117971127178211426894435174879744708959295909593959856537577736009213006782577026103474827601584319186300214120589594255707456342066814948729080431846038929539128921119969509376*i1^174 + 66734892326872625019251830511772617984523746763428441771716320258216291371988661564151506979690717101671222911608107560739796840309824790522715830435651423880099668263283721244498864632390456988798366190533997750594639493727697419458419583320613642375931237122384500533505932597225766852446474951909496942480400868184326267257449025887896623042178320361056221358998103968829370757274888703545643406062436619675458340273336938587816859585326976423289984320583091629332151652437764334820495821983340929530785135115990676277029370483555749134578472195687043876355202426787399451700664061692151489881494206041645115463431732689703396576732783991064471088111176468542979828064495359013531543496869071572096789912556467980973379185218457067680867887315756832073019845221577357750638621566850511575338062771228463647857645115141182117692797759109371525982476503796948968881359340836674226881288592608176832636256247484738177183230107096314167038636465315851383147940644540403837345684440550602047123299704582589252828172700733604274288245522232409555536804769626236874180625467879115634644888078876742920831783532474795653386060118957162937595900954705247956972274956707618861030864513131301976370933470231362206699364123709158448195790828436420344983288786504695017974358530147600798416575286384408623567050622443604700358129785345369105785491736902474621345919114904909022543662434879577098222007325653678181466792883021300240522046216663182496570158572905036810589369300968137817701990764535418100107067618573219945731352768559582237645046728933901454913787080648947540307750763242810261851179872092658452486357171031082297526035039081108261233953898449605641382043236299734038785279443192063551789109864127969476772799342522029463229204531487401700098098587037874482965302286108215283145735553595353689715795054150385814061136029081921502420953624270862168702569159773465957593004593396674572426973740648136165281636940983560806303124477895766343869178685873226104290233070522459308228061138607302849355645750738580676117868995083064911342595635072810511259770345297145058787352944848614126089213239936920802804048180358900886345537124475882768623601116443336191950862387407540348030634956636413943154271181578151224739861560024189633758461277144678727626781581357505170683733140097525958535266313955174993139334345584954303915278162613380582452091006845928879641872942298762617714245541147060662356518228713036959948821469668578574292515294590386733405712997166913218921276080432409544071208093542699559144813801492728003834463434586572165636663332616320818068542593873224479343673714727528594831476776335821239858544165906577579628426034341670389294225700248241081920578231081665773367029062428630984296040502597890253284271540885992366563723053339722391857474195404906493871790490837810819829396307012991581758722991960975709089267430694908369811478282373175301279883313848215536039684519087286487232635476504891338906637690413996927856181365102039710126074412511703966223259460289356090115660999715891942024302667418589235896243120483201409368578582710104193945596835682892841915517244968932313069912746368321555345898224913513201198536047268931199581257598793678761571777715515324548438232164595828172027105175651896235127094671341544904636808624466329982170062359135123174653178008773413725232239005735868512198769442200912088758749347093466642906538819470168062926270033912503156416197716843986429903464194462101190748270892471073260615458028288652943798354562244730212579862395188014069784720387712741938287197064633621583920600390615620330949099846150647445073282062318783426445964216714382352918406804857344185771457428250471588255264049829397657055939433157322652214810422383949858127126337114477881756335461970692618090041520973999188266620368368642579578498879700406273181141149267682522404500379431134763043356803209830918032865018857469282964160662280104459511463561367495114679331899389959409159792786060048406212589405660256420691988609221153827782042414373651355780838351946529536298940781426681171505171873549653083900723514894469211502823410792220365608197848619259775855602290109997616028138984838849705177848523511953178390066180924692901881657776408143893690302243162665513070139942010658543728245468107615903311960518527482499645603193909872662016320526558021336460976802582867634015889945402210118085036282088206452155170124299535478667364259932848729787066048579547511200910458841515821673657132518469521459076572219540661088098864978545006143158567212971077711424047259424510919790252750691259808954759996450056194659393460835820061656005655743270056065594010448295627106165151345072873499651831560096400264736486528536051411806374124497961800498605278775296249761642419900796306724075407204949613930662290697046917129948416273214421922687605806030838421813624143079227181797649279942045946539107795801417375222827763483363353129463716334217751289844119530703168695416295508645952352014123821985184076278297274378151769944806567234814263676016257083232375004105388508263825926292533759863443853269274211443848445137957799222936882963407224851246618218416963394782834529667475789484861608145971997426127989363742516235683252820806877608995832090746049525840490718291045451001297476122081799176192*i1^175 + 1598465112471848102371338446848009861011446297972788400417001867980111532685397983054790257331799244901916677824741225014942321778650778423707272580022403007967454297750312636767682439815741844196488955770770729597941425967171769048078833238986088968784617498252282708591689414736069042295697782033407072047542334666577492979679940717824062613119441492035078254470988758903444433443410830126692482073729933008203173074534719481251513913053490346508515059705480375484303755642980038443419394469486472359304220182343681076592305273652343542788805071970013009319095613128329645595919104009136354992297259171014376931312106331385712077979634997872102938116908771839211209615124059723164670177555902388181432863479541321934723410850068864169106166550329757265485208445325453440534920367113766763479547425014209894095680820133258863470582736437950548336537837173496039562047456826476875726003483648814577392243388199679477763619110942050362422017350994535549892553536007045592531237111412817473297791652382384951376467627136489295595701418290004771648976397595784888089837249743344888982383910529908698292376216403872692510663496861289526262208963089085669074244631232786918434905617905761270434082889019961800903792800278448033300123848623201941677553067798133114738412701157431177026223156541176593821473331287435632935069443880011401496012823503663156011237067753265474106660721186240273907375626232902531051186351590898013291283368276061667147117779242423336651374942735583980069724036321851429834910202015203211527902565660022725692110686179494614376726333648025920152041497357717395844185118800184457209456322930177729052636481482808412438257933847608641143482703706766891335007796057695239780477808133318327390489736023408496101942146048655092802544677655636158570690031005085956759162184759948306774409294009735432940837242959292974572642304248936324817703567074584436831837284251950678450778881567037980763475692227482582895357527379689161746277571810395025274561456105775943630107139069563845057059188533242281445125386745546867194030959261601554090329010071718840159999305129449213065099861467315407153939587351081214033940032133172131327033699291708145088587665084831532957674792256095201552106802253378780668378589870293144308961998101592828389846100152260956128370965333750912448966075059104414865111316605649423618014725214690075773460106512708042992707389343910240660618183556565994572999698366829965920987738771196586362517624308930831624241696583779974562742323656519514809062165255779393714504073212202900740230540620159435884522913762779326713641186329603453745793109051905006092877409442033625066024952576255356906151372897020527244945893749406821956728220555947726449424483167425275347929087952910661598205187884161212155166426476998409986756044813858398712534460917406634634224032883653840380251805770265465425554059607351545376274477858941730441819716667499804177120578647942957789432163915852734740892094404002924519983220422414318427195447661700534988360010750656354704198767357737659164086269505683924254995384057597059148858513443200374502045201461038207297340251232387689393156430681596100709832196978765590832842061833544011350459719982408465734448632130830433750963564159495989069993807232442949236351793667522598735685446958665014789913857759677483853863345339820891407102225897263578207987605942368320014380299434287763154241580395711292529444278477158654894944531143472312042545777569985380177633306426353125916451743130082187287988119693228499826423825195262341483300548877870221718575055654806273229479987567311148448704008694708913590052291430400885606223391416160401728704439859921680360180038251999537415408232992230073538078021702761958788368409736415846292602194833874542198421527613146870243946556891469518905126446663893919671899903455843791914262177798098875502189793982706946472570487947341840414305745067260364443589387785706726486402587406262893637089421669699630096194068626621325246459640356890118705548569131459176271007658849546615761495997899871750698116365661335808180549643646972782193708967685304189884901868838555065961194544741479405340338938141213442261542090157502246159006443535115569473132776527606646334521825180268719303299866148594903334705340134825025243746090206494817206833831818922829939371592548353764065682970608130166342868079477901270037939252587793619681243256693692468832444422715575473581679636756599196897984666989256396487519085863672292253841002827474776632265339093872622395521772009572441031499326661571014215312216313457963352358552023340520483588516560781027092485280513725975190094844644714285276441544549091344209938653953294746750752748737054273865217231266897469906347633602568405605920970219484476991575524789402982015911831887302503086099301292762150190493925747253585478451033199155494459349166151570789742358681227303196110488760453445439130616859677097243283690546868146569537840358782560208609069528096012137037923054960183433594985226434406486973674036071179773895280217414707597371214890592941495807244400440083886908444637669649961431662836380268822045045267142062553857575526753013930117721075981493787807134852614773608016781480485586440718535267933410739544758825791809087964614950067012578776627189792106800991961088*i1^176 + -72305074001453938146289179149830119284012647647319923911850442754248442715881766772792085051863247201651926645844441149783833926003865916018272051858678862791472514222702046353889466029740397475123304686383965341267498579389850416821825607269060359396079040390971827682019368562947297445526593685483632611122658277869655920437852929736137247219802158883038319710245846500671686496050606323395129619020601567093074343726029281060851592837819946325240007741660290413096008539980510165297933786074891456439875433526978361674251051808167731753327923625470113299632821623570755984262383121790971135492377821942126842793733786936796593553101740889510436996000675927119368459271345777678782773976552590480278164675712384851788999694569713864867255160067134280136255116122043618962954836151152050116721815348413564362860240203497418065527192083647334583550191319405517705408034934512239476124355171885499613589721125330306768857878762184065709391015130007383264429888582166388247941812907252751126149748205807402282434190701134936750151053064089106459525484519927803937509269182159893190510545265598852110610504468497552317164747975170335155022787956267944682412682179816551928204888907131785018679494178648656767969985690952581996210497113551855456382145774679987220584385829573571795232258806771725655267987094984129606006208802966806579117726227269378978237685122414269436888310386456889907615358420663996686271811008303469667755020127358790579708165245507280309442955514738696935526068043166270809810956654442484927745012148688691165551002780036323200425324437776367871409387631155325211816833478402199988839819522272715382648922174659324025328332814474698282908606731952762921157290259018118628669481636893521446705449244981416004043219679889971390458173066926377766286937911428128492960567310845916615897967555882934077082342406812449782206280843900655024299789207203769156650499331702564802472810789819003666694600340745472394739753280334726936399125082485645485457629633870513957838733380980328432774171855849670302490992177686776546755387623467436055956169530157963744333994874407155256443183701149174848988475932886432100448731492188128775822725883467837563937312252420302210481185040970471431665385402702381245469341606140577548639759152002153959570974787416724289934863444123236026886820029178418316065857906430316747865596354157084857250847391701796662997902582208490891791659034394138537360292943805441419200982475746108657885896669351200805487919980200003567764749720014113023218956579313007060618062900216201585315949763801483192223005590933412212612053328984201613395617295182454424356834534693974916038741648924357993442693830759179604821759822051453089564579058604144841715360226622783306747391455438076485255153904426802426325793154672525436820059150757570822697415856459941992709107547391996964000815918438370003146928703569449699832213532887711009062780460637529852170168930957007972755811101894655042711569320430327152143780834667230674156331785246587237880300740921701278379102304786355132851163233626560527020898064751659933391243266615523941598297144173207370588969463481497333083014276617088519514279309029936760124136417341149854815785825510899771907513142432718208975689888261278610004170498537976796965682347507244333829690558660182143438200113201224573635175135242201185172549290911755537277574451731599702103960479525582887498034379972957333760152452872619255771811869187283592371535877125396879081012171365144599483821637997663548770818394430986754613276978967593585890537109656589449023987013263100599440329267339539621713153778400757776581754321043446257605027202612615888885710151568415447305027134611046877804173601955406766954698254553259312824494480167966499938676677297925486716050791049655134315774468772156135228517444247690344012941127724903019914700071518228394845599900614457759427707067486500992741321494675514349420495828881674997001951754613937911584186023846904958175370960729628234843781549217988002959878704219521970408445752892846442243130992849021318814666568921720186884207913052467444574006714372528888632205686875893307757694495729690049725048824646464913044286683868642318413402880904960654076649626038081621170403933471645994606815623988066338147462313749828802929369486677294707601841737091162344780341268655803097253069879490779422221814957698244252369037131101916430997223972694045501552326209419078295874636638228782487214808454068516685950386185474879088260724534425817430137447906699164359986561769888802508064183197506573759706737389152377361697033957536971405548835768314432080511488765975331403549164198542807655860700255123235296710887844947362187891376064511932436896881768859636180356740950707433302880117753370158080905182337520575413092338104220223088338743349090587896916957694037451635153113158989654479404010037888905881053843085311399077116173204305050426346700204292393355956318525286810450289991051984315243085530664437185563532568622417427502835780509081170312754815778395281120553023545572277492499937482941894320229189032185952360125809280098405327991430560684335380488971259355090003488580734805154222059715766719187030490680134904837668678429407272662467581795548657339092683592676491040937465032299168044660338117123768320*i1^177 + -1839390378280260575668962167214991845634409009159135078123464793242406333666709219225906989258928395680694333397450864346437839446089437326543706642423696459524993581234934569831441467742060363070608248440117666589050187988528617535265092035068142044440983458259310404418519518982480445569619014661033886599913779178219372172184345235929265689790489490204827577374505171960288091203850396895272207903035550094367393234455108609271699936439044696749546542239755649440457441019079886640350149595240927359932065636616779077975219172087084101405425635538834386745447438019673693828753201423335059743767532933662246605691851406710201867985126598686077043873975408612413895812465024548742962723973734205513805776076955046588550446707207193427527450016523653398290547629069302519797246961179683691986484353475176055494314804125496522207260348943672058123890368721149712228312539016370512416392023734454202543212061482498131633964017095609400324469475339163583442687684510416567309926753415723502654525786733020611769015078986934710185243135643798479169035501072195081883970528680667962542615015697204312009974205911902395771958864206667593734226777305375699706269670234243174893141549151454447776922563049910000847115847668636239694777914686842846871139507599065269779859369983466980069193318650313970283714835846372379177959897322813542152812482723657540512219599663137853796910667100471994109847195207781230646336274234256286972135909565601727783100429639293412412870682034773900135589269305159398769433569878217634923950588500882899982986702765604446769577196124828687912066549801749954195439310825571416070892834446891610768050089636119828420516150189959795653288883057160337967015156154733505609024890160593202976149004754946144292307548393247145451302572334301733178586368255574041308888083539786058977595648588095575731919934045203851257563302163457221821713492130235135304960936796111382715996894068850005450569036291252747792486432237105068616596216065022883677500052895095725032367225690494743234161308098853801477089054882910333389247296116805696726079161367664918594622962031018867160312795318686711651099299502072630537505804336892376762592908967140879089319957608315211391936662154269793845365797695270645582398831677079252887743313326027030643447634783026511111998440879641748634872830813149094404895383078284875315009002419758558815792341150036012829248753653894374808837104661014503523992470034567605939565050837920605443657063907572916752518488898389647344191089512533501469799205305928712838758118564195946231427289983766551680893749008847828883570082329410122295440505955043113579479792917824088572562746942498801828888987015432994125220286599602757928503345290526077229324066404071357167148485051697127379024793375158651481926028070134313897573726530415401464375073388818059956798544179971924558263239029007946226094415429099476697679258730585736207653705605120917121964243137938773857939291773089351984820668535873901317745638634991635915337497854700142579875852722395724177876167319530078172365171113649721176115185494297560863138296000103950006016835026782061926261429698484377039721040678509569544431968481009164989118344490421219963805257184950390963322402718177837632278337845632265831317126447084827838334958744282081714663879126001341243324117209685571798101009325986893756645978936639869756867165276295039560711633427445744901907763620142375651428503671791143441268835515919113455818860289345942824781428714361233822061471636524639557835884452554873365999716637662222997977205325329014199662230559535627439392256737575083857140385390392517796154258815113742470363923295650320627829198560496261361721568020086341091357685940224688531126713799057954882860100363081602123470905105277609677724533159988496612691063249281318618476008271278226037138245072659567359498670113177532927073698228093116632581943184478310104061483811721556579609712021214535565186686421730661894478389394908886943177793215406027701295359034539166981202390519620922978067627943849486449493210573331603642660578722795576481553825200623279914306231005816671521541492875904779550259447689357433077638970836478465388805270357403275524810988315390444902499094906810355471334203155509882318214150744929879989572220177286883551814116415958470264431978274059834336056723259665046842303695896313546692316536708530365724481984166301315488952678877850589652667871585513135599755681583275505553910429579935292180866696268526986128717525320807780606800585667049788824562991568654898999699379303569318502576386149942946268748380683332193421971012158078818006382080125532629218112465109473315547051929849704004867664603881537442304570891574293055272653381018092735603894419853923966491439280461791355937225101436901533033794179081166938826467463720842807991381393078673010680717728322251637485020932831134327338920665091990612525468526558601842638953426012455657056166046642976578874159579546826116310498273266312880973780895702425947169142692211388374502042169837569846442355914527629665113552371152097452933025823680200105477501021178574130581129155786769878057227712437849794645421014293356661067389254391784011402371920215860934776654989144153997740182488845274167788694731974870535294163656519051561140224*i1^178 + -7160090182806323090313965128573862682352851449122988927580099769764696260919529750361504544765823920279287544982099677255643028314937531704356535739485926018593958763555476685700351792761841759782899343982315772029104278450552380659848792515565388651919207301772986135175771385938632572348140784249730229636912027958193997278010471383843002124027704433076074005016075807264300366670801259255170821930728367220741576077170050006864660343903049320004428694415853776280595315328465378389622757506223272643063875997332115127066153493849271998984661748269527615341806985199922513886920951330119860035076304708987582758366710578848955493716521363977441745246788950831679333992693435299673579237686799860836754520111251996065321490684851057323621493831793541802913063255525677118330595431771784482904426630984811744472313803313222550039885247897100748639990302233290595554906029936903290238123397322224113219706910706543890524856276512499306676262119890216799888082134949817828276629878759529263050297722055128417977370549546628809389813144720585674869971373207314985022382788581088376693626157240958449448905418091861392440020768960892894661344072735011460945380828979215041718915158538325084126009913117284314868224752518422532935100380469454317291834134627977396153536623468140716309994557287646549773923503327424099710989701488714947787271401757414575497344811060116729818505096114618546177925614452728343360875302259685045064649509034425582084010265949291608474270921807827918940265475298047075696780146915745364430409741119315498972623254898472501116852076903917766061143713170661948467373571113326629213448670089248276106764656555077378240711320682282606322591606185162784005391572664919819665427307005516611974114871578160511973321935780746437561468879287473748468015205086830004261874587731822886213880482881451941883243067271784649440941270376738240580187141136276342289790761713874884058601852858079383293267319260084332279872597306771722856325712806960557662774341728326720123955312523832559629539936974512140611842394170482403842182242034475596405387230836242925770650108261943530660390698934497332413857209553710490215534547235991720258951711911775077546352073850989497749007594041429898483255276612791890190482379274924947027462046776466525426397559823660491171638520671571352855844228067496644742470329819633898606110964482263354376903540933897498550698009215420639079184368364081029090001409735182639983173334264808326591812659252850784322733750222981926520666447699233918421316187693785271909213707170523782519689923043415154526708849847066624095098896333824524097717842273531173609833994644026333885330957164451013719080072402904054973487196314733546352363380338099009665594907047011647422498459061062296911644634337674377044038438228343067124692259671402303171478449164649560569114169230055195245778457589148146063318576325996998655241870551049205989196018594114306346112159498595992303656150501571360278581664296198136654162114170971648123036206557102418457581283872787628781276695891295487762529825032678978281135761498203240530254964218927516911531843700189389857770687549424411627710574273602636929853389128279427666058177446522164782742643576467152863259409101803619762989380594392453393564269262499771877194601604997482195769876923719919896008406153599989358170175587486225393900176149836258845570888059111835990306251077127399251251452587768242687902269495663396354734153678250273558915560350300758163593625539184996011098367404206657841595447584673871164426947584405671181844332589714503098682585609633952792899489432039816891739459629429878246372788848479968091887698781402231796955450168753484096763189305922454005809726153603568365355881903549966128994494476522297096130256480249515662538198844343276720010064648420979930203999611015930410319508686811618991753788982643150690806175995509306395466915189191783275367199480500783730756124563470550116310978347243820796942446676363236583964645946534535671913133049601654487004323391921673468767800741858360085846940351860831875273040440881049431903046028148425713064829069276332813967970619359469163783402687151659692795557841035011749997326590135791103416786290036245212567570172456223749902396274575809144197180609457958156154220555640679959387848397338026822214516816262692170050730254700335114430746622348102761588389056272006686761908487539000623677057938365394492460048380405823111396398403539447036384715161691305491937154321783406257093188953881729179553034498650502912409596184964416368507396977262760350966124047847396070231373590034745845679602996383429358125356085496258753972971326193495526318333663467146229976681020181060160735665493265338231054474409584163335835426266157930264440129880294653566743055919629791388863563723219460332811790467732683464681245308228351596360371899788184591449541647769850248142980806632352104192247349943326373246083746414590861729086947822298035748281134461587339012673260176504346218507513490216981565036959413502018708077842841112789879385317247606720516277140496565718900714187352360931703572554833193671761991179611199119734384732771546416253719514056339231557110255997412584327638290216145964880011594751246152202945383599965901733813412105261603211968512*i1^179 + -31615140387565984770306277239818700185737016163908259768051177581201173721463211237855365001126344578498035925800379978179817782464394368192446690073992676349560071835181225613126039661013128494225252619727255045933381031285059623622557003263376160255949092246177219667313626932233598637018719650038300397402756343716184186338153806288519410900559588866652040722884480849150688294098221987759789205912232483553613288159969773531751421596889545255449340415034972964620620496811530228010879628967746656415414740284486880532750446596927231739391783865130997324178915363383492889860035866391269790372561134892299812977384758584328519240187083430007902400325279084262887015618721536029855574125921985350289196956031289264908384627000299453722082977234707728786069758422452177386087084556979436982186130575527416697498313730433158294960580867811812727605537792235285893909474354572796995760511231203751802687031024180057726516655811027513091384947898992952135867173120952465763506534255523041508926572195726599204297742916348792120799865293311628645399932932998393357131112122488753966048488614170054722824984351632350641455870529033558356375690381246349800360641569260908354664488841556185754507055641775901502191389559665373645580490348717445773183206221874578478831526637116315669767799525291467374682972881135740288164373713308358151932002247755348848406134091546657987271296040899937011319741285406544777032715637495310406402943509095050082204554233624915241303522373541807551524569201902515918438570353905625890409985112509707211990421090865234568722438327347015507358519893108763401826744489117190396522330116914963512732108754671360584171129156807697989344323366868474084503678751203406683021976314731601531545208621399659894597276359699955152062657499937629231386146331335914177197660869380430947529519622818606864865213004618085727028319398040533186605412012472417625069546604670480337459554094688285671782032305455889425242535871054315070465487735646493203532689021598895596860637657266496737059052213305033776703484734174306204989353965861529155782122716123777047896031156672853331427826614930263451883500067243257339902134175962646048605835463481504896154581508537005053022132271129626389738120917285114840998001711054177513359645055039712465613396228515498742423641712809697984967544592374132307346652133876382847413573756333684953521951546752132644502930171568712527504541125764242920969795216932676070577610615749922113335972543945686312107663666978127467886168912419944609496798407698868526349629183475260098254024900531739020527588757012897310917058541599232343744373762205472284298777701128694932763067124530029707015721353117682319928901344265933344237523457238695849601626230401470918633958121305989018363980355770114607828514245830096333171920337387731777198795017410530778352196204922266469119380426399788055264606812414346185575891051274122339900060172405105912567101024790752602326424454712603230260080843601063359170716760091630403568053120407525976944098902837968438726264494668597169513201274200232586208689401687596581444676590523922690709655393145867577059675488806021216247917406927804531815265312001770240123357076132280955925905811017390667802449964593996068871847851387498761782959215793939258058979180717243782245877340523250748284476711851366994292260004562185443855308345640028197125464867293317673156876126393098291829999027620201447111716521949496674973276555666483659625234839402300514417534100140913026839743669016087607595158133630109160499813537696272635744231904085972771321830993604133820108638898096361494553863029939840088126904429759015969977470386740621618298194320735435612329146658986238059366804364669673108919400898393847026684527985976531556250021240593171438427299708487088640765188878735769191963637663071954413450518651222300673005257154473301519563009078576460597477520412751808230570806884634711508760530397051160514361024896318406679314942000960391961572410136507990422492826820388987418813917190391329996263300650940039516266354516046189159002993750990375671930883764285189491739690911080108665608588349458496382814796302099761518288413718944540875481506200320095285427893579339930562521759428222786559675954810696067612438219146527207533391737759078521920835675060483249495497633374920990760901998988397899896090878713856354706103504644029233440116494325603406389894840666254348387887715194447330074065311772623941319728637367331227587521436924314019474784067314728562980690253182738533149222422655038423758765525820741095033490682544316926235286643798846420553918009527957702811603533561751435120229047484262784815303683043729544404666701526684089414144438947241784445791828325607746676107057525518205006575034913303801028898668226951840366070182942470798845617412784014416933631279793903150730743738333032619001797457960903191331873108097680468367369629461357957946078135307731841150353427083831360757969937787834913566325838867272853292515337408911516947669952722793655623654618274497855374160146918575945706611440088127280205316571807860346304008782344986925807689842250675263224693497940280129363699119710238765257802815308905736859159435744912566612325674759218469388995937961858662205943328623147614208*i1^180 + 64955066634644652812470796500898413235231281891906171899071760722171094391339927471963393589935258883409703935540737731955605928532079197797871560521745000746840090853483033029753643204096227437840889763343485731381447920352322323232150876757329605713421411281528311150666640036450176203981920428261288206732780660981594033850517527324572933464408329320335299105359241124030122131782295072109573552117702280737244097600082552860941549411518309818868107189507601429531104191655443262449534169575970636761175189147748912324238825046755215028242600194629233864041429090521707079783904967123151194489318377554811249440526132250229508151184907609851802612858096638316176339750888333184005629859643628576557927823732897680922828249830519352756176293562498197796804592666634200252288744603231739720305104598069890100964341706007755731729278528218812899553770592805274681246700738891259494063871808228961485434546645168951258518020156061146678817109187407227746425728825117556019926546306400194495727692477407274726091943429877921663193556970795709742316500909671649571646024162054283565507975191769527232411805238592949865349067596382670234458176851840989159349790464134732242694838791484145600427727259410600176912450191101555374786369228105331899846968611299758024898190690506155465167848126761411768739862861173621183491709923514007506750211329954619733023323367832935337437693984723153847307866282889322013030256408284633491669759513250056324636229819416254318453079356635935643925375037583005407251223897604696228891399228396968470587215841110123425258468740342163458747918221823040855798236929692984756478698555602929714936128921402109228524624561124166290855145463951256740731300764745174747591365488677242677240853636326164222197384667925798672413260364685313933298870481567687779228884274986853782195764469026589014003121781326213591771757623755647655915248549792413388314775047255058711592584171997354525728242330406736205132124334673800894473434542843834177139241911565182659736290912206549935861646493197433872223142438278274892429252092604974047901320897273201479270575525978741951392335502800172537944768363930414888821024733886378597059756749070003591272761295103368614786383760998263000521106432257220320351886196096498197328866249456544813644009889478953307548409796184942921216360428423614542374466587405410704440302592149904346808681639121607339036416997173853338779777924358354477273942121219536707797853028814655668780822405659747488308302779581511321694277801880121539852631686202285722136014034538391082338084154180474413182773749595744021686319457431078942832686168567395474407237397076301359136490761045388410236305460155235495199544972074094545281472158689811962578466145299271137524850364662588979254140953962936863618433565126990107745177330558342791758966021330654251222648304417356640419774213532004658115023597160140975267082202602026773396968161081497778240186113915343174061331357428821292361806745597710946059456281742185097575784283822919866830221900343784690782961557368536330795264702546073592555110122161395869881855812229507586005360154393967378657971216104506846754093495528979380430454044880321371649232886596641794998267236206369057187372825927167565038111962531049437110114319648525496789177157302604256855648028659315089895532490094379859027898462371331591181833057768971750260226513361733908829328276365276080930385624507129927598186266460700465303991487629399445186944368574212020997046216600208146797162111298571200346959285770401208626073864833962922083400311649485925090418378917960096997214799059556436535282929809492883541025921102758024165960367695810408460447155431002793591243309453069989798374428355582060282054373364528470631934990890425353624117954639608487918276358701173253727039907333456437620949512119838939233389931955279767934391710043981201041571442907223710944260004418147387508725708378301077614782610509887832963832471461863804621164740428174812675689967198388789346792207237371129381421121291456668362690904622809096141511190595596518049396451729508688973945616435861610571110905366021715696786208646426292251841875430710622837475617194927565807756644190690321521274822430699494473410107864285729264162246055644750586372759599574744073394842227315642340474701998262005353208588737686789063875329148211477075973312500599932651657226919276517356844546973630109182936493511191677939243218951198975366941619676283639796413422828155951810918612875499401410564605796645700944964133222849967743621892716816156645823965590275162857235966037136468146877772577169393523772274010678645966806167684121402370410582888783027809221028143312349478486405491446733167987086483162370306668958163646268326459627479595182123143701338060444535586667956540366142263609076598758899680478714355531913437778466950079018133511024263407828216004890489904699097811590071728142564639872910258008614371122643434206569791971463750043902276714217388099011653197394341617794551000237437004284926324771641320246645709183859317325708756067762755428862152941248258818026321221816633851333095172165511194180118923407039635453190520048132372340342125721131083944109320189075005471973681746936986898574673464769240802886961846026240*i1^181 + 320876138015469495716327935354821982818555265147591261718191032777400949709907668735285882384450112720815119196290666484781348464758568014882249640505194483914304165296434586342917985188091814465963822532993500486222616446080767205071234714857805272015322676973836265938489913980602254993434337450446280164656605190047297331607348793111838218274542577885132934872699718593069989178009160203763324259931605834758803306790130936519645781477504266021909778273815749717227640789441460379493711524926777463510022618108458518583930452205189267828838493451659404576780220446914896442314012836484956795806701965894353217121336271776047756166233241190261401216472544686694310068891498309769388926526735900302922859528166789855658652220306803435570917991099323514868905355042391259060097797298653595119916966407107613995059135155077103776278673894330064976917824913476289612611040650288679598130652783404596909370340277711734859497829204602864300859011093648971727985589412906163684367378789404569664959120745886693372761501037406642968683533484404166743687577521054904565193465944851315584075636785358516522189063973426624686392568226500775951682373147184953777611639449809599605290188736208472199978976458469498359978248116196497048895778579038060313910856765878326324748491115957208591125167181450387685596626548906887443856303314166492024796629649972203886480116475512185804552002675319352300885737846616932085622613478754417013222649419025935046170611760767822196239496689790254670481437699726701359081613728680074675696969121382420794938343489963024253442132473310843929520865249652819053561684841784566757776751542655818982164454522879537874114812275225753010210134179200094657870340483823300719964685275164678636159486389795115515787736649434522692219707571228315229082898292926198345377438455902360833560794487852495625442060372505350546481571924232394656920458229875982657719795316542673399930187530898215512827694339059078352970652061076290554988095382372258610532106972454784371712864534637417930186478073366529648528896328187162722279659523208114228394318708754582255429268995607425544932419879698635972656497790757505784013515494494908800270471174732649853056859431949312703045542799295638630288874512195151886900036942067261493306768657515312595125656327385598140370218119582626944275157992925935871772200349340643525227501633210668197090749713128623010901234683142535208552396393847769537159577115339788390324963903324803255305889637717190013977213266222083251651094213509039599140855295982310247672298658079007600670458567168865390676916156907501394281562293335608236901387208317077327494347780860247004676327580157172644046340464657517048354510000939682320296726151827123318620392326215598491846808741502481839709555318853971001815871719071231617366579839555854504064585783997740653354725959336277257050819108475308528175750741571343245327297886722937926635953249994639930221661546108211131369652790976800287982866250873405847154555711562348875622938318855781499435422891879892814076364279694862264548239032340699029333395929155973975008414266964011728336452796128278908023512801014468035885335061621847463231711904747279894489184216211058041484920627711299100511174790536322939846828053785914010993187888836419859968228526066400622355248648674107044263625003574370645136810308521269373337855231327852359520690748687698270964874299342971533005136702510609198857614690066958163418004460600427557884476188927947802220844792224484580371186349354438776020337677003875183613190495692443949881574767162753802565129786207756796889554307265510185985709767695536239302272718891381944095643714905858505129183968200444241501157824003001220507153618290758712845638446447031036007682565610744710041262949887105113382998809185465576372858694727815482346146214323766037181229019132224224789930925445504423256519270108472086565213033283739033201084290067021334683544066157383924639912316512850949524684993864191665990259732573667721757646987992332569686909056241143121855655012019606924963433075025817251310439556451839389648119860368669588048170065575304547730283414695735036011081811612926860719054606803110300277815457261403912278777683299475537201494967217246662224198782819937162284247117722925042557831369713569041272561765674319033918628685237507855045373708316771799219528117718641014024636173217816937676648350019228915917106049268314397562819297113732403274289937395051936361433732192095084105048752234795225241982793746781832432648299110042827925739492564649335963721138322041169018725201217957843839874567186366830029678722914938059836633875553110825613698092008911285453331622926603398023318866233772863255291457647909608933570200100648735632894591712096691288005964049457915184111741789734208707299734857402101354196439398792323705428420992685500972532208472290010684400718840438930543213168576109126710247532128059434744607109189794967505495505691457495634128423777839562368927154927155279465710310625273998436424813568883681391711471974713262636552822540395607922940007250309999806623794615015946932774435761615175360216366448056606217213019051916387847379417893392786730377003337469486033763010894687726299668906405540826987997691904*i1^182 + 451820325781591722033983324826095516939324130262598699264263794754934282538593571862889892113691793433566083185417675925336929028634075663583805147194421870472058841106498286105699257550311773404147083857901827032580546994687889018774450797879940943918522116093888240169249556505127228168150349013131112306660159969750287765539675809118439564835137364892321303398470455306766604160601903527479209333612660799103055616762997212308032808863384230147385007172118378768573070320384973802116504093721238578146500187600782226229283836071480835145818325338784290437385234222184320850818598489367110393853530957169003169394939464627147076249968143645309567170876504896277286515395762510144480825211771425486366047605284373487451670746283707832415340745577262221480504631904536806460652540607944953440698010336861369043024561618759987468995474288836937876570261434754859667678024711036138581777310632448921722440997220213179994599378072128279891904337931789199073409701892929358491320789231482278687593601394373960362362150586366137134086791021363144999726641188005237728157971464483054208449621258150258770468115223321054225865698201279755179595264217512502201303685427060724228591238177808911149842018228503073068125375567507943763550584067392209235529273235083155344201387412199947745802742151715264709785395869372757885152156854158302780919866501127166104769565728293054349473165668402703563180370689108754996231017828460823595740957285909900644669677818158216708442945012766381456687572660662051919564551292949613941198743405577615232815893208110748026482423996846496801369742391636105239928352198580014593299356209594948140591848730379429490301485114763602175907779453655386869551467895580404155532736295016926914455591089060892875764721410274013803915378588426215833118814644701512773015114641115269742864234523325510063092337825183467503619745549213720938553891010781666987793899171413255022546584070199383923591169762517307092397574425418555369755688266606229301247074717081678001923793865693709582496038595194331474597344716762660568531238808730135142777181642415366386212067596704005677304116726304220655985166342318627487340048359796361548430988785927016002799061335894263765647409851734936488068771957524243098854212691293908558157914670904171433390990372981245196738973594916039305086967690481745887944044732699203451199075882003453890301354446753635027395781960611386373588643089021062130949608253969515668058767475371736012240824725529051195788019422152708982129518826202724670439353055425492039240386120574534395842007742851549531065093256465763128553764165725870091825661217923976788739820714918643131006389471708808991279229499195239029133754584371266176455114572531206443362173531075108395821055992374835633533916117403465478907270360275000609786335158708068681167609996452684123840809786673037523088075478663175735545533290418602566133655746156911672373159917691410924974358647250520165469308386653537686730996835010110876459284201491650811052165869580715850431237625858035676136794140984876771296901940140989727713461148881843238166022117571842920437897328742031186300182457544818547249674786031577710830197901369807069500834864103873467519157856516091818072530938632323356887013614796007394639472994683050758268087868251317434414248188881680494196022258922756481670835683150323770687645601252147669428148400458507511870207659523123470888866534917815380621448679350124861376401402999087546791909542791530223673908652286927530598825568821351003550554351926242319821188237637285091854268471661997937287715274829659184566268198252748041288683717905260547771004581886717682892882231090208403217989148102642193855895533533778809372340819726714970564073921950182035687884551798212504108361714964793232020913766000499073227986065121165333972661978290360557712405394338626492603259655545178124236339447854321217635693840769479278191555391157003883484752494033202884691469708354582675777692408752388293310340789737333417742533226433322304448136961294028478282536602160768135411065569749725561511382760317893986143987283233234254797788449615315079306515419269307652514657473523365506032462935413757920998114814859435399641656249317592143474238337459542772095041364740157432890090189387085504617486048733325397870782415380241496149187599218165883555543469879220518284775585203811652464806732825419920786155385030968664183245041099163721972447643067938767572772567575276662866563515335038919048122993704271287376210467346344017761337137079731646327822691748696939781204351457604800444345572215977617144330712097978249832691889673725860925677103077626616957736809759076262360884515659568254930447070955981550722922595962030750595568212409690598779165443340223116530248254961204850416540698394931857088418571506685481795107657942849369865685605352858352018913168055806977652714752328188186434945236116865239227197857499642474755663796216528049341819736544675362054232653339733545039436901823328560681361203370251999952454054778065100113458871900204419949307937626368990024522207690760129085574710599702064094958700087682822190523045006475412448870770466865878218633368529486325669963147688300263533006393769306279034113036214337536*i1^183 + 315630116549526542350689234771218649695633014475874107164424621766142556975782265921941990905608249009821051253237631470168928525003304718093195844017660518214356216811900029367172180624888293952597984756814660909703171853676726263462582264634101367843034015529517928633196947289079830354287618852190488345072426811131667845574155662717124518518248060987552350909304479046359143049145000606795961545900380855339610071826031316141416944487726875846577161706779311531144406134302768076795690280714386026926080597215056944637556222385242487383202003265455030217855260912299522275556826085050222016223089381098752493122812035285615830693400805384378779091661278443916726756408894513179163583802796274552724318610960642828351422029896739810308420663919827830856754027670165892719445135948809993190618221191704299194315984176547882138583887419623271379168677631405398345473327672431053456715733149801125515026127034634025507697232677778384931859983836644927510712527706238241626168352018931471362033683198444655340938107723155331342153364199984595353327460287551888223000906466790779860520056094344150965926369968004915939195100236904223965060350683976137924529014858399573429745783351388637734829959243254323934184941433420606460000861921890429146928501243115488896462816153959045176347602437958398469123644065250955462464020704859886837158119086311530850621627289554851141110000762171546872399296007238679124476206328749161729250893352566903228004793584295345971646433778407106673169242008282710729915202512926930943172848292116307081677018171517206821197678454163604373462381432510695801886565283010930877684002399309958576413709938157570458130660516835239123915915293901892860500428157048095006062894023326057815793657886856119786229298831074362081484215274230776350946092822856342070808710864111023992063239482021819909254381505107208849064557662904827541189416338857657525484767221698384044849552833265415288625393451080837058977706770303669257728149790567056626690395137348868055827592249085845445262378547301507943944671573525306612418657590295933187031204312300305401605295260267737752795500868122280058756570994859672474248050888444183924944746370877145333422197316326602085025381443506810436274195935813540204303605550350773185321110356429315214948875867698849249589556543141547389880418633769611866095325103597783279157822431813243049366841039856666938905230160800257718320233436830638060451499955842369127885683213578272737347364630646757696017122327548894596519725447028706612122854085379688036247447047934282138426875799963448531276928713846311276997130821218787189636007947354555632974964268522671157247659761901005433490920411027006812584195469637907301104791248919872121007396629495309590346527014968703472622059934141491439608845771659553551331552239531491898003202340507514880422572776043160815299704283113041574873412005651531217575778153443433600623905919276668387556633274761674462454696775738749498515120167448257813053501322422231708940407697873442219582658645937104452932836505505797109956113544363964715877936656711040692712087864533260405197464732305127295521199486047381499090932134030445005879900755794539115305800328769909369688862875499433129863076717864602570202179423571104748870650495016446250122522796474004330171650306190980359031794736916178730865340919814944702554291150029454984096572583420985802369399620169699480171728192053296426204127564054984394701906728358836743439220526620230602761518479360798475095147024412319334517333136487717735100617393099720340217115925191111109950324860838728147303819458103154084229042598115654349862294247102965077746266849348981860903946145387600097675688842242926213026966913865948037110977379917916704829907451559287573668839714166945618109668450220012101173831136978713325542225223855900355503894868666970585061616798858445932037219141336088765985431302651248628338418163814571936122538575727804150123299017720889432094641556479873130545756101692411718757509273023451049874107681183708749937777733330361871145029854748525389927098326129198720275318699429007116206072300220228935440553482210964623692910707822395074050312978781187598260254739251928435805770197534758183515748980935778210491605860527039410364881262140476650190114189358190921865646908542324116885538644722654337656480538948601496701694091908595059226411021914879871888803624739540267169126664609352027899750107733764772239890052934393426199182258841963548192174554278076148460981517605472821370476616126586981263957546256363481759903557246519677999769454315875713909275293603856246815839335956708427842992633366146976394515009564983597967189563526868857703382519544561170130928632595798751784670733187660220633994804616627289879269903274821172789490910842091943971965032395640284310347469006160374623779327202299352056887041949900724941317766993798053006224432593185008147637974018198854206813579101761464354268255894535297423769376958193644589189367904324763423748002525156337481922448957519764850163054703608005698778004148866506990650695679159137197209260961382251714570052873838709381374850873695999423480370112958196962898746829901340690761658499275308560974283943863356751872*i1^184 + 140446022836223073615228915500057552915382747400214920616308015909970395172263853332189074348876506320923946085368666304289405552896114927578845590652956938993725246410498464203285611100348476818477824188260264975018115245981960779166480301318814717045338976757329005179626311371418842274705904323590711118290417287622050493231370267569098011675916482601932158719087668870162908264912502114601758818253705996181818217447000422939663155179445296072333440746652762770693732250707443833455294832977231098402493453915005653581987295636779659768760292838351500675572627688616989115160085251361782151427368963761100742575570524341188726680468561859087293036572422258051962437636515119923380143517980135199250260532008898252532223723365632072076816270137003162198712521363826919302070799711745938497368267207231014269641463071622157625059774953771827436786363649056400140001849101951429131777539734348644485695171440884890082461554162342608370479518927122442885230752611048845190659328312416763425158389978721645309514977832162839970094926517931788200823923079410674214226381526649764260583458755765551673528734341473144154253405861498678251725546206346366843099888361385559340121506144110607463496743910825885389137097685518755725305838056389391960211565137610112382103184929202927139516721796559157100124539271918834911991704517272950438817383343865324329795901107665331613243759407464481016227392103360564370534045074270172561537455991732596419706524792905836817876126655643198373782393064417433862007639934461781537683737613112370439283805854048876560954309156729742155848136435328706581756197662076885069863648161134466006215692360052399425911419349886391570581173470114765639769786811997311555247143659073183204779352774663740960309116448004992534296816523632897620228085706754720650320975621831424757987043342191872183304351989541943804967740372923806019600925492056865092680077333252614141464159008896926917972534001148488086963135546675003022576526223675940185362834798313311370044168993846766649791654875172624305674785424003763054863995334283598548132880794599904055846474157722652197388845480115505967634303923518527599253904202851430066385562042795249916777901214434841175212146078239512248790676459712330681103373645233303420452586935099110676850349309207124906055757064730285406856704596822726205318583714012368892444392441576058067218792089826109594193085402360070615114558404242323347135242477324095394899578619902140733954657566778493066664233418552507978932484010113261271424522637450776488522164336015928708444892776253468815904870833085596686692638229054127433253809004501107385072521137399092774215695277233136842628231952264578386792630750173563746560819174080499818294455534536754716744794210520263293268355167160199889704594981545938838885708639955384535471220361152455614313460634677544715005199418936489534453324329419924548957844117995884714828697692016113577800034671588684852606659089204473782842535681631420462254793401057766734794055512879488259507413108648504336523384559651783206109194475447756902034048964911564969780857333620563444575550754533791308959972037678116177597070152877964869203317102934282006797563725768802836069296853592723167950821512735602732038177113252817487626155966506369048469001225171043598481985597173243747337134302535869040502288101589983936963020175727050953371988630447139394034220079581917376631020789814272567921072775101683560123837101778217549952259815210528504435109446640269840781049216186980265732066972036688440632629971908032315028423402624749762342036751718421754431999290446124351040500938788147345397085925922182286333808874492448355529058660775248539029406618783528055958004843426185056124679726901090374766262100578760937781052614452053803661553404623443087500076704708660011931297879324752157398482020833456026915169407463401988795183707454371741288818946888937047741177425426408148747547574058277021731050708305998429914760897100273688033121396507799507833069790260519941729724107754414076728533266773713547597687553046147145878656259614343247507764950115222782794804940768846599007766325684801316474239711274304475397235083981072965967033896516146321465136445870683161391738287889481250059877652179371309779449212220636531816327027330696334683233269005675890292446139590399274055225721710446489577240253691319783051758547347833090771614165425033811099418525647523015292103313951149812258898577928197746950374902808488392554697056119207121884608748110798391992983061520172369631116912609045103893655653579329735035609564225340584195621633125153053188745829362720928241793416152788633359359884477737337422980985689703217733467316913475400937737913953754401042382825346167688131464628799975413183487044613342564725654597637231470509064182294806730643849050495288532037394174713654735470446562990525188215931624433531992575335697530355970690396022393877141364375965446564508934437050272063304672399864657620571447528694113409992409572220686144980497066987527948764668598238001672955619771791940483989347895579479411216569491102269277359086222557076451706132108944992682068515840491981777625586595500598946790886786441566540264102145556480*i1^185 + 54073944366820848614607925069336084932952961382847182963185817288805559846559056889787620912925083054487877354273118131927777807408877581827517049611258613930752792575067027131806828529962247773591594666339076733315150027932175903223565189105399700561256828589888881193355610340622320043899016038538450373536451479141822194757592255983516736700262275152723617344238821021259210274695410154932683417025115199085282506569850163654884808463952803234054600489126687521105101562996195903075704243152611917884845522337513545335367089082777628147194685268291154206229049303178696224094649510117893877671181653102104533030151606987107270891949650229163666167555646397082930466689128722175596383644131211052686983813005948078312505332820821869270121857976813093178023655834202271028719189956668413297239338133405087805135367093195794720384876063362249078841087101697273305352918863254112868850969991963778831908273038628218495973163382102681829393473695116445707490503354384259893899113887285838018067804911399974374813295087555084852948845102994322296493192878199486786430488967513661968603305250578944605433005141398005247806135215388142586357702963429085993020412127543198797840675895762720297887636704234468797186425205330365963780963813021221348451173948247689639243574660540548042948492777969727743166319242513593808028613903090731216569075488196127704410180483069613484818646685581228538822949947831564520582328363585466108930005869892109567049817276274408111592347454964500607402850884341998167923757098485595401839774670532488345564408766673464188264828937635663528421060830650781173263423980119596517520450170822888513011717093815521314083726546429747988010691870024424969378677913621962893471509531465863475367748610523946518819680673803007219691812857240536179811909585544487513721860101541690980107571620335099925871894403673713349151726550440611166781716128271703375970690864979593162845921461753712615103100380717858952986368458900836024140182413449816469534917943454774905114549620962445505818278066181112147356568772371943301768581586209485483854500868915919345511897637768404885212774447446070365613211867157207315223119162297988826933442787744041675108244351078259468945010958241874327705646750561117104359804215447552389676958900544946377166882365463498687013387507579551882815733497846033577661451531180888269975140528284999494139280558843635036379958848971278380356948433237456690426172505843252479598648100748679561037067504084101461619024576459180124580069961212091745791827343573295537116203340356284253880210705217739265548381082476324485855276750359168569784292454970280322600483844190941969582569385417271938290376768148106668415599078182187874550641301991779818949181092196563023497145334206192143033299334489776922043341098200235567074725125522293035891063233851584873006780863018918056669266365524954575051500664594386488710642233671350431259353825964419187478152549224601730663406231054533650137738762081326055495329014657022869070545216564605392830078773130331567117545077051288378132890648400730960390428810604079986374890653569392463778046493784110628373441484678699628348604529782092246161697869255245971916270830548506308500449760952187235730171631044470246026596135645695989537062367994052862063268224065904944099638768154324004970124154372613171045281904312187648150958746911658206441392869355920277498151180621165850379804342818181520681144660028190176954859653013452098858274322146149516641836831737639555022110000122629086964036193751202918472860880338166178894649589723386227939321480555606144597030874316323539209555708133557876647927110197347400078449820478689903672142915692095238274066949587434157390699577104205948809696550420552065906399634399753816653447984296065354744080013209326804117647397171752733828190985848942041742623581435215835059001400836417309317312163022909184098846967766037928712167650788418856732362003397708069352916843703356715123482429063450560349549807031788221752156645907509338092219887041464127766340527540590406654411526036031410087141153106205550457851334051298535450649590670193596292998586330994825112088428867457881874335474031412041009503073991845692716000490362714474855976648188360528773793953452618593271429291291521759256913004957893425368382361934728602122418404368768718781086105115564156346857540279643683325910687424326385596477291251805756726195262299444174956228724737908299866973754187440174818329597705139338377532046332546054447281667681985694623599122986314992278110806502582421207648446000713152384054381044580651544739968530633344664636756880791137499565878256159007621944500555908755735280251993537405836713681782678477253388957805670600561376116237143983666602554960917379433655082078333938175352657086500242924890106959670518462184821874473256286241558119745545769876693701452341013852871898987387047586522229545035300269618831896144916487872437842056871562733000109101387638161710252890594527046314822904509026254697368734426173079118703782371190214403759746670342093674822220243721589302166658214486305643989933509398211948824691210077870718577897096725321308123897792183836632574295582815732363165696*i1^186 + 15927353763154439117460912857389281711205592861454626662002581921943559675931800348102862143222181502571748528561875781211666205166270139469273818097088648204590535910357591245069701633790965134885685699912037355738058518612155049013650951905993017665942770572563839467180173943850037327183128747190036260107729314481001140340048685444265085034301578899094117627748800344055812099470372218839407501162944223173493743587354706632353969966610150796415845568415811039656826001663385318791315411496076330364035042714729662634725704209928238138979624807865663271808526653016463060509296124707784989809412240462065050938305970034100746427571082991045562749945226862254647970132825909595735494615178190370511331715624967104644587361032011380902210852954761740317763881845833622929997196338979207182189566112870551652676290233364767819711910864865535913200949049646288277703185252287871744250704261386118975243072791727452812006881129490917989071694777598812330902731548617672722403714251482641461446608694108313755523312312509500817547367916981319554966824283469772899192250216898145533881770264936768195383680041949534206534509534310237005659825327135523232196279609205558859752107988587059817933043814953917428510611909279693670799926868401087390634694541375503535651630433171133511549774731769417562592930528742019808494969273761430340899154298765708044694163696829619328502779175484562325861046193963250903941159743336979943255704466028004667290430379413268726193338255084799213135865986667136007570520885527092369330251893282137931189620646741100057367372869232305694893034575025639042663678690596729033138374147871135078258322757634193804238391241451754916104278415430274679258220041822573203949117127957389753313563964168119809926395682201330212945945886761477234196628315649056672158343050141047937368839291491227180866619093509294683428623028339302427923256302636681090651023614795310800173979396262453176818288577033579058805582868870461162758214987947799753100286245038247502238383262168436329218419094099001301213599653310391440743928702831305363735428291395748682299099869522981892235919679416824698212196793056498061154482295476750244173110274545786864958820588221603856652042858071128858837403644321810518992426665607719244495070939981367750938531269687279151585663024708694033118922511195905908363288710930368743772252485583812120408518754353788185516410926669712598225174151672034419122055574009590346733488204130186627822003310276603150424803663732901436136896152253867277141064732232307591883307695440886078419410299674019338407415018424001496037546022732463842772493419503573195054113269086814792954986671932370648784918520534525004905558915667663984263472077574214111967271990043994345832833289363274187010191899531774283870463171490953953560309849475229267768624607475968257921868363771676815280368149198791020475470923349351174870827621965370444362532915949521109675648768858504051586095469750527022844615638310359067780210291905594390326205954949287507329584312189460375378330020506099216849577063797262522294391811608654157166621848883208969892485396178352556856618783719806147217886884913371846612345649779873377733071038125477922765786700979286702073151693668446179802288025186699753389725360850455631095448976178132206516304854867177156063721810742559885290525596426568739221692929049859775618209334594382787615149183924485795797783712578282046393086680655857284704424912136166983375358993482300422598199022918555273119346746542590210029764070832409905653270109885879191080547137502083562752331507240937156037880988431153149302959900563101302749551027214624299221458436606673267298649015803876251393167520396219482793032861002125515813167616058553668686940864075272280793688115961673974640500695490009146290550686128556586088279181357544381402276144901263078883310075147199813775714042605162659923388684317419782671841804881563048281322351717264958155303151720078518714839592840899363429587256877071871156940054254153162835199432381317498952913916137343294866329775506577930445063939431342974006292081764615881607168733629160058314495026565782958944501648520979786075765989064100343597922592294909777131298922074887529889404055122938086696033545688076001422549101845104799188927267543029188775185301107258798459832371256373938177611606387192382563780320780470951373788106757700976925693966325610420871301655907134197921337317527933676511311273379449522395626165435424205552119907149894479646475958027840761945956231528103617280491787785980103040795708321748319160945176305367161869189757668938166115608537228552844624627131621662695424879026547569701656628123594547139648440282098754315481972033687201588655024673052951292187695715369549413316343491789745893457086858581817572780284926621286301406225147037117707576500641833711998366395754693525401730883027032198099930232187940864155176701418763693536943125640829523296913567426421089387215483324491535983900803988633463591760792994750450522094930625208621843102471291576505457432012433123611493801889725021192015092717849857291558240109509520761877583795622091475684353509893536684071263213507129889060290560*i1^187 + 2132084709190494516616453863790736194364558555415249605264262919586692306916917382705719170860414492702843417158407990384965947131534464306834970775995327006902849117874653829453625503497668370473376287209197572462172375925448424642615871329709519022899565557932267503424400780754837747779653655477162961138681790548283117850216039873603763764355805164456649982692952786770111536748273140715055595055326498784730169638996799361841986989289637064208262582156794109900504286376874774808995118182557176441258371837168788004654545071158649223077150645798680136405541231900475682893663728445988878362907441021596437940399940204765012348967726121361157736749272485944638394743825412461057779863998732896981790797963181500496700753776556684394945373050988687372267699042385089786346259355757343942965647426295696191145494803349274131210554141675355413785892965941122610365010443759100380118325059206906446340645032556485095998465622183971963082543471709812163073223304592087346205386559847759205108885498669299514599216280314734898635912359148907696226955470816158959439771450301448029507002890208246582036007510084922322075676760774902659963085032518224325507467108415896371735445501724452228745407158370024410504614995565851180900732950703272618265532076113351490701690762022869494983582943330136676869391969144412910180997450108082691891889630471364803642377359054587399345585465122819474206794186725613319700155834010204159883413007050905018648223467100423360052007510852581247346626517959154050050874274352711440231765964008972208301683929518080739542190085669628406204656854602321983070747446857270723171379209357426675324425386543180187383395636121575459407528419163316154512904305264382123761187954556491724420347285773666813924104713188665819319198383508649297283526201912560997023787569296864691939375831281673172281961699227055904339807008341244844869266127667295701557840025499113280330390493523498373777287809450351639713697075440353650039420605870925597602923324361854752921241636882972797545262703622037529081327350491204166870377470771162405354359704987875308970241672473688645527202602264802420593948317940547633324655369682339449212082404527982196140572324755862764904061824009636578184669663433717983257229102678979658871492721732533097271143757464730957656065901046029336859560398246669921518176261787318904485551315588327132071001366033290082020185572314794814363763925562701262067879941963300301036722682262027904414689627258456752480116705804248507368210514133852967240678408214187230911250284052196640921932049468999450911630510825893270700984544668188611626685722295043969500693878576031376861068118904497764679092963912958001161968760436786937860334572527684662612757049123385465655151183177251592569876836857060216893836558152705629271881282975057074397990297628606787821547342696339762041956460561136905606609296097618787328381234395037873935277975149735885869962600881833968671259026394903029814551594603393448173654596758644171270116993409944284116099443443559157700330965194748880000121991590836203814553148340643244871798759490629318448576619811131711225684545556281356337035067091534988879007391857710882291989833928445971967315747053790478328254969125248784446816413118766426529418662332263821846202726444113888535798103865317541932382208621534526843476353347564465111541610494602054277013133310290593847571565195918843562082832191283842674101816884832975799209216738830104250180797431561689470633138768589968545638761695216210570133845492708167999305364928978306738963783778097991930112669765796235266777177471750455422822242494184811330991632102013808739174065226036201014606644547913271982633266543489271919444140653413128357028601374941853516839453415974464340789270671566729635782702382893659438437953801003029376125385504438807448926862129589166908991553342509982375018939615935443105208795671727100389276830024211934279011605706314520907188921697309021320903157891205037656689854882174491960376105244316928451908067907793209312003249791573599225131449974319164637298122165083945538456726903817044036262540554986309257522697475818629498387393273494099512224410993752145746489273259432357712090560736324462753642751256552661985822530100886438636086931525821400657797448884166168944561723655027697565686063327195626155156768407803545601832610680515477577118530152062580912738803612278230923237510201390777748753928339999072739926654143199698166074991787418119244098893644410823066310873100730102074971248591181404786349806169422920570556606012611406811841580723766963363959426964792030789179212825069295000882096314523198900236481618537712186387541085753466844179491262323432110858099223876082838092624765942965575312231567597926121934847843850456196645594756993691286099766097200752301170995751268057798421870673926920362146057284128989158408708065702974966735739308198154618814725806055850589730543954264084219814825026517779212381680164306978665799255844075294025738193278130290523101581930749589440018890198144681455475601625132457093259168226551571358660919360587409228745256443049684516483385913625550794154987091315706245133893632*i1^188 + 90678297982640661100506662624512813724474622496903286200656242266562074674113346684103057167906290024738175726592993651161257092260026812699980176458703571069835193353323577415875767740126997963397058005468879799569308036872986742814525654730640118269169725647965831735013872421821785620018153376256639598824585409170553205277042246970550007843244652799951030817409241869793892714687210182219121018937351158697785818078157252656959677804112784110255107549052016089224157057128334664484725090658067266297009967216604008887999584498618098101654428533920598566619407698795118910310249836145353274277308196185011135881935888854513827236596464709896540603513421978621366327610390422462757719321276867680608392057666501692336135028775646876447540432046453751286339420091338728239268438372137994574478384584441592781943028361642627607151654268658437108867052400182234398852137275902154728500367854477399170111694920563073364756273012355940735364444337193412086755398720202083052578385348974787664720656817795287489816507032936172702894053015318787558192717497479578703532309406418695055014147963666005879452364212078650532053296017527080954925688628867924565001378829911270451639061807273097402938181651066691504847835138575522710998949878181351675775532890376718838320672662902115207067181828706420583507644876890658634436967470272742660204866521191872661140960816875242116466847500188161758170393579619397952330304538677108839765542934993740435605756730701687365650559925282086717455378713983278662389394526864826031152132067038397616128093410024741993288465208477702861623108586425549734037014820610002076010781705041770849303537216040157143085488548292599462716403208902642776943501563151410716507741614796114778888174655216907308193248277716181764071170410939633369263699133113713186331673691511946828950550596683489837609342591995381633756857545460364295027457972642450754308942900377953423951354827147069457063743129403276266417322962884035339313126264382577674755328150659519046190193458522242179621717562388465684278866807119045042278256450497817228755544104940393560334443405399144082446692843760397205023248742581476002952608022448445347744897433745255437613286213576085228611679826093187018018899791156898684080530258740457518684581956737571158846750640439728732594994073921888503827628458450522801232625124859599982189599426844159664271038685314914561580545939468362625063933910618894498332126552499104206390912042061095145705871030173393917137208828647466533136184378530868993124300379992517608119755960643465015030327370228006805409926733740040788417557240068962944643094851419651288534213477158430103985033552888647726075428588490595318650506861174479130882128410253834296961274889126527112176931599184358153985061459968929314264324824448323511345422346542144124884111139481342678225600651144260391191586987748749727163693073943407007227706410816414194451317486669392925302352774467713945209003557637268924975284029158299996049273316538341518644078961242398891291376678398081577806704250600637043825457875879649742469950238811986063459484141965055236850962555926267925350709152569046971673898230959361900751866956142004313297139049663564036408060881741669729596500484435300727108388454119152855063067102418837919013370571099725614809451489172503215874721238185230083766509600466790554196316371698607389642583852428265464681169434906034211782922892196142233056879095630771836401784262441794084647795144031584823965548863164863253740148887141920248514820095584645709176141236507330008706427203046415637041321256401109101667129769630264502031283981015981539643858066036343674848000511330765512881633021270442947150723935108699525435585320107659185892793027091454467378277896487038777164925168838468361365374327895430310740487431837738391922372406663452615422719302721280842490250998156390270977263640080974242273118198814455093637951254129246457672886603178693474212370078866067132904880041591534546349816015901626467605516703591685847757113176513588709134739558873978802694034118739669569537124796991725246662951317349357010430826882441968217068328726575980166270633524863244621674398340881472390294047405969293823738408873037307895938614351644430000735458688797983675756071124782200141852653923581752799880793368440309903221868802258115307697039153647813696045492957145619750963147967981691746275164080526744294033147208741880774511330697841503824824085072201668860698306782227385180274250043996734968129874785382407110009503535412169000698855666911641411161939913833879350568043795936359831170381849552145006648235523624015895669396231825070589986648025096927377920309608515912577657862705674095182409763637740979415480574150314164858178503002322879455631139793383793473163446353950610620563163183570665086745279464394500121072546731651733814604602377223218039647240945871102223920919757688127329298812748228417927079612287172122670688207178218906070554655012338635622419142792016967479672902260842290464108001736818632662131503752948443107563030502825114747511528493002074235633583264566461613512291748128537530903030741421297991750321633755136*i1^189 + -2041544065779805986248370802008274278559805463319559114291690144198353170821478548652565526280793167115442794752363024005530255150555472279582002736609853121525784688903156936293192138357258336226083327418833031845069905218966101414628758721094388658271518534042658991064431453362474386247211977526251760240772347054349025016284909109015017555705883217779446964224003923315477192084205405123573936101244004776681205346567803769001670838046309151782030221030268413705013236910876293660347928953516160102797222587492913631806360677128427660312594067932420497811619002872754518463342708690367446277060913911873692380729468873114191522734390195818703988923791895627950199827030394363694149694946780506683801100556991212837659606931068468125886106054637866131942744483672453160127803231377560766129698799586249523129259021644750598459460898465157572327130349333796522008225982420881578634657381546731088141238063134922134743102940179242386057799562926085894463817038181757798036867646024896024665396499490177038531774866819031524585277653367802291544903034226586642386085797843796482590109066104497887225150859271507569422942767483266175055927613474254053163897436143490592839942680601242486906879253127975978844031263777898104559163777254706016517724851540789408877278544048637099878288665628530256427953125878030236752203455462708819326821615437947317613694070516231108007190081559738882844451208752151469673463768461751807737645491630346674234522064808655005052677276022290034473119347604845835931538695300299200394190540854636514617233338667726148046135291398525728721539890573183318070749669821634425689592836906012001985390270639987125002478850892298233901040039752455994874333651133126038733776122498191550407325310244127106807961645418166225107257350440135478102498590183016195810425869221242497182753006869274406434823193361456913495868360810690028769296724156731268580887082034580494894855066691202137788521723430165416852528376625261352265081451591165623580235008006730845934180697666775833087223077714573902280180405487398454032810525601317601720568857955140337041291212142774631327082072890776698341581733567352309771864906552219371889104167562955200080490027429103429403621853341496056979356652017545678115473757048495845921210485348304600508066320146804824887962342163939789847980222929830207892497256774519825198032187963419249623447266003452916890957188703191215289663562032253589884301644953691120764707052644742077049006420149602892368282378173665458128154347265215056123937610607327988999272741668686913500813317892224584703286333728746151606464225323215845444523245125070603065182129061415067272541414588136978943488344045349431235993754019401889307482100680238296997970510865893749161119449463402126167282281174761635737312218146599880411081176288327793715774603827322678515010906259531753544561789633468428948818122724962899446838762814543736469094915913882278601798978587793188418829638808881913114051835715503126183470808336204898746014971328625448140962771476654768002955132173399375239453193445856116518108556404382740217995665698648575583843788852481209837643792633670807993148508531313724556910892013833968057210761917998479361707424467860346963371374071270166928195856698181528640274482539556615030728163572601735069806644834329320663118274572778410712030293741545662889525357756548603769731902738972912514703015303649469346661878602683833279111199738665178925328430821570192786666300417323111022648718016802860770532304304867220503542726609090215425046029537451842492144969960750309061798424543314420719000292589608800363567510696506161616015351385065773857044341172643783513968105043524262300297789993142761954708360844324874507446847217469804676697545133198124990748131843006780849549434498890416554273656961117894649766101000486610568141060732298783028588112318560612282765405741518502114140999808300448712302985036965944028924294177115502371667145384229950668426242033321819085186706448713430817310034345694531535510686982238929801707572124423329213358650142403899128916589321876689815489160381811931437826875698077621186659241932873454816060485898895431470727832421735165545788482207745179598043417264064492822810698815887907916969297460556009663325987642236317638168390348529648222181092306739744662977068407823044853901324139892098559105840227349433590038375239117754321950170239932289267237355583765979183490940226833892605266075089662347091506345468839098473064726090040074606526553022501643806271431726035461547490360255487034987712227700049538478248721817592829821013314672395840071895204788434531741072310248670569027242910127074733893599274941732915338969538653122744080544889502102702625201747611159732947653356179858440493918043080462461632919157613352223592227135712325881080580151612543522247704517255047176982930607171003957026435359094940974780058720315436090217623234768906018294634329827897432197121924591221253208292535054456797355956193942017636570332027770370478625619744736722021668360762966864494338131886767933459034482673167766890582694764241854568104631206998347412908656964970035019776*i1^190 + -297529227026204761381162190171754186749923322333769825417732324046452549751357709625026416330929111691640329628522652245267710169464042279929726994747157402242643905480478285555877446460398391882839360068951859065157199245627594207877237367067981822181997404676289717711245366388908614416403964140304976345733182674863031446214884008454650954679399424742298772231082300716788218599191690013583192555483566069674881735218259386565018768771578158617497523379179577831416831871257688350950417970356142630002668856163960217326601150840814239349023585628429114042049080443188424598318838889275537822903606907854161014718703979449463212040385596064726325140020740908374798433701665156299837655109469638219499571386264588749940514480336367227500908006184542380241807671162962340380253979971051223595847656309539980640625556006687598784379964218715383004541934506530175827473911045265817688292204504040015789897391645121959084100052356730617776470193761345710879522528571238548149535653989733011553471081397881836516951547240467362098611212377341864193932331194522033979838033447641193756971370921727628639792868428616963624434388069655641853440759391098368810824505247503572347688135451341767221686424564241452530469553962921054467218432268381552356974605836636133122444644764205257005929008755296956577656315874946049195724511097654626575958726700421760291649808196873146522293605240431052707192598791694393308079541725155330712086934438854163806051004594751203983206187524389836098133553939550216221301706361831086376035810176278827620296614405335045720174595870069672998025632176708421246035508253221258721865240454649386936675532250850675578530280360107779759950028931899277038224081802065368953446666944063565367483734300586835579963449046266199922798238830530012080287930727126653968344219213990958501243994119253237683519853952628284892182958350901500267558206092855016406011101616868935998118117139923959950857783620851400406912439192263183135659107536999660087280573934229671842997707944524539072837391296336055882841582945360315056360802378269952170311747387221235350239989494447198813084934619658319083654801094046640562660436029763374757663124580050358430321856001204971468063113171846037440652429566777316991003884752575178328402375889558303685375481311416867640321676440895572501629366121330328103409879464315700457994422937965670283980847679993479214510676894663789403464163416297844312046235859199251843103221811301144170898058933706711485446997783689407035720911804659663048683687964625884996751127806273586863845305963072021165834425692083571892848411835394724133408611673467629611671457948180381707801426994976524811784171045945756989311589771867590578649200512205388611382755098576510695448313422658514118939108165219793829393781140981997039820853584313031260646501093538644638624209846435911550109509539304454071792608491817960732724280249795382257270191895927297915027828045362797181738623742644425049696123296301634424461526866843280294810233954673443097691601856744962499148007985530243705967193715520870988661844141477949911808755072980358598628480061110968064184371291090909166715430841386374190512798264025779805516384419998412079466881391038840820070960232683138337568377146434621826562205031172895856429988223519811043007807604299510207710259697477402133487139937794836396650160119220654087847025428437214302067001837308893079318853285133939891404439320107329643025375712264380064249105465512322332739473122039034306063864715073509031551734453837218733423086627980535641422058087439630051044765568344949009071654105781510681789991720086497026224897900842110366103589246515139423320421209775854523679401082575472703724404478692983576436945695808022485611408418887845564695306772513850718569818789170566465178648097912422569301552998374652678827504581815247703368033725196029399913986942352196732417825814354304093358219225646801352516881335693809858753198907030530374689057348478450250035642590609364795683498071598984778176262534567075518788760152827225437905935003061169845640939225905088166824130765597800778358560680619791014184036028780594978673165793398748803373923133133406946315332724335102661603028716853297709031016867711159212796931867004399879973836083904569146041372373202264702191812631728752696008524255128053375453813561518171015370910299902364565122066340887297419728667642259318454158073135220899840960056494461680202159863709354973631546700142496543311673363429932301946422249514977407503275846315357506687175436916738512976063783105289950300853786928290381452042252239565457798205013045577873646998625196138828560690823625433662713840412987426598611869041668962239109814884857060349282103235664961847407563029320781771841963502349405339831588474962668091626872701447367728317653557999435830493572306268273969588099314302568630081721715360081721863054611190075326324055887550963322537517093934060541050000002454974018521391190750803925979612119591547649788368776481629522435945128114447411282091674285603012051720034600509031028147254427004313602535889324055793857039874468443953561600000*i1^191 + -27844512925811584588884123021190863595049572151345884681694761580711185112758415647921686177037015735820350482977832616050387416320359226924121710793195899548197815672186368369647336278467441417228054218148209173123682390298065671025973254607880775633990515181162341687650607108212823798658414284375109915742938689752850733752545744873993212681702234403571785508637415107807752400479107430801542773574647835242734484580207134755755296827878715529640073038023032928449464056023640634722078263239068585714713849507731885313017460570552081747022416500285566736370089443450211793574360849375203136882769832820805745197491831383419043279139529427209185197035284640191512076278481333267752519270864743612540751491403808205572889105671888550843647640885500251148653760402517353043990589486593135970069065527279830752927103631623768781485260341617612368934603791461324463378743020166200692648496511082536477302614595369869194108284836430171627717080299078686385370394242058601920842631353074433266535899550300568142551282290338391029695216164467472089023982949067978245559412817136832631333490336655816269721429674572119772087617046384406365732185243798838877068346130824750317156724038425442206421679227528078453570749792313352587428254016279734380988080350352976549910439577112595497874949411952923266973656606387650357756022861159231880984216070838816143387365443513079304794324581797411138137014680938057127489893627852950914132233650830200690734292944373678649727440705092748360130643470176860452106193007093450356277874342923560772627733262513164920618728065981736529792708175700244889159410534455984008123864527119985562377706674458684474112332190399552152773489832872886613596375026628301381948213273129402763168042238643513077706155520685523676874119895427824921512015044240505929783711153788484142935703371900585329103080276362394854965849797907741641437160186958580685902624333913311112660149231384522873998300781567749836860719080877982106276996939004908238661116645778303964174997910192172932455833087766579812593965728333230717245353332127337674994700740238424902190921596646048485841407806530736405895301218331004241514543122984089174257394725516148449638468724035624734304370238129120956373123811390330430540762796252985850928709078436036923193832882302891695831255169576734867290163241656486579209657504040603611683788712714409650769786538901321665779641061511272694443940004075841062742079650106541378702093434346238334603334598457900194062370092626361834763820481789528522186988517641800323885987767167037619182524467943772489058409861532013940117936968975075522606050928114552292412457709614481879197151803794506578409482044488520159826728060816388426707615799979397388322740408051462575218033193977334725047665438015188362059235130502404042792935140569917620830519439950978445902027002769512355073276537091240044091614611632806107398735916706557336593175872718619801899342649509720410235950950525108877875736029878890274928599619825861004357102600139460183500863414513957363658535290056578473412199829996862084634624109563587140208489269766759722293275820061948121965271216336064583648309475096985359739870461950365255205797518511094561697854406445795251380943914654456256802526201996848815126100682682032270345215817826170152282837181939334006195197178071404644959861886553051807014552024107565301132449119846250598908313517824892337874298690578203742270010776242186109200516941557622002854009472807380343169761118746540682415732358604645884017379497127255211180524035252728944732591425442357026574180051101449312290113994084520570528933411634391886987750278498219772402400479995246412398019237948335925988466398365812476297875914094412001005087497222848271944098234589696678822332450361547967799786808529444697010997464966960332433047138074396880413799698727092732834936685197336645809586565457107690471428856976011670145370600170584549426290897571256739760595006947907238793913396741634137752216922160499413809141429006616298135395711992498172946682978863922414278659419043403711682357314053425648561314648500252225286331067224872362858308969567794145872768615518095937561575253424817737514007641786529838926351466645530029435799072242668353459879669278916365935581878385707335675245105267849656413141504580263278147615852944342777980763557161904561894293038394785526647846610526208492462923522344907396980247772600390213289362271914199726707862338065864426645443119138133674957387081269144164088840751504110051110466538059082254450073684650700960674028979234327273421644022644442376978254532619824378876726169081286262683752031012713768570664718240450891212582320461512976801920527485736695502133067426922354118289866572733193228905467359217863695169972659579541380079233391766390253609727636929303473497839778900689898222705687688600095888827458900253825962281390375467122519447843896292323744799014578387114392124518123476425911573159784100220544966162632461422733299919660980524143595365874217589763971521574602013328377490355743185521089004003512016914552242660808072736106524069891303014400000*i1^192 + -829207369495614417363763523411225155998266627899225531827139636019178158115379278408994889673970329257253819315246052217613502963707383247801719846983079485090857921941483930210941785280693003769176905882369922845453968396840951961648866792387602831568625118167139407850883025452845647674032550320490233726070828114043829264755044500719201716514722397349000219529796965387334346739833809389630824999788396715118947697909541884207665551075903711301857289256699686763710426055179007067181512244317437560462091764166056199442147647417109285122689630174080411233620338568817354907739058422679900463594635384782869424961007665548081208526946651746138912457039180679336408684614988759220357589909196072416162799652630427922841805978862587925113322108514363637730538081891427115141321978300598246806967548819982613811657702670892828262759923602882480930936845018618240772197699649144583904114510350872719421589740787962339804811644766590167824380344967928532475248506830233800019266969232794754130744043193203177466341702163423820232292124675748648457098097610009910247851907618932079690793412023029605714701637832935509730927907758080227081114386458889057888303284372419573388340843414570089735415743655378793561713384111664522346268325841442367336027637845635963908474981859729863251640272345147173479501888994717425493003093803593669675459381521592296042958494329779986994979538751033416055207604388189562387178039988001716092222633570265426735883038734606007296477736359608799362319433193652953000855932730268442237026067424830521294393556663765747274101202322849303442471101454642373371219835987494220203165948904139952749598360245618635524532790846973676032648787616151368460678619431610876106295576037403865432679072756762524342848620317698450209954160373724227740575641652131941132070194471258262035858824194680036520351052848227993835548889091631646906302203456341881712319509188754739624069815861161413760454358592084289078433121584530227411921002698037852030778618439146576279406861464688827386401103921496765583468063786188189082390003489786299481947351489286768647452429382732223302916811588548550158629892559187056518587104247442085568504379148710633705844005943497698842041143955010559292062265034847752931866672299048741326796019511233964925577136589183038535717661259581248626088890675248760953327431389528482568343252449713877981640581822953625012169204994158931896057737704504315247985647650953111769974305826385137151521654159921537492342417524288358689472999765726464529088007970493295810468818284119188195226864162336203157831143203446718236957727690464991433470357257050145332751621170620289818949999035313256641825349050515136104736053437242727369124176467364780155721909942964471789305079059070088332593916276632572093630783997679469930531442209143016176461309546011965379866550423473103837990669613431262470394547442645113430199237823648731017876265410238264304943382227549598911992024264427567609225075474734266329996994617405576884843912186401785376647752381766576015314830187301205721022759328969578962211855364160066045621992456351791535877406207581963326155240401331061123148728812251102959741686685831143781225671078783552734361587744150067208883426253010652080521506737231644256529970158287363362211897370726248521217534394209147604619318108466198307339215143781888869601207362479622376034751467597446592961327421948552431407880844800252206852767161775500383558557358525062185988881747068076917696941687749204280579633299314227574393116858218596681866871766546019235621326708934150905337073202689740102899706522835323997608056815608951215914604116288711177554542725360281398927079303029088366302565606851456684944649423994010083254668625100529382128516963549788897014448851301118591894440537440176040983669021970025661798173398643836285179758000283164654046848961053956245555418101219753881294708079716212517039862598752683651377533386503834399610176506726806270738287950193220423292805494445329560534880015125173779747872973649050727272493627877784086069396545230565305844473605067383207154593189844410042727438591230977473402190713829145324650516699196217981506977265349879902595924356974065125068384021835646533703394370948895109286376734477019330530185422802655170116169490904225405268005500048151897041862798575057935806294356086934712480935985134030949656271540753771896937262304659546711489449399475528938851383390457066026515587457847868112256008840395351432930261307237497667849171787945875596648170625001668959948625122698134413900679560241708116611685504277348882475336430442941226143608040463093738347934588084230956807813033567402197060346235178188035185806416191134978846074123831786140419622370048852711840961055127192932184959778853002844562576355360328376375671449862822886459982802668113720479866453018109480703783113104512867739480067733415796902042570338644278459553724883979022939525159694273906330557981765706379967248616669710922014405938182025353082248611640517647777897883640361216800584498836190690905081178907954983933790608016090022637731840000000*i1^193 + 40805390253418292909893432074485696270148268303105575244499437356605065364946533301581039700594005131009840707318436958261175821676375126259186080122818653869325552722806543456310222632196382629799977214681250492150278197638204015501306864583851043618521816512631211821944706430719353718093890890251859235745295682099426230072617200481548342279833445247909101019399863889128479669256422382946100094908166826478889492938233744665168751306639049995575664391682897276102656872370437405265097322933838508048619753384924739644934008504277762688719156184408613970389499231718994625766254926812266611296852843313724087435078877354185318921906957911560629688467697155929411330909474380266850180035938651533001883256124025093182569995032969207828958081086373505168904898443207170801602443237767922523259848887337083383513734514034058036585879859261687882497502323819044007157345311934311460448875560086060950444210429866865463243813764898613031956637222943431788387115597975917535420841986449303715986887378105698254218837224401433896543295526432863067037510401426946158464278613531632711569484609046276464891037380636166786853253582272383311776497752232578852117508731766703809341492022563152049104983702970356364692559974970879786415781512327163640009671564791025397970767071953644870646702734178854446541452864203306570749668289433373606338321976752029147481883815649525879450715185390347569307365817020885480725783586114350892905354550917694467154345002515859174832726289466828277662085595585061105345796882293607607613369894132592340331006339645394639275279283242061645832955310076582971497845127214020862466166813192280538537492985551874138591661849477672430929608834498349022808643863310498730518222535398812066405212409231899085783786686612009054915684931784367586995286648878983713465838404765035076976989072070970876144569528900126913812083366067626382228727516300718287149032673421407875437483961270633715810094911875650139353387242688685632473912506247380246734564872240526334151902969202398522184589664792137106317676965172671543045040396774609416595124822017223594721270189245506153107014927344310538622538951736898061419423035893930328668247358460600629234809480014298880195768351360041091684958075001055185345442396238116363386758966516665739605395106539939677601098939466512845889183585065657941711712457343685184302979069580894205859488087210783897172630520446841903932428252513649991065665816084697226010833542769924709970456140153439413434454915919470946771289074847082343331510204025549990576894493260709075158448299686441323994633498562178446779090164313716061676529172721957358411720322519340000427674981970266419585030933482573643961499946002376141215268705432501823580327636629517797079061312737843367546279708541210639420452094425261762627146875545606492115285568820769709647637767354405732999813514082159697877858342316743171827201908192114198908691896666074805513503489365376894723418043377048091149380971660227570285607848452056535832443341063152829722627563791506456103286499256787463054671016183822674127063154492021615682707470539329711097185303523855461601742772221801358373327514819360885723651775508411759902259788984259059333082882115361881831602862808722969463891518218712165026263094316068003778822725282614662941809105621787635800165159137060856358426177999414260643629487067242488964633465851721773777237445315318934368334435626102278942981987072864015032755805719945701561184807883026287736010281191144718130028305778353813113881187021680552016792909128249616526531699587183209553424836636699704434349053549778950301301210249609589644137716709500785482803312183543794150702458041360420482014447164809742837032545437344067710467278878876855791740189459816481960950800621931026554487615691791146029718898197813816949136721760106155237393434354848348756590574008393348444769138175234730057821998446894774366749919333858462735724166453844820755076213616725945100877397181879465671350174117008939882920867267248054607371541839563864474424565922716373516065016715061530135389478981087426300735573835041427381261997168734616427986381350095427911509185840300242327272052797394019959098180894617496717356333388174541915315771728180221576276923601258245849340834489608680294591071567186144318501011233146989075386044960388387052548903645171716940827091491785465317287419633398634573411085725780466165523005596354312903390051583533818430486305090002773334224552936020510223364521632689643320510438721607159771423593468753324756259293090364121421009755359218901820158129701761246680930527862559902748005907155962166749630757675082698078033117879275309250087114329108901348045788986555858670324045228182493303097026312592588554954061182471384089974632732948622708709170297515977350028422553814043857500493271267233399037046899566600436373647601499073382704744090657460353622615234659661663670634323427138374074043713644767337198203832240318657880563107376867227013416450030174428439594795755154046687469444694632211925925776052029444505803251529249077399126016000000000*i1^194 + 2026332280195384204543374711369166472876205898685710021963621633862881535390572108002550664487316756239067781894721822989066123910503334586524683644801470277206675200940662396403334612109433837685994606348384106559962215372458998078213677093926244118996599233858078094130029131096807703558198864599939233737474181654526995103455499213721176504855991381552855732230617029258286987173591484699051944994966231875756300424619989987102261057253755581891166983246006813763848115921912692361839030777886638410308060010666232606279780650882983225317181098789014244117776631726226955648684067986960176698655638128083179979342840271743322737937995023020535150257843817602222435370081055315440294370804213463375564141700677958702526843194225135990757035762146952950877910853232422411380783506440464269800421581064228241411002817881414031923551165671771432412541001793813536287870398927598609151594073749196480545465582067565869605038468560740666217691676704459116974256290410850683282363063874151842368540441874342355316161339312841607692537558861475899508181700688219098344146596448454586639791349622141692083746443806361631703354788080702407060589233820605450245382027377155573739034069375282867075078066169889471921069752443912365089779122156402781314763322631096072346982846070885512727434239004617849972928509333163838735772699260731400688945860925873183266463578156244799017897926018451069544450235342856820416103459343639445632013631969324188791621099753026032739595784636512414637172520216601460784861065189077293978686714990316543738921388681366501157468778866631917450781131054813467438752830908040454209252155568204185718405104134779914053299235764046375559319004748270791789546032594212316630524122617792214579991318097884155055746264889253405907832277452036103380166560099493642265919473937776340193798055053562378688063434402356380912276718266289868470230212588119054942554577200045985517837640855813690097068694940313306055137769089835189571221227207800095314426351332297295809373460158027377799112173874082831848448414439739513289827019982738839807873711360405388531137945489211626575203249598163164387430474679325280200325723738981467947396347559484226044601075777540627860197139095811929967852678474376413085627616430928163722388058062865422794730694734532790588033401096446179411290138868810785605264179508312466587075474135179728054045420616630905536968426441579702012547093007219553068544324807823106312980806363004903385653259486255746825991902959694888757676242359155029068339604718648963329272493646659910607692103213235298636902086162565489775087366481281563310494911614396443766594031148695627547080805073747148227083766244754205901867618983037980865853501204241028299919156007650396409690365912647359458589434360601946418430660922546313355391381090829702976552282198982578494314778664144477654963706773040005527347175524468990836057987905765970943784840629027033902960491799974953958054072299333534110938539789013464347275813234534505959494174295695436599374431026974069273519296312437231891678058321066369452494256775431819384689287507632413017902608298619494125173626166196857739953772745409519423424954222385927536997067748041301521445717740626674353569125801075231445169226814689569081405839402800016685731533504180440158032468182779822385594231624435049632093166278087984938434420208052682583989890278366007437949723587327070790417553513041083123564412474688508118331081993405362649629810626055903503378475463846157891171600249034186543282245809196797277232713184060857632727378954042534098992256957382316546707169766748499227687136949797949075912873433712067747644382824185587088528865327640475854809214554759768834671119211722834069909798936139639908065454251675764546413483086695559161979702116378678889556695354273913334151563139073240180013994156031177263395315489390804518074032337789156009814579889082928698843997317097754238259397147946719871653277020498690441240882061331774165865161197265457479786755352531404133883789605015520031057511888179230809132128608745454963220380935953325995719954385180164824493255441342653370628158323876199005798508166635129786666524513254495775717454602829760856895816675684678025006395648071816818452737798402373452481061796288469084156946312205149636728206353718516331982891808991009615608949839044624265575060745125885634476864505305532849482722858587012281035633975219623027882241733188870852079156935577662972074519428619099616550596506017995591137094792364753515157002439918491418999026358215312851755856699815784465105952416082222178797555772371469250268451402843030395157796278433546029580949579245554785987994996645182872067067095574681102647555052134739210733302338239537321850803762173851258689875372659586487809125216459668624838339968371377238189590623189711049108917380460662652790622904545777191268968259787120601912473856119151457492622717473354151892973990444541751303811109534276112982074917717404553298673106966829343513922075989238624852037911524335848699646639547036307936299062394880000000000*i1^195 + 15226333222707880968609302619201392033770621897032354100613915067974991745795013068917279543696803190707295232804302062105282470900250649107403721104354369890595580545018091015406071631134609101530103932675732823108718043909867754870355363697283953834431066902323068270299128222705749752870696086223465009313584934889828313351292035904701644767815564097748566668561007852183302154382236387189497568491210719360899350094919554741248397334897667606546588973962407355790857505251141922096766064079078415960132691793289695578062516048776916525896557237528673393325659223654205178217350224619272106842109532816376583535995537127934544000936087367330553935259708475166802864580624154364625839979711885323081018155079107064610734247598035680126178571845504499596792206573462865768878160370078082753409279883984042731778195812729983220311785515163017275159746885187604840312816465659881529948134189325000471796268488248667156577288748057300695133964789383830725855155894550853867347735780371931777093839092491088757826765481886764385845749080286758579088880023146495083336491009189087128831362575172821902551682297316732816670660419431439640620776109004758526091963338981438803163255561115048111501819470595584407330679689143922898244311777561426757185560857727213514527624287988542356942764567102481089772596234181138289000175030507434817926483599839230240527509098494203185602208284355069710695730435372717905370192321361127862128787222565312608904980181700034369852792472625282409887392979033093197814053419319392030861216972435559865144564493985847571020359660427280193019569649751095834305908040780089015696205201891961206293530934655014389897123615478948215266113099052059772089410662439783623353366066173621689907960621498711236374312954266626735416744431147103199141893733566723295735531521101924565503121840584055353612494363345341949306061461735958441888832297371296083506871209035766515826511101961648829855258519692007207052066616029281857308612637494654933410861422501014981349640037898327341761733575915552316032052727254466764705403333188159282171034894015916160600825667439176523835231087526183331653736416104052098275878401573354520074938801250038700908669743801076204345589973176857186856741591050917583962109668709339714972693902924329843654529822591806069733769538733557994614185786551549272082673727835654870669248831549005340535468160952317394882869217703112235014375141726575518271724209391628315786801595436737887162648870680687096929425438447826204523115832981382296189758196402863886263617653669737802332059821068430199811002120892232471704463019609844508590434330893729732068522576234465420698068566089253255921455614758042616731126157158607897852776720939213869712121745493691750344156415888022689754581866639727734144023744768268971997543434761689848107621274124432650623663186126622407898760138537906870766445578874356109233115401298894755451589406178851335722570082584350101743100008194807782509414224765619054463061771741268900440136251191796376764261915667652266470780499965218391062958737452076398975010197879738896377344653020699414182935479630674624632296957599947078722764278740791037218770762366070470771867424375696469571951389502178959896163237547409000270668109822003886007427610279355107826107612776240073334314107386802628076809529043346256603506693742762976627337326339602447229895366211673630776205510648801830832902543053876333261052069005056958405402356673832643217004556729666383501503214256292055919227505641531033511833759671087522202182467830055220361656931696869895043789655527085405985303111782112552887982803421290148330636709739360586051612856455412974698637508921748802920566132965922145122236050776383815170039004795593453149202211140448122743613413980519406881285853274850680852283011786686163560896287026005422736945381777516910981438912188975979928811347176120789442859121013091620347299271269576775029613981993358080454083646447832776835601080765713812699824306503552707913804341452563480977788375915700619695199484436446868175069618801445720049700915304921996903345381645825864921888288762463397952347715920136139144973587995899157435443409541815328497362348207344528723037056732321713582376971287482227578613845068586119799868913413446638418518075944975697527335528634067283387049583608807328155831254696400773745281223426455798029111801426226878288124281926837704458798520829264295647554114960883695825723507535441849336690475366157763237862408609184509021617446708536177170308107187185263032703237197932520315509481021261616612491543630121923160437189669712296478036968225068471336768178602680912658182540080583080099335390013745121112416501392821891953337025399994118448709235854101267138919668195665834986947219731674220538725933012753801678903384280115682894882869832378595088406622354042287337592786489204006052817168790538720083815639402593278358444278245764691344214959376309013698599353861867708678013125328549069990838730530760528350089087941425670363653933635831967475915473027072000000000000000*i1^196 + 88653332221939163647709340777945120614112679981800621509640649121880061269108945697904340027599378301163362605830529628227227170447688027791115322416619854184585762802481149428448047620488633560597140183389218865162369307561251959553323834365131825756266423791544283482437223169170843542653233923813126094522339244208883857660859700844449379843370816785375801199778796096947195035966993185855940463992040467919542073698011449547921344121952875449618143038459392123498882643398654388363207266170479150644027163525408293670776624665492100951253433952779066724495103678539127671551736949322195316251188439442463525546797172439942534671719521503502294390730637181368873124869889256849300414918443060808512566685948695660220645731319233282205606531694247186473718745428460315197029889533054692992917052414996546724983660579038879935414945759132644482453990281935586112210983552677773751590805790140147519968104731645709343359251562378229340823605425607516375131905147270934496160291871998133372934724956917788545763591294386483148298203400581134162320995180014877971524887350144074535871845474736362243947197059795325745760025571967958527413885704812677899354190749191537863381289915284843138164931451488089536822320651357495062847484759042051202994326096831721904262890409524531549652317126492896465851798101821390704429334692829004181531988725267180328676028428648330506174512173428279968850899698526509507921002703965106546508279885213756820434522603827811563895101134438926784502451073667925654702781900378441131509379626376328091404213319342779224321703178372544951914642688820909182071267608922903005082327646838186222575426414023047191067109728908833080484890762569412182811680613453639405433177542353399635408698663585259709689744571380170304745468413092968031626037740322204392331708579882121378781836322730548645199200609055204796562106366723388492801039504991698818166644516469707671809533357866967686143342758601520610122429145503958149710969714543740609400293635025235317666404237504384985131167480430596047347822355290485107443499589018136286128309179020101114854885388061772173549358724116397721113399478125242862100647745013696551867673092956629142548561184297951465078001333251157049836278325143273434458316822556645622409501444024520092862912964257122917019172019264542394264085951314656218176729664917734733502358563718277201693513816182893117762598676282497602108989838407735676939835152427675628381994746117994235124167108911637198223829426733068317162933299689293401596371668812057039927388758631656382809570283332053279088218983636019588374899752741472586887164443634539451302327649082561456334412462315553711759477914013262496925770240872874972226085974992166666367898790733049765167099064705449914633678690389593075354794771800983859078476336630697519594853464422153596441498344137721491948151996956444204032534295805543495956591636847899703826427035575525783578214499693952818185958048507003555944504861536772703185209354497705024179004737340533783620523014194477916885434678952442788743839169371295156865174824003382318302088610859883363436578912687864354461345932321836924588088741676628707595980679400397390721747744904530065245552059797793535818758084379475807082557947545694783299175724897556389163208704079054221177975497632042131230784431304445951123608889904647717228566279971270926631717068489639540251942665431618379315817284835797471261587062670146816969213027024006956608217115547888538344958129563098702054552902425023974370898830085883264818740770873892166779134801120302589402261496453505043273492675034496232500806673508249828812139900669239847587839683090354832600279743218333657778796258499491031960978485936707265983147500884840263866565664863859285724149659472599748104488334568684816900502296772364951855783195758164965635644610872356352012158620385065250998058834325564307732543972651639390325826245761249950871712527360624851817639547444321622994449758405993067621250585818783336191364702209306729516413927458030073093520617532715507753467138729332899579328702475621914472774384514597177571660786134361226247532227268167596931720897720783678407581115620529128752549248386524753789739097975764412399097587510650079249472552236882685157118146196995824618988035231136665044600831430637553100981988025007326973440810477295503273102434357612440440891369451689102476126186300777375548382954875286018347707775720129784511447758274893818881925117579904004998284953659072776307736451695662894521074125926166929139415778991764522307339366350317300526364148778113516281139132037216909155666134327285016932679111952199412436852321489991359691086543349760899805851533267059147453269244177139453726859201370799957093747097252045338573657712859790306330787051492600499660083156101561068485382552290873936756378876775576236578713361513446618080785271034874204727856930529228972695571047829077397703475789017766353656856730755647522785210799381886059379389647563512538640217805011706393109745109024374784000000000000000*i1^197 + 6415551254179599131710124067229786846447014164633195357295893530615765824026540906165423533471619905879963573498239218516760451394493011077988405690610522011371092568231752590213804510542567131519913930511040940490534171431746536618727422874656549655457201278426599770750854686665984860261360558597687827822163262203109963748542250213445696881952759080368006600191082108644334801801735927091265216137274239586525170415601991840289990336017628949768304799083553512490703863306325295454264285492204808842570254892779669247548404564347015844692111985077701690429950989781808258427037147744213967441714177683969855267754754037260716131363214829361399116744699867821856586211105025102714234175840987376236352992710835733131474943077120292094118341587498481208920489467462052639866903613023714350389256900995526757360056047499945225394192779500167107826725887969868574920091648000268697359760749495028051419185085832209594023975565366539765335155361623124819258300127260509576958167747484125021340521948434127084126462289165521543956280761060287910744728504658731040759857515329647703042705887725158744364680062292262555634007781850542736226598681492778133449930999213889687542942627193498976122947249488936205934649321687235676492125820453117258983183714587984788596589110673342408462559144392716617907289472392189127697448180158551571515237244894907173504695622676387047596851398863640123471062074668459291189292614141518889272698942445909755312256966892226000726868303247649578396448262538572209381145954506891563324726834968532634671310055444302630544691476056566124546553635265604213373076381489727866720371858039532440019815884489416056001313292783341068355912697850329179846508330010788826785459852376443266389855502567596102857582109349184560216374090195952769396153171148912367575659297721609173914604113397648006357823024503282154468538174377771535933763674123627311582001531172493564473993936158179168461101073843277042448642066185921449379229938537898328253356275780174185113202540038668051151827650757250901352276015650135748979689853474120672596347055737463143273033461885921008633152909783507660633286203194189328207433201112885973371759266083863738973500522484200211402560045893434797553113370768869723662454926597673437101356315512514084839782053636696754255998631728310219436234794123938524930893902822689641071818753670416657430288543000853470195518315072225170752275649697102737799167513065188746741062196737608715198283272285793291865098517479566595473205796076203544365993965568344556077668692502650844393335991816723105907529573184924167232405237691094337876376060189235304317454361260132449732144913766145334717609851254180009774866582450413493910272267576613355280207437696077175568831267430281473589538838857229130144859018067501055987680267743745821568487104913795024690803157929343961361508112036311087779642585684409780605338363875051063106707442380265764300712516906003285910179322308663268269588099107938531757674540135828756352220412102166403431328121880533053399228190137975989863361710470692486228125115748249867605512591923885953517458816522959385489268738158118641590773836051180265350461861497098388615475027233083075144790699293843370271228194953303492194423059285748915139248229908235381270847553328559396577962933548797196180792413806635911705350436349939910607187778436246590733454260484167055972835457219218479060908991917656590086198564604440340596804747387441411211226444368165193795300948537449696251036110710764817199949940074668000585669183605855412007618039853023636127152734151468351409599070335099558533459087647317828472496656030863561495116825562062560408344517063312283583837485884477462389821424661547148481435626700552127092406156479641838797757104413149856569443123122110003894454667945544002648080370110463349936644402469028784110087100777604667635036101032182115195013227320503275527838718161790342619464658587295547592710307912088564881610930049235505942267701339008630206746013135664296749104847258934158266547155166266539630112457722569308173754823163771388838811018533817891700171209822862988757426174048848154540236669640716295220648164930639989586206990384646558766623766872695789421335892139813835519952147446896155479094628689431417066435652009599211026824136188076483050818216177651222258108175830427563438887910943363354896359470016565482302345165978714782723347809187194284346374523060005594100082512055095808011506729994406246237851392004201771024177373173918570322669649732244633014111991363980638916028929780595184675931344425947651406726282504901915618196390141391832109513880904139639699223119759916726100139794242096161845809617761001130717616745315138065701612440130715589777932987328331915161052882432498164977742023609991560845683426112113814572980560943355594921610011101208321084268187824393490619634802254161278415735254623371755424749706182145243385094584555311847890964827218509931037568115153338758605480876205467333723230625023161427558400000000000000000*i1^198 + 824638353111670795059538204095893637120419891627291806247038256788150990335741372430326093819864085980988051788678047132283968180776779593013095789056800091450780476207175957756757413871439942057888146541078657716443587881689687560019827488770202196199012979317594937011808772879201387978617442935345354261485850757177400242143603228856972537077220109241423129697066941148914965396287664514593311035331683075433306630487837634021445251045053757821481963953635780043648281808721666628805523544264599299841401432889735847012952989748708860372571152680288736482225067826035489642169096250624462570307992575642437569526205641064795956651721886675999399458163179990752083194330222184612002062616624616338689313000068433403009858651391965670959990874651776854001343378022353168142828587574047959116952559520624540608972885479031204876130422577229979108883363765444914634221091568173640612806022164756750139152162414909049337346472704955499999643663060589353116697326259140735787363363705962713031811907372340570228868332847097039612943146686817271462155013901886916583384247454938105144403790384855648174866267994073820218336931277304823454827716713041521963969385668665592080715186085117633162174979455981611044449187813426263568409247925066310724336443316806867153386951886024564630443845981826774886878314975929811776213922957419220337000029848507454712611636585690901807269148937179493438665546554174494722989586842657940635558987345748855295537659580581933188704397065798739736278524089151098743496817366165939480563486219821244481741627608682260020001831271244651112746370622154259027499497321103783213458988709565108275417172255333924128301908133500725446959409982193451900871194964303495823153873124020259977480507132968227066570012429029990713404855929828682399123396802691593073564653969406919833309371174437212365549812385870711901776152972693712648170948656069677926316315179675932389945601843121842283790228629423257839889335561097275853688577841100824060102823036231253122112352959349449143005721913235381957835968337561954177830293912901331919331980758503993486984483127901275865299878737749483810159535557255217257047051052524702349020290593862898473039830052904743026059247322338534205081306704349167622547798738827202128257339292434181835737175690853057813461946853972860330047516880448140146317345539410592134298188098401660147636264441722041630318707888891296122296228157576425130807991096259932168454892055721605494127364099553967377592701254529064448450684001137864223437780449563718153630080767999978046740036138840886212068462262823505358081939994127049859386679047913589156507448990482320245266221267293433303541024211884898631169092878624771026881011471727234532529805967164822979097881207156912876261247554684156380906673643184062706763283046823611345278607640166779734538551512602282393777923550727237950972912431161351353666655486256971273346953020162000843796917872868391618517318015893358409010459480145146343155675210879583354520694381483556209662001851830982396668791554539890890770021421319787811305720514386273348036263143954116077103007148156459883520753929481279566703821713170351003275680431011170664227791360273233583327136077021320292618199606692986613833279417897012531117139301000725354749208435459564352885333597722353202436881195664491403762962900709937829494932669926893403223355593911829386314965920438943940623702593124026924156614138874279262319554453935362824301965336376677484869472710467741530861108927265749631308573589691660083933791865568790639813606148938677872746236272512098711334698998328165037602743729483844977965120190697283408878435795109450960757297869787997090836133866452786339902743373129036034963741588363298880246090701380692094227011928269065338548327342976811053535245504428670292140781005581657925345901436984275911586346952692768270635422885320836921639182237581393443696069614810654763341976589978395134199182285243267920852287055567434157856284976853082075893306976172645642172859695366839531425062363218786378119565964321459175605506287169773557954730712986504657971839772812466705852322468123251673847660951571800192828721179299539629486927242135605005280580978031968694846335792334876056076499768898686340348045406955230991076996284948584379815604344197577901437842561308953565011113136829297229657728550332810106375910120187217915862547026794279079796157282882466316051548635253292654588624864554687466544911448154575188531587379273287485879444247339182253221616955437097095012993578814398581225343216078667103027671880367190719872403813749870875874763784300585371828016917300806675402921648738963614366010378424850241809870524702812112942261599140468922741497703967706769823502305502503586964586488345216631591945842839429155336244824476941940961861067948084019310683199522892022581470805526442660330123947707078741451725576418545058179487878434631417358462447493903051306993126462279134361375863276203762892034392790495395840000000000000000000*i1^199 + 6393545155457962684448976953020827932825285780320976409830432017012143136320862757777309065866326945061960749786319890413993329425516169806703073892177578460419162567864501226905230506719934591533177759315572853583312651178528470526581039433250874807755075000554820888279841427708866720495332904758904235011575464847901758352896074033891935336037532953991215616556869205440581061963305770860667347025160892478820899170809049361089224435991352824267154134161216251409388544211368417717772026856971909795334227485355006137108646467056036086041710928512208644011685954734370577985447395794227767444992905603252406123151980829303459369821516043708367830183646386676001204664564433493489983544575478244816094793592289596109372362251947070761422875881293583090910317057235712089772532245554094641339219992760252414086670553716860145485454745830531473929417860524524705727908209854777431883009484889837404972768594782603673225371827996230611152351844967025080927209213600285921976108453330049212584782927915618877887958286162150846552363865169192394334685560961359588199966881226692522199073134706958161699081809506679731735119509417192174285389291540633907570439869433726007648879413973355869111119743680171539713340789844735852990693288729143903018597942003220633234740773142976582196382249559318473412060269745624507454359662749507431196600943649995992789729086376441914561317517800527562812667133212687146792163929000453443465203802839669922686780799991854012965238190174843151221954169125387743619666740934617013407899859678741612729716072388280019422434277589814290686573156301627187054714525634310168159075676814603565089680732269532880479655943941680176230223002342715670373169142530013153330975501136264370784390194275992919003941637897548932512664968408736243099870906407728830491266371031537506465957045874741473921399273750679149839832048800447896168913231880839296962463325433215769316665322213676980286567622811352890828251355760220855778812514307835168050035930105383879301987096784388015975312616967178818159264123716897060013589693667400672965531169281606917597711106249841217554571335347503378619325120006010906320381722038182319071913362318607075494450535654659141486276841559882226788440327135883387109264538267180999768072313199755834431304071331634183068260269340382702515405124267112763672925696182996808727983050265412500379824568769150039377614603166871946913593092327602707398206668076684803765037944279416360078976808726587654998570486666767526781503190406225541583772299130453895855870592518375089940679852483861223181778053762977541941891502756870445506626902568716174278859048309469244300049003858969531704409926244654208159008040392323405071635790530173285067106783288354736451846470213360555127928399079537901164333949933920530163424752314016868922930866803003272792076037733103519657653549749359611536066736633194786844191586583738091473123831211327413926010589095630629840523113272893941549668818483156553186879759439767333586230865150203427736897243478046520588896004961022556991995353438031854294375524700161549201682627676765014094880403669384073448386962601633454285111197645400785101673070096112761333765322907390251158858717260086683622767987776881187675681220508843768777297954762684241908982717472211365107631333439076128158521953597884399616995405277205666805526917020058471462734095734747234936147194697686753077573721466746649375738411998044697684373324862869585895222894148530324822382559683531429810464844998710659254284057673287434098878205824420942323649998144104619990802341196465043191647137504834155128990220433459588262711213267584074824582990836150632386277929884742494070028331014498255301684847225253412168236278010519317963477119185497261706349701685195120813913074871114370653072905458437089351026868665034250635411102517432501262554939884673382273208916612065482486207632423849125505879634385668961340394258794702512156494138374305026350348382882671104415451965539432358085557921541273907568004085307830117568723511768370277417397824190965781410780332765926143320618601991235359279048246509812198659600667312940473682660240231081540538344033437701384249437081076024967766069854385848306917209233106317463085752551316339875733785956126066826892165237686820023023500850071640061178699283776989810530365787397361415924131972524712479708287733783709045694284953538767042544503879318562306508098634785320334081698871391710280812728760472161839510160368543473382119331803298340812103597616862769733846704032012327402738228120966779611442258864717593055755243046802481843737881100799289781160013998705194990649438038156945095822377131814282389624337512723883200578972818922225324928255959922639837439007574318174996736635868071713582651162069310363329105226280950768552496971642395304579407568034958890891736023230283817945142209492693677892233225891178655314634520581236757917309823283332392014325048001139565211738157478626637486489600000000000000000000*i1^200 + -1281061340881622761043976141876584057131130155523861782224904756163650434342693848220424578583585074764357315576532966405318313704501848739865051428874555494783215189107799346673980260530213937927868793057838030735790882160490638853466985162345472428269333749460396137503567517316392554979009931574936098915226944486006341541397253009252610207208653042428934283115957492532697223551140977687964431375216787618576292393942853217264604588692082363899294856457447496679527787127340130549379126914066776112059313779714488879563081672052454050935580883150205230595523495594319736658706123194070956914104628181602007536802300892843185021139517563631500298547355870467996751923377568408350427017038702285076237198763287217040813678186516751848649703629557640933620493023396784230108422109028398314958531671547141725811655674986068514128004471324161862932664353802882765824362796676426740836197142931666320460747179467569531731892541866328784900260625914938995306294150879854354445275654861262765621777013848378961202445641774943841739414516129181343694267030036815292486337520454184483561880050987313562885558382208745006240728986901336416452506146295935873859856473223449135578161823077082025203309276263371514322078181065373998047094755022055008761103234474524574271517326415463487079977441382590198585596921797979662266714382161877138782359132539655153666544208518997852732498982992232500517601796902770746440471702343843539891108806342337067089862039527798653832486767794038542449609324198302723933904953183158387183139915016737006410475205948135063268068716037866889419640780393155093893563970129936957159387420896941932910280745262542936224091400707651987699229006543572968012837153492050941801350690863182915882116086325660436772147471456228749514993041783583184466154872338374047305190325369549951519937600056165827380889075166246974765105844598528116594246597150422571747976822522581688466003927977624791170494617158257235279570319038565185075985696360418140369830572205542825415994787667921118408427530495818504136190398200510870824348734875293671881428305156692589205081604081990056304157328468624919269910530570504476685643214725251885158517896938898519311556231981986992693948155013101767033395482253892422255015510806962541530713052200050732436232529828449420575074303799347540921085742509073559250539514452089105003438959971956213187015612542741140950342176202639965752989021382837271908542494367873821003267677543162259377015290462873022100952952067615644423364304777664649346890419968196678206088331083080546916367370591288568166665103320376780855690699675777334129371831664484993551064216118481767107855339690411339993888810610452089905538656730755264055514392680518419092126792301323630164874536660799016554142129799271704094801125485232013503566973949345812672059224712181032731340461448757628909762645332662123070728344881715020913364756881436030958442366900769744844750461009688755874861611368264465385838392427643833568208109655134469758601843706355593190815322289952688861035131421151457332636864599514956657639781285819021766179712927105788498737269853528533480293267612531947566316742298173258288047530689187895030936011359686889580057282637776753679362935866870945879133677856898818170150846087730070189728975068668622789131961780178950612025529937853954833177964527812358377594688342897377934653118366931236657245614227541789558998459940172649671811878021064460081269573163062790258183743692696373490343430441346454197195421096413872212296904855912248285923257044025015905939203120859929340085959702225383005090771907151740150102459405688488490699095458995032351298288506479621625977398266389484439178119224450580711062924990594569010827329632047844091813835271700282220004013645665291959402510252302434659926082474287383638832339913768877527708683410108759004985353494069371433836014006887104092891044098491324369060875166251723060693424090981969937845047180032815847224086421936445052666637791384019205771454506903471234957238526258360198462410042492920282895446283373616729418791314415153011280747109856506603822031083791771239277917418068655090604058100160218734283200502924778982846803045040673857718142943401357260998932658066040883134221119304944170069634568145264175164708983011134780837784298758259162260698273375203045137361468479725727576601163244615357786287739753762830226745393664191105961265518689171215427421785793746900994367174588214333593373337186358696312569988275595217766244160832700306179681251753663240986947571420484658278752757880336101552130349299257983484931454907543478921173686396612847389145615480081964743174838376770778816735174716115078513529245685117371878594201537186711527353293908336080181460192853417538112303700765183812867838407043980963187198181042599651880110048695119572089911200242072111428706808498323768571360748054979524878147044661638217963578535792260284051552871211611965295023823117090816000000000000000000000000*i1^201 + 16633495264655513078157179101747226502293339115518178365694677734464270782865869849323845071289198999450672482316999590652130291283534834562364243932422041163345855218516735024363545420197603503819764268817083229131941724419226118849049011266397439698510151570450599569619555637258915624288227815845262549825194210833733250950774733661998747424164624929283290072108407729616277690363192864728312622974963286764008836390237340648870263916419242110028265208976951936288828711222818404254283037676833748168821016626636255332011319621116679246461735992035682468751381492746841332400196949443953039502270466161119060279253997802742406396489847812392636722220135460802385520538336411651891012584612118080369139205690993123191388645207855781425565130207503914415202922373293880682026286816386123811347003648561829434982609026764811288904459562430734150341167223137266160543240226430348696526547239984340086923080090327297053593133369912427017500864585656636415904496448831317632858195277739243991292333603720450683946797060395812348093844178546785258473107194688614657139467711622300579207386876562682303490968740578579671819487092516157767876365035057821333662162333914282292601607718470371204760312205849022256436777156069129664175652773997937782117877350213754772723243578918349105496022919610119410076827203661254092654238281961560966456510087513879509916184864027823911293566051683554667731096282157184077428837844368225609820644470567155387274394884647190978623297691766015390826217253369443026738756607506404577939953879243148189889066167493913652932755811892642446571431175675547364821514362431777825082161309975623733953576133664343000732416963731468258522620904168732428227868460316475299365970062210794835121798637664739890922148309608634476806744537163924285666225244450126415117077614920665336933934593445754454125647908033770206212364582690407758307052611611362734001079744487878661886437484351379231529906058503715321668283786775476717578582768552697003464900740052185055505108869520740895329962470252019437842122381633759290609353076917078472840907168793272765073559076014459066071757097094748479092266294039668422915382005201298474242285559954630182767611685011967080954543361541464851051388299503220357284414452666412839093440054166323271792968825237269303329147068826630553960030207089560677770266406474672101170734139797409299149396341661081989896206601251068702710072175049495281973312887719164198933670914727298389789518215927387289069154471452170098005025108284441993787915380782336589734503569534941113700285657811368297742985668145075596667662018111048659400542874442750101625239856487647908418764378264237432833018889310515977019746266586570410500604416777456620802071337427646253270773081621962630298302852764025763621789343059445881585515657029350733442226190625233240295138774317149978349405534310199787681697652082859659256500572795455147912899057802717601597324836300294339038142699285971068650771983155903619106541453531041448592047229526624392076271566232122378615683409052183136266379081279626830666226931015446774279261262157155708148079932170738379610705067551186088812291241661555971706731833326399396918644207324599227067544089871325231788393806774204625887672904061267749121081042223668861471045698796346958233574463369717180335975227725539544498599267609925829842731459223373854735957638496826505901410987580235881744742407821717983482297427964975189881192108911816870552039103766561700256670601830129406878885816552440139261448845164757794017683589466863794799293327009551377890560307948917427142329641556925682285189254989089640769498625305410140795870996698947293097112792657263801741281949314476250059724434691106098827986721152493594315719334029999625467251298878081568580927848929069080651247493761445775150202439520914632368596771196671302907277188956724282354026575651820747519595399382939303507163161173485801853006955780862121198540663555459422003101572515625627543356140438989411404057472001604716380643535595941667946783646496287664968702030660254685752704285026515092111439464856015045751822369589810169025767369775316804517728422103548337696040614252520554453160972815982561734166148983211077805214756453466209380458893106987326264817404013968900080632301746542283902576853512629132814038781924951291235814659868039802083463339397480867986488696602112366785633281747192963697687650717748966807590904996632513851049421830924140514519183859307973832955270677973651196566430636737047004459658703625519557022483346198157330745727791275149808972200589581960723456140055501349520924254193603812267252087016122002541295944607230922337378733531908216824362023825963324951438482768324801067853896311294777641882301607374851302319697833789825573075903655352986286222063515918684394338398785306514102933772391446975251482925558549980203867486615558755802125103520879635362546612800078605746024054746167377920000000000000000000000000*i1^202 + -3778830196969416665668041719271545625899369214874599447655809182991990803225901545914500819129342501475852869886049157749512901224853283218342688677819050279268333248488179413016900614617038244389280985716669464687967125706548469431041463327860190818225122040750069306688805187125728584017674461602069486572439120353666955822926578570717739555132071057548922832136985789789105716306777162431301971719104110520992275771601362557824936581449531512576931260370442812885222946256984559765994970791526662635321238618826247898083985430275667396884332701659538529747661757201688165176653249823584415891318962917496613085310769071707290402995984226679935739217396337720271782188996169558564035792646626874704589835329650213698879438966554220702460654376281225503473986758639985604022450104789178675772548614970304581131199995773576553484703721091736903562633341531812240138865228950740219582345839297074812074719592964665004072902009712260841631804969646799810264519736064621505731212878176581696117596613525545149006025280617829196398978826827718884821811290254801157007533064122450667006005444548360184772329090172825322264283824692245739170587195084714775162778723942621684299016092960870049797621592445115521480742980317074010173624228868132132625732812227586831683424556715766775828444224036490260064251898295058287402105967735385610538978589251094442094315710224119291129652664609063909912633612895104705386062033388510418209376956809555271195735668810274317164567424431820341193402096477114630034018720696561884495336422729913249853417232704178022690933757363975685843599187204187017689639826863384159505091666128503132667369475665667656936002323247367294474385976799392907429298136548974606516048221860467554667632857201553705088056285120048565166588065143974579736993331496406970164653727858681749004507162169416901216524742995400106597313178791855946272332359997827242440580915703068924864983934529117040864844994513889008324305786587750382362632922158312652652210404787927515988430555486420226849978681690852629953635771148613805483269389104610569487891179846145253422654120397481455409900024748193283222711034042260294432981270790416950259779674680646598542872249845483532569196795363042269654759539071664054431051580736945080107270210683257472675822220923895331411360340853475529215913965460422299532282790739143226585045695019500363675355040995148427089009613688490014968817507033219088109853694949283312654990805933129810183138197516599738838450446385604912475783498690828249276049292756211551825965428912608752506626451467173903546975192577618683480793119533473751460978705964164631583509321581696333272637153973222477607777301153116669540945716512586956428557695081774303509286553180492138067700743716325147407975482362995716800575591186817780515141603762489575506049223409145088086507200943072765320145033669508471518396332671029705296485445265737706857809413267436484153774994128492958683976704180821688741829295987653327817642805452475081418605831401025605790682021738763413132195170315221378012675192666936999827216149476125994423822370785886238676126477233156900286347817035053278482663769840448439523673327110368467733364652713793403344614420576865859733537359758240804928865288672403777474714136554949149112123753639653343722156698951650256002297871293886467542467925053953071031667564808654943183082413723679985920843250959518266161682278303631503636693389716474263585072794490376702950117534227356829617269703609910683698300489910901556899445462517907122932259206337491335462148064764642968165444387720191568176817662395219541947286344183471930011738347783788841732301042682858819472500056064512378247382718101953376972648163822719652098431071398960574125536270783032215795875770147970321118689248466040938538947743509195339482538354744052184373094367493754955084770828108248092037396745174747392207547532503048593792918894641181488607866479705477424486056629811847348665785780086342392403836832363393555572949832556695340200678551186285772058028970378695146140924095111628101430399394276233575369815462281549855714389267856605206908273426626810556449567347815318551568229403453109689996703729922189504178724530312148873747133442122262841195909077367026695664896377448266044097365513586509711788127568699672920604742314616116090067445605700817975600389226338068590291814489286684651641385590297253602708703028501119422832228736912363963060671306116356204421970268057383280412411831765559204096147473355415544657465436547829578329918155341754862753798540263015699203771491367613227469727052062004944910472142524441456844821057978408094729448465630358678895172686156041677547290359570694420386244133206653111255672779098622274021024995834239520812045824387506423228578305294479090662801447068209446544670327794186753117824689761017096573228768371053601137580688365237367637497154017028283044659130508771328000000000000000000000000000*i1^203 + -6968494001053932282142775383205658151037684926017289457762663109000384492938325586346190419178716059794084275632848304901102230252458233481273056794030979175396646257962719214040419172947497772326994299394699572636147682662094574277456414926217865709748631884980870298587803288785253045520097412910206645688573567911924583263734207095958089934499770675019255675517572824340692654678837893501302193957896355965957205185715662094934157278838600301705591754854746943970805648878597205122102866509252388049759829092570010975331029258358893450674473303539281753534066630300480400831169167649724523027314566733702332030522362204643206026313494509954643846957982084307611630854274229799086962521370339301901824156386716581907535449357221794023610383921589224590804119648404075781552360283179668197825169899918808362787683994348120645523083727669792595445358481977103003569757536795933805728510905729477433063744935747759137455857302537463942791345668920485177526708427567223391412255037776131971912468231715661277202038986418650038799270058083278751489302088152008589645630500944124935710504712245708772285571348600729020910010639775220973403640835897964657970725245436251545252831221246241377795234346144196276591382876275482687191533138871182427449291753251029675580432885939108357693047254430407091953595665154260004597581081268904468284345468177475859315363322112562864324665271963419943655989115536003099800781866905508222634357390572108988153804429272145567608232113613084684453265409865644243577562660658162403623780268564147891243131877368125311490888762048500996139619997104504450047324302601745177633806877754315815019917093913817394886229161593140401580879662374148379989626332506860748291729951787393411877123589365348615564430455940773562950692341751174669589965843911395714875355612310233813008185879951064804587149930309297486991723075223757845200797712780630378815207929121613587579130079142870737256935513067636602075165985228787996645223364834842198982431815775531181686879120899149962482803802915887098756901222877337677397884923792646895086679253841964579167363312487226107922649190587139808321351799407611100138693639358383402827256180712364184223821068679877212886560202826021452066838586607337834098253968180561596735543220997310605715870093912218145441682592538243326360617426716531830568234965733280078909028200842556551277853362476283314944943564281175968698104211671571242249642997256338084100077771915274242685625460700052998215631749099185111130374224993895866012842423295298520188229974014043570398619840233556076082295673567857338753392189195462527246540614484605261742096010445211437526613099859302469002304606942505679780345765303279283093488229158934396090246567381050492217845902099207610627121155447689139648851216179142511031862844042298238907629633514897559538277474646128195773726601019517669981462490720915972582293831980687441415076393034712207347851615508528183042760507599170081625469156783267102358123996187724239750277720877677633092678277134425252948730119469641242946295597490379601383631846194753358313745211675954233797351050114212564021143997674709612346993883366998783583879700712003261738245038672038021712117055358687037419017284529228584233515859351125417565416551547138926280357409739961908965592804016522636572914430840380986990503550671159425822273689851363922337764360825986211204326032289084445900640706534567241015178088629392990566904731806503778557870516386349474003787164469941537029896653094746881668928709221872243249361361264091072596090893407407682718220659259538134722106943985557793141603451511575054281026050306213072746157605662047561173418356874813928117530152899522260697835056398578025899945597438228217967565707109349459154078568773449281561674624526103133447721622424489255743228745054191837126944443748600926469470588436090908799143526956202084578999616864663540744260341345448772581320354271953880111752172206028485098690693008495957937343962754071541070336713783086971195778729880227136916878339124426032187587361672447485547956364890594352528727178256851572051598968106458260765152664609778292255057071940305820053611327644145781575696362228776632061390348149542190773146304237688277708313261119249042143896131137325528513778303092651752047065603546558052203786492088470916151200774262504723263262787415384751812584556024839676609091265380465668950188483268281440779377629134949772615633442538719503266931928185301533734295518843633296306549049810084092484003764332474312571012818222205963807597625903616696551177422421784370281484646649012083054107315293647001109942121449292928530758158398779028707359964777682442099887803361187413832159023412692051610801230270815525928049030324594584301817960711123685924668030223724862800337712741310060008149240795865260648718044395015885806201842035137961395404378389175250951750030249164800000000000000000000000000000*i1^204 + 111694882403976033652664143302899058242979701930657929949118935076135266729766946213337041142748739636455685159199716552679547365366658884493198413145516007899140989374106335583911057999978326092638427612329925920534185946245481362367937929303427502836959274018455550213224125447658092887051066542973817388985653152844067786319808057944195130114449873225489768018239898970630068695688129454633989230074812794280094336399227662654473873559395528112721855965493960247981873343621369830835499167036289815999092431025607081528514504068625695856334206544464216263364802614814777102551370432408642016339656590908462289490505561350037284179531939194478374717638938974810242738229387735191421826504641754588470675280511668095016964213543516210834934260613522287640978245455308189525275357452918622784473267371109362372419532084619017877201385748274892315058847713500401201682045007880447830596457318118766924467798323613843027950468972239850666925537431711091855795913201790986268988390891814429851987539732373172410317420741853270214662570025955709321365546407667934625932518311202447867077184739622847784848539336420966464955292115338856204760382190936361540854377823950939068936476397987963861769175740012602393891518605512333022899928697596842916356986898820499029859648892520621908214422017737527955476054128051461451480158284732989104858368245103566226100320464487783689701030415787460162628618322901935705263911867824065929804131053464364077882343795259632091876397959646309350154834889997391817082642403697160330140715581254768634955456904495206851050986021341525548379177259721712260902878683987482589345343026056064323090213071473301595903331047989671099254531329728043427118291271267756500180141707520378259185374723152484259854847090432597686522431872090156582465956927289835905938981926460843846896800218192932587640659903300704006158713195828929938520628967191679457583627557227358902418225976351740386855236176296386924024517636461679046898182438751738123478141275617258317161564621075495626951625252417599513377423275332126009982010633579993121590817549197904361118584586034004730582806021300891673063620117270283244769605414034972339845373603332188524057384163416407382389262472480786523619026540224927367889249978918749575360359971819477368381349724529343388582659975461406460265747958040200348930208728026917951278041947654262431525557774092951708043195067911576377808969504540978921402989993969361965503935747778670042396407420922889269571244263105991047424496674753282999528706499140028790033560366242722259234988068794357151257150095830324378382472837328480586093375840772368629602527307406772943360410089844453813330802947331958362381675603572871038668172280984279212877843207004533590440333078313571345556704605346430061621013248731417685360631498475435569082032258891295870381145058958030132861064056992252964405554486219932260943579251080695192656957131880744208943454345495456436477013203332373965561406170244507481712311731350612656098894160702429920436322510318710332793832427024199809626438362772827325608241979568368565425711012481555187551414082053575751337097813179841798448006011142014006895606863544993584794267856492639932603875252171840624380755154666737970605015297238541189861759913539825171641252977945294382000457871094110082793285427949840915420116176822389414061562289037354330940162509873418959457511119548771184729662554258740673003481383890212567627403394754139038635245943259233255577180988181458859507120691738199260929338841374799014413838600604573791754616215522535405014505619527075193735825287165738515883636949553352296014420026974841790310497226120982323392992957112696520296070677407115139732056074502627027435299971060235545771292315333807995652650840601248262355725740302707221275283085397168539192992926977326879733055713411872250417816606573818747195950221576331607632210097421569366648195402236092002031300796843602369801759512116405578883398187517929764371824214104146141149314987601459394868389326084410374287168243820155897492358932272919956471580558014042276194247036580272065795908429217643216843543308485480450331929353923646371117481908846643016405543079656074299794047183050054716336460024762168949953164365103504823980818121167232561466527908422439909458338928518980149823647392694854702819149464812775804965665324701077452325738819616146176557378293762383588533903640902926877314939268459531495405247889646514082194094734019020605086203658310821992179518918047075237687958452862110035296515233302956220437528485492626483702078570516908125343573710963092216896976539202028444351951490325061378912982160757705404277195923616843736281976755020205208780635940862117350085928153329395867014848186156190192559107228224599056579974464568838471170808720071128401257994431105749846126435755584908230634034216958417287769062629179392000000000000000000000000000000*i1^205 + 23390327600260302390657957353428935569463214883043386966792562521012554291872850745979658586445365052067960170642102435575046463872968806633569246910460796183468008641833089234438868523503210834597483688833326937521210623899852142658560832384361301244960707302887056606274803396925319037179707662177601100075676970642673217589955987765305878644777863194455851210080812704660577777000977894224396214871399266744775609319957548123518431447601832526705194336954042906207401198940487956704704338295769906268903511454935889155477157039563528203993783945572951426754874039632045779632733281245842987612673988431838584830067156964913607244360286594950343010440654599809535109927556499651898467068863870909246703563834840068399294598000917972125114535353212947212679232022574835007425981886218804203246181589551128989997283431808086331168433218834367490898534767247809578968538350906464591096752410416827007101744789325127751164486500237844975685905336665407632324038292540920800504011909606149913590257398977108026187324054618637721665815256308403856388263895124783861598057984482082965474569282891205415764477773669285000425612210758744494758847102175776272031640022705123957222799794965919658587869908679467678499598671323875656651428021229635097929039203656456230465053207368405024484419536160335686450969506615029254995035734962769988580730329243895847174661353541377604722884443269429949031200603591682372449694124558334809948842552288942958653042650574111881661668656501852308327746080055845115851295016885202178119208679723043371576931829646311730330648335980418900651054077750870242144223995829582071731265261876291019549900336586929397951550428623361123456775645738894987066436612658219385737393993036751760041058665833408504392863703982100860077796918526037530173996082119182840338488167645647391434771001462937599845320684325289636281378370403606045839767979438735920404559667222054583984145454432454143775744024193426414038117401589853541183539109064869025051218662950320739534999429526336916124997069109959115306970695121711897154500850062333211680255362440153519967648808865563678127567350191980164427665422052403987245563558468406559233356272392887179431406088951824908996415129042295391601387016822636760960497178854616461469620657676255492069866454973602051342687643071520366895459511006555722171393235774464119522171297250951164840230485311704197645037946265477212059442940008300750495039781306584991103679718532371899113625059130943221396626154852614072608854803906902332479133039057797266500639263512265615787246235550617813373518597934862144917953967612633849946847127899964965957795994829853278509015158764055508615499323168601973015136108040895863121411480484470983972404236220952631492523420680477197133352108864946191739017099836539925559278463684154772800912113084906923698779199458197090646123633591908879087155364679023163799470124726331468015091801410080391526468270269156971959169066701943670316429081816358124676414740728281014508356534187646662069947879121369091656575879357718399498813513741338586633923938055557857431987731676874272289452540367872147986663000677743029184690953990712079132861639004419466449076938418357729996987211710030162794362835708308966354418467833536624543914879485699148208134803004229752521297547578270001421997683106018703108601353123000986257145169040406710828212166722417994898589497007221266451976051478660151460076424584727411732894534551128735551048441614431005710030957893173440817868693154859866438481699518748304914748966308057120176483503954107268098167211940242408085553856631169245156053820642556201723917671720103053385962365656776172247364222972924040394052964015745773059298691407332011000240185297166188431104459218723201026981640547707829073200309607452258271291440003775773271918589632109810476096686586689428027336233724208151104138255293378032778356258127766770300214591904126970903632063915189798344634727090663078021302510769440804051205385530425701766782328552369453963330057301471448797157473135693718170249701803726361427579527619895831103018728310233005105777924586659770521168231699626171493382166236413666042242215719326555334498098257832053049841365613166690826846516982957313023683568047484119688706161935840263451435588115336012851014302697774496408460420928957417920659157892635047838932727783660096919475959335588634966634346351351714229483663276522263420027243883298199236217761776724229703850892090756426822128556668038070382326766294786492651374153170140080808476489655436302939835966476831798714907901972334298576716193470162916533738153163445599825097316333453215341056645363777352337849229699416301526717700757756165625597440673198053340892728369395520653890297241916880736180729106500478338547353457963502556516324989090049277423981651672380939816107089657332957540515840000000000000000000000000000000000*i1^206 + 2136034036715779357478801866954863009728906641919715676610033774344956441282482943218458394113903484738375476957441920527943967757360962056916070416629502784834174709134090391319533739415755228379314262837793489288905753606109808936800324597116706059559705351248167054711976691761511005709794478202192802319865860376876243891442823844770740572374181409359905763844366071809619594318016168294744737517089302407805436467235228012525559912719282531298525690695069553856320798913523067841748766923534059769298803323898211269293129887666036029844400720662068241542526765165743288090353878626745498908411930582104231195702018110687711160737476242516670984342330362458072538248024188988296342771412957190405787977562246732903897412141584903270431096898754156256083858959332738061654728261951170543479311145486241846295644218483418970076600854176463349698544104313194598465310415772373710611492391687293670763323604178562096157789183485362669578855817038413651101426507808400622678630751300072534563105223630462968300391315088526939450324284259837271443471077561068764261526693930245410187055199222146810457287943380050086002941266251795581849314697338117029746552659335878496279590813191667807184395397305708320529070005973802763919312550283705292170169342134735530322438254978385450485292358214417307994035810462683952868362615645091310213571057766350516237292265197075104251334698482227223172596324876161574988965242579743944608779604559270558846512859504894632337429696980096327910657888366719964131244032046970058443814795146244057544693916847069355126350685064284285206559689789002738509839332901344590502434297148291373557138800984710878351870893838036550196744734393314129499332300381112452839626861460750227014924744863185040413244777512273929923457440036964818847743894481489845077069695066703371359501472932523101893155437203115093754237066199691577666107789006424118749805839953023770786072148027293102761782312659434615907040215025928548594541943780144725451143595751535447623785675171370233322021608943346244100513227017166783816409550868814160827021193298018955558235733590701895338582509581658742458302578183545487283628170432242949590950749760970437520209572701280833590151520246981807831780014163051441093181380923691510223683648465711412432442455112940136342421798545789750981519307255380244758354192562639658243284743425090676323961665889748372176236637009641992246537200894327524723968546508117667354336308682833380334019024183906040998511372900263372288656954918780960225427754889099500973097677789465426357110615393006620556767423849778736126509918082727757755579845260502475831162233468020291807023271725266916360490043914359596844815050277572977419675015447627807648949277614665731468211498786186664171469189091054613718091221234553493497724515450124501431720900119892968919375383047638736140383934427209434656020099391600766832804954911106180248407893374329890475759399941843490298879889415473275692456062928531371094262432015062593179049815588145254139479361788972990527204994443714122468532765045554074325697379589864378212707167700653283767819530493954210702234737495983067925108728445714924925246887349096763663180298428790580462308344586366151174571532769963260727380057250832845903477083660046368829102194803681020450501448192116032184196885932499913677980981667454063444574510288239453549152479147117817155234877048669881475146515348223067749719340159408082796531252315946733255166706278447453977359270877974851705480938508178789426233429249523788681796102011750832330861996988151246007081942126906752736553479562950576907671221236786436185243457122287908143988369270043578640763747937293986231711249605657178169548646605126235322431619129088135792436059443655711635987340995652362892162542968318157044606387392627297488479820766658103971357151898242662636721626740147865403978412994856796607767600848012212037051459551757341802145533647133952542995190445427158777386270330921359078464107182158932664305948745655733177791909589708297560676943874400294338886655067410321336719464175782373017306542676914700659431495907768574547451916460213781478622040110267468938022736829785341087409013310185009451636680848259332046874999577416070439096231057467534599738451975028831022885055268390674827641593346897822329346070980183400143382796277001811683103143867558012965771861054135691553833414695404446067733560474893343209550748189171572446929837433483451076762837380731080957343027551038742522697353361005343216223436544260748721496311851926445743992343033857103366776314781299550880315618146135122150717248457505933715535561982013543391929705393809043400203237619771752773013651638963215651729921308879763376218838384021146889207928622664154718162258658890947415488543649051921845032328330727613483253359851948786847003443200000000000000000000000000000000000*i1^207 + 19181167539768725250759723030777265012162644165526041832206410151902478200786556569731727928806534302771590093583813891838894852873248913889161403736064491589400108654925649481067183954912371938084206033963690537750772470450157306032533527471737095151076892951367415773593838496655413676903281528597694006623117190707692641918833904791567022839590870447135069637663135218383801997127469892517161279505165876236703070570484276875046260289310544136974079293448728802247148669659144809920979209748093056852940196864915211395948529435141547500138948327053050243096515639787593557857814867045153435829493409683498147348424804743172800133591361369337997323839722388096808182326295892198011757612426628200316123057168202916032463316217896468876263112906961312372940358413492036346517658169524800768176960162895946730205034341924217613448354032556337415428582126354161912403321292919654073302513226391104371127136422137799674654489431227651080103350641601648079846604109074160940685460025229374968660524792799408289274374333970991586571872880770878309343687811956212044121609401387523471525616435500556535393900740507022656060121624535524667741208654873409640319115246837717175140718533064297040106740641332412652302942292451663451240623815023396940077109124859817800719939925619528492101087724391566537076864597430476866609719206244962834974067037263908721005458402771690369803947901859162098543348057854593185632486727386023691227409803610134646834520485097410918629377923884657594638466791669173699238491847841578811360732746995642674822760732334907344401054951597583208372714923655728813090986377043279952882934040697753290111769073228364018099530562923376591108125483993972405706798198909153165458607247571085612612680693600794331822969036007148485116874028368954744389033644125119440649999332364569292408653309535733567865104019041387175644389956235904510132527351905886440590039097295540628844491522632003902658565286648011531865017246773437939764275112107550361863077705538847838243869710664597332933267606924709252606037177881710286056703099931141533702713341207838298775153696661614886257366135298003418948578004782197102175364745353565113475386645098757439973702075556098788241554160534328990462078595780783213497920912861064739078331951647969313498020243685566934387359433424575492215748118496266356470945638002224868860130816456494896840064566496781923322418072350916112675123223802265074478871879300276383697580834605929648246983461771996080022921129504206181132142600290473806364504396577883076510630489573215626105999435015836592010731863960169866646195244173317736577177234207226538572226929985625977772295924956507658016028822180017339690225403958940947409883069335032089691698605617770515708875965684341718220897477489713065778498399116445744172499971482305062616151374154839452524936789829661162475612352080203616483742014253840746141709749176211175996724180122033661874387770420145996307729251371304204598502163988358955200531228422689666276145353706095310534860716383371953555736014560415452925636005707772793124652284511926845494914585969633273549024464337005042967463658192420119157716557514421087601725841151783313965260729594354909556086397445433334517762072345665867437314464436020442334111458095694828925337553712050019488505214728142967076899485160956133749675601503732831628519434380137868920795093827009784993392051380085142470080902485530002065012716158071159882424169022384990040199176501903413518657095094020710615328447520679033667808121210390380119645029112038661031821252534824115673087394191215328785857974499833263563089634835712392395949819315176350209531409057893829456302105773140667818276133589331813859106598643034028887133438570342655683794215986896430634833525219762165980296208859247692439872002116142669327116820626689009803901712661354483914252342973654195365446562124254017395158097568125028129048194959761549281520395038647871999635186583830182814199230778785095130381480574167864146807001379431464999621866945257400591324457986761982747600517072288675157647301695057326669341618001430040323863840059737704449734833747401201102726234637392810723777637889115564085201055048604366514150740132249881166954749800465437363791981681987307438105572393311459961632726164373215274130860829004870963833605653840894181359945430034940836335532137759564979731821263935653529954129370580043539023836196388565176379324556733170931212693254970825046647969572152063509014580269396613455463769873785222618763609493739519368540486392288685265806244695616619564841249583495391088982397374085551067708573453482723573512524513772883691471589225352595766836239249465352864261706569933870334870766288761798417088132874645124744569062313558972401335971680680084919478008856578287571127809178603534417920000000000000000000000000000000000000*i1^208 + -2468174055886154878430698538257823245322494190167967734665512199786431512088229245162394950197929154092790079174040716746594758503965039709151593285891033271017417766125244303102714291569075237863435127247872963876070905586293513588497054052927559376018450603039782458191743146135600658148232714608693635231994462235053802415814526815424519860074966858469343683419370173865267290545572338174704487547824113924693738191905196432381373396218756590794988771987290793546298068164667765081978180086593698906815207248329860342985199470669200930240485005716117650699346603411803249124152903603473789928319507730885498844055443941477036696255558089887690789480329970749104911070309629342873751891857837426571997895413809292497612259522998737170813043953188561974707470346065605005344607903198889984206011997221827850521969996244881674007147886366900934701422624833083188473407768381800063000902434041093663654701488038521831252015911759832824442426359635598372133495065726276325560868865135027497456973810032310482394136146743024566460046314536056051945716595899774833066410068723267792303525211293717539245143068222695767357460070467964596490428657259062795250774968356667627328306883067719826381607320241709261434623122740848592824439095729681952466998407846577601947087548817910630416430529294174710965553906536044103399120995975311359024757276197831444340693668351449692255658965090300225792933216762967581535479765500812697166100341509240685704747066098453741914148673646979544227821592436050444372741980973884080544902247212423128213152004957458568188400140498638305117092271720957247357796407048655750687213402706567637577799800667068759090259396354728081902802906828743094261561935707382888613290573829215217830577019945274239753909269062953180881196038587093855167872314923293008804747946047188809678608644012059076695036574799682232304516884264311028367652196654768319624407989585636935201138962301242671203962844800298124711504472521505109706328355221115523440844347578600176614523374640044694491460743755876977689035402392080793351121353389327995497483556314647686742291682813171553714290716632744795320332599778073930617228164575375240946628943703694597775282832806615071207186729305232876706448725579076726663083158174654218374145862249330268148242284253998091131964130604913663053780213673209671704614797518041064037852722903246339521813845550681810444353001072752520872021037556708297147571070244882620796902380142393644437680593654194119798999963361119745385406181264132519791117469424945374139173898329909714916962792044817814768380634919615431973960414478178987605508709800084633153795882061711716565676198871837015263719012589672214645143700227387161482804934191730215988412801027809460077352305421100102201301675733262620391601716500721951862538432419571781481490327837380068524872866688010106341362021443083013033336408456110020105969014549609447773647977798791596133374475925595328759141609907415188436085770722463592776138233615342507468414158129250887575623339148273430164339837001655771229753395110838045120564440243020788503820909075842205627976073215856259236097381183230431890988817072321855449716896751490485569352656087831914009252807405173049745889969485103024436690561944441640850950292215724686333188175727889438952754194022362788247916555100644536168989708611230160844202228358657180663072912559652846886351290102590165631516024407599069611510528135083980126183195754598544086347283369334011404944721265477403744846213236833982467322781586937484033409812327115130394496322222644070308069722936282554326444400667300273971354613585352980379433469613510700124723423123158504980441525507133000824635541060737948350471255772664151948715730811719678856949552076271824418114007559971252205041868036010037389563011458449572382993016424058347082175898897271602234074677310903064925047871967352403195760902539314221772537857749217971658163757927943213703923342312575309802381731628352803617335264644577036829081101916027227244618016083499401627696012462074835587167880005459188420895854064227932031336265567587463718118411870009989714155739899551747840555685782109453024078632902972862589440626209385550635163167378290693043749956124736806051305484822191219510212159920141675811479228175212967327469630716088821284052846142988748713858483576964042875415581513465673309345727865737295153023657762055078360172544657573190479423160626205945322896994114180328382778314512576850149136888539050164714860441202888574176656954762451314427981638680569480564473511089932062733511375030640980612935687188580330577579208973234610300726631774278488759184910655830129634844644662131796542330299625727787958673715762957513438171916154703019784026309468517056683342702742282900247273619324928000000000000000000000000000000000000000*i1^209 + 304166652073520921349034441036619549011744258415904294343749508633471939848178800621188573573946183840938199188714121356455952021180019007582966270995677417002033089593506000651981480960331605670788528457141610418530379466186019779842906401084341803914722604266353885776484388037515300906924390412211863277034079759830526593647964238916189198053573582151696378805847453808319562061965040003549638198300809256316053408898732526569025526994444406853185866029873522231138710064098805504670108467124790410994990878250513774068160809210680156725853556530687138350948269807103189710737379052517766553056809327251502890593513844880594686591955501910250908947783116522559685338078525550436520227268864383952522107490035749065697962400872106052296377182597956487174787561611410785561982218625263792419533125145651703219269502118710305711613577383549259459187000446506174748024848245748983443697421545971377055506958810094579732451392667363474746481647818866946137333069130316245017767573706945724601924955228194381340094602787403215987046854662934441062127551198421461624740563427157598718850658156590593075438200721426895158873089262825018072929118526971449291857260049439346403270946793084260066628888469555290441486669756716739571777494972878695165081031802924149691199132474591914179570521221194436072289737318561114992085985718727157712192296645297272932154627522719969840662829683720860014865433141688045173104042290376745214094513468433959947440007278603569978101541442273368960866487893050935756065030559099552643478923374933588632215506414512089540174902743652947811688601804793064612998744208253230900961799290641241429174306606822254286955417817039983865802624697071646461520444151918976735612725520171567121668370638674159320452584803325778345213848315471794659078868817331395013510068461353829572146303052460737478273310125288818483519345797395633136627236766655302128880975906612221545936141104122943949202541041921406351069410133328956524859159575751536317954236972528677864129590754691278850101021900815090533721330139349371960506431066351839609547822104667464303816317172967648494592748431718756317264244382285791975384618852149412509305818273503696528085143286262077720045755525902340675672543040738035461084091537921775894012978640272470744433565086600822675623038473198253115406950741381878821135059765136182453366738016215763843650079893577975694043871010097247708288933422932999891229822611626511867344396095127879549549106844975653168410673838068893488910038706034315603003190525868412837572224322515985127450290797851423058557467252841763994342853672110755646798083710937643276310908121367637341193122672390797319271102018503498606864136023924575721024921705161678103395491785149907270670998491325781903145820879748579768668654916052370109615178369279604645645881849695667197132728474038977508565087513419328275533668491365903042331298999162182368791124702323695361283014666605832386613239201700487501488485395690180778443922646558977634419984047493637309973887135927239518585999831729069267772665487693522174082633803267873929722140771397160672663595621390450567588100710563045021746595735670799204683681130930757239151697195644478431589276430066741333890355036547581011961047680823318908869652320851056298286113011127719319961407587241526565569690444515319115522035894780498717778777144000667669666927195916409584529693996912965110892675455576046135439394244427301235906569060686737415581506948225985409401847376608335875747608654444506041148405699466117136211274696480374007058791619554456953486140688399370834929856460096511859090667053378262251196763709968356903537076176794247710829389010836223862751931166358611097235876562065401051924232198759878167704424035908741417055053196605407908301765522659903869459298517291943526956298836258082073382354727813883606443534630966983401124285583517983308143404141206252955056737347120644130055335440016782987842082223342883509915344442500864333288561440467614410281621620873071831846137466987726074463541663482316329025252023855030944698422238500273302570235044842518006778868612218822693888224820953519114028258501422463214451476297973547803411546038180413129791265555111266347075293784702657275653226467133720177775269158089591896617702824429302912350878138242910722717951491958349422736034496724626972561910989329757194232897447626301259835149409025369851097133508253493067176864292730040718846526748477100975134455318693575218271163221680308682483364873536978505101360181821196764740762622213448432749707542263811216590202962028117822526840544750994139906004504294233290404067946312341304585091089917677781077043331766872325240499471004630973877161608141304101657149425241608526842652644820462799421440000000000000000000000000000000000000000*i1^210 + 16440655344369802390361848684875010703482312667780540701315354125421475116578308034627207767808408494739068709367905414328939242524313837160159511184789845099325632426056309551456500408926276234759372186688993818875766379714379953832179785829659801195185523989245903686526364682085111657252773408081754025802309582458734946759854069932732821044425906633387644251565221947459290695530003550067345925246675105161721024556428410116207113512394814834139165620634870008107805475234750712241566270592834577049576303725331627916576241467498927774559706508773708983957181366295511111908865890307471577177383603172962861006351937128103838293242091844990710533041019307578741053093493150428681734098777094479633697583556238853763574238082457326354449322136781202751318110595318619797599924977027945702821043229512972313422900268289123712730991924121065788627278870021452060992442381021932173102474886491065483366879821311736254955119192881071687920267228960041520167220742074118716204378972070682267979212862190483130194386443574226420070247166935217807535713812714002731587049417347701206482657287646186859379338418743003621669866439495164344157639143056682195406598124889149597748913437780767936577027337853123289036402745221421628409529776667042334519431342420007446406258427753940801406238320038898560253536330620786344951375584760949796561913172118798892998668525105904566811047039353872964595440555058198294003481328667221919628328085468544770994962043702368251156141643460151205773053273123392347026982470626082877466086125658682585686434307948265927603065966615263971605449187266557572712707562248529114185642184981093625693397609125936086188111970347181218261954310292783506745630512346933993970901037653978308534804166204451508078851610142367392822827600894869104314993007696795684253373974853142636507049790388175040894583415122233906369182358831227338489785064775554432729615577529622063207421811148791918822137073892478172521164275844140927839367616524769664313640117179166279236950763364178953777615253101603012534979175346992919534755142350583926136039974308832204314905403798847703719159066054103993645907175857908605949280673007000544845621312763737963949959707761340355481771431927375540475291661138638092667081159431619225458802105091347795321885699605566835916123208650306288444467385484372934356685470684880396175101962891448907626259795433481280286806039635450190673660179201896863184484764316089243665058849168181098635682998622278891487097845426848589383216120289031593547116547823877362783769981245208977919286286857042987571283031613025772805847015596824518914088363063356487837586897158598935730523170672804627887603742761420363397102691842009193435780056533142260743558162774420771674687539461187242939616116808053351826356326853534784262370036432800357833776854808400011569273823258222301224693038576924446518925879484663955678552182797020279599583880662347269652413414148259552415464650787478795005272716340446054383117231929229335061731685645547862853994553139104984844562229306908461413819862077879005354833065553059573300823923987304067341291644790513163526641570201647218651288651666583676626841253920447216695836758805600952951423811557122690074127698504982363006024976601633837986165323389755701885063721507643837347250032713350033954688726185975704544488826351934343497355411109069418267712182971811573566958126549860886901874117118050924884879073785483111362906444321643533220186627904293215228756764073563343763817523903767891747092725180149948203951892550092719603435603152209382952372683044054028963012374070369460597807236642712906834183673002168244021413985320297723129368825088122300395124708176825076372329278036839097682191820404659966562998356125431016709199062077976277898363290956906267483376475589296691600938067964341900155904538660754794380876548850748425270125599450670616433855221639238299132319423514631171569447449624887541563935349974524829186925418912913270799383910144479989528309957810405234020569860038060162420445148150964509885749980657244851760466347646270556097645247386418001207799565972221941318073352107817666161373704030624248460218614196197449788192369848894748350321498712476442123082384337266942251696372896887292524482896190692099192344820517217078621995319837455889896474777844135139106293754395066824385309656509789817641277373128117857768364529273033755538482713735533044953712779196974669047975566760426606237519587446044346879703577158589066942490709216871315090953497306343792237696644569805866118363388041769152390238719446974920281679576163831036261893872298851401103648257775137713859666598619753389486114986882831770639491379742691109112532020602295160156632750489600000000000000000000000000000000000000000000*i1^211 + -564623158409742099050182830327335931061995008422275114137229264613704853112285147836877092085219483923205196174267067171696311003229848257020520413936486099661741079795558021684597594078812706708912975109839386395236367520314365396085339172523585423636567946439150464166486350999263218598764569312148149344446055339929941524378639343054941714199204002346491147611543797591289461029144140720897198480001369710745302782415354813233310725677576484592713789220946421915265427315601349631932443749696912646167934277326563890278510239827653044186427744720389070456038924193967501600913942902291623725538289166222854344469881979344027137142071440279401144829131855030975163962777795948775570218125858969431840917652055205395554398758899845543363055359964367336038948525627601228700257983872420854108813459936602376338591245295896604088365353337776827787214920147097924653492302108353175183616712832843815285175486964049531737858566299777948016630968413255604068847652512285191635959401495575238373631810016094127869071204345368645964644563695257489192391094340650865478089351008711681883614157428137655037317793323550218194374139632635271627704373815097646647558836277612827951711979914115129380641152701988412576077549507779865745398724578206540657676702359811798491519240623010628810146051883620085614369258576001041386715438180304186575991135488658117012037157137227712601203577413085947658108372989369627115292019792987070128657340800910446772235264345994641065489488254375734189903940414679218415004137801281675858212733800613955944217852381092403451280804042315791816677275754663475048331406505279543966538653303769741834603675671047682458992044688827319554748064660840997804857371643564646018053436863952493007576910787113575032421853038166505788764058707315827848367167971712170916821078928872729538168248335495932925206926686948649661413285815802254259973866097972075316365565567034885438245173318166085188196167277962761494962361507690193518035833960787499559833405505421206607360368708064162022172981557414557643638309913619725496898981581827096918054948136007346534882484042480240217222632440212011644258627697930583182428756377794459039311700853624984371641859627394896830748104036889839970788719177494301995738081776727393575381837896429154412354988336067613844057802585069813497085730837354877050706298184777481843149166309087029167316671711431791803381215632655808537965624078932765303221339594388403131299627538901024935473229901451222169174221060579668490653586302026697325056141827823905613107533139095465355552723907983679721631927433428606243685218707261023312455653484192837117577736538049914565573310419947152988719206198432284457862669875826460670015866947462710070009048278887426664866803084429236500158630688414792095552347370096600664083572903086316563983472374768700553261702604651459282995679390108456697899368419021843367701484045733429270860645280368948798991422591127066732631088913265565120162501594376743375287838576872585279916271607511258099941960279425735504371828990752433072930434566783745401915865764292848174446218872944883148190650123888060080724580563015695284475049690614842283047001106170322194409482820695878433461631332861373358867455018000124362945849239649341655938527861949863922157733507202840654445213444456616196031736519319319288228773597246797337696492524001215764347397753412498240584249433234343348646459916780294127798460113562610177795558129091277909776267765619574688057103060848245721550552746931043020730064551144260962626237789652988447193659888364807152111063523806813143929028902183460115010050696917919243453323227413378211408081030607354984850380225648211231923628653743180049070263822340466774635113414929394184201095273307732623424427151257911212551998913616042408762399617916691551165075864936957949771392485298692188608974746514871642458420877550949880063032846726540485090908006986777326390144862212322911114892813110987844709935973330847250055309010906477964640367317523728352505519914534646208109976577171528166538923861318031985845307311368798638388019942076861160139019325475261403219179080224443597565438778558002901361254166757725597020358907392164105254768052520656323501821748491041008979022085717337660578395602682193281753305673321929105703627399468932399413697891599710509412413434111881121010374052458324582602353671453961949757942472794997226538033350432695166359997415467110662316431153976485585179717965479584924899605683884281328226250028958894793616867070623842781551442788906912596732758040970040144135712034563841878210452141687622487304382361379906294673144183743146396168225133381702309685496479965079828904045101640056832000000000000000000000000000000000000000000000000*i1^212 + -3370216518176988963337759268075424330061441499735498213118607424916350793172960905936456086308308175037451866465045848624086421235893174702263241080501617623217818088070958587126976387246662048197222456444602703253032223832128578268301961608800032754603981265964172095920108895593583190113253962131451251702791389960445368906224077266864698497853594637846735711896378261835837018317260178938663789155476956760188286749471058387326660683924833422215823222090114330616247793478464178930935913444842339887663516300619968610673768069137518450954100456766355725429187333152060541810233397520235964506731726978582172009453069671944313444627329077240438106398521096630838112179567599644621764971324862610670253022231755190948926489272197979718832292542393830445034116319368331005693538539768361828257938459738845718421671690125920021243174907515241760351481734604648747249609358338273129100891006135144098248031748661895184169944858265744260848736214942744360551045494767146253464657866539798542805218378995703587752504870107740651105257583033430215656536853452108147976034742823592308362736213762706578000518098440314737030877325042021125742831373059556416715468063060368504965461908567262529645917587187944658255498956467854325425414772670667901957752032953306477425353718668547337473672085516127052255693374373098774404726864330590815112793280055488824028214322889755042096307261455280324647920879520441326804745623447961468881027520533903372041929337855482773505968572475382996863938545752624245946815839493180986658116506130737508861638317781688368190156653389429697243664592927954076104244090277260221192293354431460879529825628644104928711509476139601370339484850837754139315562908652125107272483224731335120394830765049044668116283562336947202646522113934399396132686713045597178700772736936705693470248260523301937708527989665396457306706177355424328427743519325666726728355737835007097504339820956423011759448574439090067334745674574905201544318386194167346652993251251246744436663073952813407236062020407068950332197154639986703389140718957174490756485432850815986315860554832508647591412736058928479715167242248853918557814914483839278385732152690999364067883603490935677059293149205470415793146028826197505693720542513945182666494783598007097444180626043668129309093973608168763443270762668481791192002565377706827898627541542098614779370952784569005815883723732833821497613478900328321297402098644446247680381696937335721324706485794384060404674098942749195590026650007395302625170455337670197295274422773142816248558059163988693823520734727325465117273935875421458914088452345086332975676490306118953146962781789040745736401270797193807620548358170945548016690295792836536161604116186652128131586729824979362167517959338595892304577559456856819452359328737592177110054175368904420703280238315741645907626012615322178757142608610474594489948310216147542441497570094315303303611306488388542628087767312883209566993480609433571025075621627699986439185705061211946760043741350844614400816756543736912133500748230754126511713334804524638379511604256179091768689767095777512563939716346955047303376833563223682594861747075222656765707511800492448179397778369019127301802452058661751622809716424168878140106374620893359102642996581875762515892009165323194153629898034096604956403094816997300640719535842044960303342540584486013829895757775957174904272498197994624199909056113526444951307268453680719499400500645156162421878325396852817320129607899790378575451241807728286191634973684465196856952782452624936463436824846060366244905734417857512636325643605980742588590878123102391498817987200761749039881028520120929942250854822646785897579394679550689741239061284723164690752351184297184436651496903155741888335865764916520862710650299045426349539033887156202842019740720069085952801384037827970156328568822546714458989035935460790063819642585835905792700496717036437539761183853579181064462629267264921872317724975579446733292445542994378263635180722041299812614516690998091260708095667853340172256392596178455459605792747042974597552554515987415775743508291551395351013011835559977876967043711702754740765396257392418648736430294930219970157187055388772365543662438136746078792194275065060756240104617474213398312925966398574403627097971596893536119597857422525973653530245538063116356452141258639734637955760776527505850885305085739991219610235094151877311097136866380782368435080991942570806441914609721437634440862734779873577780204372691157733864595480263284492730671950576268154612728312437186720194758841456924676403862962934424426340512671675164315428161585442581381120000000000000000000000000000000000000000000000000000*i1^213 + -9777903126171010748953070560956446535825711201323368331643300900008288785994989536148317144787406534309332859465623008968604250242338092321153121783487013045436276650095569661038190752273530718713082188548593145870894246130335469561424984252503886022517440588765177450930298132651866225778217323388394149760549196808059315454739363096964848209623612988775925931042363366176667971769474659415904989608445828821604118670375906908704363612108040382991705888338805813339641600651310686771633291271716185612852900399981363676993072934042808663158649140097095168737405916111285593612357425716906755945790660262949202516657733101568042333338519881347292845267185867321299891756324261936200714540798444901260109231299766510797187584582861156739014393461399189926600204919537027998588935065528848077572430303524512492537175660592411640531244421209468944449703987047825308384913554229791268883869652072817733589875753822489379519509459214202254854565094804608646915128642820010377063109715427886239486255379887771261268820982161156924997236502496190649960419398533172091603654024548487186414552722701732044998385762284956821867595249679821706580014198013156046691546482483295975410318068719399149081280948822507719714712627615832680565020678233833130052413094018490279259750962274791747330255799702614168635823472644119470385429881103536140829973834818266801850701203892555819453494196573973275702890475813620646194253957400268703008376560059356667994232305061155732834628036201254901451782647705208643702121632603219274955985673393230336931196772837182854624022479291832145938966788227168882624315331145035599376280193092216837934619801247905917650579641694804100532247723125079404067349691053950662248163444729123600573585781247771430057960478314293207909359688326784251192776993023817752886415010108692774644219824966867563674948282594464871672734789729286491523845839229219073744097170096287292197541229733360091106261206328405520775221287466644637217520188271157627781615809892531684164031778384752908505774843433391891156345854218022025084858104432515598683436510804519464014852799670085997196398499781111282999442351750938749189735610463582430658023413145693566823121710372158832052705096764709685678843860481174728296076795481222618955268157053429513948956075864271904615101015018705981512747340723923442638792661561265610659827565876068247116530987758425203697803462453183580303372707015459342940266254192340888101367925746310394943523744021819434774457936168780822523345496614531410559977740502616340837195565430793470516929089844419354566640208488111530330376356713342144689564252503244519328476017132047944470540564966370443031753636408960750453304792030889127296201798612969257701624636567669143412158693301618843514078042638721892768787994899876710476912444687197354977544743260892528178884870678522021219367228528353668692989962741443365102418429960353135107739811609732250603517548692297672272273961586564768001863189268970080559319521016720612888932520990774216603962625980922941797337540990989703680896655614305866509663917523680640340389202396745519346464017003178491270935504061750195147935227813853937890891422349679718876127211233575036959619312238225813965742350063283805288087158671582055938831466368558101286217556899700407680839979013733648980211951240029692050635400675086453233961229307049128267364516300389876614053150468530418496550844831662487491565863298389824230148325746298452088618862411312813760221380527811310395934361846103280622786390441758626883575112780428674455485311387803528194692068925727644689551259059827726028058620386698097965984320051090972788060411133878533844241447116520175878612959855595428144657485043490756997956918833252581853465785920320545248352320667904428059727139646984353900177526996707223701118146085810474142264768742333565458592052508642793701483639308084523020758602387881120266099926153707950016780357925873696010957755082906070493484938824416293134003115061710997493267639564637124306313696389645401613612918406342619064413428367007911583569375579615929858736485856473656645947397532329133464558859043786988005562636336931853823386522385041759752786370079554261263390597643795036648282810544662593651292074190531089353618235211243798893395085273214749584198695488674465423016620951537265952041072661450250489241048505110165987434174170509506663315097962067183371180442722140269461477534864752966068626176621881101089378167749725761084786818042352543619059930777772747941527557883635936666208021518029164189380448796636249420227313299830368813519204352591627059338465177766184537821282304000000000000000000000000000000000000000000000000000000000*i1^214 + 690900603557213349233456697598445794354719581608547114445625930191689476075187741326641835407928202752765194391381803416918708531502704052438177469322893085636365996876246761925884032518373654925563930205943273726914752216893452553525428944723335983685908529221284771863809518514639081920464356368423105250862929172881780277551870952204145225013311332545483975340979440087554371325215833803863662726060967896016090695992324410661285705677288866145105011103849530552870730159261121147088736515838796480944223416158855004362009755538687068916393825255604168567811944508150351610249690310710979171155105080449583284999889474419848970600442593107698113989400241614963113153963801763965438969174471880317140926865760605574235521738125083582589704733557956818859360205207394063796957170911561077599260439738226988639503789667037910414177027500798732290535036524026647703390736855519756065315087237474615978862543936768974092348105099704445378147067889614117724403492133900932443039704387343261068715670923488607337064916032736830340732216972835778806930986459756631074877011443611401692762744487817886065284996497235610944340623857388424921472905148825429731383489769465506114855616319321981187108373258026277279927070322698647730052567932346617813134727609727689585933006563025765037371639356468545831744547652200520383166372372953483787563591951158208974163786599697129138547433943688224258616996419409082257965969831518754688310372713093567966760553613704285102862237920588859050792003155349756920051731916149168062702356241752468743057500070554334826877416344810623404585907180505405193511064420533258869789622763820941372723286851112158419985540923653601413911368505295839538454204631313574867358721812162426310601443029743292767453061590745251737396225813686704734586725705303944621186875061770058965355440799482650638303373059656835744181310178553913981088260828533951130141061493530963585194861408563191373884355935010679265172995783322401679030949510857058278458911017328870796688122839161604873443891252913858500084968822858458651111822124753291348144604420334279707269966390893810435888830540685102643740348526214105876421519668944162248602486820442272408551137615586523310032458867705502224230301731733574344462603202497368775467061502334524095270926210417718442812944758587689295390843234291962197213614259662324331681079491210252982048079145998460946729765357564654437891414871383264388830773651022544290004844463232635271935458271690859707338259766332727073274717680955515091216687984993040798036197174125764156860154201585217109213317982674789246275394424460505923540898456450927051433938759420485952315180652945003990768173978683371237446453172411575234497410382350285749742975634417203666320199157819289582999009061557520414824705413226480504973597766552583043155201609918260545267450861345067764718826328249346768620985409773502544739530017297844512271782147098543562676888486820517876694087309867081918268830919756165783766211027945290140531610604259620358657004734940916341765679380991670119267375525860047007748373175266251543843663546310248450088936362750700005746255089604883403517504202069656078339043370085882778619237227018734430407700344837318756806302864260818839048329779995583039644184664274444822117463256238902882141505718508749244247090130354801621609698608718019793032418806054378898703678685922985118013343444324087016770998967808074205145742051639237993116745516870897248781553019438850865390547968531776427271810470167043381148500168794158426858092375601791819077305573257923757217743575824033418236452947599644773696820295949304219900018187008474727105135675102234128680806828530772602299008573513739616474378438229285977305173131223731033297576532394132143823737062565199920224696608248507182545424779687179964329534363477588486968595445796101711895569573089910568777793746430392774108032487791282947791813852812757027587746311954884845868116519090988601301662259331777485517055974086022497385259337244723535517706789183271042224599124271192488538068594588823950610356533068716394970361919593916879368885303039181270042763275483539827206339188965021167645902226455411179950793654666582694177991878206979556185667209776463441999187482394140427063243302633479093019822997004062634820053232022925452893604434422313341968790562377167023310798617234112885845447793204099444908519525647112761359135385562181369473013615034973033712402562361045717837497014741775390265070611300503046391292323288618061854076458402947661636993137976296989532651288425760017213273288192957093502634168418304000000000000000000000000000000000000000000000000000000000000*i1^215 + -2359120998949076009322200901763601629227360294536594527819473281191096068968552293734842201941631638653988583356593209125822512762948566765616262889231996443772069962008826813130563035803675107237106178166916923495980977911455994313009685061505515248538928673103978160603702564574848578789250178225136898396535709102322644463373275360788432853206082003899022505053846580973315686422827105007910796021632822540509206693540160086091381061767601600150934013476166745826315209164065433552381991050786795074554180925253472293716999365913382867793747875783417156769088754734838698862860510646333664266783210978981282111407382192789045517349425593732416977296130025729019347862125489815454603186309320001308213746902160552597230136336821216330056939068350313042420214298327596163264528805648596632348418273919275343416600583816586090296767952909169253300658329834269158355040768897281142092818738435585761811848721285056754326583393429157097911550059235884647135027809851684664522133118209780137058700733569928734906782750287105366091669489525199797376679560898500626668902396347034570808319244020800394127379529254620803983945526875955842086424677042806300941378786088287574913446624585293596738109767404917384534151555738806933395813432836737865131410804662935112489737907828706985767300670403569282323114248871572553983085597318892173600847256397113422542732160048307138439993828053056387424040594132348979278663796051355983597713668788264396096694693934006960924578426373358909699584168280133411998460594665836052579909989278120431783077480645291242224829902759189842245507161256388934429135265936824736175940438820939374894573373532846387119944317968001665717174195111469717985186326690182588203223132683254439112883241932496307342999541984903772553123363471431261057232781659292629017332573248688704116755097444753041223533825794965637910912349617106909526554536766119599982191863050928839296583196088990850128215575893220456995166679268472157870511465388275098984610973556052456244904733013245120902891255009450350743300919710091248807968972752969635959412629571839120523357129127220759244917235270250107175145354068707452061793549644051565646247619389560940982675443081300114483060323869597947031855719379596924434062909962208624658191056613197525836126434749054663849588400988367846292225274256176542913883796348021382750133832678111286327464091876109028665927982455417542420215279688193918109432351691729955339511942200158598277807607269963685489582631275587858661951030675443699099250836988902291762225322192681029275504807335287919464613706307559534964481761801872763957808587150567475633784209130804450808391280755439489004637890886948402925298847180324179053340607957538261411439662383040492584234990513308283968288647991264915511715836298318730631025121011131295302077382866660126309992941327230326738120762609500105346415673332226476245130936279312154552430294020288289984960637350601440767606137596732022605601373274546139398852554170225354682045210488656046165329536666971504412043864971725910631446844930207413198963427609611222580648143701177539284050433061247212295902219854399742666072766455457964232294921641409624119390307921105435302972519707871481111638478098453385718901191205464820977546091869164470290790221304964388319334441263037071397112220683452084931927693892261752549531690323799434368009669764449715904827341953048042690207159885853360613456431419839218881330293135008791828105213216433497967241686409020692877767852954105284196578824014373264389339702478190119579222152156100867078527272405744994277080128546589884457921769208033055071232759201989581910348622470272256774358953571360652962276708690996470873801918759844411613025873750882447520981041222439682355353207645246113906303052932026913975095276660086016769458633855118091063361221251602967328015068028224572232872295725471044430945213354131812838720456325941762694746114204835734845950266323459121019848139949389668166756798378634441361161182813281627131951397778190516324006866908569996179287014580386088942440423552489365095062686477153891035152083908292665161521699749642394958075653282512237416014805196025466435876734129148015071920572453485887009510836173778362794068582688460281562527404320300947725271497188739545856399572936862265461979302870610232385683833711620799625269628126308566678631385633241212221297130199311673717403226765470479039057628746820917647719078954895680094842067327095498860010693120501529439488501578535877985356523976181755769525583205462407951538659449705112535040000000000000000000000000000000000000000000000000000000000000000*i1^216 + 304592413239929785134822487864040606797552578940052152408797855403606023365258252287851739235095819826718282939129366968770026260145178155816493845729977608968711957018022562723865654506366331017360418835679951521062584397635693961868748599044043613637448368130056687538734160155482254049523353240520892834907333819676750324311366880244656942540250930017463815434819430759448300919197062448869512786997995684991542335432892927270471716840176488988198507871585460442853153153327900142291702687605280962407091248004826908443034510079862162530531884361275791189560377040658528309656741165840839432558181931192720100220712204743147452273878191575793630223246091431893370812558503922788095732633390341244864878365586481304176589282413367108323163700688733730011225011992934408594275495761118332743832401974713920798162818336419909863627967653575447771344244289443444049800394633152857280474439484170266963338021034881375590520428722538706003022204653905287335516698705125117630417972655419719132832336203932771585879764041194861654938425195155288582077941413892641607897412623114030034542525491814051992521858355133231452572002843226521313360951786107261487391981592646106045852546385232337889947297977740913116858064663142963701238737400053598023604180087195594190800568892165236127000164379974054431066031551804377143161368445912650685978215615705601541560062304114284193599815777808204173831619049201465432231029772431481027987203627223252963217652592863398224143964629644365409574400867056595566883365042135617373736544187480268635628181202203526417692405670769338767944447571629801839979485419889688334598496519241723266051899568820949327561661002944643524769409490766131570961678798717639689647531105831801486834095625733382485781139683835796090252761958758331754097600312447503024721021358319777672035932351160339166530738488868602978322498456658340898344216605468703104462320319245295058279549301524142145394917144016321723784102287032539991772244146103029321960366875497865116634378732640148931751948848100944747057643052630336109606895251258808135746614344188256609171630231428243451609526924241490629512466794651643653704712746767843164384607443576642198750739347248481468734992366323494030669839339077247340460850977463960499818011063131823667324773554597453262179895250903112054133187237389334245215059368600239103335751241199377301754762033561802991024855634180026314354556292395651814663706631227517069790503907842680229913281717195560723892756926550950007747863156226292110775466502673563333663845553875977270361178289381048579896768348326993507752008371460815763489824818121550564238922784008515843052466305613354510734492214063362762315919463828055503637439392009640790220833023378966973861969917642522782362550980122501869439886885714646176859979864877507955940277036897056227402910203192263183462476996908912419149092887913925177343920393564177495361178990641359027648688153898699875382090464547185790664917440783593073862993532088396986513672721559877189534163916978517792945928590508570008943064214351397996715486386648724354957779563775078458159181631747245370595029002427532991671666693306700989718878729765405210935355363924316846787552028577454321269613355660205811532287570224308862604869567899688947391766695769263996568864854501295539082204805927717062720258133316134751929854683385311385952712851252641314217818262353061080770699080177091458446635604017600009724745144047951719705031379180032810900002887355962064216383729988846026274447080396762367330747367655523144631707678897161050798826108586093609059259185811241821096084406749198639405310685720390979927155649858598747397680409043664991612035158284492208849051761544692389405474151972302684576868306031251303949793148342882546235780911370477190045686148156094408546048590586348141780211413542401960498003865450860158037671706073822856811270749191514768782563545582558136139060700421770336708955380635840502790703159146802149364235574218180291265294265319172742179266875921745906851212911050725360926173196236961045613256762641244718852275938243162007632578254136990405274192390182711211485639402874472351395018786547786618086329372256140252569353418300902049227854467446567056342159395738369564123221048350865534640789067678621366746445172293351856555102764402938305565661888910591866839584871249163781495714276852136839979115577480256923094169551894060603574821972817543282028475498817386621170761906680530159570405844927476422761644698799294533798068860876541132800000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 79361469102885146553250260743310364127062049343055196244250306374617761231213725216904683705970105301081654826161102096963243670298841641809127856021815889020688823673615373866905533618908943349718701329928986115595167376899254721613739628280670605693846056162522147397696426726020296508517916678146855800550079104255273732671203345018574921459761925691277934043967192822939790463374453944426890360695450527477076333464688538012492411635608423884564265921164702929238751129251141411620148771026469828688977713318826387063482887861892422330625926599415721469479808017666477355180374965523836995620021801608739946284702579292209953207672474671189289575925031937151964449439074569557256890720549302457331082180104292106656568112294976940212196294240031507575728472585966219432797871313252424556162516598690816635011654599360529864740083135708923478390049334232230528179168013206794222097199578113956689105883480519734419509705353944077645349190435097279734687759418357948715743643198470841490270677867244655591258795221383747996306993533309862371623209830273776488562421985118489402553416222187904634687930901707796091237536230574168023666963892388589928530496731150682807595211259379409655826054209444973871170400531043617813094991110583306007880460587279897623276387428034166737291494844523880334294490146109848087311843749526615113390443272796150905239577574500274408479142856012198900418727600522231472463929969636908959277102163452243016451309863167248540679534263874187487396410437291115693551438757718671540584743762272528968403028948767869815959520192631388812391665397989136345276615010301648353140851365993451690282349824106534650127091904099638577705573702431550546758010423686705736819498870378233537323757824354792340362021546877217564892438726089683735815143328526879983524600793352838933238990142489226690158228095549862151553293495061449849994082988759086860732525617579290700357320234132742772690256401797647148956581971507914378357796371545137523057157101505701637890905890324946628373933917434058736683323096491034865085810328479342281224988265347766573759332065441383700172964040396200765713488005831499826459907727982407928567775831419511630380352850600379569136009664694485639468635461875951922212214519962918804500382586236083157041930689308035204976249489525588796291265724078726124569237367540641077394606030445272185513575191194824453718248477893795735995764851812750980802118155262868327670512594921376875144970380770695876864173103292264312668992251270637141343977253279890987430701266873472739098027382982158759024110905451335492416951661972220289850561846952131778914826120659199423705567559825793631380462492554918546949027866931579655136058867668042373854642346591973567748226540120323479580767644975189007711145836499041304693019566469303753428499761279769792283603412921044459911582391016322327945375040757006407908797106250182199925142080415868901451582824646124167732548861676401310542899461053420649639716806924822484062149677146874939447404856599858686639921226603758861738316085183421935501358835243227129829239130094738847194574240562871629000332967661907975704154636026497068297695646604897647787361437444713487396666756322171656804868555589777394873829594456442217283234590613082142013536382242063338663816112329692626947725816383727571237549077885755512820130605330594036066277196454586522187065799957770569048626574589168405775887444532515880532691884736284760304154775092011997767492931017537919499352742593926523476269502298855882454716137436960527763620176304316398938440579710002452769115981594997139497525611902866058330862985992745350988991381087382109272788339302597438506193693151549850666831726090678481559967092102097853574281008715001764215715712202687882153154781731921743953037344534123197111824734894298788325671261447539934476031997582931888880288232023764405561226176373669527236310483862251364859691640061713626806402158008869987462802610423245925729736380690751411854892457620157578188639251230808406833536161571397915977482067971829628466502886886760699616819411980633107935974963768114432972319607039826099091649641918056957336802309367729212675803076076915354132471374702888412238708855854782252040841087095509698004604171459861268030720018232623594013833373203444363302961743814020736379810755609868779010993814641386998308764987969139432723522087217686434648410914007719733559740603031997414974311046823090325308150843841822297081218083195977728000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -6037511612547451016655940037198256777329107661532279034347748805011231143613167599912691042989308956347953114060041550687199202884524204086844788997320547215409295446382521693814408177830407027350700248045683389694508152870351172622347099700034223825703737501401687510180569860049341649777957699189006064490558765693429675578501908408157715841278292222314046305002429995500102673790620015460734357668554822557254671048313879863344603396958326664311449545655654578593207307917524290121263646988434263749229935596063211112965311524880026880141773812038222013079936613335451598175426224419807192218475422762277941844800713567026958945726889794332145704252037573409431096374717021379407282688401014189209832343490756725873024394306516383812471706531198890887828410412156615281102052068329857499784420888478186161448030428244908971472746057748696525423277672135933624850620611396006295376105368816846354544498209262540343290213764559786999396456387035059330694058912704580933898272266270063467524217627090851179443768592522482600068529870583951031643267902677919124431076047193718685611288551594386186515622917055453705402729293677172031864738548247696379090895426178362078925031443651835103902808224516780965633325395223878486396440136931985686794068731783912876501166459800805836153714972531385697008358227957401547909325104876146548692889778255861785011314127955176125258566226917990868218594160370165936738747982894282947133887723962207069827974203375818329410258626698730195074889269892227657784084328873798380275767545006184629577675262210900251594838253356272920563760227713085242197540942785145886126799877548272973913771307937369719617899934691868909057254621600421098112244249628632273840601974907915557108844077055228457058929259920664449793814360452655017724927830542140074333220939904028291795176086472306532302828627982251291182453657611601591904416354343191724537721352973729681264168384073433020377654995827902576751466249549855714575367415833407428339664615486315237327019783682425165394327454309578887699615740000861481072193073454298895451372790923521466583046304047066124238816193262434646658625949569891014694436020449801471536005590999301500124347307311100737902402604974216151590466404567961149999032917680937195842022397594791561524103747147563568065328296224131678834549570774846030065765663207201458598101213434360450141112905063736041700549987411622117466479360726761836803651404328883288071950722734462812655037923703791625959300474504995023767126777047959925781702332106159065856024915901747514106570283131986121887501665699960984874003104266515171716400398127553821768415043504257909332521636418586965912910024209634143025520315335681059944526593507363972365295986339627476425408969493406975316924008626729148058949663043745243683727815369162176445887711666281216759390762108297833850512239532343939942412179576053427373911384269053288090725968013089361393885374741431348759633229473194433432485959761617296947046739927644147982133000480740422678697021777617498344771614070070734568384640342837793762100838604503245329703183500537895443381402924987422424772539686247750974198972113006237144565918871459086897079445353876342611293736187282888548794178701828289484611264711695396294730175344263615952651031558205414839776143074076329122305068718537638660600728886985813001434979464527559965215718701974637067340150447385345715631121557080190795987754931777581600452243163090756608065104020078942610576966096486878231258131208470226491753656438571728717807522950625213896276082439374570553932097254918435619471019563426898350156139143586180175534140608061066366875014275672271941790163226746378270793169565896983627683946949070946860376995506175978636649625714416903600208141438295982129271941257132389199905272290753672943609607464795014978768685025895122870279458772115101693859117735468164129305779593631016217760269161186030602964774865650650961319987028520457220864114046906871481144873573573840209962095006235307371948960891424757104130981033303414304931045188701951309530164486029889594772177905006940911996095410824981834078862645146540946989732192520888437154632040132859460567819398112181924333099719535206657601759887697289784374323208790264163012453248920703441331869425052005444495123077475421400359842134979141885191033326403782287141505792871613631018878445304358262265478865064449852090535579557632571390847586907928264081887408947200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 18918341249302080111419898839694632337177625370923315911081551735749817515626275828039383182586896726790076835584761213632888041031846066522643627139110652377785955521663595854913128897343558163516026911528586244630861395674767600139330957067563493241220852340859301826615589868950553988093917913883775355844002990853674943371971893598385657841977807887602730969079020632732358049487426015764328930372309315731093948540441035229142655593862004857772264571534454037859841019031170895864330444105085629789681377908854479697145235856848961614703718784210516462589876091763278934158287910371751450796239149485208549879837716733612187119245402241169284617751550638167813597425290087671404269836445100883066391300790470391545058292358286680448728807922059611923621714904363817401389318860203574495118999537410460121393763699130203978228349032059966358732021395045401119803480138470148278566900955880613975920321512965663421847295052104624186613144444792428638213609915988012873188180734894633456762945889496844192009354540873745099624002745301449412238373255607159028411782332687784716636254424884493296318552922583167199696281439511798785693818324539505320307764641009860570632445635376590823402167772147811955065009414267155346672639360163734673815527409096488868952340676412526359133665211161120764667838609436743254270454011497354596272998375361748369829443881808983175462102328937534314795175296885297407796049791557796974890027744220407569833457759728123613501519343066800323586032220312567565951824431306503600080805715663857635846977308321885709026879534255884648221583757436680290493975337971444103841842056281190418232658727509868934022410365378239219349677042013109292534524004738748607546077225699510632456615721110409149306027019766378475365345466083487909490156665043144139597632524061829355675497656585460155648786558079086356943394332875264484442834869547348530827242044087580154193913198750751710396764703563647619668067021256509778015431414560159483837058824298349607915110886105461156635417576174962088439509765959402812579888680920236532452946977856316149429287972814661645980576661002194728580958614255955219577750997014710739430833667418844671378458509731234197719634622196533461148965900523738890109612507883028249403151608336412711995664790998863015119421970017218238069750702508166550038803218519826087866092140026771607485432340840584525385289477250513712369375837937480924177831737800952444026112207435573177282532421016019385587917057992156944311900215550846535915392530713686099389932883236395978464188824945417618497869998330394686199374697806840066476802409743485979390787657883712206862366840698466238740563497687170099977695746605934537631685722735223499163800551757839968782442173615156002340021209796034965598812415480908906658875676121548469217481097921947387100893504652881466673877214261422611742722745840843176435843108819225346121192144185677760939928636508208809496603110354953481864925814080394825108815844389470524066813059350545397572549670824223826860597479197571093288537877721033795043013164783964097315669922766012787314730004164681838757708565783572835199145171281265724976804811501569279967886943207552037336945165135645189574955557340691964576943129326729308546205545448716865603891364357819274341538416836843692455438092216780252194674163816646506915451045462227917255479499300856718276008793044485500150542432545321887084400640696879699512510239567150598552424958840907861603680274676772929128557939569849884486051366926592788945835119205359784451064360399395578793387072203171038354195599372090123279678212615241181841559956956538279308597987094507855517043586027151734380721007205642071071390976283942577328422484622790171568652870797414643754225294689732721045144393004503178640655424059997644504481880735077397517431408872133362593102033089333950604546165055080138089477390020662239412034051868740779319434730267070265911461168325914829941815195950038391054429455815442510417849058287543338779651843981080123792839126012326541949884515974426781520122410279781651693749100221349228403178032705636290527727374638163211145437922984838543982631171565954913472264724826841172434160820813525012165995963228025026739986374252861142224376926683490333596154217078506149010484331741035108151326033586315924648652883537710967619047268838689235329636656041578186000642755681267560508829571481600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -6502707154010292410782486881532963319729269194051229373396497797319153855677501010972882689157149967524993692899337932422389574605071637784065087712232287141260355304742050065207188021971597067229633112322990924503879005245847737369209660395645677991750300723197305115095435744280731403693585666221375454349738012601629045023517168466002857015255393323041833370915498256825109288770776735226774611312898523490052555180590644371946242230046547760280955472578164761967166888578139439627196806836634087910226676057024461692611968967685947142860383679814349492006615684424440473396962095946550996402466579592253809245104629838928227022738178836216523083456190348329032093423901969403001436570650860041537246070216919100997702432549234255026634800728256688630775515950485605660261467180895414659039573634412839367797586805323536524126601400179184714816442376658392624624373688595634914176341199809451382341024782685396243271570974561542120647189611134005512030742885952573536719439198827275841860532509475040907892155778508046046836214083985783435097343421966170399957519000731024453558684248582926446906424707989307218763264975904222379378959559474846517277386376301416232869595276219515083779381659169259784400994626056057654397884803503360654206469025586451340794754104300708159491446764660043504160637345011267335506323148860787916789503837885294800373964839737909208956575253491728245022451017980618334785212638622866211840853433677548914508679548718498381417628016465218455488086186477968633531732591134667670593611927300437622448525244221505573110909491574764997841443739307304617543813014341209230913771083742876098187653740879769512290628116570068554519254457971276839387256754027188113207793106484918544417227915751914299354165578245315926301249133758404124474467134678377907494477035071273478090279174579145303777800502011071326620592194483106496926128890007167739826365110176850392805799452845592498133213962131180242742318707299291750477680831506830693801330285786904592929798947534509433284919431220254208767506531889960424362759032019136062575766744495762359044931737994877116146527530063032397743656475362332838478498802148948235541120794703950704637011982256851623003826447697565643542804070923049881648626650182098172144210125802063358547313698382935621117466091313513158280545802534728931959026640456546424530500855500403628328993879042393984751985834011281690601662327146779898005041625667674292182077557089580863077361855600864549673889849328416182567965865085945884795166281749928990420973317960089546662391098560639938882666677697444602451356386913461667613483387653432516325440579695692650219911754117999724644731667311233873986746190605706725980814373884940010587524836108758681341255907247724669314832870550181129733924754625108205773256570205086451829578891006837475357463188956708850795839660338500693869291817746336232458439362401745389985087937131166385689145566625335483667435976243555064248531673225777274593748270518523549626993117278068752351040954081419255453626178981116404167696731032605328247425820273360706444428589441141048970016285409524480607596624245195558751949066080246885649708319043888333771589162181393395723755762487750240194772750442328203135226171821857983109549828152337294556958845745727803271448949996776911645832055807278826443463973900956560612653899225441609887217567347273494173597496682360432770542892939812952561800561242724833896378966984865871950117511003205014837140993751255444250194096432784577282166149681639599283837497803975419990385868990958804456542390758749824656496204823667724381007463502742597607452055978153034084622355535831882939330326824461646738546684825416854698890008305278691014599538917691481270202171055416895043715780111797717061829688247640759486398352522400423286854477032597851471631619165346230180001599306381392610685655385990354818537977588441140425527414126763373270555684011906636069018611629602151021882707540471522656072841155893574003009533268999469186140904180171767483039911799024981864917707337008183486167657786537122980569314300203625335110631637466912981364764143580436304736041922389763048994855675968732736328798533447320393417292771586666321287782780504362597003152111410325469270446814554376327312997822315924594492640990710843139143472689564369125774961513576031617020039476206083690725376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2346003087657041557136728896545396791720237052828052214320257940553351554014890880035544735676973665787074516017957965412095086686176528285427192572374852881530226625773231920048720886725178637297610409536951860374571136203667127591336675047614493019183319778259311756664808775908840766242837880197321762983118601854989834676131058879267290028975185400595289750321977771752431067287703276296779383680365862688957138350422025608300083807923871585748578987228090713865700104516683559951082513563405407113806457062951268076401796309299698890037981422482465059794012726422667476567511148332773641652520291599186951749884793483497755831376159146636088602784031698191438176492035135501779463204349866257431071317301206324464041410459342668553778536343566045433063050833280605246064027478445172435491185060598777975241564070408500589874161401955509698032254949504362936258325321516155429442822222695564696249248179007365733449177167361034975007415735439121628427241377687799404934906126718366007177203579061850385794567847868007250115527291470210890087580881640121439622633649257025752967396437702207582123129014202952852227948945252699217583230413691804912621039147918184812156606041446476332606941478751234305265078717783965990318315535687421997929925749253090849266908609009777834075992352859783239820440634331812363747403165988271433426324273177094368101343206411980206886057650049492341580205756478542329057199929720200814376202406009615611251712340244336758032326233593962096091761303258883213023520852723089526837122745447884164474571859464590262992126249161343174773595846034564173836637247450687613226278060880002988011468646928188083146529564585066655894871927791669410011826023586496613445344633798096699695527280924021947921436629124984525141865874969996994463123855384642982346128678648073685138942468243392617245324708058657229937533670806277771265908975018871720999911696313233290490368040644455087352379956022552508841171627331416759486568331017778613171550695396884096759789555895486617618806543368680710631887091461440998760318967408451805228088410150574382559984620390198975956126913856451034576829666861544207086521917371158656223708309428636399209976273842384525509850659485260540515325145893496628036005854141819681140331150399901971615114769199236050973859976757208441986739671661173891511046157492109223200287662906630965524612202146627158827054432151660812913517814215727656448937515743870971667038150593403624690454683619844753310370239234558451749435972019120691106387775835493829098365554828392745464995405198765108916796043546057223318055095634927834252775523502291507134312790954364675523596992537672365269865315505035036475116844405658797712229046832509433444682836142257411140851118226395499750317830135876971533149256753840041580826474057374393266895791450481033079761175952112635648083753637633903574154453071018989094143532738873990726658088163994377572863076427034872621334477032478999976522785825056752904401977129176258662745824649540095558814479164622901979174893507444835395447525782023986033544709792822310720014458985844314499314856713398215778345123058667982903826127351940179961051502956143418406057054437154044465638422714000517774954894955114144771775794862068560811551096342697847695183702615557670064080698465398417939596591106296990781054783857519609620289407974994857023005329991105653952566872262344287839340623654646861388808598249865609386138145997959011893450772215686510347557234694358356085550449749718290109789670885362301250238397947060838651701393089164742719407801684766624117649217026285826570026875482860729029630035387727995318951236814781904883043416399434051789112569762922614978107358869977269851392950028166582160728871460156717426146602874296229457570693778240527945290190469453667812106147425442775996788503565905005125101620404141686194830496063977368636716336234643976888553217870908957207043365917481545733212527513135293472482379552764216112090981432454215288355540498258385837339673795997278124379696703130707994661061574708451009614345134488283350744029371817993049205514769086384583147585053568159167762799866135029042738569470763924417392867592620684709084704500338742465609106143038460790482358175496665997489357315820283417525980488341075494174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -2930930219115862959332824117711700899835399169929111164521945380693800979932439895226506552057416782161020674914469257512144361612492772908644399432920130694849329362244933551279221280343605471755264249529944051080538293487173671940600278491198248733786130760212057135325417358839401855060515357514691312225301259760381284751107336824121968372937283460259594228952536727219235199508637547046589524238809324106416692769811662431047876044631815172769210281957404773619125361828681166737685931216059288565259864921425409382524531036714437513225815670879220484300055838614757881452138144977804890874522615141273177784907662834159030678113965714884704456125417587831172941512464592694868068605270559109675590054777221505033666565278686670660806836562404936480354629682536926164083929393432454915566611760048045077483302726190739096567075747383811948666374201787135390954273890836747778536126694948482932745153874996335617134343662347136643295737115306928257680451491440918350477434347715097461669219789909728198201398741412153368149545041471169409113054943676704892248181918513648154936131391616538562440375966284986221058377645767948524357070054852977960799642417758566519441674193387723437889826106529749638333766515070627333063751648663867997444604091343747743112487416661633595387964342660303734064956956247941296420045326010336192091056195540982754534857385782305942974115226965404180522935342288963029639022805028880753547820111024581671935712408887664381482061976936388462536373285931844718932337667107615668612494827424491106729022879694768933059208663892836812741170421811231183490669500265992691883367974190308934874108151584400566708488077416852021821696517490201081612520609437810734981032340559238271910394558686218855083919939571956375060383798284570716092393605662417710311940437390432798614080432461194560515886684327914331991188010635583055635111310991952287284022505512508994696269756118988072137895327828292515779863026943336387203423198304802541764763874479771191028915253948843715624781670981405366633330478965215560957145532312629925144140229611074570030768819736668642767876826817541289402963732355767356435071898851502803194374379618697786618361892269234485466540376833080380052210767591161970194189655582033552428301468261061376854784347638375803977723634685465718116703135130879618198773073848073428202362546460805110091522864729409941634859684978362692350295151050193041058895735075665808617400660822356756567460205313058918983537302594377472531699260402844184979482824870709437258999541361117802371911832874388219815100716451375650776684177639879811074823045329269988588573199057040066009580177333309787144567720867182555607594792213544617744502929768253624572128202151105534503345756743100611190050204998716039469045957771510279232035869344758620080035115116379906770127659601855250494799165534535975005311796391143603752916256240765153848808971555575303637748809923473132188513217150373864864851007026786777167897408046433727685427747758238592092538682317475784564357260816684979678440363618595796563891967175849574280016556198369714078849928291569005354188700409322910422376699077776599044100861575474098240495818890693389323282390819125922535505937228587100680156413964591477321187174894346276310902350599709436908732294936159583346941116441006215689711526706892624431746663423327622066411348703763468012582995862142972148300737383836144327012337577243190810980997221943376765663070484573891796060076304945084466495708362674692648568531555366124091995009470126536922683860334739940113793867062964258725607837172712094018583973208752451298759998427807577317667499839868921030186823191193422565161144428966297100385812836236341926342072383731118094767125895012716516869164778495372259333435588382034730491227794412224050781186196093242569296093801147127922209066775982248644635647403356912439698389341877379985960059076894003125202332387025230282845265023311413581264249121394654155353649408500915419462712462841960875282052052090288175202519248645443036323258931813401715999726844775676954478989779096415843348228734316445602711387676963599753750183844000650226628510785356467495547863179768056371081334395031571660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*45090332936184795849705274597390299246817384985478026178738665706602697501194472349847411321713565938890965923957497474185631814647049928427399444515345650897147139853338534871427200489284404465475544250347187612043460130932960161663449200688840907167500096122890348496912236638067511214712321827448904777598587582461478927821783418445148377935310191890235580668343009667878236811572141552903526262885322836720025914872072305182704225468236583615702674743577051290790122278853683274820877676162770919680507030430319068207897022991331429301088517347738378445930232034353160558845592948444067983422142907015311019780614833784967731226646591800526487568759189659488438789180309737362112892445074036271131450234081055240000000*i2, -207596696118515856421004057955079056613366861145302524357962977416407937982935423174354055437426418325249958592671799686402033133546616420890084514876205707163516069801388807126173493286124375421419505775006588774130627831239307465281698263386070793149631380088558804989367688744394623784679065684319949415770067798122989858111725787855082664014179851863017814826212600611283028636162078126696059560551928980530893851465589272162780087570381188064374749418585044897243828075031861050212685397158769220605703584951763341977432249389492076203862107643646216688581512553493423738427202179262196339680876188176208220738169551857837019803545366227012424244370332108606685034388634219113824705459397209811766810315133434511370794357102163550518301076756232108106139981932385693069440022527515731670415024639497668336167161941135371858921014291283344656872203193393132774691257905503873104491071437933937347886723940647581282577795821340843365212226194654319540437239854048996792869174599484629376839240414786323813389643656681842275229478888059755881191672866348550005145413299893708964872903342757166713477901356382688326069942213504768906745744507204492391811153495638096592102421575264516904078620129528924162011530776966990023478012655641783648402944795185104509171270235838554351388719149540612207683685256828347694907068278047515160015135783881727159418584195535948291548103335567033112911456182217461273843014597176480254232103131316958323555246511544109425357114122214354704404398582239104660345548192238969021904534463376533413441016862275057862593204023490355482310409455058217396480218661376468137454579774752893190780989950959898466901242292388070358018025676078348092305645426622868777100711015652418287298811210394667986291875052415460292550223592871711930670904679771511095330704866291013568115910384659079892399284997731626514599797782674346320429542278652298455031675574451322998236738843824151598356273897847249648010169061060753868734814899760657353705865858269389282122436760785705433080197078618108725012582396653422334194909022382510780682699888404870393221560103491445310590320618867028833471077139959578644216033314346220860416143289581655394439546777648628919998250550313540114499020939086410771051126260690500784840250448293808304762230524317679595761487070752566346793473117845450283219748212229622191383086628664316898470101277249032418819501265679040929959873682487200028692859871280889258020401822292407434843184771495879892599320633711560271649257014409691510468039958825373625107548172086953923561421628181723765020384910576505981326631311178742694066591601779681106915574706184557651423223196460614186808915025641754513064907044989045066201271054142229382010593671978506166991735159725808697775234885097613952984929701471620121209296922946939362679918385598322313050109998476681978457597268511275405260300161153944203141463515242862780865160296045593764363401692035610099007082261149485412496332420650239448234439547150653333777415736466784396313608047446518432681673364589219378708363414703754217827494684678666137526633854431656614120390870602041552563132678799741722143650865645571249859030036835747782836293683427577269393813116346042666453493678094050242699468400006237399066908194368413743317922207826887537589878976103556555648207023570554658585993475099780997896539738560399558392557243222496986671589034759065932652488667589292387251037857789332829048156639904948013230701716961318885822644976644394163631192576854747314090154112391101189414503707701239873212109571864128921180321325602837775041251956948002800358288056824889418535298189833897126293178750251693847483900380533530092832924247667211494348644409887637854228140686185640061714992961660150663885172804844005091667130700875800243475496017110669599330247084978350395708876222852554542370338936974800513633497457677943751490119107582766502710143704562294597722861931435274667836004569870874020140892201746500128426559171521580550376056781570867432109084427213875958539917273566746391402525281168915966740460587265709422687755598984875582982060535156766406205920012779020458478827251031972490897706197928844864995509211930693342386724464735199903189434742285123075485891895734242962625205392959891121065047735434339770260648551702689491481710009175956128007783281211848680827075694545891189697036757854363419019219908867485426884560197505251343579867487933073207463101045907683851810636666372742244129252119374264012529131166022670828569168252798639257155924623676167146852332813629729492586599920354463725894725461085803701422191124732328656758917336268848159086081998708867141141292157428978209280880976414258906624126689896259415463194587604936486266771618212601213177186178891862110824189462755356640485102601062013955573965013555776526066716244539784605639273665152267940090535692019590392776420571454744060797077121100673592648233329785416145703739279334053279650417480807003317053403443846186288682945436507660450623959225623159376294629634746758026007715801493968622626611279351401766626996663836665815834018357638280065171412431745346783257441611552467868956597667135097232749649843298702385219299592700656986959691121842722758369554843348937359233744704924223325241516531620283731334166528681070787062171782269300956820618429024715782493923865626951932846122492278186586592532434146562727134011685532272010781452798906929644243282679716731802363536076839880656289181429300323534688188900798642338834080893624492957944879068410779607854319228798793414354738492885988573325892005532274705540172207994684252116177428406339488856150960077369880187896751330684437122414648339040279590219739964015624042904539987017888355055862787669249313251954108988915797922335975149210851795345661489634401630055983629676078620523364473005215671530754196860437654361438028034129211253118117738438119960866313419805181913891214522432047410821967171755543568559422963856562169387671426426971854485772661759589509377695715402206728143227878535048283722455844245986738756599932036878777643951836817603023784499197775085966608777816590815607747231926255930572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4096321167332812196422057847082043872608696747432944170236142185187922220627006598096716464039315485357147167843482673794638721137989086578941413828841551056820343445453797584921269813357440740230250054622631769842061170281394351808392279617646811146318223607239693086391061331371211399129523593091376260708506421520090838139992364998458296469268198672229824819846156018059054002365198774912737715913528014070079371807564747658485244759118083459374165047355461103359399479900383193457989139473669453478190299458804020982296886915884880546302707165826188393250619281907398611203008329349438671679365866357663974537616683120688212047577905807470453625304038425599980050617340829650656427993242811746479557351454687202733161531768702859170673157116230074391983758176080146247631706235686328498307574657504176688418786744313404826849431864100803889668788384466653926941865175101448781308786479269647513815778192202876233897587000610441661255438450122993460665662878027115981680462068554209171042298218473818541013450428374670938686290497519514586081219873172675206048462242032905548133232265038448799415417814887504553608063853696573629389337114268233154636031645900460028453192927276251527666254737959560491616902507459238718559940018484612236148475542235418505590893204500450784065978991368566669162286992859036277731395548191821497910989285593780899314529960897489371997261348320413689867219102169287438741101961790803546248791861615499698304524788149842141731549846106538081749726691059953759704931284393943229867336836619826812268613998578901420795055917023699064823834032714763794796084312111008635131739120140531707617737226795574322300479277265758804420960952108308770589509737918843993026425765648800946130764597170549054674111121295721730944461433033932421352155781276156026368597406240337300321217387462315646898503600299343889065888724117191703615520831785621116191519636570855802702805447913375264067474013046387741877309132485746429501105164769362839206803619182167387065282379085938400778929989876915153546923134378498778568402603587540637541646881273520308766271857174535037985616062098233885526960095359047310061979645785162143480877837371234262925570979592336791562569892748614756922560654318786685513409983849085381801563474792965184470037797500685462088933885507752685533405485967867969100990116138972300942927697003197858557227327771178161011381409845937401828516823089557653379129783100733907674384700229077200455885053227692875348980554405664061473635101797730688160658013740110554371469550006434887829475400373532960191171579033051307203997779425338736917323823551807701124088109435090978380415982636289834705031385247943629263917536356664318765399260891658592894438906832184596025835808580526355398560354848276159083351092644882784472829013916098814934487533987175788991098457467870981902836816378426206773609539580504577802283175070978871960653612892514880630288481841405636838121286178731852001577092983050653806046295603450749118203530738368557674325511945210678985454227066123563986601925739110817097309733648138542930858977824487978674966465344135367317608656254573763472549315744088158633633667777514486707845142426931438761067072696875551975565431905845686277218994764139447134340641490378874766930331534860560235817509834890149397392074174179552016450743088254571323224153501827614203024005182534252306843647015376803997788520477521855936175385590774095117679140364413529948002482246877960553614246835787984263435674264585751034197609531800159977396945690989701654499367110593149895387815793878674610339427345091565775746425849902739841405535339478741743302930540332805746790125532670428309010466487892539427129400349832054415301582811085137179341870420885945649460816411843093867559297464494828530942979399493198097234204628291378243900598972083692658107007428488011033201511451987934838967316831217334806720295788864049699938731011321871080542038053864819099100009108341431661963074417784943169957839862860295838487974570330215085583317999508130242231176468993687980677210034763448499551765029579026504124657248994170536471405418414272795472254563080892594890948676738730208236012560509304855967381986498092236303115071788799653455781374376813585806450225922394904616895513119336134776594307337627407453316940224061411753771507885904733060085096471872634760454398648417588082873795754301421386324826329184613482471569589727235379738636702356479845891744638614264785096921524273048816871767276710169935387386015942870348174755422376285710908609254196503051268025660822706643037966957976635241067865336483197479970894716328249066194819176983107194182925839935380745944097178188217083972295269144065673116859740502511284078977147904039372564230245959292033510429574589406043887760327582448451207836929203273160330827378102444976417602782886205562196435666617356344413685033947220768369418754293137196332433642776710677929549533861957842441682521203831306370528216521035215928091458128851292406391194553044870733211237059599265062835186963828649409550796602096748609720051787834585521976220360133428792540434206653306971186698119979509538004474169763175839320654309487340477573691817169306847003483004077146350351397781444375176508993247863534906244720629163830399713410053767378505226261873795836784060384762814914645836641759367942183459346770912217089403923243417818817158928439129674249405602924574621949915169851245739038947102921715858476597748995723204391653237498919303484303789940697539494607573113843758818760204159387362938214143272699834676618580958004732761201122965754003783938979066763630726254947948098571624593461773919805699229153557788266062110036030449815095562452059399534568994037566043180898091087027578509669997580929179222601217731903687641608777862505434872216475800425252745848002494581869350132916154083917239141886267094406692994553197397050864994804671027078900304738023146400072548208462517722060843330675988849388597163373290049740619259949944526314520052376191015275405332647109497526426248166785610300135463570712206236469029853764155965440657719196327930436216642200403833782272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -20707855566532821946623734674867779930400471285622326715586795466960607254445396203554294738130067460911550434261924933784413835158795347567029481938572037191317611815974931386016528158804876378645517498209951392100434007686894700757772674971488207159960259926486760612590254265350220950272833532430819910384452134897601562073089584347897039076152613421563808971792060015982122588291799825946950875565724463124752368800963595292074393365774587770218115018039702881125715028558505539593761327309966206898466052769479133297220570574449517177540652867819616504510001088169523855372157092049496187607318789490856614937313274007610107184026249169035142088092527102659086227720573789477924677007795019276620180135762743993217542252269863284480414584491945474178701829056159347914953224937020527960732621725715166408291614897986536486998298780854020426457789576727371409978265226910976470444308069355974608708604553004321215026157103744428430950191032192889439299021828793576153212745061637527119675222456752896337704048064131027502954986383141880673420553080807619993270370984336748428295276712826933547089092799107403345614741926869651788037043441059672905049071846251232032863431906895930430810048158774985013808185567562764513047854064804700984751067687816727463242860148191804426669400134125734652763700839897810126078343409382098171127113631843925837986390682152639175917481695308298748282758181552517655508292091701157118992437707027636313205589892877140467222089143317593200448496291479050158181262481966712061889335273120789826939975632107756942461148809468088614117684688403010398122880886949876212433129110727613437201919064439369584143899515864521022990833174567697918184704053021342350625510053365016172614604934385688404130125067007988558718507333457927508031260376003538890036481525686279776817331749363987019888818269100410968602543000672193752535350458935790063565488563620400050894361684388436500695413728645097816312822553971680668401439359061678115668767166751229200328457566011360938964864434409339476362475782596937825671157207032795246812228966069944894103486779249227849064862506896446007802477353971495823821512289285805852224210006485792371168566254660751121792935649384206484408782454033854239191315917722686559985694502921468226708950522393830238869196218323993437459525342156144811859386689863191152550988759347333598625726890381413626822056614656373020196880074343804682683735431331083809524183530767394800188599551586686597477892494623420280476281762255367559098229146484777863377988166379099617033032380751817604550178371815922321081925745190765649905060562558074987213016932493252183801709070505753510735459955487969840682653478118087456052592102640761914322133145443175822377652934237396658359971649580203743043598159839955364575968909867933797327208864945790479449552275935960899284303184530551578103698950126491637028099796680669959785087160102639410149632406898291226929334114207531493181985128741881794454940640040745118444262941972667479603764632486662307847045191175708139793894279296320831254937324181383859404905220802928385895347478347474545125027207917597219707354293708432680707985634251256450598993389598045429408488730714972175900555149647801766889526854256328472512130558469890636503695794289224768471068842369323258376283208232764440080716727056760060405487387360986368621439561275101628612895088746019716447864813887643479483688230336257744277180506231342588890734956572626752887409644855169176052002051138059020731329273779324805485472365231974781456163387258005232002777242722440697624770308080980056962985334076639353397509697676421283188424411836271428474207019118693199740553531080104464931468728390363574991069006172353030590950381993096462787797746925226718780907755624910110837452995179355577617547899259577901128499650771404542474804757559671224427017788971829033096207628374253007657344077197204749675111967009992046361717158111370471735715379496280344721963750497567157964924366902987938981013423734302881330498939600046686676900114936222787501086703496689953219142279563777048315917240202877962030537888034043328721747175253956441955589537089967115787665177880041497457026030137363603583057556616278754366289047538031355352710099611504673863605839385222893738726161078408378647399880850995775333366472464752131471527001225414519910221998595100205555290664502813957052951363959709225923467323326358143681450249161006968417392326106686673624769138501747582973352564669124715401934318697993371104653589098901673539771511973746608238437375139300029223592954525011497004417009636178716175460300701274468513735342154557042081575555405923818710565382005354986590708620786247199567295768798180927083008103129183547406944218699059999885129128858495752814908061656821392340361189756249809260084781335427801775996316406223097845207087644710981003650098247815728049738374846570688017829574218728013446551843784363326305046512704004546825856944327793495930689484039640781184433860572321158691684056306201935567381769476325370269633634695592485750211804555406326658807775852855040240720572672704848572353268595739704715628239552850213396306282683284685744520496793317677517641573117678731133885579537348512799244657301569667821865494745330196579731769397916547782513427636360219373507494659525526732388989835349116641664347483605919857270621290804298964519816844367184072626331998042101474378053005638490172418649209610052242439832969148401023077349764716835237611163085399034756800424968916243537742080470450067116931938787302007695601358466261509440261621065520230782728987229380435831307378427027405093943567293801423628725496027250472479371141659254697240237213439789654083728315248761882396015375829487353900365795315882281876531220913222205996019954510588477618151909942406515016866089333803841132459467927855159013717912741703062376865330338321255572335933218391494039652460886279334522433121334918328829006097010490702884436792284980781592466289891398239102228607956169512198571299605923998727577085189423010293925491004106305902291542123865054652870042011092531406279387974804424269473251328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 78055887633313468999684612901896455844555000257831751508960646144043300026718271870733596180011363654795981884285715964472801092622056381701754567382416984174479615350939844177590612179761370616460182185221475414179691284041627072051208167637680260637809990977035072590344982515561640657780494409486584662181710013559928690471385007509909549830720570133603342313613937695908890696927698180844862825267830242567510224686846971810149046709100947282910513072459554641539687462620052525052286946914528173293432961358523827936387899890153656078930980361274200532318282074460154396460998280840997132994312933190679246371274447201943648782014144645634261985933796979245085224080791516808195885974700545900371499457352657452361953765566859583347386318053282243171473331220120123585682561152573411336841187941935459624070376874327375763318273616553129995875820593314968034174090004541986394949520620144009988864050084177632355009527268656886403223564987883672683960939416465424030125383562307111150457725413655521570182617661668940603769557817803426025488752528998671349259854152315972314657001462735164325028464919989842136819164560051827148465220924452017668988934871989908146746461596482331006662616634620618221194123144621885739626607549199289038706152453388839001976470405449899924449111992585587006910476862182037209500675204963782695896979523421342494249101749221447035498556802759799900904553737426774047862111667525224021316828893405165533590869777995322603620702851112239243820264499030530245358084819402417412403634129915089628460820798304451759700278564028603081744785839176977083704689457131185880197259406850666348953080697421563795800828196853079637826279277028642846379235330917714728913684929764438090076960214249534364026654060345606149058006513843099596067805530595934711916359701938247379542949987368071265095889498073748840244732665428918087960074722842312286191553563512057554398896035713572089417914097575455223979901998233457781651034387327844469896956111826763328306101462618576486383315885685764327734113479254196811227867619460761203244884872801581754091874008055328227304782861818828718134782904623150034073043493355043350112520277187315305628568649383757753913885571802574190089920507852186478582383953835287256596896269832426511700158783144453243602392303735849646582206877694147510548675892104201242533130328260824052917655403978081748232595415503654235101882141496100956299464189228391404569512531313505862462271595933474262846441748816613638725220998442973511924354376980007359676554832456941363015618815673285100980802527433850200908777864593997480348555049537982796884002694965519103481642496633649797477014569045423011812778593513150842500152768436397604997628700747264601728821618934404095948266922870090851397714068075361260268699453258002666657732301044692848335228634152520518192785496153700678781067284900232999331061714797145481487770433612755281795819601553708322067667201356113230809007164535095532101845342630986964710328494432638033652569924535079160420243276631751705376988425625590013348588785314613606744898213773247364036854886679619369293606036558704958683200848122175744772592528790728192872167297298842748566634471053517216675910831488571590194449131708716651543302835420942430668076915400345483941222046258010272373114824507096469136382630346003288883348553479384028008965324965996259093406020201120523250337095285991617735542640285580047163000335270346840359499640582190712932585264188950549997667866295647006571335404431513800457803001676226977744400888950603561962524879206998732556807405632346783759831208451428283553497858681104612452310737642321854432059166352455478043314708338727674359016728180732335957088169673755579536984343801139275235289287631903269885538594419680299459155348560544864805547339711954408036105419227442820931742577460508689449887763516516693932027035146601729788273696532609911192238441897397705270796495838204190328263287423238881458710829712587165684779485026049055734979350019008273407277679176137743588373295063264796200351281330652544120137327612621716884954298798821588233667542022480387716851958103123897648959017020867539260002984704482173761770651606020106349459020925572497934425773978858459542572876228858568978052136334953406354317440364312853519803066604543853921034561288894168858803780260892175415067083120115779434207887567135153763179491425852470070263458970150114231949237117780013327604756537328170575505608492924885730997223893879729248701555313964848919056237490674481061950643483896949849415913843354456677102668912632979181747400024551123744802510510822610586418863225489066756127059365914713551130975679034719454459141042406474769481700638781776524247676556252359253880816093813732584863141801097741113455588419160495852191094144105242295655709742938226805370938749589280333234090600804225365172252277397182782814226911625659118824190503005826089019589535052157326370259994388524313304555394716779353155822612789728279716688413713585606686869236948347459002472674762562778602115317628024753229539227451283057910479668243319798412175988592797805337798341985404856431699153312134825337310108680335754508996375533122987661647165856695619726417148561812563891361328468178689661240998879712629207293641831681484181624810825474275944058834339147076439818973400503518727697738886714851042563787604652530867249992019171131331190525035550780402120211905403588443910602797154837569353054064018762474209015261948309375394874354435554165465092920356450900286406058699284244660687430539489482864231080228067758848908954258698150493850559778424900729198634466197742291629506844214924835645610624841733612515776424917481188329262663576672159714350993192039530090447150254735056884397689293038403375258766127056505636998702769725089868849354769647044948948064222588989203856956207664738777818948725666746781431624004379252000941120929616764449898252507368281926194875482804566997455556599370177714624549559872008167417228909191786139066356918503404223336704144716636490491622312266623122611283713396652374774861140620602164563616046200450128113251739930460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1128694303077739907406969028681390388471242400144705680333219619857958435972860245073895637518773363911011125505226993147105828616264066967013506023125710936219222063048356672329295918004806179377941981531005082174659682599370659150570611556637585694695564327435500109400445239776655563314936694112902500644016732880344298128983232501120809513103013511674193240666004256316505684314986742187604875651037724496699512688624633628488385860342801147727465944732233524050031948872982055929994406167373904913673570071724966944828653695439228007131183412300853094150741684541464042034895800228982731257383707137101249371978284987018507258079666486557592673308678668394664320700958825438794402494558042740718011753230745915030407437587339215769473817533898876952110656482086332005797683779528347906001208563505260393866844807469831589328758733175590188779682039988470019218151746209393767403984374196399537765842550038196492294248173128214577890435917675590136189136016180557309154704205431437022906692777777543721772976330474911748546807148486645053387371174148046234026140552437704453543454319850320140381902062663347306792530742003081777506183952568081607750913012555570109669566398067421058252795696867974582868555377966566051196540575557979875237516686388340951710928469749184520162372816408181834580003017234188301632537124575658573156919637935575414768667987806706763646637145711766439440490201667344053815715721206948148080514335451792645462425930340079427527423605289483975091224269810108457406534653594774311186992360458797673858032967247195816071552693420225477897143418206102655538680619393494218461044081397472062109954094846268324623065441383447582729658620930433652928741633995573190591308465116066837437375654991438385683044270825019770141452216406176625901622434658718292585032116889213045103565457130574675978119375249202639596381912203470220343147831110105102255530448490875884979534105290248417899202272748330273453121719049104563703113239335908362889111938362908744461682812175267253136795028955058829870271570472736951353125617703755254285807203853343704893983383962049414442204834638673010001213768529434042763015871390717610823087454953536057749257642998514117165631556127543702627954836166338670197383734655578586565698994958636878850414725284279253719910466893671319678076861121080412449823667838404106841157036831875659939716246587999360340013736378175473777352531561751298365405044470388055508037629135959607648372072149354857239419533996108876927732413034747520151981932625877379354311770949931623383619086910959605449291570840911178833082279134210749291278030433353003677632018217660109459687650546987608499677957814936147683692039294868853151103415964476588938113309537308030876503192735174586534238949296771413475831114314163391779591468584801331692034331819641180262508983449661041978712988349639000301278685531744518889283293089063714941915707741290253540321674221160850291408678715941766945736121805550929161890493011325729418420932415397896028203202867214591857796459531136194861246801132372081171651846895579008600339609417547421870229008766996942518235315940369266393309903147208892396219384158923126492356990927258857605627511430410688972376564027895502496490307796151207569182761592629595147426142191449868234492812076277569808257302893448985953161147252340771067123638730201733009018670562597296129646089388060466924680997269890771942574562299951301933144678210984848089019766512614785361672772210062861858770924915179127443874279663908967015925488500663723017785949897754259369284261381798030780009818937750507244033228841663369510770567499234939038687952254079347497669895104910706107932416226708429169724071832920657790749334045917449996464772549470601403581454463488248618261944221162709326217125887112449215288570295917959771015375609065000303650141816908689084522504579108723896436540359006791361061918977163417623009455594287027354452887668872011249413583665360976364784498028590151334713617796873903841987250375440464477554629297530591019655471663363151617582454517189348940974006967520274217025928807019240301161982204907197001320307408190185282027274157573953551001444953373667481995137797060245084548941452492777434543252845361602319474470320633796574899382346073955769219001560330508666683002485394428726234979752215537431982762047023435502173669830622946614115609727653361224278042384280970667951647741188645918907642995070557000621625317703794243495575625585613395300125187411590354659019111577706266427535329196562286875921053061268301794647534682123932743974667276724617672330991269681772503240843892345867057496686903942612260408700328395044338611335415317669208896562683022629140032545745577920543988652099763259581112586402770765439810844780763557805735438762943034010658857106217552448088019364020176106620798236337001639912081976329339751127792972329103196373741463222022586824697669218634132741302151002590199293332666052564149141576415556072429501005422127718441603490348012846650690595143324181957117948203480036365569298594238237417412251502540321632574769617379440767012089468052877571849960480859352149080372313881170109504309622928036224572242378004564209848857171606664688892403524910555879053739071430655820351926052102016419121923751922543883717171038564068780503869752171857933019196578565029611251881876326416718267587173616492579442416619004790983888673086764357320346405569619774620775341213216481702653560045080962638772020806981516567124214560443561054771000547740293524184841458271456230311037360999460960015137213946721374919214433679808059559102442876157260060615388343603294905917812365416873881592179263875644687322165793280186211974208095599035613251790849008367297789573978787973107031357708513765608250650521947062292253276701635997369821897628416741853029012863881470654524452349362692529621626636920505836603193725951852586375455332051653940650740016707648942946132209474915465424874889461656341060699968117687414568169452304629787825609542735091161102063353687728040874887773087066331158168979336021021120200687886297299250289816732313727978718565911114987601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5073272217405982951676458602316602800570016563895529725802815169469462885269199201373827069391233281298490324629529950547400425379915323784136104641887762011804511305493008384722713263491349290177652526122250875183012674977365125362658347162364041086897141023421540393074754275767471092253224227396923360535004912699654204993378135149192877479302448508019665092146025102771827261442420269707098063271567384372929154889891763952853821182942355090632719583347798175071459378822608309040679437507931440904093190940944837279931709478750319424129347983105956733520982163956119305850554921580148174904868565339543927843073391022220512441672726534608004094177423963792522397721959923884150601598962951363545046097201577360719458205314348459970386036465788309104222794007918076340049939044282125833676930347349876746267608740702024046657921066338992570612918188465343768843098225993626297727951658646056272575133879092674689546430965240091386836569497540655192064671346366204527898892242212037795231828590940453452466627270876408327944460312006667722675064226653449467043702329336605337492045304089732536080472085564039616492512721516955614617690474260393508940249520145891859044061695220893635404808052525929892595497527804129714664576291506819073407961906082012629361001864656114793990347374528877514531396088952776971535784811106540690951513193616965807008355064720160971964428730936003662274282839830260588549209252824817938406601666534320455851393728849074487264848509690299228449659173152311938733640193535744930986141251795158688290060308930966445276761946878980151683503271928766439813360477629583577341969784613311614178239045919152975720115007273245315830463632323173512466040051003091748975826297073006252654904256861234602219068361587174359559029065524553997332626402005979303769030114068897169684289836519607179761392639598384419398744141683131744730096599581592237004398227271968320524107384561816517644530491441103721647484177479750825606063436122826887503984040747069553328088660645718687261744945213309341998276796201270584252792988186518151871494882234873507194952092449582386088990347917008610813002562422366590903162909436503969761633267327959904773323796928064427987048342993279349469709355918082938648854012747141963962865241738576551026540775094572638824463439522978025261866403930421688226990499702395037563424943139735411653386076004264166825639978308648511453680894194803511916055992904074015659462239882529439196715010880796012531099608882219362875334268153198366684699434267570667807696610796250268295117511085296251230576056913622699706197539685915995900759487726377690435556848390026998599199938709348596828905233015983527285173350687452125781714794956092324555431541977249934684456400229220191410567380151017032669297034335643517509110068238149943445787454786670421134831792580584225279080796871632588350690548415566748064429807099229073597487855723094111979499994282512341248101840954895521619466153992457748317398165936290534634612791581444078218915534734479775745642151946219454949479027247791868667379197165974254089238733002842463792267030723587375751837374286148785956915417042018398394790915817647521805418604424159685090689892308131946187543318575523956101521530187075633877099195450301446232956498397776755089443556393707518018374035981467355334856683357678165870085693052490103581831712599123590004116007429558953180120145195455287458521840014992231597313917228185759357759893489387508284969692174161444940301103250212880922508757869588729905854545073889860373827573905236338745206028181843883726270830805961560308546143071098179933656983672516873902484371071090607520729917737194209627049559847107339200698082538758961069569659799681136964328295522275793180663279576987298707091161671356240587399680341126138004614432905121765160034225696568405344892713802452338800867165488131430773378653225034137911973804869787897580526081878514600869745340604396023802156085074166760855691386477329571388228563339884075302728261593640839371422981636708901937478339511887895264642012420341599159993801025126966313514799824846558746177095088841776016984679414925512662765130530007919688651383043603646673380710130910396809761078085435238638149492999935844050863278814282845081566380054843591510020242806721777463667704354437492218632503779332157201989673813545659330183417080849193545583983795927314533880925547597734189947281775768251988640576852337799854321792565122153542631965832516737532696479741256986266047377057599591837795346923594234287789902835509647856868371352791536300446725575468050747818945610159699404823990887599945667857868562276676547179806976904315164065568403160949399131922345670554053468698068711243031911268509642150070390199990142369000943673576082958719238562365300038894799999639254028189165437233809284947263221415785044431162328716927371796981137432694154724437110095822177401090010958662088423413315088801764169075871503503171191253544810105809464916455606602681932040949882081982207793927526289864523103095014232299433647633515523512643290633784066407020470488705224947952540154165975825324042652098758502912432301584319056790275757963743274303042580256066930630795640881441108374518844808027325471265980593595680430919328873659034424961663786156995222934457778293739399537222221941345588979299734817591250727499921208885984872050411502541262838096999736062327766870937585247498577719991679653081314127493599831161801190931437416570483249259476438592347296661513670686618553274724618604329541896604423921758353845262276247873591598830445088992424288917247826608880060153304081571114578839716631920401473089445120629962572646311466466050087719311151379306705731124947661154717104650806928614465376598319901042395783916816533837371639309296863681772233975979811267718842524782039305410808690422390813697810460945546011192979802071404845510171007545075045874078736089912248777626552961481424745814822497744640338115619301707027979441180599934630022817283615983076461192174445932629667292060222156813209601076642657461814188164732686525650888508769696298027311815013148316498161653945417806643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19157312221355784632381096674612147635573826073547529997736458164862072320254881673790720673208181977079252396779260898362371090117298933571897455376675842043702383416844605586740702098851122657982883524516070229249248593526146983004836677206961360344784616844546330051556847532622183242966612987225733061595818476222650363934500939980296810434546946827590003581897975214272134609721985630690713393000416051605959094290903414287766019308732510590303808704571938570025473830900546231525241728751069024967224831099495043397718415376579532168554516199110988111583245095679729413759620034576340797355417198178632572366832680756793945838228155650393993302346133012157309539726740581359860480958535408678371664702758597133561311925449795084772754177811734978311554346432804307249893709889541493097074567786083270372257160398696984344515911728253288167105729432274384055757673180428072017338547074668277127603303029716155286168490265799083412011644780433138475473984489439623038307804486411482217369144302696051263370486149953864231818386183225918290736958965824089739997549245746036745178074769552310165573117214146997563442179011838717264320346822123748943221570517753453840736282947361017839965890411558962928020502408516178408929885505818941571428643257653749691874593430555059356819175464160307004530029328799787443394399307358071099850012595380489921820812176126501476814942588831892382735649579177343341396470441207422648204659973069805929987799415476433524965405683867791346222847779729739350224587558317316179386580095678129012705750956332575460743622601347548894174981950551810769166026465972138294503338618086957384044369724705710528916234873361414127198288972887507298635671642302640233176893322910981150733709638670621653581253994093008098013162622886727682993605043310880355157057103728650536277041001931719671995168444567016229536996061510911994148158142265414232814329135025738025265305573277112623709191266306514296081594576801962881899037935382430774701824401126491154704746821843825367913521511052831167477991051233390868358748953181517387005320388108264031007154483481487054559426351508734268443358739694035071876975486098083782797955959581883226775420172822515626040026248068160347414169370971267726297215650963075910666082461901424371205894120622912070233561892363026740492248543561066320303353396782191067725878667135718573302193840122324127222891836700525258947014073593680653194896090360198498962988757621897738688277203329528467476738140652552919576462061234641862591878087045476753230727554386301539662047331824514296298994653501350422032984346249202472149829649617191078614859594756853007296204616953796984288093604942447078589088752431540896717168867998333221768526169380646469339868766343771707881761146133491227566030140512470594485962461263287172995923447156557368222938054321200137102777210106271282367659083391256837611868129863919210354598144801547717758349441587701615732224948347935125383756083143349082704329073410949062527041750169099148965973777788106301596356310949453853170930844563105524348723983446424742179256874756204338180928314596294380109089253753691755928197299023834831341462079544695541724924303810254953887829423276766486067949863125544381343349826616813339684415505824496821646355592593308458331739011903043550258091380530368859810796561549801670635319660442388874715708582241651720021367361928696301625958009424533513307178726872134576587613445988776750124051004908597818180586738859770124703882162626751901977519257628897491358795987909729768041906064154613235519559755447009166919905944707704268065311961084717452248296434899347062827361875876720179954175649388907871782877540441318638644036016746003232279258478924176727255120478203151429335076870670884170540234135557211758074332833321655172697638580172574334589580855744852767976971013985797383954035312592565658504092136551345035338585624074993686017751489045957218618092105362147306318523396176942457494640534528926961729288928410728358361133068368405388796280038762562295866696458542224302715422182156216425651283698062952421077556761235779168298959816642294104747978154189246031256001961850911450323498742476635894327845479463356932547021494079216392650509902637774792278226434664320473557853366829342052091479829567620220379269187535066258094224196451984422553201967368927547367725832089923979895042673631090483632838880041943394453495618826231711744549088337208194567570016045795632971215076078993373091755699582438655495986747407491946296649006847983892160096842450737811689792275714701130270214692260128340182422239189104453335266404339300394487085574016019158817950559965818064148494016212568583036448738076282327706545557110614073238390501877421756882900422465203318668068633441790763365865077900018409474395004960669521707616034228730163656324596496506272062646536640320926409441162817839549325620079727226974656907286875432612365610231627754482098091125727159452741673343096108645562037626959064825663824830847082305905075407187245746924593848262283282389731753003713199795273057904556279968837834782930268239816902241765658748263314301690926984049937320134352148474080309399433398270695716493963460551746256567742844783354801958813779860606663744566383548087896469878474076367690505364461965381410876519929829029623657938380282205494282521363544717380757498778064623314609735860528986274006506775783894039689296880534253548552435922652773388376002601571163609848038839337089210481638554555003770778858714126870911432044176165419641183298286291930037166410794119630980398778598974930201802825701817548597401445443232905248719251746369319250743022254097101734805382206423321097751174507224473294889991402627396832486221045388649854531410241230924293959865817563787042355721352227555380472934791027361061924367924310389819775966683106163257300413723336646304569362591791905507419559429758456787964980789900135446112059442452094298394327172557395837567386857016987144690883234026246922042133569062150895645165276409342434593335791811131058270422452692259663707998118297871063226080770526050499499094343484899859724902682681828966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 75851433260468064949519992282887306073820803960507033902080634820398267821267017438194730732552690472557504855616803625846285735571010390860112716650561504975889676941228530500564581373876517768034187638678064105270271415369283673237664714090697661578272021198192756449861104217419689313740825459186296110977061765992217420325711469298516743187458155111086882742362320098416289682073024297712023953728674700351250907574196305533352778487961130993195018473572857509448827974644399297871485009800752370901339663754667042008168659126437962666098907038415015627819175897999138069688569853713772734604859851197682155197594347984534600987549670475918605860504943790415964067194584994791136488147948840624615358995557824667045525009375064417496607618108163928972581160463843286139597825315253808266462300037316265781128235350389404894729251961496389226435749994691318811569216355242274865755940264964563053634909055357384487988632774642237713506756513558360878963518740793252785487404114664195718526945832882118665344270490133738683032038192907281866317246279884345223946530905092669908648614711455669610238551926386359907602505523468828873009144527603884740595679516366154714737355795255324242656334467701448798133650286562251584226149518226259657729935594492142953602724587215534959736538433007898324153328044527318567869097195617676915884958141853772662614033324134102669360754102188849123173709429961175086349734721298941933719183990316224333919696400940439813727942363640963032178292891449580148654847303713139004625446925509941607714551536162411532307797621188771652353914649351357652678934312643917280206175683352265291758154075363173847842104042434820402213403464166862735332896939877956534404879303041305744502445033563823180844554363449587698502513657021036246987604083456437899144033214822654520236884719712077502434579891805251757717883180467416818306860777351575190158545216944757499483564109033497162666463543834229032781392242834141653150978511783603288244403900021843767554092342005380862497402668958770103862063381562429479021730669915120002575980777370172379491132231277178836264287804937762456714494800739923375482325966529424459190998300186986335598142721941931092381421771055935194707346296685023988406863068566190415298904083939965422028492686199569385190076953041173452096436753179936393836336063776602954040793266099206962027812431957992233723350004284551891566646422501073067516773632173812057995383851769379667021963479160646192173311544109793676847095955150900652548532420803370102368071567434531854886057861664805407296667258470878798553780197583729518852161259463502616805483834508509158615290825179645532941595056819859857079424489404656802091499907400757623819955307211176639868826651345452599218918939740729739392157494086996580529292930612418657438448764551318338014810277909341344218625597612115512190237867212860138919430190205529423484700789762697681933907646381385921506165899832047076788854701463126322155685661302882056149126055063418442492062031834100515865541094719760998172032927661344467763637032598234070677512446594947443348870920030832446513575411872270811141138815344269371798179350904170098946095051208591665252463121250722933215360696541644770618335844419408969622255266199353652429321262712566750092712492202079577597872150057064241432501877165400046281550989181532499156349588575403987595038208795804095363267517597880863614824484695342171310652732431993949035579642510097734143722228794075535599469298398339821966292607164345620967168504477394432337899573786294835860503164076848303402015282056258051156329667673719057567607355230613729229674522661295357912870708883325241386247076139234786523403059309859719957523631058649130657114744847438112397591638546742973205799919171761674304542691756439358461649208561686087767054555762526799066728276996192196876645793998480338546786231960289265473006619863358783897378817444432660214186869620279727383625965441747571385090640724403417782036515666548907451194444321821094455666121483350593121946941806325060623272983517490462776873709428090443631643389101635139594251924784651478787336021859489828456625253133674889708150189835739466319828909523926455305478494609284511423809429588975733093066238623283831674911872215124003086962277064111619982947149614263068501213541594501488600527560349986995475130444749111145561675828252743966426515323351618441047236521070356950793346389921447001522453551505810970198087908543448097694236624555832015364457897690562061573540838087500600172652983312930242046057014360626672891661591825928411018774216177289834245817621044556380836619163462913579475695701815596623634350117980177814785009542500415921847703198362775177227668103656323842954423750082063285304703820265721619280840628580119821334959143716459688657880058057630132442712985281985725089919874137227945679814385753347637225500271350794739222942987456470150048738552604936449177507081779064225701464057089685195926786067503757294548372549851693027733482964751509869316361142769090577105718385621878761156830778394671752185715670148237972221511982200375801391372277806578941081987436278670072315852395175993565425669140415484999148677424724094211843120429429980375074620915369466029211297863595307102773606285978122143863334956384969787670640653782871271058326430896680144120080320438469280720788750269768852260036795902621345287094677094260569512182251673705600108126898490944609145840504779506018420658444828802873422256937961283739405770408348108005713416229817682590559365273728629446442339236930347255224902556836501652807168844670148482532426641118156250555469649012479446387826572831368747990574382150618628675517964837303678781561225644085256127503032481926210243571084887215922517956571296745451162838332166614407314089990066991044326588667172703507348530839618088778424296354118605725434364731560010365644630441865208314949595764654082375656971619170840694040150809093352032883708898123118245099277119727170979171610159993777007199623082024222439680895912758500485037402004820668621725039565885552218122697216190816232570256525145041049360690839552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 197333277721087651322293449011992654675037046049610265715252690733225863797577475721535007554402125902299485858760643072060267638681247194559822692344929341665643230454957635499629672324529029274728168522212415739924329618850297405352448859727869292722808309832483981033197083440435995290581389039324710264600918504456690699905188240503752039484731034583983500646516865361286829630788185198492475665374067912494706348570281936717866855398700465676494783641211069786800579473931528244527501584812477626136064363679332536090387621353749121938785023380998980806342835682360678095379837395172389281947923709660121158227720613373832379208010733396851757616005474108936401760520393799648611958970008434982601424603554079064516972629431003663721510376984423437010060919027950935100096663550809042247814568757400930607681321784110639748123859326734330127055828875608174000321322466844126337062973014875133725636925252663088761911966608999666382957329559512981159508199862809533226861214288708058780260320980100585774509429159591131011221211449204332508532348451810439108988410566171851557632034746604366607942273777035062587244224409034211742232168880452915550681458271276746795607959419097560086174155261506809401814040737570917267462794824115135207047906045161292187650291175510480873253999263967295572757292563796793252822852860894672717036659400127229321748711455347723543903721735870345345350429118343436974641068897933140911783412574254448347047769859665145121919620978713207927735701132880059218638025319107538636636962058415175318052503584876523297940068486321351876363048364159101830951980469424050867150184940850059247578324818293052991511467171409306252309002176583863265597519332940214102571400803803503214193692310320760640592870638978494120305406366397816182304805710239451205528059223552614603928440494728643251774887495866662732224966695742282410877147386770838923438861886533395071350480771146346683063140979764250483412165829293807420192150334444765881993590785333018353498147875487781606601109128955654964597972046418222228717423878201650331127737286539149359587163933812410162724268535967718168087032922333187854001782679007790848613168726403102905010223963665126148594153341396520716321487006008980868457995947630080160866857138871060341300467821684357532848499368910868759914141835634391959467903770100950206035722532757341951842421611522762831982611931980563803743415669044121546079544808260873257070954918196619774629302181019628658140923710170701632842290522182174264815617541600367415106210800945949540317357621087177540227200646854983875989143867540258982556384857213721740137543607633833506675925976769196330250616851229112184738895385578263455509402694191172556481922262791895097303558157992513171189278799428470509952086806591026718304411784706923914789216205534959362376489433353989721300532172614425551559277790323519671951927908816061048420859044715896624234388540975349933682982909841834694118497385494941251322150478381981677924275829948813841226313017122658866296304392975085890869442857973152741808716976178594463967104284069622432221501556733319259524032655468392262512406929173254690876927057879472005296944359199683637663747976858236302261765124098141563571491256622379391192827356191355141168116685030731587030973293505738906806954511234621586603621063973234176872852341593050875973231739744327039580936609184139919464185488220609834109095866646517401291469852640599375019393624342635721380560239070933982733009628345129100856930419864337608677831856282990031308771833851997226154600446475489248858169475640563025727722510566745010214940189282455368531815303271179853608306829841044561760287629550250005462624502555316291347193389598913552200486975299246489131948222806834974495552488136113352517818061750637272888323675836902503853858432206936859659335152842527453397573419360236928713128912579495554182638560157684432248191671222519776455585964156223776816140099783435510957279586492873539449736076862578001765094343356640262901726814296876657561448419243684454153574658210291171530576377841817180563080664813933251076584599554131528875640149122305371948068358327947336776715808140021966425174831909360352213495660185568946621442581728329629774875215569297914075608693137026573575570821943888183829984468800226295976613636760450210426406325428269949307286547282818600593177916573860172716591706994693732477164749846719743333900041900563404453450668022828260409468176729297345531669823841993072698953783373821979457665071396798351437202640110024151307554533970643413388268881038939071959308523460268464574350760319870786404117405203770800777098179229691301763789781530028631904257215214437956753771159488555455084324218359193685150135940188815172931320894429311807571176181611312643320913613247423245990814566958751771618261646649764377767885443143510359308309307008096988281671567466030809549780701543527621318081813678634910753434892151472452281311312183151257966470228732800301534106920849968966693714215371085202500656303782021461607287634598396400794730441393472486512261359313745737261251664593074382036915187719762854115457197644332493368295646279689762964067196283874775852387052538900503346166918683298847539383435547788557659946871750393765069113766120749502799049087410827419070656286371795797623211816598680778569247068976850946969299161392586865850183209999623915928496095258415649492737416126816511156071369953679866030746100700733425158424177902890330423862949878776711963902941791674298825138061520420002468791182507034683829586463396095378863097157192453803698435327746018515106909872163994558067980462466685875760950099616336878516077784772159034468144545140234633828358306285989449203423750888378221371596764802432530873218433534992369785870091709975388956663318066986106013210150485881448402381051822316450817380381737449893268785514721198496312282132083200258996005317344796020106455266115388295998814679321141698996315213777816657348002023632211255677237529237064967289525210056891453214612253583934104849979534699628509562886727535929469455951354689888033676665829717333004706505555968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 533832355610913599308911641843146481858003149546937085948152138273362564656821486835101620766718079947012850648276919322956517629400341058705605034055498977702546553697817740043023302745139645472136594705240904798165245099246883807332241310116078735841906919554476988375666106012666902373267104572542041628452525130319993748791252292314041058842135521424762060411244751581514844296636254128996417269188224318439774065249678370314859714887794951932983284130969600723162682778294489673480206208319182155391588469892603024520731532752311050936679264770722609203250053136558888151362550195840656645177798986871075464799347942237177455520735286482578474111056645636364532913495157957636336213948224757773409098637957791455068096421171380122656419203937145892474051303278502286739628619039093943956083248235783821539969038980699032191763650384581356563388263502839430290274318119690192102142990477977392608686740155215648399207203966656171664550037682706032452509971916981012214036779062881971349865483353490632267962560988005892337070175951077631155103751065841188820757608286794689543311954459736166946359556450037918462129792834695622792496188823698515009415817851053161971087185442100396122408468990577278104906514681905904702644061958523941030450959533453845432434438678659261641143459592568819615091720473744231592063241432095864726675916181697340522878647865590075376317609289036144855470885127103788332866434250587818392548639724819717201114776291198413553810331908496359398159962449195523806389680248499376543064489918958319382244518311902552905242361336871087282067958573466772927574274510164562664536895334041949917965457541983295286554772127755196671694828835105802597897947876347681882946239503747651832817249330245990939700531416730737189599322071260264405293197720812561384058161252341643164417463239816681598383252180300772345522888493532442415013760180433584070431237835347656057287124652356570672124913725112372979736220078071324192748988195091372681305993838080061333066877214657724806015613675261984295665981106427529438737678559252802864504243597069661182699825027846939652774195065431661590133420500669028934225652941580486798605360852721724445731019874862668947020743196190150627648596932849948001591164940926997376901815874458924228916139286976914383697829213188287923095995493697671809942798768102383486131096254896585579761578604314562716954362303829879954276384810343579001677662431013796744019787210573091872339180455163263108924321504436870047122475268179550164559744329535391063342018646799346894954732266961848051208799367511453041451126372931786405047395425318152278676693640329736191166197109187770459285677374209688303364213536047295600465128018770557893229631527604017395752824548106446926733556320014814481696260641077202107505489040852822171486058423944399796666017562103040758964981507678790218188083759069659233093160842880225022247027866000586073356488463295424458506954135220137107124858539829509756200093948663341843882125640052497007726178620602949478886841764828300764356115752654814985092117057757169300252805471599346168359548274396053553578483916626957468138055278697005320001159095867456244244369333314296115239879952035721326437618881404566352114103996860120315502586977234644136212618554242101295184876194030738858126355259314128906056220318011352790178058790237440051302342733269133473460606079075287049951369416740759855500816773854883834491148137553647539428728111802642824453363618718629239003115693707868617687941380856453588107623641164244073953522622472460703939714357825289291135223685037598840577954475332471127108490679755540689549323963066932515587011326375558381376060029298681263029369642516632315126185353875831888544728869076499465432311984708995123475369638276389648747523606129822438119408971589481522563429604901985310053229711947639742897420042768658817007400988601647313334775876858218097986388489038204836279550725751199262810360550803264477613545597941842141636350742703068143462214000665924675926294548383489127500171126693754729987491006833293833962582408408637230776973089218042855528387109685026538545199642736980263208861496404096125585426570001641305962415076944696082398130566032113288870859706464690154626919948344272784002720145318933113819853233338954159998703592856687787863041296937994730763204420574867558692864956198517849396053883285823665666246385591235563836734539895650224876127457500126551844289853919188349863057606553302606361749542029586878209855292645867515487004533511171380130910753278852969678690900173099869882045790189142507129486587392617895702219660890059049119649691602448400183808838705170477283607331576729249708790600176975748486981096640585065407903058147781355640671313766762141298065405826579068148513965300446223257489315370727476106825876782194175097566400457483786709562790326392970862603064434713826348721129798122564535162661847273305809512844025490505199652231024616743714327662914328106293501702226271908370373892494440685207031650085004411090837107286287683093150370090586907087216766087250391602181607816089198079163911376304911150131525020119775348633404263652284292867680276235064963682183911812374048333529866847236661341450120102972974570466290620946933988226961559485664325957071167367105596560901173263297683575994202941001496499459875168239542059111588690147317555957320211089160852037780733136240101434385971541563078334609452223695571316615709852174900468155075843225411611813854493520977841821421907826373798277108812266139169074965202505617828101084315674755900445836569348661866914860852402754443449137852202272989401194230966672065811519843198114773757564363419642282948967522990247527928744217549664738418909744043130260405625368704699903314176469098737400867652254515300433836996990446223245644216071537600824013494288820322483472245341667579744827732666003326884903576444432444014752634927237130795543948625356435959616808948123995940809578977174957390407638429914527253442580322133938654148030592222443632427734095736831182493582942274085255684355755414124929372069931195927677092107311880005726686706025470361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1167886463867493768651104342357050749345187202572840807509987966664661699266278772158556032172989198842329393354368130315998419603098464101753102024904688730239808277846666830242282215433840779773370406627335280996571632680647317633435068062551861428384182927168157661118162306215220163174166591335162033642579646143013873226465262544705540116362041201730982682849417632169717503877004249514699771631482852999488443717556077954726619026282955018572980167209995564901358991217454906532695963479328934066132721877977999055051790699581351983206044931776103263236818891651027804811171841091709857465134924681583591602936681758968232305750740882222177345368883395138454845036902107902568299786487084533217052311245411721680687540106084013719424657762953288423801271685336453722515933275766785027418023473890810347385432952343242473498233314280338445419491607341139767812594081965392847219043930483078823498923170942450636266596379755240706539630495025038016936857865775824912077779919985211132351084947845479380097455561983358349401872420227781011876019520446963548210418802925388832454952440159197244520857233324208868532710510640914724724102066915005949052148678069468033046244549175926532630441112350319709920531263437130243015528945949930274777329370726862039722843965527813899032487726989686969126219151058318560475698670725929270625494416724539616956990057097235278495036974669346695175754735799626976626821469830385078652378529349992656804007632405156993236147414344085919573359987007754912813128033378004171198782465662927317489047859394599692226397552974894643801163045639702065509273967727516430234820069709388254720467739941596945327340338952311687090376073889356095205932229752921522050030711322855357345379317584878505351447657172193701665952655550713985411735581455296008903900734483424519426911540408086821247384657228081854583895332061406623411945577290047711158898229608273855635166069171845027350848352498780404323802377026217795089171152526732646266388770999496746541704925294231790308241277807739972418533250888704409557172188278475907200007459330002973195800805007288259323752970402212885375477031427093087020827160902654339307426906420671350943841756703558733912500821406579099458357507962711062972071764017066970913658485968449979991067815377173699040344852105525022833996516769490146382502404768007381970785672850254993131350806410354414221114852887070948405323109059730606529888758405944899230168232323061011019992781232913477320161081773715658070009969015631987926602427338796717825393360771108678799462832797818673754657903171796740198844803453409682804554411269461931891802728606127549445821416804929493620260469913934953351262384949286221805862406034623832858467649832748393950098539491677017875800101800252056515204281120228882100944597485898759542971806183465334381362806390654986750067547986784504412010159290531974284227773618360199278845943638248614262396318609844397398653216234679573585345457032870881708816230259523488435500402483343135511200608345504458913220175528967939872228050199882200137056517132404156931573116880912044599595535829215752034475911497255321525877956204062139181524876396136947623082823558407875450040358127745589416922921999380644483406932701935388003019707979789717344279325192016129347957362996981290472212422262644039100997492881371441418359773119774134324353663058382636677765644453035228138853498192281998888082895543984810324854812083904105410809983929567784859179759077487715918437248619851119530243101977877558067532925617486925000610506314334899975049468768142587390479501196915313465145452325896201327982916838478420500535398307648755670715127673218650746171389042801631299181763550546795084204722236258419027316535605424310589401148380145054153229926143959828283934065723366187224472259719361974110358603180174313189345139591345103571835818343711281023214805762158457714342591657175170519349767919186296239201155104147516576976483607272147476053050640964292623212503095070352555900383410678851276354741990151087947955805992995475576252465944695099112162541051654938738907984037754020387108155308980535063181129177789130262501437701972445854044124048449561769313466593236558196088141547238828160790301835925427504047854026582177012297914996163756207060135322286340432388588028842551443420973218243943455403782497157977243296046355022858549037604497183228639424311235748458178724252849268515818238360730860761794836747048046696280675563948843014176992549729687555415816129419964146444257842825759180855739672933126531694464784839059466843909871343931125706604327681567725172296085811778987555165002502374624055368858751526970466340290409147802768491142650541505299531442832014798378794079751870779836936805629154640461985231922054143863151998795637599597325117089921079141190247785097673689173721712472200745662099774849985272483034153242105799161465455601725706283549034044120769998582134780929163931097582766301620967460264267348225666928343432890527799499104351985479923548589224026410472415263405822318344327580988942813013749915662486496397809270042300142092017618683914443878592261326981554888873043246414858696140505359533449942585650670869081482707880478653254393003107060573208530226053333257887818714003681645908583332300332567455485065470632902044283714217652318012821496633447726451144310359693723672244717600766751169202508229518538830639365591235249594409962982953979813652204275397365310277925494900489909403915631680682916133100313330658381049883020576412563534285243471891352038189582407175444240731259891913894085921824556129688080534285479690707339787067818943755760037763978638257125648515054535679484021204847845009875048586381315640939862689116611807029439355069684940909809100935028586815451850104210276517376891456143183607773838165359198272123904526474588974541410197853760335852398378031576137479424618210076400367136252609736728255950718454633517121840733145204210194688080416436835845439299758804539724694058526157195532628256563637427246060266570393927623040276700680817069412931592344399077178314447872205439354306569226556378128491006292713506078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2455256957421105148619369395387931704325449184184668099103819306880609667226733330764769799269903719682660381009101303411001137643607483931771171310131778754624026558497085475259977673090503795193269392069935247534013048288924666865590625518022073228339178251757652379367090433552006052748295576336780981785589505760280219837575790724701341618901088406161094931561967090085041523341454389054144008958878284211663326846700295788950813870691618374399186231899647808789611833835630295967154856528582627256435575880213517541885455260771835912180602984586711405608871484407674776006078936150131435388876481655871391309613954643391016416008437235635632856438173558693437575862223872682076206670276288826714140009032713216912702154966544854886725212688208064682974221983861071134711583996126612233034660513376066869266311223890331471750028495153094036854687947448026267690555583606489361990977600442274755658092936681644914409996067899889245291584228133155243573576192246373542061020498494887694323662848052728830421625595065104411231714062191472742187255848901328346068536024363846804754161057114666691027319527616248243454948038047329082234347261332608605638966678992083795719221166300957426552674705834542536303942094164262867572576251203370558052745380467606113421478293777380146677371349750419998466587072166175648030824935909289106561400277643747501128430282355881589683282129312713713798381733899406357762705937597672225084869408043692598808003939247830051625308493931959795790745809511407143210758450632196216767475962220995651700516591226610560524112551525394964867027544921095210603152309044285255159329463762514452076726150301873975525045464547503488161323033958977726399127720632293543274780402868420055034470216714351341957420877269373716799203003649839087085384471437315932629082939789575729257011435339314659341912302909136836576363998219123767993195874738726099306552893813288588133190393398003247153243753893333499849184283361116622025579134103374527083682756268470076945044856227613911478020712756007651516381898640179765929662427817309786719840434220592489461613361650460438389623078023028238586329743950594132496897818906758607196097613478459157665403195244951861976981355447942021125315909926378237633034010690002573479207989924650855777862190607449536963048598124024926736968920442756850081681784353858554276787529469308875521288457846491187752081296724442134631075811496048414242377640371114667609381270913031707502299841557970810693360102682138828579322822321059026381125309761257367786432081341062575291716274221453326305641809786214048671547951166583226406622715503994880096238820573084125498697112124847836151919774262813074954420747443394300641727892797813099502499791989245337488837551473144404625344052403105171254819317171824005452403219703998950030810763153721884737472140407636270557210877192099584134556136978190951806892383660669862560792151570959083233876118454731330613252573051860777244761087216008161863971849828313952362387229614668768029217659719322035640411051489398038026011911756790062569529896821490895062681545315927705092134641144912764110439135084613862092963317065298021553314081554618860560520329117532315661389699337871047219871722557046900340998184049606625658610626417206479161243343286603179691551873103119360314592564687176915845092584431024387212914072582132173432338447917746458477800474019102380334644642978573558800176651375015640837871938450686108262753602631426108298026331749703402868592926545254972100536423919006264515962782834792087659125157039838126222862531935691653142186450768007147702015834660177149252681724348364934602811251130362816906548839623718947097196831028835137191240170872545056546016156948080520406749892129089813140832629201705418166378199780888600828088183914682847392448733011717521549982433851786041643345515670108537675818351527793132917603457082361217927524884864370477693587844465933096789553529409394158773106823350345415864914519957760839774706359262268427155412454177114710706474012646682406518771531226832126969683842460076961850188127640732805875348975513160047048895284350670174672346953790760411271171485411208077878001060971575673324624796836156513071519173291026151747050935049639945211673383520788189261598631524936067918222351552056939816131587039259592190433563599847125945899510695377276904387132671972337739960695927746607195569024367420352773414311825210966868689755005624844060196627601781777281053273745334903918176789649834156449348284055254684307908257087013050458768171529252172858139336495435196075676207487320045028592917101307258046475957928932187031986439013181082834027262031290953791703593603722983129181773569259367118885941266503903100015119493832044156175327002303255029007626794277345494456062277571263006838425621245137273557288824199415965750184844482527349002196797462172480745179131349123741327704253665964573362710155942158533850992700571387183878384216868689657380075733464967308033674255999551658065245612865414341360125860227064982606943010630525007379743747909690493008405097909949956415792610800858802025432368806473249847673287542200086628462870511306342425746684527509522855019104061771764334503091193550744473572570722540895508652305137966170392640510179615024565884042151928948052925501136561204930486833457432203563824716129570450723799604288695468551288434669755165903180649240946840101964567234427309525033127030104634508319531545132198443837987354190993378861728953965341040055527879119016531323873945595037642824210106170352478119334453924683793730116760863478307749621974861869686143162061329863531340352365990992808014526909279950300755634540223700532754631666441102297944067571027456600388559182390673811882992680382110158347101954453440733266416048768123882890201719781197698062603310901937931303685688582872644653414241838237313370826004014167382678261881365358111142894779170367021027925498635189580817638354015209455661083216376438069561083042356726802382397034591805283024109580052162270432100671190736435697357622388237533082094828316697448291679138840691522707546004683999590221786959496627317479833600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4265582413554374789403237333045582423003708555296594996240637332653395704209630680958834807966847532413395916098337553291406493298925184554147055795111383364930404130781790759438685143749655965316536415074527080530768300287550347282741130179947258572261142033923893255873051017379398178120621611761107185798219657527752023951871654244395328518938900529660911312341895197991762484915031148756057505934678398698464867154077939674798786194629555151672549056151646926469143168274254692743919659420037089879792463434412014334053893542441759012536979049906135190564012511425339637735184898239078444949237074660932548812942083982451663053138916914380435791203194571572420316596670933111474701440251391988147543385117463756702877996316004327902998746014814206877623115984772914391562077884693856283711491704200080670610550488924006626268860504463093984652878479177518144425683998985149211600131177021440309230053835905523723516817064013199223776125605582856913480572388815065909714903507931631785090459216924949956009087451142452790732493084785302494461719919481997359412794068495607042647774840893041277300179072465458477434539248246725193394054224039868273530772149415180642972854568954930905810520790075339003184175467296327647428610443199960167158108035085804708251732609000140895971227125833535449177410588583587747117356227288928688721797463861658928101869892909146724234394584071978420915762628738034889602403227149003694091250149224055059760139705714289239272730392277462371823836830419021523719759900183351327872030566370568899360293717369602239925595516276040797979360366860316314350448488648823912975784168821751941525190130211046490485793951352721762963161165154467293136785930079951606520139534131098674231830725377426599684721084981749609310810677110196027438223524378250421489858825044388895798914077944810443425562980396726555201411789334723372252128682496773728650503563266507633109212088742409965646819263414928049976635797609421770524726635500528342055411059783434017948492989508975184446941043932700246694332260850504154676759189241803144479682961597779067066901602764867111958864530636855108392561693875902121304210055105073319503646645774852565225336796666533851439255482859636084567484143109923412822609691411533924580937133089681955540775959358187653863320759384624252568571946385290814082547187668706693582911108247435724299955220905109065518368474215058117621219462804161211250794824260793313871446779582877321265660691476153972582510627355145348279415152301239549573636568863142886967192140430792728633939899518482330667955045503733136901005818454774936138154150621772166535600731269411008855845031446842199684762397747901199808409521693559825590068959201955980466120604791136031480798763475560154441852088716451391775388637298084274343002993296668736585365850166990567451374712129687149542707524559830942258598583240668853368013594027563492089402810297863169278367436362445152991308117211466706549890217130862596862176658340600849441909033597847298330793433468008642944164012108821494624795358738437101446279030640553647175139433495713818111394993432011096455593893516586805211930118430246593706784691044019960074810809332495011861595436505763775009427381580601335086038193946004339658435178988956027495270842856044827591121813411580893832558224898255947983659743972206391919483883519604131945245393981120592222678559919893926718028126065319086517713932135626148268539139098544840896875111908676164259426994099807915476779875607235177249269724481409943203121387131658412536161867533514484592136259088904045644551981870832113402370533631444222840030323211968910542751011292843096113997498444418697074579450978074876561320270082080529094847221824417763541576646141261535007968776258274347091063263872770260198678005650939980593837477504168897382470517945274825101771775181023587233201942403794409434363556065499535748062592296920079256822817834497905997937769283160794294322481741799325708276903923702069623329394256720472334971800741483785238750168345799963457603220781376281470043450464527847430677512156499618584005071310399550016218850895693841451664097032126268475775106451620387275722014388809651043816434839571117902820864333425615699540326680303549037754916064814837648104445791622178442742933980976252915654169975859874976874633301051186026854980024377355752344287440471620265784191247918124943437727763256611963372036956233121753389306736860181544585552427266005166869216822312735842580745281768759495113323019447356844356568576617876125814779789222596831701605556640659628067981038215764781507680781295540962710261180470558498334705482200669793653742014852682880651812828194031626718594549389826983765576865412529449663424208525100539137163541540494233974833039025969135797209024945574453379419886261223510665400482131900062872698533806627458190227893554861933988993683934718044992657869679958150799926457552887083485059114609756157423617887740034747303032627064786846280273653692462201193642848904195576529589555919489242382747381352296082900561659026240191609375023303321950160452518858647509568416454542923075256778889186461681011508451879503070223886392365126284179004433312042813333492324768797601455088485406143122053631021478964300636488174299203039197453408438230276130649844384877637340097919986291473228447805963476725583682122687552839206043835428812836210586716392053620313184774939419904392571667750860868089412925328668621104527857516593174233926453074853346700909765607854112747038388830016486869264967135011994785751068032122973387397592478226870981441468602936494001873014284895387088849959129119642943193855621251665185833165104782584509718580140733155247244121390490809391400374821036764907469134433294563924996526684951143720795670841549051982606088118234562892133737729652581909175305986203826314559700351663375537165909365297720811316618401474480698500016723719660425770309300170578547167171721657289294793136865626315819393152112594674958753991330360396346022960610168147571443535198359868834839163774853990688879830666967428276492976914885868360802638868456429965233280855806367624907980800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6873770838074390954296706138034638134388302480628169962689011434539973506646325371644176137236180474495313785098097985420414898567363550384685210688685389662888247872413869595860769630042664758308501235596105525598181092488276062863239945821526658658884957279540093453732001693836726773596876011753911687826676697060017463395320306623046820266906722236870777966715837461687536563645115878834988941740286188832229983507154778384383986381481750188071332855875030404631690026837245295380701799273103462192649790767162194950300554930406051276731085912258708242631198446539648273572860377358331154057437969661223506283949134496386767513396563432233800690571673072461535891304196129944202896396989371286428733414232373943170265923858583003319038520200625813236482911069876863688394789712076960378413481978677861215015452209426043538526786430263515929131025856707571891535468377934819017793251556988752547457518203475417983607910049785688986711004091904927752199872478767278290870274434946846340325406445576777323515780125775823478905626899576113101027022791287789634263760080494754031895402443920013345654827634211142634842524464254338573125774353676622484663349846546279385345958480995992457089662258537163009605890311144915793592040051493642851045023813748214608871861896645465798170540438338608422334866471107390450733630092783887474652019541342678245649182896580491215959157722640047396143429807218945038584669103817111651698768505385122102474352302778081278449238010834355555629957400825168429518737768189389635583156048968444468076213230465407181184413373486464486697988897832202334571202891190873294624279687535246012605600432067084635006084101698883116008460179299210685780129229807476709763281245754000823496455696646910602334738585393545724342908196824757337429426233752479949181076274782509124199358709530435124601759552098159106142406614038461782598440572981192135054588015199201460395957719624397846163808486331620273636823013574959471622442990027141220574897440573021872746663242911294209159446747536769448088975525949953049644399005594410093867468747208184684566732435470608262687547463865908116222573123037184564299292667591013324552358276937381819148062571051236945934350967464341556035628757318071235617615244090245208142108619484481721758952467097864498627285628245342557362415969321009443068248007153756329510835952289773981457351763357062779416805039352284019748143113542801972325239699850777575454756902672867579276844025245125693800175942363924928896858599829358468240409812325740820670909261627961945315176376074402608324937554424523408255876987593662006943684527722083050702861577563749972293779657811319315358415225005882319650921291447498897166497086379007572441553488186139709256401070549242061541181764592294773697612109304903098106406684449342164054128279429881298719829757332220530700123368335986625084154108823195593310320541271615127835561510455313154119102515230051935734293770185933530815358261676656340258936959664872789230433064527564345531477808407968724155291876598986479314891291703352952951291463861952621929379194315089391570017978832718115115686807597344746625378566088192255074731528242650826745501332214553649759187390284964786965656640074669600036422525113880923556429777513219838525146936671544039952956747843000032833507056863038147396578263157953354804177245827871927832703387722578124557449785659551592673068384562224099191820544271333078107180964459033944057806733976292847812349600702648706691773080701351948847300622256353788713459415748777945835080231054542433703612310951311970523134550873332443229915816502032962955530677135526584575503021107253791170801591631083297998051529070958643677589435431422140168524408944797229435298738821731251790080358598463631521357359881760671273337134530859420350162392605390030324929358067962673451591035689488469596484788549373895744228768902819276723324720089725850234570851751400179652215884065093504822467642181163848378987713282698182119959148657214617043087952382090417693256451520012490778522423971442948657566350901066260014574583451258430667932037475708386743804138816619741038343218322318756149313882794393598319251609732038495799197292871103129753755299144994578007532905575191487264252078946080327833974639952853098786280476825592156585309741443238979413109276126140220443302260803674501830965491534211772481131810681038065547076529928279958792607850784549492346691689306933634163737073644744472962323273283674276544201626976823549978644647348310406507178683463770590702785902638878243227629287625624859080438277271075785903478052609013984475605861119077250010995290239951530123711789607675659889716930662697940900571351735867480154320299750140603000179330790859341460351976360786566384195927671651056663986505035170694364383865258593230521737459615472322576676104593309845387293512214375377203155947529238610206862395898436642468255915498522206775243862090799216456940204268804300745114695094263111070468742569758104943867376860905581838548094479999693194786451891897055837189386859331994533661938835285292474999866050868489340155875372378933958412138327052407990711506468428622428930058553637379473767173551810106303346849405382985867419723825283569904449320347753297157868521717691416702458128230409467839422757422215700062585181431412894788632591598483481262173548036681863758598659626308140319928781416765372319802804702246990187793702129359320701936181257954151127105680637150522866651237184571580862524216426960114516061812817043331522648283685538589530103722502488927845324745739085905742124827603102704641241752125962818415497483321797176895526383053953705851956444310673664248167274951437196411096982229960687210177786181287521155444550560907274798089759718736709192158898194770068570161963325392349295559946231081893815837330794138472885050923680644594069864364755708770192103749154988547526901312569489953644925768369877379891887134494510119486483101265231131624995648670282551144483974189648775472313224156677268677453688239785935544702122926790512109270646722158687235040562279228031028149860354566057194017290575409544996235247616000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 9657414386336250764457300275227478170673173154242878993505584983827599044396877977612896133120576889250636981144684105204019478567964126566702468667939574304157585582402148562678174687731280197966465587191117893062721555919514096703360838008543789371348315325968500305387700798635766276925789814236304129376524119784003554862758792860939146951778406002781995169348131163933455363691620675866268355198073669227929676389112054595864850308709663811785508019700324398229301120155340062169461737707004602918139151005509523820123485850951980591852126533602924084544096532427129847802176943205953926124366265736290942753825764089680739983909515221073529973303829564140304013967764630194028030985232815932015371979843759650933503828259440146160097043608412755503184396443374232139459584249502476690930548097548056763849037039649529191125703948923389048130419921049696839422303244803890702514133800656669416223810158754157224362981800176169625915820106592941481132541802951397771302068610909256768687880277463422285411156997574471001337022450561902843448694253765962251704790650037618354293799437291643161175472996632113433004352409566243475287710614189632044709816363690718965769908634993411754575340357999736989898787012575656218815293723691586698851279396681860785899422603409557518378540429494989302642674646438494316350933089775713943290645502453561495473214457446472083102672162466361601118254446141274955039297938780594043799349535978449363454993775567748413852803464930735024695073326830302896964633378717357576796744376750284156669616830072283661640179755983081533948453209324057014697787037678772425224753311989908296839821590719141450326081271325726405197052075637262630543380227491075029402237860735472883532693314104801546896892966413049015395496602773105231205271164596644243613693005844069332083325258006572431449438479906971131710614773887696777586298534772553631852905119449882865343061639965559199862180662436578032252287743074445712485549349283562008537386113008181706184395523659778361163340436670495577918207915498245484930660420959750644194087883455314936374559379102533577768858526229707784136727547894700799167219483435157227360770230361354964164935654586939714638541441362396914213934692461488724893852320289070044108592123799468488846552830276945196795836711774720618512020959310451104263291465598227515243028467268349274775481572216685562595523885544135788841427243985138706734455144035542555499583917774216442386977522002150107837880799579885217189848690760515821118405876733954286175401965704545414621916535713240974111187876364950880172654521988936675001319569044926682976995723239863400603603045472077991515340952012012626061167908641969207244888768233668995255461336142499847322306650767156352572534701987923898513532903668221626073849072680064294038864003250860891390368183766945393759365652973675846256934494754423644007126875138480937520903438949370476461901077297182247934809936761443155923219843335934304750463985084944746653139406692576121442955041739660022209014197289106951955626334236117365604917233000160574307783519241388647879681780597894282179694430365857583148729438183220412867772101590850338463315497068084374139598614205467182778719657281360888936716556743480534398537264418509144125925529162422623074490629463133548102190920841306833265914936635510133398672181649079584779244144229153022612636595401460591669801495678018206372970268716841510287808847854847189408498032710044474265576897219829524406176533110350716908022536249520293539775636880111086278218144420302888713909879978169612627402597256486310593863697346427987059046052599192708294215464944678203247027719790356265845573533682454872164826055442725222812546742044282484904221762472595837320238761274116958357116925563918459747366457992347287422843769014985793472363102120714161654256089355610575853377468791032121666521437213118616493750136813714573101949898113958967828086987666478292229043904081195605125653982154661609428760786998243123674039841166649817242196749051416290450517320790590691451410451773289984003618972154819894646047065781253264464968497882352761744960592080216569804302833452598857898300393888364329095617709517322098981532689033778563637232437522216538876372691326917948729704101007706477526875785612167261105955744594496807853579150530712909758867973631960854201403299163510586890053935016062484420327694374354039345246849515233026247966820651358327035673441370694746224788292675077894515713675033863817143166813317273315994484522271956627002888254073993537147373512621201353946144672899314948719882184761216157435289301091163183702498820087948562028130390256055711308264646414707602858822672161674292135454166176465259594647569539193302646775572948445716782321502288393027737460187615315828843115338323170318702485533716493869412009421633342106678233877379173542376650939591755041646739730704594972657207112146513326248748832320647487812406005522046027067806065423313068490251836667073577242122631471020548490812231202978381219012130256863741063180230150607720186069835101911875462566829430678975683342130957955142121901921748259663480901733131828633455406690090386329182702351363118363531162453000065920419342075430679409218379662955906247825056981237922088394670707633200716992291257329552510103200024452451675052779298064640405490916716793981796431347370250819832525696138226170640680803105957550648292958383271624023441210224374786154903529096115025617150230254681771847346565137552207793510420143484798900859472339588065725905881883045312056804927896794563878689151362332137365329436595988634242505230046721840021951078995148742932516669885419487406422850594588300786053100376728850490148979704356212870884333393575081613915091339753470001865527162889445365762988621103568128930603843455998516440777503138584347821370610173048059693618986860395592986706216063991501376950962517671057936686026848602668522880633260120210591420505438530891490692531252587087432264214976433949299920282025171737665126879057853349863017227607642409914715940678896513583845442788541215272739519881437628070089945307784512095083560960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 12184174703438206666590981427140151520608446929079078434057081026463108991658109883469396817499053495423654902489127228449773991631940232108250124585471868819782205677130268791658716005488277374919343348214196787258900843872852443641682814363764135467895273276027397532953085959444383886738084475966625179233450238955047413323718122804556731063434725116777965511636499456309674032088508213194937024983212960010475867452877213963405174715558625552877477581558774495353153606030756229463602051242172109829732563387888091999070998641928495513808689958082328386917153219522391592730920981404794400017247892600610789787319621110161716669805060424200109288872631713605171587864296824148055405942053916680950140493398552776234811724390876240877371036964533411692606076635687529343392049984625347232764640044117187222042436513263023125668830318114871853585972679464834076942453276046049784930304733255518651915526819568481975258120568864684139995700774737497337374708710116818501310627048214201619536458179158077296564472032582424667837911917072448432044074723727793819775269327608187381573892899863986217640754547454599728836401236655138405365968510496905848907562332958132935628182009288389055234392115204776385440563448438276492005253725633535414411638641223650529318564456902670244736011169271848844858357468921597705448499724896420453636863816660333438069913331909802458835153068283929303714130813673712486125837658642704608266197183975788940098530594064574368961963372334029177034480423780226955639388631717228982820205782955641130615077942407864135165955848993976936062273063932165275449104047933118611612295720599654772050406560239858997287229915973525433835057140149549079670817891545854033348312693451950516670513549623773132929380357529202687001503289510452272167081786274041454474866643420574138903609109681064399377543862800173194488804933853692214336712593693611826539289572291128803765558185824285849144202684391915067532962598612644160101239770061219987957387116068227676359155838754511904435784339730575736790044437579066267580490994846410371650294947904427112123938954566964312113033077220135826015522300264621362730264335897232741873740825891162577202863656335326143052429998389213958857991396723089357107813916806880391920507513211877512082750125683241510306553243300620673398187276903245596829373484238438005368442953729611538449879648358248854739903046919878029434290764441376951700654717578768739908528839279457397916688566216326236653230389429980288731547145724538760080552768203097983357264976818287256933114693661154903972509256974236733910772628096176328666729466182615361621170847241021491484658751653449897603790350293960780145487288523891413460315289693943920518923075098221143339665574729569821519088098954931085803244130174699682855401393458121279112253558881125224595258752957146437894678366873468504234281138737346382243111748847859390204862563985837416700021142470113208156704270890307682876544119565588566244732228877108199431806346702533523526488353167147362300794175601396936206347825969039316405444490792509284163658946177959200390672779295568459727005918279913674337851645628286042854812294915324983520207737980565044282049778930022368658584334439790886999614533770852810310307588732402624903562497905007325763390789791109771909049595325200088589987186763047561156452599224548969711711468361828557855688886750757173632225414135725200542865759147927539434608496044351008304016491205635980404053872938631311022802101031993571667121969891410167900920648197497071172596641809156876136719183298761511531989172061504721507631817018592574212074556662642941140024224578275266965313567652293817679463796949380490599674389911585686075091079572365367447145800777658935599429944488664476518828906705435742022064790280176820875059535536490601624165400920109027461846824536381802577090807144514654550518964141259968197969547238531128684799428432367595266706835389827109132857869184138616254854715926292594811397967859815275789816355198547732706969406940749674879229039301959921894438130178577514726195240798510873831011702922872083734310728866791615746102521144711684041421198185843867524850263068290182875967577460890455108693419080264348106631892638328185735111007697218639565910402873902622327499314508330080679969982253724950351437928521379831252336709690977175392774156940489077607386921329176243516482996743029180407870931844926093392583790981188771611496885979964597622887465571343111403941812027418402046082514639918057199869346147582775901998275961393574223014043883643318680183835355027592745603035129578041466757582843773577366498103022458745693464481871289862052644142686612839204302844870118178315380672154928437550468328492029407232357084512445226936921871642482385435670371771690183399288970720716537792102631922652092220112314303641062527245266036152190734362360206823411054083118746410806872191633933620734972872342873170844558201685441069380657987692622134383192210626147870518534561972518998320721884206602775831121028977182389785933079606787223577511024133557858093378656213437319537167153986479325047270641831824704033325230794445247885435731230756899802383924480399539782920107303417338026874036218182068554720283590165445536726816757021774856926784347061556515129284121559665648605696171305338220105647224713021996061691209641003059071555816656331545530256264069224447124176735737526708306855496985583409072339113936282354467039877436402035257741829780465350058880350146389980980606478832694960550403793336449355437775013834056069564802047201021931956133528045380373983292706195059435004840682281311722015264199344856128767987942441727926636949994793761962044779233427424856027717900168241726605792488842905984375897572294145350014888673454890678026620674661114601848424162121126229132795411301839740159599081520919384861535893773703444708144623441086848313197473877704547046222548967528016792572061985329392253666305893956929931770913915174415606583818707363370700856275815055363025295027769420780216510359136572680358521300082085192996804508200064028612040537767771007675427874802012550626856140800000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 13745592303932880281088498714581168318974326842992246823396915587654961387133196924954515925448605843892328366288127099450085906451782192576120680095412219047223421459198906318555187760190392577950711733647429181500308814533722372861734450692001047675677173739436996726424331799224095601735566940266259778166267324565613434129381040935649705848217384535079013432279023193745334754330894122447380496046195926535071862619292649227475606763427073365045266826944791534539191467570653189081499201378006675746166329825475344723731904463811673281859945710244450632045496607665300567655427067092787759594814265632172456827002399739228162943816570486516414030277264994125117170762201401105497519821926794252977509237772277729885726002472212363668075579222291880402970243008885358049467062767579630762106022102866451732520611737003549435657432663921246886664321812544727385963631049058993862470313639900308138834175464240712356845008594104227978074490272269992405249767581387889440706105232535329554149955626634183959381006125475715354002754861914974920687412790628106339876961772708242823169192602205560803821757753753204727404155916298262699835035896834773666257752090028954324886273265776000835527649521225799505575773164144100106841780799144146591657396801081064158653727145736936857977915012428498160212016691866754004804794166202294026976369265337445009532690234429667759940801062150864123933074649961478152332298198356232149471435905034132716785151473677094903464076836707670403958047399486762569462344761552586729950232445966567370158504018541013090260892926096658455319465025192757317848415156141945615197661671657507790611095788594077326361154093465051133330831657332998646096898705672161989019321843788402348958177510749502144822636924861543846965320088912743972861861053404152032981439837059876490378565874235862579027864469450577307679426448348803021867998912396324009876586595740131037813609205169840776503395608329585003835600526369220802515744916350539365745345618676693575071632839052127393736015431855059188752138847165287987048157214165028709117996103280194989247467236206468822091246916094983452857099044437772384049628032252047356713048047766993351484632562986534094879669840510462104503257946827963484994686599294855189279561469861273133618903460973535813509487363769861645963931467326938819996077360221549804560951675272771223628282594296576602837439515356279028955601395617011278643111896377502334217388471077749542521784211978271095720344846455302707571596154314903213779849566847314002342271507410125455918338459224103815992679396814179481143012114243889416681616538870158361413969958892264699093905628624328615868988045993726274418426006973938122441197153948718123798379428489355397796629880018019624671675006782349248099629053766454932366195765924521954956249952163422435991853074080221311719393278997835954713131425233604508348985477993461624781228160411940288434522739355027719283438546788405491404556627864014261266720777316825895018391326459520927656894444211378540175174796763879569159007016974837469584100262472528299140149362366729542062608632017504316082651164444926381342242414316498225776862644309321561419467872414401584331405135097269813551051959510344635062026421208353828965329535882040011117717450377918229729242159990941559325302760882466979367600913532993990261236669969211948857693930191657224110189219857561393763503641169660050123993863906983276705226402696876696553115699907083652026638071490469554779791252153494338581362013783430680786765637514357958136642163648054877936553273418756330068520455419775767208774221652253970156703380376783958628695829651843587234847981033148185228597518564422443563286126115988089095193363152840186504848267071381526702089581361439714368385582163827201562457379022785703842086325008587392605516349211659619359156441162309394197055124194158091287019539133723705237742172415441857811645605444583811801321674253918315113559346721795547553891283054242886915226374367777376936998154455948684656877142926684877315512048629328142247458140376335207834541321911553521423663333226012267520472350834536186136756767091660753650455111226168818273216795474520352434653769245744817389454323894784830938948583455628010965309381249130955338906659711887072596482487522499080619119873684741243360057993655548127294336869984329087127859081759111228697456825518953215822074202049159831147035169778862215382790793836819118216111980429466866694074602911534768593295980338625710679907297121414487445377739741079367103037031069021407773432599735437720793723418074406985344270774167663267113853202353216242599621888764500345534298272994739533793611854532234714375838801953167449221872936935343493169924696280154803489520265773892935369863703940946116596378352002876436330910700429278031619911645936481718245115713509621621008407077073523507792700391669366338659942497591971956798524071923347892284587728651910762608096908213619514820882570329883460886104236270392280361344778308658804835506985665357238686813441357638120909062648377944309012514062219177947939120048563382475032365644594870173221499051398190536234949580407544560147609204762981866931824010074294281103033178278826250921805667476109192440628502925786548230708695497524545250630454369421135725372067460323784501442840308358403980624205500737451287545256872085972127817033160679423485132368497784917978414257884340358703436946693992225832013299708272590335842372681414678764213737770732218335418991283390217113277928544026276232580474248341566052893206028815759090106637041245681570291260132091160327975791950880213017489618873974087214681770691075674844454306932497684441783799325484798236214584625563444729560001546011260211790161460122304616887884977549247649993430696954268672927453552552892107909768582595956104314418264267374340830974496139133195402687067582349251343840309113459141427142239611815535111500871411422722548845151101823932406254112047986755729571271900132161147723492106975713151407831502241909024662690147747588495209716635022737547282707710915873025674480603397694786136115174951709777736064586789676908544000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 13767381149853771140191993307399097008515844961135242433106928921916441419323217188330644303676451996088584161450373800815329861800112792281120623062366521328654758339027292974518703347541502527442893393689895903070155857955162497485521191073569952723026803678334189266298064695654583438012451971161082904488307615784203792768786665609229940914170895932704258176888933750513706569191603113866274026675720558705628405194446641401632838991627298828030944853088322579342343951303327541829161126749469766061656418333601993772820146684537171344473116971106500968460530716808426690276943909507742976590820974055697207446979835386980136646939941607025418303915465773875179163412109445401582670752317855177545330736670171246686990594905030300764032912583268334396845207964690849362439405756738699246940569194188333786184957334078085841669036705479821783673530842476446960948663767279040823825119519650184432285473048485404142324659840564109194757332562961880720253460182733920777931512055743375589273653478672609989301481170746938023126264819794153419078729388647213120865095978702671512372471488248413133782853448930581843367984983207096825522588734458234785878337254650050782173951978359836578492577789218909961709301447072142393221529125361534148761388055568928513611672520505385371451687309343834971276070106315298606093526946158545044465909843498371064244479767467711515579879473925164413969153921457482623393717930522993909860564417507398953489482459010038790977421096353885577680519240338935056059703167666346851838742678240998995366486946947271903914948671915261078164765753743668982031598400630302037484497696048333889261626346218025806295857151037688057417133177374195143357693596049355409440522273376202435574452698809051272281383358786841546962963134497808870603666906677090465126268395523585781296662375697842334352330918131683567875922487608722302020343826333325379544567670013780506273503947734881399487973084354490349612147054947039034399723098880479029404423621810267350062988627811543156613146089625278102455921319230006651718440859510307345370024111601177073533318357029409622998655785700232663505373751784300892688350210612739781889565215884611517944168178265024063226434577455498103066252046740259100964857227543175856456299632512316024053610815983231475568785914299785483368618399877059063389028765880706472066169014836598014360732497687590751179538553116279975289011102090765315419301628500225396445648326960210339684920272612312155956362095233563627657989377363882719183334099243400764482271151277726495922929656532060832246685439902331295019659480045034848819509120252013023228601745897859637396193546003943136673540605277327014945350463662923302084899285894291859353829052845789717754862901854973687112317170708879248577781908045633769878174363884558437549840273807160502885866099218436279410173797491389612949202939985862687176060880318304052591149752931985006126568409330313207276397800377218886939713218200957882101759484332540268687962200842276183504317092357414466656227969001021878050512736339351158356732673537754359843568151489861762429711013714959868702911254741246102237343850736964933963229799907296448492436082956452920383528783088765388240688354714717212261573055308183097796472711125645274360071667346845828205576946910556152745820797438890290577955473977512602457243689472609318363912471503762346238120680688303253472890741291287957309543990712157736149949231628457717114408103577463663975167705761744866388479070532638649504626696716388738971740440398147682016332658172775478260431885806351959707826531814184184150293073751314160609587238782253174218089857501215201585824096043181525920256440501327993783025831442758362984434564982186066167497336124552184275262581770600899969921950259924309013260479648272005113887971243141108604900241062738798601674589503615751407247519798192021734376355916311155194695062084076232322732720863906396355912856842546473543582291649448616677261956905893785460450699019473734784481652078297391336416892045374423931887754828989373881638694977477038583746533569205499167443164667252869823268463728044626318945692450313865422383633043856707275711355533106430735690465482595380181555330439609944045349255939020921657467410348792695795355857254653106204535229256878696400591311531048331538061379498973812221788122650956543041973422133765102130016162591032180044635967034811069230669851584907188869500340335249048978897782440202303265872117082855636604343107414619646718963280634299365989006973322182681737377313725659909490801550480542929669249432943487284591649346973476719910835161504762513707398544474740645954776345177718973019781865172525401996961895346156360577785850123270354471403238474685878544155616469903627982651855888469206994238828374456388360836925606296116667946437849892171329798740444539793230084124892478795057393637527612560094614669835634196887432184101927869292751543388965792708383309685377053410423338731513592483674399180996874241783835958158276787091778316473428789473916395602969835429740975610528586901165953544245922770707150357873846604951807851755388729097763362235107923906160569639730720615188502451100999408008000809809011291889586777260777571083152621760744436897833525822351009716699500252425038057846487325286923954781940399291525286215806281384759378468367236485962821854619726002442424561840138135661603624977138202828123004091047610351904801035819835651839052984115886361632290838406409363213819227887083597510188253874644352610997957070939546754913525538724127259771055395383355130839793331683954192807147151486876139740973844873969751798776051257918526086054864534011622557244810876031818317865560426998931335606553964062534020803463083338817234024850839250271393431924639695305779774173388633277072178789010491618758957089722368879783471723211242756072322252654869901507877898003148972750751561349582565841285808084412856641113059175192871661495774869051899224888996017502331483368480807592741262881765876655939639158775540507099207004084991884239863686602655541674593776875543026373067789138153994096760779452606982465552751001600000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12185409244547935472989692501073153371262212493825428581169732860801418570953231074194719876709786412238168482176490679519565849180371299186344191724855566475539180208335287997944411689288319039530696153592545367506697021293530720513414261225398904192500547179147442064255841792536801316090943939275294528796204280410770645685785039169669097109261621481971427935741128816000851500298827960404765227971039399461177066259358957347435861559016960982346664648237046490648266959000568717829245357008879048773228385281078172276615621528484863676658243809835814884078447777014270168943694030513488639340115392728191096621242269643967426362753566933731328931705066969198090266206818908019886573681323047593005741588285577530190428579651078281963730094202462047700574767203218246424116913869417990227074129616784546010938220879887116139106510496001707236829864401339433550957038128518982804224612269395299703254155296507814599174121691226636605523285240644480032029479913984849342863820466890346098101798226169988156744469342263943257570898825426892037985790326980432556252538083805726827678542342687843000784276510524336075371906388876210473355279504868780812318972915225415068533506215579935428952101411439395534065811043600192575056010939981387046029936723110865086013415352633141405359968319029471222686912067408172044829935463325164465898901573961609260166667804945729699736125210945951961425585685460689829584448070666729441394082262444667040350890431611980145434764298370690296770208952332292765741696869689751294498843828674577924787671102485397476766265823573787798520739748189965185805628151988052830430883657774681272304132850721289544662141775096674017219321517561262969851312533313851069410088934411001500982930523073917368049129547322632992605137324668858313666338514099932301737085449317319833716813165559461923230847530501932322186279869777101365096288048294096664839488966468493945937694675978341310284108804542757763094375942326877018865841714315438194544636710492929593471007538922923041128660495518736903295885801410847417065866017900459113668081713854653286098715814572023525389493817676799202305878851313990717524706135910465957913988804301250744366899065962654655813357511839318320231153060084447108291566257447135629976486420534011619758489904583478796567710638442599458751114053048099244888830672395271632275345394933084715155381440602214166990221467904529727628922239679145001788156423341397154614059233083652252898627191567552164635146375034214653940916272766681896289036813500146009607408295185996730236891324118161864730088807375203475678100523842587052241492702225393782054610390669254925179628141048630440674297712443430366445141155363923301182316195669858966772997341764936082474585941605001272490085872145192312669913291569718595614569261938560389690816735523134047977776812556813847299848406171742746014006076135863080388028710470015876611640378547006507031916045949547565943260108640100027192573252723896601653239874722106167275754361134960211384366522210285150685321552704784010748502083878745136206537964650120085180799987883665523604210445110805050636752733738415508705356110143627106136366763092395623788453444373107550140583188127231850003619204957106726334501408712663213662780358019875894074014282794754562837678284379217480888361966707667075141307278178880384704843135652733999414051670562300966258611564833992314217692584695706135963289375474048410095898908753438704230745691149201089583797425649513589910782675638321079732203125897224460447415050051342226945814847287722653692481473292487410891222029896025285088260064781404931593989800062584373622548797953399307950807612442774451038466396955828813939149055500637307129298765702860421571283561003592534079617037976301519901260820292402215086497837929989035524340173991782954837745348929223983235886989409767861873565542925916299898313102326138620154888281235408993683362644510068696065242774264322254237726886651817345385066214492896141962904647786599227532925733208491660008221551883971232414251858078801574687458338256096303435065614874175626445058539050069782216012293173069058896369742257314232514479850492611422778116657047003178402610985736512758603062678195711153116269511063107467373976041857737510197620474048466703300236821001885328299589683587515325029717589704320894562296768106854082076784248589452567320579053780712200636638593282177573835964921647143065152692609968154830511493861264528052642766847335250547547267276584152600194805141140465402848516765541809471872073077423644277638386194710141050141835053794760839355975216550353300128362846272097626122178645188686940840625377664193506445006624438207409390768685784077403182058182114050339593428074331917442520300203590426029593730588556711253132267254025083633701235742876920121909290530420900679074642639617975239382075027618620555966012365014848127050750899347603151605085390714955082105082760182712883068227238278648539143397646699412724668851439316310880139568683929772069576140287278387664629093224265897619732106700546131586932997901016448364890195214067687844546216039119678645094772945421783188497957340911971143408944778431600017167202665071441741715643295920958353771280128929316717640462535930073398066733743722735090960025814727013806339512995738220555493873821884859370201661511570166269478754623841521066223668201939734026111896792268377897773083850281250705959305810999027650512946450267974575827367233461149052993420795052266699349226859575004292948020850932394352068603164397424515569265857836548612259727712368625053382748598262247133392490125939159431696123777699301144279157117703707492816320665872910559362495601182566333336961597425092873980054883268476506121642439368781712729959271738017566264068726559841851106031909891460061835855815618336017190034969833369200198855540962163476537307801963661851361046105780951897523975236276436615791143654728965905375932253609157433706893090858750860561577436765670336929207250519484122234658584047496439923084360641226637693334318747652946169304877476568469821099270331049335745735090424887823544729703764885265344102400000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 9455483956396342412462483645336559546297816406234988410312208127892045552857802909569857259020219446704223492713935226593511682325577580788795132323974751024136526481624315326864137322447586459580043907439584788781483075146091196116537144071534113993743577839061144212038497400219878363697579610358962365487747655732219838260367495243029781726868638530652085468110948154154357384083211027426773127251009143121053617897187033123683079975325565708153124993459114390596157333543480776949849200638491257123165854385743879363063136445965323376217004548850689866415786964859321761765791779985054774943687366162545637273798304526327616012399396251145438548495298536702102229269330672104179993768868762301417848296472401737031188610485460691056216878519625803761358066879812632466238775281442087840635138414634447537987237713655584490211659129932092069775674089052028770299873359448598382594439320325254041353804993230584095919795146058354517851934177477592174101903079042396906757764555357481743209539495614016010481734597318781175493935960192500199763580344435444661107112980811986592053821841834141976503219770983685202854581974909984994595834457825391656786108045659195852172701217815901364752844834732305446228153234811532099099854035594724316825181884505168095797057028479925629214138346712543393597282159337244073041581262649328219301161599476472025320212535904606773748475562838062180097204977181662027352345254730124452574284013859765223451344695593956263694869180650489094382418497636656652747746530112411720347525534268462443874242150837822571049333633233429382029048773170294936269016546865283247335575730102564957001682090233128115364426195940447298340565176592256267488848896731937783772960724469065539242037517295198751176613863783780747766968593056890434194122041992319095200109009573102102142126177895178539165698497810077161151189366591341315638606977799384251568476101337743462731417933677398451818952108781574224004239110286794524751018401551332731399032929865797254096595759344656983712325551187712735037865968924174945044227766984483491933778471999234744951415854535281348855384274701580703687391130821297332429567822186440643690267655130824500574977014947979700551447237644751419195558103707311218186633187732099077369033715287036976344662251920802735221098796353609344439960419013101193783296539677973717487637699587254047341137851232936604056580063210350009773622415593868986216104659895802257281221415617758591316317952216457841192275837367325639619137447654648750190472154647312845318936898910043837446361754381910907107479040140515888516865117440544840336665441934228382580852255301362717993366534767298464882242235944188839653825828469750477840693758006180700035571928296841973551176727526412545161712779549596518038989271217704840550252810152461934057391718913873829321785086661614862309292649472083522175943605979301788106452364651876260361868163546851269720489311546991846855352812798906420157362100438874425033756138280528339951112349568243432048134550498540402322313198368759166353336162295456232511013795479575905630519312679524960259003366030460026346386248364292372550527994750981376623132590384303549709030993131225746298723660037617515960179968036387406651117991812330967452155069349007321944039778002310703387595443397485479753850454451383878436925137409741994374459275711154445377501545027238819390081601642789317778264388263147379931762809968936367816909590602136948663013283170650639132779284718713103049053074617055342058857966427116308631606596938231786431263319306054005236003089676216410610477235461434561823236569316427311527459171598098106489346639519363499709296560129595121091982275323404587592152465626503156598138278710198331533944004917189428215011495061713227075981094047839761267478235997843368300393527988901958306613020068810549602326156852066153846515762094541803944368766961144937304244147632817883284863368013186614327787122321537057428307292986706180476694865497244372787124629948892860310831211735993215446223197390937534112740319466279196627227179123731817472028123088250249252683611500437089951105113339340358678841779361426814909444847094746215416796065944550786542648548046688149658337530306879997368984369483567722350158842379776071579470405125796777901880019181376833662640088635311122214559931523384146263564415411301388901260552309700142227203452233653947558518061264760142721069586605710396729098185352257836460636249825173972418226822630422807227356749458893352943674261294352870094837724955104653858912155286992002717286399135662843077453205304122248002898340781074759153717537006107357928361665482332667175916496021486311925313232684267770147958975594047291608853936344924430817841594190983619967666116311019233501442429422622660447248903145477262286546282058491950895270906325728210018717981939386503575493835055680519907483173355773243876391194846804301234601719199887259035994063048442945801438386887144668765057805480460078581256519698703305171860545617286006111241149958897028554672160569740041162721281484086818670652425617690439978735964091044048433717615244140239736466357773355134403277590957555005623790633748674827150810249130294186901389734689835986044548481833373430843625921438816658283660226707043526338302801662731185351189875892642564754124367464050337390413322459343892891333452748991932756502517283482660966547257308330404655891326400992088182497897632737852922600206363855332485152994801683406505525301748822775077168016531474817832854870112591928186039250246888506548878447290588465257794894789554916252738279774253441346448610405124067804048929452536549776903128284605869470238651287892803885701798390582296005235242760688364755987863346558041298066772590906714350781165827402044497698014907940094168828824184771834567769898450128361041620372701701376706244755435554237912747227308280541750120255723823229318363389062886795851903015816224385041003039909532477746380734985852093710004615473238398475086553136634150983295940057252731020881313197854024634637541451157562014335931651709839962796160661486874253040964998834107092279544427017723183104000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6303258339856876274999081881282889021784616554497626308743932556835513928424762774329402953114068312129046464752237091759568596754314090628268927919993437044485220872883654468891078222434219734601270628990157998925798572047285268392951662338771741061415745750521897902991677430537825016806412092942468007638421311045356894594933947774220624583558310245758588444124085817878959436098655358905927388383348160605893022046219489042204116923962530033257153611916286856366427523995491958644079036910335491917309618736543881329899874117688412345061445454126546880537378326784894459926614146234392542379980136514812621440251739741649903029143621959070142570156181934432068705962423066996649050299371882127943851149764575955072406511606947619805373062984780481751308593395569140432644327779942672910933518477969694203554498449445186033436058347407044837871038360561622994978540401145983297894820652481028016532788131056467592720481187059357698252025898778422147194831872126577528677615779588114173299293257417504623615936710151690179368584519691448581574814855924151866976398423286988832882871464424224917578765518281565914962495155004490035776589685234821637450690495646628815911443813203472510882398031632805794055762550774777655689840068083250065462153641134058833149206023455934484317891069092687962556244366365315288073576808985970906607001806342408588722959433187091297188286857819146751266743879249616740939334864218357357563304130853431136585556843057973479766969717025216480860232510904414831405912693736959881662818440047264569161504745825428549459020753595852395563136021450494158220619834823116355565367579346760534861216444898411460578226254271206919245230643299915168618278326454891835958816353820165733228332808053352590652309735109018694581666703401286208516487808215598135399710432498151244106939023598346983161261080256370330733554667671138992213382505264234572206660762046118723483212955085832540109040161776790278390823946868168336615488096450112160434556074648113268360450416205920565665650598931253438012773008755666624629296581432266270405567727947219968190097478997640547881070115272581814728045932198438731148488451032959181329691647824298494517969513819480429861850426059343000520377209726973222375074267264168062656327355064099632194153369119162182619014469888315215335298442643703250290017517100197068150100243281293480226501623621358848543783795605088761516009452840913970987183718569966927285260404978541794645858427800922404220428951274319472760143903369181297712244622712878314941245860007992845640549652375321074138788897028932925354908392590898035002472943472566493332634467181590916773266890541595670200615656912886870030994634279055892299285879028944821085499174324764776805531787355550995495938967809006842659200513721308145990534029929538758536585318381476852520138223606566847203881956246668992746697396742963020463477174577331270797360359933394165261685861684330352704644648946520331281342639701860410066913967058124149444899588193058227590024904435324412138360770271833920960579441383826145045374609369999108986249295217231340681822618808144277099057762880673206232708430545985599789243264543574728511613039645582060074110757810480207922924322120403224524647949617634867563289718125990685892895082925134552376851715808713606724809121516402047501171244463321145449242570732406312790220992713587616385289038021247707627023737065670038889988619722977059730978347147571819553523975467533334950848593001480105788217114629931492657175209473036490731979111593200506986147025961877714543293782599860688644638261733912750398594229540532629833096542218940433686094360187196515701358499818651138714962787991764397728317474779191088460275036066627841451222959967879860605826633507796828513134661268131366091879805416555909852334401501842232239800892205746747658031563187263935953086462108817219945007138359613575280589634394126212844679497220588100030548421952343812412662435147128778503526453110387372880977963973080796069967614342118017919924796391037456797630432205060393727959633853834975804784641779801130708838934367940694845823219643649955920133623840860825440099688244273382106371361704473428141251122248222991510688342254485669700909989040759063878909538157269660241443570906485955599080182923210093083032975352372621215218723795478458802858593984586222818865139853793192057324215149373181018734266885257237743150564251958082315465963938179025073656046273582367368511928195954707527801796229047148791966579969696126565795075501221885475631991812166829371722698109856411232584449063991585736839320147143287733493620736187848301319241496173796748516299819677258027650618834616862673380718114937219221828714040778741542346015571113112286109847355818082947840537521186813311718772668902012818159697630560732536824980408541628010567743813604901277114776098096972892912683681339716687265565821953292791986870448306194139546369263446781006131543352251210794574748678177741240695950022382077812425447047057117891765862470580490403788407788747589066085591557331852051285155259532799373373809487659202081624440919019854831656263250981559256140907115907081114006509298535970471159439805482023950688417798849609664067132566838579025268943787506016392210139640491258984203831032624375029524052189147809069190645565725125055916401316747424215989975612255891415585365922275776937372106679169058894308419510780864661284326264817777910034903536135393351975615771508212877890127800569534357234213191405195481173709409747027435478646887902509992087240973715806793435670617585326650612522182417120378332113318990088960902245154753185472334377097479397645233969439345051240231818353559853376650390918948621606868986184679945405516144690180887490157088237491874048363150208466215775535525854107560412284557894932608885549256068890030680307223822852775133360510033068301011029418871999188609034877580866423779764108421566872936212459920670096833831469370244668969118517124591641098370964094028570213772980465190014965613352945657928551492848504837259941252736439741052930157108769458957186199252497945544839223832576780895518720000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3490505420769088089503486284726512765637476524205231568734678258788856598575950416907306006181656317441209045652078467435213329349753316363326569251331754332162505982325264679459253861029076685412876605171075098391196995435346761406375388949549711992274492927553340994913331074567944834667726370250484589994669719380628826531810070610962651974150097136477917085931064717867085793941618747123312304215609733794100482875316070346746793044969746804215559807290552692234257413102791164540565835302879947147407945998077332481376031496834546232296805397798071681147803555989236808965522926419255449428630545599420645153797299660019212125033374274527265406598026722202241082398060595111332446542443498115975579115244770648799801999328906501931950298940562958716952823868915625285192050594280090863418968066103038747874132037873086208029379243399768172058509662892936237040268804832112784837580588277982387809399691085873905827156679526510938776512632408932763454990582700743314215566464279986490375745969202600412602480367915733640091368802189895139157754430374656049779109417987477095723005172534092566102366081377168681671126378017108418501085341106678607172363182688832788610993464798106275447063185048213124389893724932116748874766679547383043339975339064954086722708628931366371602236815546230040548589155150303655481404466272366781438476755099554593884241724796410265338127082667813024619397975747013442566678179541608415598498765356081639586019729171032691387999390874324085375970440755120254789785110710051353845636950519521442560008263031392746619143750150955112851275234097443849098020717811742499350746953946377706275947750778829094299711193973100082199223872729982807507040508778022798253156076418464136746820652452657836344322147809593820130730173337626913935459608648138509322370571251794051027655594841479358886320017675035275592795655743492061050189666385544120169059799944458202297514758892003531940348674128350445297151038051645970567781788180803710840570506493435989758216420416847454427625859181238414902756775386537961341822204795761336406340212178785979704952288037337727730735074522686142512026324738116904224714644916975086074933794076899113193441388011883957438703562435766583724157563964018885861462468925013326097333548197386158947409117274226325355563636232099682450307649022525585095796380386818126565300632775809467153846526990281443491442146929803259089403807576255248437960975037315514087058763990414403530725747446360424167713470643358269307681463245265813486584412250007588966354930341282301761793536379236309998337068463426405704929475667944629171527204664006730573830188490410264739723917160618787416090393835149487627977082270146603874525432284367115955391637762022727521164128747000536203512221100690284191166324274026837362909006478286626125429689778638083023825507458986685807576671219858940946723174070782864552170360439329379232900972377958931295154089102225314595836471373542225906519498581322759882210215992062696900887021973300380490984350676246246541496813874196835080500779639567472257351747458018175793666668719675737613931831413959702060398237246070854266483379819939862505040662312962994413281922805730891008142042351199133104803812995162035998301059989119213123381031087388363359359100048536846294161502382261098303404665246649198585923700311414657685794390443324508951518652302092750686787165368462574355419654347660495453155237644349339077172592863409639294239559688647580402909341012273125260004279743789427760758241542269172633007399075616478128790579007971391460866110127622122872991397083038142827485341637077753069958102043478612613862558840805425655841183223210265981489461456416121891923080271411501719100549020109588070867418477109704573002318571168327039358927265789614755315454918397287868607790742698923235905001357034313681257220707876882620794750575119685928554679374222400837579118329894199926239503054312614668037095843637544552502957622246340513929646772512614507772062404674889596620867573215036467245873891742074666862481088733982562442563859494349150978432932222103230148079113084944545374049454024804664471782415139682632755406122947483071274970168606075999527698508557029499289145785556657434074402967980482704813036259068457948674600366873215422742930156713177862984208619949129901318329051299070911155277756309264602987354424780617267146845383271179240090924620347978118947899845832740557446232524100128828462130670267139270775064670339482605284843385065041916882904232437862414207776335235147709630410445116226205703416493103006541817141224510437512383798934525790400815668941191745420933341958339606909200571109471730596259969428369848961630474997085331821178799176850801802232804748653994417558131137749480451404022471645456782143116911796442037473308162330628584573254396955155769507272712368800441699397513340282087676225944395609924586552483609240717267240587178223222510739751873349072762803682532469023665876375050133289509932996216507785503154818186393015787124308929180787826740489128081063516267022422759771994268135135163246862046806285265767015079351731427266544607203373843219106381198157297776520310506259606590625518188489404134933504318548883103444753069542267909713572223003036310696315234242955030307633450117068795821797234577898136666660214984884262602793966425361021896611901625866745462689301482169132646347096790005073819396922332105621332977894545539730587689275009385951357608965052746666881269218591080401243311605029553780790596670824827960212951871840804375940294632210106180588355447981723307044689246221075523312661546477083391559272967538657871440314243460765710287136700214720272067906959048124044971857126722102370917133389385482151688345014048798875601752776124326206406445336295112248238356318946868929433842567084523927098322984972418025900822067052703809409624225124731376229207554560212810527508612737692939390882510200337215292331587619348426979405743767658112908841170989156784433743014397128383514459284731897562627463159971842669002799042668907916698604079902450527504871449718010557718512104530514184227514376531843481600000000000000000000000000000000000000000000000000000000000000*i1^21 + 1529509808071502833710797198898310082413484935159463964224671646265609800160320858687456706740958638881758085033765923479339416877716484559679926572199597360017283207300116306324549525578513176091518188924809823016808096969000241047778378634045095467937897009366581361110566649275707754170445649255869070805926112067325197948632973822858281556866346044604601860840419086099362836546336857744221533058773449849948530742860590608609193039485652906061812304479716410707811739924319888177177851667784661013498242111370078754498222400912425953289193731240612034834758163346306012595816903131190193341777177430414842863118463756951406882472951771780513239013679804782387447105635717530428334656825008904752661157988490907377822918912482133174923944604651880755157784929591787162598403304669346863224888161700465871389380615930365373166146805160484294284066371818449368502180157201958869502376731429313754204718720604825290465936941003980009367112025206802802259696868297465264569404722630957090711241533030814605294683834835479821309742819748347880182123071769070548986770065879685206460981146728508729441415938726027172212390814811239488863403510766759307994211001159905348104296360583045318224587990941999547208582884664323485946089161654302975466981933830249896731536323158531103571432870439494490979607364382462238543276300358835356834240092308732672558160500985681618604998200331855751323702006188517712986336125576063173370231964217134967636111266502342336558873343600138919980848370146018323627192592880571330398825029559498785881207285906695580384853944045058371364594841903506947175437796822456029013125567515297550956897389647098768851593867950918224481074971471156088068816406738584749118904350713849025896211227842382161610822354625146968637515249770089484737021297492668066104568938443966984327628869411421148328321726611211333534989923481109000568120200856479013864888367632550786169377960295201535010103356493892763466292457333549544904397925483912672741046101592836671335193672868768152159158381173938315811126825123226249651728151258965754832932516391204154160622302356824300165372645711244056036342790802163719320897807460969416865063131846235999313484575630842862870582541134223108711808615103763556274867410413444009115146827994023020754312569185838535653439873238296292350338862826477388726710533207787953069522764079372213086995261170454845466193626955468748667898304462713032152151663014672145431370774286220123670797134265403201398310085732270271343642318481614218485020401718175075439967777667228057793466509117437365457089648415811554642253338723440174702281337805961845420863546498977506605286600673567383658184795346449575688113859123598075120415838176030554181117169690476938192964516591302748323493480032774727404325040752280505594793378465782335148982651422149918442851615320569835830707161925930819099641641903294813758914071155324765781455326335654217125123630474170244970031056660718909184415882961471821192953685998043045521122578400710995254647966110551419077780103717988970855800992627272329371691487847066168507340821762815448544272306369361560316798024270687799465643549293869532920617570980313485133673674058502703914806361396012930760902600289152470729250706189576839835989711690876835872414739052959453816314140639955636378066362305559098650449816149781260390764432800352706701136876992408037074824446174294073228692366153770088946548959593884491624020016461550752058710907950196739984930085445124037107081185154802531021296996225492129747903489426840485020484984657296332568106118178322873839711119351130506163663764541120693991219315483669876306708354724296312517179377650699714667149387485898885742813776568882075386923857701170609201320183591568178628101488979850721441886176020447627719127871678565652380464485061028343694508490144383423751556600674351342132368192674717002068402136520779788929717588450071833120178945628879488317504694755972159501426289346088393271116285682504369198851242305252704641292173170878031108740784894792644668952758056335444930493091890467814890765596231876050809117973928774677442745165896382540393879627178885805225475951915221083183426493410288221961972513750986949311040734440268786226721854435065992881922774629989418357936234622069409345848951292301763849982147979566213469635361342796109503252960661927190757617950899480951482019661630851883229098042868995892388382030657691491479564035875413989719771326179874234696186922951401279717296539189033470426150404538915596280793872067440041246801751485035211072257680948896832005964952614152976583141813581259890568532837266340852449097473508095964847631446325946326717582722263595896261415990117799496521740177299916739028675623328711972882727286637518314243153680887115697331212372116298548083426451977109049523933464304691775955312682701255318401691743065190156713273522032809352656660328254221764037960511930247910541421432649457706368254726130679028457690707723931410086672431514199254172400620543763512164155398649430201263892670530344584010036453930407424086691310270992310918684019412921002652528982182722203109120556172536742732194316042833500226634713109133401560855877863806147895297362787129085927540187436319842633235643398029001585591804210679065606183608241565255933838894914937604676460609638728088027653590062784871905537028789226684234940644844440931846153621625910797831091576483109645001578545303605027257760146755767451935572808247158769933428164097277737711461829958198554521867362949053615487933080289839837068531752537892110811860676487391821950781104817234018160136395509909319550940177210789264227988680734194964942738273637390110583952713500405307006075124053748358799636195719015015297190220900832478248170972257052744097535729639141945935323368786508046178950194711453871722156980388261211074570587643956090367580021163255096410325136323859435630980529475515971912445390895469646666095974114436289897786361986342926160303508878349075486008515976830058156869892959219876512026738565110194287422167447808174288310285537631731969687566060896675085050335841721116293263517830938099712000000000000000000000000000000000000000000000000000000000000*i1^22 + 491844486211184009315117339940791251181522546471124054463993068079579996221522036510817208353076833983300120781076641428437336133846628433808942076116738286655936271375064040537898528954930706860050088568409499786174145957361199407698693316474567087749272219371505776990448166022253699485782273088940714249285605226093565327563878919736463044334995063700044853919583323448913218772660545007937857861648238841611676632224834709212952442476338394601179427232140891148487846865712545684781444520772114768139619158634988090092105178577813779561716810287872023273719845210883927912593118138032497063397552200204411127357435731316105712544617140965153584062999215595447502236006596380084712998266260833026427375329688554276404768435519497343046831234246129452664918385953049423470289088774717516611375584548037142068750254198622002952057511550108066517256166831505525919273706267769153287884221306310279471247189084076465927447428100239055715199675870063469870474366892954507021504857516979773283338124293652701205308208801779436066115974574880325951253467403738757713584155946320884802484572088541717568483399432049483507724538610167321313330415869804241523695496311431791190974468032749836290104844373922822402781611821559394325357724360995188536888974556290376019197070515236191539957594539839899005283801521615616888340183556567711175313202316041708268919250923734800315441672477438349234877338986897865202733136585046309950179484376597699573088851119243982500636914702440840407999822841518568912315436474545338777840354328099733075421841906702049390748267036093609972631652244294114619476012855626013222610205498265575930671588188391696294802458824713835656755099556884139821714549264859440407482112759013928921805778232054983817926833178580945913645298875515788694921177692245330680536357926928195507617927745434538557192425265941729084128940829163777464788381991197386523261285387823424582288221137175820849163351216687707350222395913275611450201551807745093222323866887277954215158585744550084814291759291841409953548900126581825813663576264507916196381095314231072707923160957001979665764149683261844912256264541773600977178911903145083095848083571907332294380507054173849308305879527187310224121260221585394375515272384617070356446476858691141604356513042609165137327028753889656536831210736599615685089575253059686704306565707439869940718302135526672602013489212869272870277761442964349363364679125572790469744959177623312939641449087225493472981711162882874633900298448867682791283125207503264026637307686590996524481856896620828403483242151413993887207466069818120977800762815262330906783707159840585889626926268373905119722583780209832183333773492096636089778894097152592920964886990084823792718247364612384151175990966508573592973376436386726805962928826014439557801985625314094440098559132230830685396443053480956298326431807959293353839199916380821069705843279776507117636066652361592138639875290899214889843349746159231589426371746636374864161840881395243010689820699749893527950178262954281351442568453711841327366967290598634849968620610234235990565160348879158010676600236003954962472944291019690791590200355508120101770001924400275068748424290648187622777350715264002306350778711897549040902445957752113270794372306351177531610370810868984046493695927832480637851136214105825736045749195629158553515741279203760458970949834892550837334484638192088096104624313032537428209118603742108289754485455020199810030674874817373480478947496345341295771690836643562422301228634400119407795516338891729719823266359313619636962117589090383160300968232889415772673857646955921910264975635056980933433353608395752997248817221242043878673695261476039259432187218638002273446360018006406824902187803926652556332933524402166171550252886991497363533005702838129645643465221071360633392674675394204262599848668841521938521905681883512944793594676801085606287224358375864385765101813294003797189466419200308587753306403745046089610509009532076316013312512804602826406209747198674738260665056475397224269376670416793122142514075608484722570195031913178593184375705480949753276364118183857232938097367429124921556986951223183312396912255672449687190401977833552335776305953040475899456531232532869087119364533506386331394618711556517269681946353493567060627079797909703256036742584004778686111136202816803577585576659248180804670069982741841413048202631358210077941484053598671724341002066669518513444764920837524587759363574011661138880454448093294645247256313149110369952689098392219603199091101463392571051455248381276242523773635366581447568988311392624671855469531816418302585426715253106361908837997959556956263885054302094582686091942244768529863148966780935301542379030197381162712529024670837201455902212328053465543630126917203854162350736095011290691431225946485198564187593966402988802894986767708871651487358376470911220162434822837911661990707375890500075695021821318444321293246594101898915015013307142309789166260718924095581137110702937791433817304201387507813406605772030183429727656382182879809325215216967464878247055670894017810562506504887918229760179015249721570162431056810088327542610850868873429735476926247566943951527880948099017088969158641244313869573106031679652350002586759949384409837241347425776633945166742841507111873080272970845039219101246519037708146240019384673946942462530736167447765346020383021795500605257392323236622906131472904260202867557545194624729333674336123064999978753266933083031656174760034108264845025656533118180681031118195073780505631903229725212052013998079329333105216591502812332642915761362325533104007012710028313189194990091687592690832247366504619068726454495815424143430398956944664110351271752532895345022180349627065790689865095614178994155376937628410220997307658822788029688734313479329336913693845257849022637791358719413846513678526442605929568528767254901264222497580841781033974169780445185580622489447975736724346161952439838497963244412322831915189712316983175051325673559747005513753497325065681855831930452244963757213007179378569019327409700745591442636800000000000000000000000000000000000000000000000000000000000*i1^23 + 102320452002846646799067177595569270067838149158648198064296550551617101504097056542869485142049443808606553786181940196433832048083645455977163320597223495353768368961125256576498516910301016046288561747530266221032417160683866139078239405565328386038839482697704963386676823402966649962301718024813845628380451539516424293157858878057360573362214614205972616294741286212071726489790681136784433664763528031464348248996678147893849856668859068670990319599234896815282612998263958666043104198112098190351289963460315207896499564189393985387392776678197620402653115656410176748516441444507845068390359871298962858850654427749410961994198647336826392313455048321838597167316819561811731161501858674131925683820135087299867432825841442226530764723669458951688575095494271849701361823776743016626658664777394361678316365904744843766064670488625128472641847133922854282017111818609250332320924623948186320710060315312243883616942185583480227950828828953538047870044701335475727451218147193222252226553249085134490003744567001265301898185783503038691262252792590834032582170491409872633222297371781768873993434247631797643126369876610481428736789809382673772414157935580583792382104693792860259434552518353087203372638974307351466360768140133248683981962766534198485331989207509042982868543907790223508180670642599258681088052800048547832469892579778839312739961783823296278153270843693091005312601010437174401224609833084746401384819720985153169110579154876639980189783260602318635934618529156660641579328176299308185851992127945508087678369901726315358429567061636455756237617399817726181184896806444147518049977470481700913824902479992757308804600546123734807005078167687630978549264021405253823351949032505036603673848388044618339103852162171972279203355846057096665857322578973439562123899346384801902183582384682006429099313087439658728949834518592589429491939462570440382784305480568036952635649589573782570251227607629175610888225138337667088388769090544383039501481198527660954894831987345938360990521901263205040506833946299589630674299495596068479037690063496723593905758311862812628272442742446661398267679276789287704895522983837580502783288310431683325542521370550032320683464467083369714185948534416125982652585419664539853933197673607328122557071553444305852176590058345906662003733787313973168220182821063290195294189121345861325875379157425818075415809148391449700666790790982658336050113298796166678090553658212251090104454059501129597781357812606438207251498919395529844733091448105753094416603523708075279079059483030881503169971773691536220060490161539336367805700618113515750607492238277148031515518842757543726175624145542812055956359023650710369852276010382430847619683780829514084019601520027221200283522665529659091331148157566370986260283137225627250618739040155682045340695962453896278117756939485688001923749768461867088198324701759464980129551177140154061269627458203552418734270902606836075026659758998051009876046926795980899062746696498088873334372876633483185876153104130613395999648550715200192913868977897630731122696190808394335791049828793564831775075731562975146197077598766405170094696058446561696330026661820434957397230957874449109000151756058706445180873609124489282114177448515142599871207295306063403624747175471075481200863146315390128433049009112755636839898605666550434168633474496876927774884615562568097034391754929848766483805827062292169213589796042629841168499721121448238615281165096748750575961874276185085603286870699157495555191014901580120734253607114255315458053528157259504840835566595347164411188946594356597944715429543849057140650135232992260788949454167044321133508083232628227125925475337109438965248857111904296902197191413610564914120799744930469269705207515943220420656386652122235138819454053253189835319349178355139214284644883253232052137805638577504787305313180642174010260717312603829018831642636178248413246532796705798682022360299889142018328405663842382348903764504957708283574419004971592877523292307298369727615628405578631218395108752057940680835123744898855604750280741605627743820126136561297946182643643650422419879492256324603052012705273650243479666713540408198567157781463476654908441371732280850257342300480895168143111481884464421815726463839815255104591340025612661710607958762806063631357840069114755741936466302661084455616743627616092421500027798253021882793464038234950125913982739813108059081805481863311934222657622611363689166635295730052277121953016346797050944837502715182831794698472600879478216027353276705584429427987162365918448221365039879972575714780210171571646176986343406331704180309443888418721411425916668852477336206546762638209731343418793720402816618750011991378691470874344108781231778227096469447574053078466134587796387308121827464234962754469261814397894277041069792487995680689094923026164847721710098794955826140376540802931384808834208129623058981081555714155168139654800409246751830055111222321656113843242318133439012499346976041180232372898305050710467165720809266954871884185119885125441704403390960448402898594407943288120257486620579555922269899542802824681530337468482328115403282206295176156126541763006245668251311733382341091662230810982159721722566341627929313435274100526563757605138233596394430323695702188839320063677452218947079142075077718391500272955036631502360530136976778451263458891151847248125517592761828525127573494731322005997167941500184234221785538400921977084940134228236086817156460500554087222148381971397776873956305314942784328009535024494666886435510161008162911704404888912018723277845419054158165935609329771547247197433744552829741807796820104119333899456180327251139174322585993975522767994777666389542902102937971710565853949729884136994879912027744259095327687234653430729756886576618689616570334151042254509345101370125880212613266012709882365603308442636492357992594042023793507755996861998174764754194723655326577364112077733556201393806974038774071267067547433114138263169374043990487402477143615298712311793535437041939478371865801971301964044306615038184154376494383104000000000000000000000000000000000000000000000000000000000*i1^24 + 15828645462822943646494185642080154913346320331066741222501720105031898637837914141994668330815897863458393793386147603054490579144801130672425764634000619866780533731953843540243788795750502492138146436203846627946095812856080197077591238703785356313706655314353137853978012170606166342762214644865954903922344710407616670190727405256797718030391365917492335286200081764095951613708342647740046618868014170374125955564768692602058999026433458349364023161202183404971617480892138268260867591935006849296494998133410329391616865017215261713864761473443709884718473675920493848130785557563874709227037136280435060487950068143690779451545749113046418419461786434262425275525774765172233071456960283238411117981213138379807985466203523089322541183078884055572864811255636153627300788465701701317893969225039504037938604002188870700904242627103497896007281358094845147538613177283286022692858452807496783059514115160986938989453129425865049987231311598821167264615379819549185159945410949849988772824210156070171086702683946088513067434893746720163074925318093577012901614105291655211523807357676564248657869666931041011537636754407841864092300994124752549082811875639625982017398268493656196927126525853825964393817741316489698520279810598882278977718717471809412284071783777229224304427153315032036485965892493246527417192970124424079466171865707053926189181079323779811764778658398291950195797270360006831046367596604127927397270006122435951103100291200712451557470683656695320648273833406030735300034814155478865224031658969911357816111233170333525063164408877170014012405342655198099013777343390913310306628618020252522361506201935087141522658025911838117896401240612461149413943226206283149319293174832211545769501000722362085537650516857949065161818411585528302889619406094311828580819602944782057473424389323168286844235608316765396637511044909612128167361975269221346646925715809162770130221115819308194143395066779083658349280464225840907218185811571026336232783768235137040449988055325041586300046148058445548571102300943384739169763147758994303401968212852624249666843645183079449608380841037596818868488561030351711061041096970996236654917077673538332317806701265290021452603096499702545646409956503216638595395247339164046200863219205469501082981663656520927602475979900335214901194764349251086953720876619053031674511494016325137686517055577745571558680216649295868401972388141083892351582392287593073479768572076372328018420590908717102640025672750901016271980373753041012166649895140775691437348805359162942814632894922744266824112030061738809888596876202294617804035256513334506037174697413329502761032970154106784386911660056603899276681519552007446178053640419339844262667722158088264755472226941139967475026435683231066133399408601766964180344119356299762875217260557158068765449730766771326297178753649714189474101332827014505292462768694762256504415836948363750180283747827875728150989558103211561775256190838024544289377214849642161781015436702443483496295796633083080882623953204457668481889691194033832882444984267502625337380459873786851619132105836636008638571641483880562173591743835457147791761857479360220305673320804747185373090344754106996701227210456602685698669408787838781280425681782660866884227733857940937716251655883075117378517413657609805546564843412689391859082331725182770378952577735362906498929128543021433431159797136915106456003672640297992535906363575408808640129671011036664812941888969049625353045472160169471756294683560583642681354514926681128047189049677804610979195274999291379580648008901872648800648497331972325006684931087598756319979631439349140388080442263973739065489178852266011686223590076110781688311063395434358873621262326230508400994216368151801045840802625684031671214290339056738806103322627583033231508666060185611479199418412195600277261690693674468366200004599093349560381783612756817107740053271118442684447043315733064175622486766721534744684048659910130653260497935752442084236454565105435681397798857418297549180712313319560813985933686096788895430551600834829845208761329967086914223896457756705209065124621230369192510395112989588608219260402763430675040816018211390805930296015562874520207542573847994797355261395285250504668918007648801007979283329224244212845874851800599043035159861851234342894129101570662739821351775633953697061606321576836825434219157193252478438662832785001056667768532219635732304785348631581049669975865623506450396176977469008815302884323700605225740404490444974726465700393245586529684570230545160265538552544543775075323377989705964537381415957605131329455634277977193144829593992753345531801010090839339248521304570225471712203983115468688042433217670422421039354364725498274415133500998842417197779907341542171175221811180041688929361648659591365637659209477845617399784197488447843878495211888502297994380716268081886683180139879191911035709730663949694677469512148297158853872929130192125827741223311303415059303740035656660307519416554142076118168041020706321541768900915662191056169610402835365687805795494971829858298007582175089671355569451608075599151087320593833257038227845612279091082942988641410848811922216260657977870226140260136262156366851197639166965049483520510156340442115355651673966375740715306166540505399929814587109789412736938808453456651365052134644081205698697641815625883939115467699305814091776065449196462681608572086411398061207286899847885668129853385225551279596911758089173468970746871745751613339568049501858553679600128600571806352972182643571291621819312751013754410837695952912233663582722661612758317927937632105956614690367858814899756142995327997234132437774339198936550169283643083057766386515474823545955128466236336683401865934357173568319220662810557409919139207537615403156680049361208401591617804282590813737770866526891463757149817264543597943014908580283117907327875044815769896043121835167985681091453298882964566732708007571924922646681825982609320966873055826686031191508092611529554923059978527513721728994752673852587387661527388444799146662117200058918533169749688320000000000000000000000000000000000000000000000000000000*i1^25 + 12242992047270111398433835570301594034959719243734250915262406684588511997257825571270834298647769235832226168081675388906301480238443083905339039257861394999970091989898701456988794211647654794395406409914828153416336592858863445255754290290773376715681504038544458235020638486752912084766825377924580270804097227606718054353469371223888542597810217471355125493179634650787608103532663613408676187428295026444244834473874977210814049131448697792836996812163595457693902236193769702389514934305348754677500893620900740342398378330651024262990712121375640470450461542156291061533608025804479862873906315011837114788282235686375057687171857034711309720259885571836392241687977479731704855633230343913613046985269920522401637172571503616697248000941168554345465738476924213499515237768438193377327059747788942753943675987174649337588869829748009033629764947182917186438512572551890528158406015976983385709279297502838310651867345624235894049627658586458670138016677601511041166871712889305194697538212542895639701330529672621081574801745687593382460795510921192784272974572914512954948137043644693162025386662740098888652042690836024953972149568910871349480036426773697957135787145326687064337042130282106050982383995928946328984977042043972076063949737433023106281639807623418555875058981981183819427307739176716964948516652444396685689601369611997724481078143056810877581745089687207454991918440637514724451468789579031206397818528819300645468120408144686876606839497299635252103774690895768691950086061376834922356672974410150989119151095178536382275441665818196643677766849464526890423332383790714405891054970270986282081671206802482658999740543677580849525416654798455169636877448122529758152249698299491574621093468911503649715992476827856635515829782171417922814467416783483056015929961150145751618513805823721208653412253477455055370895044661178755998085584154606725505570926319984144469755873255541060172764128660961983068628514679411162400058989297778662795760132781758089020513192907975012071215184324322677722369059696996991916430497276997916924513038948088581855732355836953092881033896060256225560574450514832842193874114312365132087937630486088419525555085512902323803704277892342759349555414500658921075995586170894810074242528865407707732143345271314760170145209722261931637628233450082809534973110955942954756317551595571046491824005941879016697733874487971631054877370852452226804750035917809038485943730450547860376121155367424351062958549307136034487530597830806843184073069557761906298827250484295677083433873374837781696472785254063754176319121266813555634451036469680340388896992119506820551158383225510330527301494001157149869726118127807666207602614621834111521425672666634441474607594342642438054997480782695814743723635315829985587118154175322289832596097009814274573858924123579990073643330379733454804717990214841720505670364058729279233573830508299992185915640849141218278733311417154992863152649950907196738914771428989944538470247252120804771919235145124726234685672155220501194998913448683650159162409932497657214144441255601082898299490066029764624597451030868139568576400305213662499027410373415208564973173088502723494971862860030482918230795866711624035716113004265944144973976403806077988649444658842633057780941746552467477643407758115794156876691684397021958076027617056942161030100354133026877260548535158579615122768138367175126726711704793956769088759852531060914622343270753502793549186535005760132595918891961781471426906593845167867895156057042886015454831300041122406143830370460012850554866677752439049832249194142123272187484527557064105888184043057163263091940616999146043443416783242011883543105196268321777486501197765439537994705219671480674832146890554265676142301941860342365005092573825178118109168106140544409774380624077975922098756070588255146143279017619920879646179942580241152824569199227958972159320677596432538263187176878342644031937833581325196041134720000280286442849304477206574209616000320498810058715389459475055039071748181889162876871848935437043029609110907868241218819261136437790526680504023666311087738270900954215196243823165959713511207242758496944782207717447196759266198725123829040296191268670432110753102068058145461921553025320742465777085958401434490536822370722617372858767366847458732815511146968859777741367782244741305406243058902788790509603152920108764499368531499983555498315530711475990107257221040400556470267792176058654531497150591756810426709106309252161301315703459813859770433940646532409444033177792462131551831277777458122268245259650481458029609876870661020806169424554863754390198291421455517698096596695567586241901608784138132225558237890882998399667095836481529123601168565673085660349383989043879906937075719808818294924797168022716418328623589374894158284354530390467282801526438895574050256459623081381902919762594988172512302079104617017942513172373817159521420839061880418664136912342723227082956630767392127880994525682149790014502183123627122513497891814440096911305949568831436132772740559229863125718029554974102395282766365912255636645804749438483303565494739387831994156648212825257172835843892232329244963050894575166948529841292690402126696009194047070314884981839663998317665963695056108904332422804144169841492883498703439839588069956779266640826236187788373796252775874640490339729727821634498343238356696964348647349937184163312779345313307850780917518491420719371276468960983526372651804458745399278510755128484958952868143322350767576350602557618329455141022901864194965422780947978075331434654485329023122560681553486889740717415067229279160068588545435788426622842242911080608889517841001727097968980485460646625557374844943747187313903372651296785963024576925437193249326467391859043875987890055560145682932702523678038039943454227148035980057155260315734092777471827821191150549120698356235010582273858828843608093015615649359996195437116840591889908363129235995552765706030860634675774676231398135073014478282336387527003207086303098604216376431745699292157558199162869338341539138362431652862361600000000000000000000000000000000000000000000000000000*i1^26 + 12446306486324305201763335780136121165692860996484477235528569928307786736980703908159046403337508655611749263239442555843528696984593989246826085629642648580246014554633512969705908402076886127510278371656881013520422742691481272862813687494495177500564082859527523349644254120245525488915402229416755001786435579129280366225593429370042145250616998736887491967104940157924803860426214656168585796192999308547476435038786233324320566034212957334015229451822301649888780064864397317299377072497943311716573254490029535096773960965112176323461827177507209240829661882406023622058063506557796645619895162304270864321496787403547987930307048653887033661656471929987923914285085669336282205940259493188403396709881085971928921888900402515259984520450019972621710252010640837778846320555469710314385214679395740916516739213082162829042157638225899910863827197536857715232176180726447242861272514841515650654196514992072061069078256916033104145336766783727950096483476308622714545346784488292904837118715229036979883346039655641463341545748432963829860014166636781349849862072908296853794931571557389282384388439222843137156338743115315141714633827648060790212406493356555726324501025349127543518719344879846823484708269788621596275097518998175852834138297604630239153368379329145324593323112610702809447456670341903993408120720503469805347076145917368660961804493381047418432651769552091936270970169498593610462084716515696328631695821178485583444377810508310760308726742374690525875548223362922343025586013132764432900101545603280672472935509790228525797404993034343625296720097729849892770478205963081831401284106611945958604407178598672089281122951426621090361716277355405795498517548888490729299803535409636688632813879946075278358077655818580136769927277750145143522577595101125205063035522535629704734964118001057201885576622961983346477648121117466904446176381405325911947138476854769760033731690745864986390168416108715412553883090782209260653416929468545797377167774330635840109681424501692290603727264047150067429522867510681587110129683007374303864083500601762779824120084406279132232955744380762962339454482434106185697060656051061442100897805907323931980854414567642998996946098281953133786499114212010462510161740609897733541104842318192756568930478927166655893941986742341452933382986561114763856384240682840578337635977275230921071661149589755504367140210696745501469561681233593956030573478339395967471986101492642588239019867553027983842956829734071010002678605543413352635018898390070375508671408432957107755093558155396227123564671311530924466250658269817626931599207879560329213097900922507451867343447695750528157637248382043806831360213592349578154856828826417915743730636301053627737797646479802077830492697521422807484840344029281634149232404920706717192111525846974816227338902522171704865208829353628649326621600190249302853951251144880722813345689021241341680304762934702593927272896306524727981884223178816798998195186107410599722878618447294824647535272018965837047150026968404008624010520681122649595172064856199027164048801476719398091206022877574254149154710589729053643406023443885147782865436513285492905321622114797679721949741716746741621333761455099606667422518694833295474698962925644350092288482403253847942806264790677992002257357684342628015947196461824310030133955730987877133695512482833163904149143129680261745015410482163974434926102719825775252583709418019542466575739715201990873564511057695143397066543092341847585303621649949828025102461201712011996199561343988927561697905310920765224608596816266312474123095936175950268997493417191149022984874148716531777082177629557004980420288985460651348068583928742967964780496771043252917330590393570668551028080160165227614515705983924758870127178079832146654280257342384212423539934277942490361542062728008553701727288252333768461802632861464180925164185484801454898767830101837086024145706672097764370723468666272323738957436109542394954646012859253827328705703809355004792851825177942564846601534810617610687477904216635154783180722513169531213598454595709758429650050554522168472540711971868192081375236881084609494790122246631962759172815344485355544090314061292849973406769118082872908123812538800725593511116603618289064740985161024739437522361177756477865820836271194964757566655880647234927437134736483149203373744451873150908652550228321232662082053757053193915803440475529835336925472640034021739266829206955500739207479105651008771785808238511515572661979687628531625591974567384617149678516447137188690920544435670768532406713370126943382764377295492537322628513977777873177374415049149197679366805568074969582055520938593182030379416993196063588132631864558569093591993903450849078272949583019984981468268300449503249870030486410878658532651005512422815267890933586838167002729160485291236177751013684313300771404426431537254965881319499555857068455469205168709027359728084401968572585027304374468223438877239462273412252701281994456618439333204193553801997462578867274926774828686626939894417825558125203496245036905285422948923753755994954452209878979088438130240177114563614095082874538547030774556006685854728002134964755112317029914394487186621537341412134862897166057513990643295282904158287347046132705864169741945392588071668527346479278626047778776494655361524902876810082549459642244121907233613651149931515225175351045960025579195384989905945478286128039907979159599008891872375960394721268235812045275141172116548471739944691030216144484231210727103249744322801125766475163595769242502375762227746385636975228712293575635797846767345647813319657696760628860541000131585253511372106887524370933492071041782947904900275352613326789083717030609711837886905279383615115342628909607816408710611118629609264668545564187416934792446119210065879519439120550190451959940736327932725676250858846761408809306344752294807415030989457172242668693091053632800433939723545353900597932345417989383687813351670689018067643674152211300344223534598763906123157538381962832674505121824802916821630559805117627395788727650789359616000000000000000000000000000000000000000000000000000*i1^27 + 7595844514902205649946018750416349727670266924866818115445869978174275138445420452930468367744463645933292012460775852515902171784441252167210158665967724078010932178444320273274276226789881213519297432796746655116071127874003732259319891205699324832392927499664858039950452532005652585077762922783540105581585670692189794613456243887730350271526427852257299517661187182297642328783045959502076352874350010899242014322075349834523676145097409527663658114379852273218439740693585141816363119192622584508615021428880829973339247842647156334708710711137188079525268349925595609967883560078112490838463517315339624492708710212733055191802650118525923391084643028756608635987097814294463166736881236306302534421355825154597971237139705554012848547136400026517540480974994311277979552743589779259893405582287374336922535553423703864326562962942845423248643945154935670109208028683540569591652002460682667310980732944451705718115990641637534043869626003113636994335889017309063414788231441931542035198619727870432472289426344482214151208744149537411700954263003586480061842020519505923502166558989195954836069359919429099138385331618492118963044650447605776246858090569783408292825545039345295118497160553891239704725576004738683884587809308121054986535621941729553513804461246327115098074396881544438796715859579638603072916055327725361792240805985463253195770558678405635520866939799830074003504502915274564831439846957477642572725699974748444455649599114395822059452855747593091916474614197301731150192897901104291680484816743593523294473044578567804729786150428097966001060985397699251187666040241286618809246404177528109928934969612337120087378348729681528085409147583176470541368190184346183685367761482987956113844110066859845857778035288284373359812268887671381446193063035044878464267889513236082985318857987156933112863099988092683025465534593880612729029987236114296333478547927133295394980702063595300916431175708581705969076919786774654009933000379705142732048649957052992564770411771054296964669460159681715413591407521400239241628277475502192173365193861345645815006237812240346472829849541823442859297587689544049055086489476924785273529005410774949710483478095880769899803400297245178809794661439908235385784641785404628261196632355139609328552264716193038405981956029465022340587187883295470864334595891779031000659065091989062720346756107292654288822353654056448856449246749070950605137950436154504019462070077326662396591855464058050134701161156095513741430277665094621769324837666518290251394084938672390110748905904146727196687704551599770294724537276105638860381407584257730131243079960257437142252183343134009262336528439950999612926377107475290542083936388833022513865542110255008521911411779487198489219094483073661015703974073748602499312759253121861243536547299762825969754375361701053892558700398481796338209162506540092427832506140633212425269193483208523296152633968760732879159129334344009088274743918569154076873089474188464377015688048864161155124609055226510540547423389376136510126815922512923034842037648193453080727937155262968155464217448163151058842840897681584340715460221136932322944476111641415432970586898800508750943865323226573792594307069854786778442839678002972449738141388311298546959121810609275195529519573244006493881471245192944112544264507305509339418922799120097982988003420126967360643064049759028306519841242298021546657181408373232861701758410459691793740862554107299545324865349418271334630500749164505679333797899366788787588334924557658962256300770244877093069802536910843817998078585819848399680705504034923233824268014892760559052320780035581865566408779684443002080904790461105037719931893152418145435835793437619530543905026290084831934000664487997178103733538750954542141821103996482992290567648946519425016761382341922575995888456662352945726235528816949613847802411331085707790687962398828030454552826081063507307235779929291238763199326579681360833321525772743382278878627288610903651009527230243560151124900698031345272377928254337260037457376002523469215557528523317990053590692292781232645450776137644418365611855759106989177794861826132045495642146794793926113443751512001415457705335274771501244055977335502990801934334035028265887960998152997072647850460148104548403275580838593661722630729608036285001072951629146210485455615120443515736084818947534815467124747347336586819018180063232956171066065644638545726378535620880938561729215111472911415902148788018216757119914733568938426416097543971873950746768785272202874328443566133340465407573741774785677460698067127439765795483315391375726706747407181181053073827110025716058790960580311398448563363235844243843895139555065707072054150902752090231010200628589471543165912558663378966081767632002671815689479766856186008209369925604493711332875307894547125406054877410762504376245471350633481834678176175672667636517265065694600393164047446619130451472853307562429756044881422418407376650601834126796646522756127912680349307427382162165154394576069116665689877900941135560260473637760056401217872922540013013294843246036799005941901193886132691573587342533891181355683983668690311205496801172242682872786776358517408913219529835828219590654163401312224781551181906759030768228755238885366848828541231632425111435860849773252221186828356121894228521441714148646534964715558745409086569928610161184473747895658726325422728406202831347715962588198922851550036899728129599189525779934343281248889387481386947324343736469313442829430724895003114481771360943774333702009323432837300110167653908586066564500450207103393312385902525836506871853261340822202830991139581211285471846269992257852943221955617338947092046683738952421743942998825642864369084845001467765543774958726188141304442015123832773151473511670698366127674924622075205820911466673035735032847547248568098826473174420519721186484247353838696256968642517319116584206791627048488295752406300742696795941789501888949925984921066260770911084605267937794733313315108705738591332649393260208992297639661740139958436439003336398575882943928622309703680000000000000000000000000000000000000000000000000*i1^28 + 3122172189034777857471762052988940913577735847436979591566781439635577514190052167662290783741179266794683391923345693179108459758348439580216053559061842408122808166070982931076755629298387414409398815651537182981947425885518247202096337826156810113135621052029258220488984341883651435704063354612842539915367965677421183754772713317267666235817786574056200037947429586759075148177789271654932544950450525105151682986801024418902223354341484373500867073428845820302601320954022878230125500144052953341377344386327136780793283048074040132871098365998995414417036037968170758761673935315265724156605114699571462370304364476081668382145825103217487598678293633165771070341086385429056203660407705670484804554052513090852128264801334656110141082608874196905686040195624611582134015454925262148980145170276266247209732067047394395948817522379258411066961238532302771419798677969937732937884283789888550858598206505076258365164794720642500062643561942156869225198147725549979397494911818926274879135699877191728316106781817888383668565238058732181449009241318558456163427473036551230448415261437967682141604214630756601500795608369030983334380213624815682228716372620616907231869206366568815919987895482384171995609343021896007806156143543035419495916056199704492803515740174175158147809759589421262804199350350299831097186635832757366774129619032601367336022137198100767516581072167670802792359499738803697761829006034660443574715315612015216763404834284128550144585120233110115113061501479504931706631508749413655284688594002235587566022170445799044941168195193293262959195974615817860246327413767426491618059058690027160557748407562379525245883782229046001229466921703723093046546888192262432319172392587271576694417536564708858768152747072683585283622409056010672775105889284086646791183781819737908676479470675927714965430912321947167517250895229591398624151742284084462182630469781378555350616158420092169345801736307898221610180316660042141249373066902009865873274128423126454835230912542519834188821788447001550519169367451523916059319910436805176825148743266094478893046840355883857789690944623962269985789409895428485403772942726357397065123964659884026873678038971753596964067049814553490415913824153901094538529954850383851342861692516568799215657826599189856798285825046797596757985117453263128682649545917279059826097155672702241939593098911859213589866288367002502387178387897353590238660284684899440503163269383403107387781949073516249683725628542930577443140473546334446048175212933809264787169477334225021850041698172095953264384469732125699470412204086775140341006303508779826146890204080948981087729735813848454035311927807958624695959251408780743619234445881963580503527885513576469797567299111057811343090580332924868633112521927448856082231589759212062457789481960170400614175138299751527468212892090049973642448632394134754226222863855098301400772028032774513442716841847082670826688602090109620665443679830701021949344990258843322479851819667267925493765819439472116576940524860094831370183429854848371552535064773727513584825616676853673237634663135055882657357834927039247434540872691950695665510089029542913715015916311906726114914958336011435005526119655985719843587399649554040703337689890845169520048045300574547093196104943355865882261637546936517274524090159276486908653970555684697863892291956809025004412009942626009174704008564661786727429311013184189833888059737150622928263704331159150115273327374793924380576240236185219834603871120670317678746947770642086300720740583618477818382689185937412964820570646278925749601087328690089539021486463958999676730195720062414143658746780885156776678974040634516603823834288959529565073678382214127290773285407395460631183309967496761739407470447520160539155022900142600751607316434149697221762268845903727109047822904322309258866387049199523535116052321367056720541897424180564413474058888761668735792415887870226441877905058909771137755802226668933984386000349468529935654310262133523600927595450848999958344457358569175948861451594089737329290254411658078043341841030244429620087248635399012949962634098118284063213427642952688558998614810862195504423110969186187877396126537910643482938668129317959896318837089013197153331021532832815709510633203120694214541344629991918631334235504934514833577274619881113504366208393646710167517326136927648920717958772056761764484160144476803135066613362200990342712796090171871157795550993157176454617308292912269471876185664415442978667472183819005570337971757528937371052069216092773500264962387555928655087537709786815775728038060498019287396352529807799844386177982279906155182230811882305157997261227946034980750487203541445273589976030791672717863471634104400176768479523346676882405574499102814876206329164583023742162833837985446400748031550762879562238059527787673171511581640623403799947652265721732484900406392829489229107229873655215554860502315160697118670325248233339695179169310481987595907739853151917532009452618860741702577213381346258937810542821867114029329502412948177777127073142910363674221239787517322636157560118086235103744483794855428233053120742615012659874939540897258344244058592665427056603595730952946022075530621552278385743310696179175775237147208026760318588671615604679754155794861558997743961054618838060315873544734177577528680227740719984363783948052724793687356867618944985917833395518341452705506240662156698211340558699385883928558403338657351082929907022018471826805214309546358785001952030802004553634687044863437817737570482633609765867361665072674168044016432045536364616887583706139307251268786195583991041496526298444638735282477075507015947430883854431466106077637215464636379642208271673432754030816984494861210382653929379261414005543313428155461117227765406282763137211670347260094078492600372315632927025350450520478801093558696195924257108798292531675243354854836659663375668378807508713562411143511612183949334571252430109675174089995326517064010780775774425849175738971950334240154145865506944552691566975014961287121040297137256527028256900234661068800000000000000000000000000000000000000000000000*i1^29 + 946345375727853206600777902668148854279218573173994306720051161328385738672480019959322518548842677855223907183252226654525926783577918469493170036445980026729023974821749887193381208316499012411857419975321212533819467577772014336441572503652322814975795025303587680646888767118636843820846786816255104710394779568310618264727283830971795307030235930699558306016454141094330959864939245693634666991429817412992351891037388370298094768741496187847830245393509131538624253818655368512451990133414432831443153429074064943454318021500899695736148952766292966895609789784352864165130698610400232580812285991468973536948045612238296151688896996934574087947045484878246562788319393709239157750006112512266422501211073796943993828683025115251449959744781884927700015516951462529143701569385211233898030788087695026483864356124027004333654421170762235380204270207293327201270766107788353493408505780505156352155751578286817336555746551594177022478222975804409206420254333412726772792322572097430490023561104331198475859251603498086526126311726476312060235970791750741777796952794265637660843328440800317818316799465916600896503383389551108116553356983628536350433947977320323712768457979551280582314531619757965196639189616524436217140198788218358465229790867297911172773561497263750964678922511169752552828104329498214619056629249030881269648218591848615289659723921505853614778519096970291218145666264862809490604177872281226088394828895331145429376270429928991773020070246384837324773412767922234729903164047290849921105725474439751362161196116352833778141254836833579342780170991625851914684213643540320664151994189791086357821046001875835505307683407479046319246568514560475462191865134473178125655891905850198654226494724148242146545856997032383568386517132920204112465454327522932844765272709708396808894840499049376235746960180954066118482419903654062826721419866819664790576817596104567755619073331868133213100332190604279629953067359718759827469460285922302021858797705759059424949319065240745482091836324370571108477899738785792547458366852597114565280979572320729687558353792743691645248293935349518896540112648747314781263743587320057191742998152996374388481822286008764784076780147379576985679614646793521532146634465353676532388964676773014196214914891897985733550941176533683177591287761943161718496487908605190905960878105566769643803491699893842711601242288785230569521537847225370436452802309531831223320923419789205577458646628719930241213410259155035470126710359026745942499608933753616371205449589017896849903011619676284978831940481772240090003593059816898945761312623484457767177013827265929290746691256289882722706071354806172223900553941297727045460571709315494806937469476794532168927927215502490869239427880706556093362228642848865138023129059280659438830247926430323394478508979512233323025858932444965176428993904907918410051288601327095389494555857578619378540799368485365249031935125084567175870789836592815284975188745888434925178930554338592390661168113242951627450805464398877344141646642048870894056606463843756237535587271999842497539868518435467698090996255477610972421012611570638160036741645072135890424883245245748389786388739272901348735473848609711279364994077971182498021018055656604373952236035617088518756263625673457546357796484549472521013758200119976063330024282448767180120568372662842250063881812012695823942660279623961102795807008636556870568263850950161075131387976987761648761558455335652214112233404478316454592269390230865439611830125101450658155461886645897967668494838537536005149124003225445026228882979702873089388656347897855684753634890237358457213589197899845627040654155595452105445695098344605028812506048289500919639388659493843062590281892571640244002936738030140160965964303015359921299312467694915546900853821990680029997041903453667405123973856079014916758528886227756573659071923758476868338414792290246484643594128582458844033814985452775242348289265418366540936648775984090735786040601107141693601587623343594123420267914492016437513979945430755677844219193028681198855724377420290612467710107101940196663827462976036803951232846187677668303404375399669219544828789648891238293356833870961793349447929930500748373516522166771334964019034723844735842568632920952823266335921308082359964173282324872081588896598894444997743739880465083007097581908049318540164573998115895128368266328890517618638663995072124814986427123469641868652507608751485792825191247779621035122429704301203127797430721244886799886111202800005969018560661044747885832684190603741507301643255779439282843192891767079028746661741675593141115120945813201615420782432629848175246529157840730254236159467650758273146518713847813756360093334999525008651840649970522738760359385142821948280546012476697976020896634065673739096743136445087936264686367660511638539658281739439498492801476561744245801882147236331953527490912014987777180353002495673533300915126339400284018298099907332066775432715950418222872757192511846186868145670717067820485592305777311650226095545820104677550106533822840243532652432669612806965699288559187301779778401763251668553594825965277224544184595470988391421726141300250577316558827968963743742168008157344374125768651591970660450438347659499803360951472527625083097673209928207473383782220612848746408316193622561198410374581866693818356094204763855847045646051902123795388425579521695107016861767101447064688001567245410500659688597885535602561712641353011551700872457175935145129610002708906839333434325533613710622780309896311813317929715282060934953577654704090991981460024354323971476313595948935898467903884401114288765498042584836806022674285624404709930572957329494376992298461302174429102667576862308930124554387437709809002509443373225945627372309303594421450016835494866565781351808608192809795169981800676780324193867416629470419436089244235801785570908073920488566631804426325705327225402312661729572241957708215082025383393957112732233421051723787858863674755590611556151811001684319601656445754874399645350513167334949553181493130774615596990464000000000000000000000000000000000000000000000*i1^30 + 239363866632245178016094448574850214871687637880514170952707275829132426796992437158557842442923869505871772606611403977886756718560081047848939564588532757573120978637875014737475351036992605215395090562853759956913398720043121000688478124961462395446855286995674635512979254760124701957333288198180422387125112434402653011262004522265552495084350568321183945669730752485738750917959348556405115052743745644573903557219355792381866175181178428544580560037923995746543987837081278041379895142987063768685223506592252278172199464706801694140359256000090386895591905367937215207328671598110677111537346988259550545551535084769126661615504076589005880147229123991057981887023423624937002012479399399723138414193339392915004552868613296304371265305199239087206267369223389789916762777679464638646287011478784839021280309975079609667607843564165564439496838229328612310507707084615722830762851702854331012863896836329535444203264427362803120210492665042606555710916572894262898581743987838466808400636750758769820418956661562561512243145722019617743005660821416853258150202780287877406871694754630515757479537299407687661185992102804938170566540242390204521458146775188812618486973325610471668617590943707263460604119508473818200355324713866258798965983558863608428750263829590040235905936032012219055613344496271607364499029323055176169762724000546871851514377024244534142548310174933305016346524402415807378615902657682930352233896128412408151874120043934907884295887902316417156141911942783446722435880591442296919414254400235193772935662928433565742516010023398101648917242793462056758231628653128789226524011281158930189528153305889268821201061090194009460204955604387504686791581658036611118389323947307958672559863399425849453761376631959552596425649979873773456851839065509380712424537710602027617108920811049668224574969763990855223025114657415523529163658241851393286940542258086149356110365983630313704065782748151590483422930830783284536110774620744092662173635304116150509035763034291057804667454007945451758949609609290028450609175575450244154619177899465594840257117093134227927950202729097718669565107994692477554714707436047693599940224748001166446204765334201883628794910528565401267746744769057595927033456877096130119508610615294118506794852417001993721790690702123676170854691444369055580660036374831250304784642075051349379228590218843766931009829927256715984220419338995528663597745160866527410395374136565354882168392653862631279926047603100590956167533337233909906767810663462768322565971296213743869695911661153846820595426648671506576555359272881057129136118835075825385384382365040653183284863232726434657715668812007324995023420146484723722231879352196050541342403886982845381479646427759670203747952279975034493632065237611205211867307142551570367731728488890481879344003826291170252988981230833981904605641586492431220231421431682704494018862938017314220886292272919641441685539230091680307890164440806412211041103495987892674025332962312559102211930544750641738214934737159592621573116701490154832346919212362616888941816349733944228643134498132160851563137293258919734008682193059666902847466270876779263892666601600051897051709710308419101611604861124674825423022957245941105027773228940404010431897688003512080209647633977873948877834401569446736847724829627043626982533806501163646830442993315059565992313168148545993045688815400601732998327960985607552107686681557578078157666286745946930364172380225926327962637539043162268031591333976118515944839121475115419937852590059275080820264631780191405889307219034903603819220536047186698194582879847539477703497327188140495511589244859960480444159510069423324930092266710079736080365543435459964350743793142631771419958764140040934097231729615491067450714213505259649564027600684350387781175434302434242978480159938874537650808187134251023018956020220465160423215033811466236102440262992859661955327703704279587060997059714026161569580040358259989733455087969672334196720930433467308804729531790343051493304016838934031122856822804553443932089684739299289598244475616143575192870606192342039891559437508825979272838827373716426494531921213318347890443672371549027242858061158643707659160128713087287270845191564835290106969584613081115476811567844877095341028894334181526419119373066314370638719188986166996347743164469520375381863500378923043773466338897571366915068838763245761821951874536890689755040910352861129015755091894716837042001115315386827655429424174252880062955286332330050352252212500191427478156959980047294907538717980523374113724088749769411975487300223419635975971918672611689932663781124444958286844040411112693577678748044556704132129513552041653758627685662079378279162266309092235329660314919346648063619557640543491466647801947144639636778418307382025570470031197106918442004036307123637485142787562491838059683439754144441186879019951281442396054868771719352422324961534428010572768935852627052612821076267200780892958480931153957453165248846991193340196684327764410225721263796066569847483458224348178368869535591288203839350497967197304869992495973329503117734996576924815990304305633849750697484271253606614855082789706640184902076258573609771319191102547272660707225996662484411258230587927033357176176041513656214079082614384474679298341343021926517605875527559209488453969021678878771143215084949768487729708946589627829903998085840270407355098046935750356406552689067707785125198015259332690117576268191736177269733424921813636324120277770695642327033857866288109763983504475695186023305359712727055171216042975183304528449550100924416123579810480212127948467190062439817089628728329176146597520990290642951860512450299508354349197834485169467448116591908062972557238087227853062062211852359350159197781940777758332085633508331531386159482599803087214355889362956164753244001503209634167413440086158614716328275120108698404934694915759959512895337696130769249698152461299861298540747707645666104008596708930177113876654411315740343742440940878794246668314090086898098600452479460395935353270085961929950494720000000000000000000000000000000000000000000*i1^31 + 65680289768333525842043346494862978872248710289908910748226231522928889555937627800417497525239703364484273226720677471409021378686260375086612935763590845242131406260712575399042953219752481665369472255933254812956065494824013744488989048416049272841540161657917207347011721747812801395818389062922023164733965947591142482443681658090200962344101636381005367777075409099686221703447838875216889034314972105270501156369993147641672842084095807517510411586751758981694051829606169857479149914639224498892923205578778994741738874225854738374894959168610191847358546316579989461205225797786715039874880071268244832581054053957544240537536072920944619645066474934118507665957739011441305871865016369297313002867054743546799832079854509806712293123443437972140206801013890546268875297403765630810220927797591246627924862723481335596410751120037963673960440816412614520510268003944418015027040268303028926479476555206831550594691202143230714533808840393321583734166073056377435306293011611800106651037730525706079807771604946158738146963386654271652304041650637959200620005775723904326428011104290057819168823537130042756718166799546636188336091306875448498459083912731606507090888614105813480869696670260907852143540524902148048254429745417424966774575133965865480147155370854624381367005610883697943550153193662885993253150353524139122844381062536628394211221699428811028659496835578200816310716882755471555745458405509956357307991602309347300914972124244784463682314369281473415711998025591238570308474915652894757273962699275304177428418981875973387085799418300816088978497622775379851965794641359339842257503619958336404017835681309348258250233963705525499593410373418070881197471962693331324695358342965039968419314955648506712200499423637447088324616461503819242198248389669566319845850290587278572335315247081237965247425039618636224127542748035603039801207151110202464612432374957400462867253976905178881034077021656052764131653705016162325610070316781843561652567666590758257996282355516376475858180588987172048561166935040674147295893570347539925964305893932595702486423455216392010343251569019453395685984806511408034025793924854187315318073870894382265691393423566280686259942822406087650543636084172939225477440659422562275713605029345769923562066324819040860903736120303710055501622791835216959863246184144618942804073917200818632544249155559950814810843346927814366927915649156851388158682141325650124198646074847154507800011609440583447939111202871403015602637400280884824667266398589840864861108930663576465788532529403910126985963307975562671284797732323298578003850417047281547678486401088141577645692636794172979918406953091301804921460083248179022972391683213773287312902969550688074845556438544566938949414688272093499548211991061442692734095338041546457612721106394462523404944726583097619648922007481018537767356584313252692040224747506493941500891430598791134356898982248508910827233821980992846083979790583027872512133187111612380222974334024423157488856735030638185733861455745880247639156055141168055496411175992938166122941211728081092675901879898509001716393908756955387711043853777394362525539473191401639623271599268736027949034172846116212471380874130389399934384750541464612511452689449727954388576677910053683945434888110463827180566974623621923571528669317089805277898400027147953565002417138536538936506594102988425954393373809118765161643632464808298879557130906944592497551386324766762519520687356373604619278093598899407178833809397097386829323961688496072600141427993095282430118153377662036310576581365589349530970810953013729261913150458062747014345207934083488585682174488160097149817477958788989103238408009497640555061830977981841739626704382929062109654746018695010138032867864149833379791845604074494803306470424915595753927056992570672181836440754985975677462762097572852472695476320607302587649423975538964025124195058088357401438140392765649527120290369441594188498717369572275012201390114601482440559378117869877562578089680617286129286834163587793564474891135421360648782260371560504007950283940906675134816662621550115786214609329144223397217567748687158220432721979757030684574448989271667135086703726322175015372987637508296494334078013822886655058971820944386027949272945084315910348489466270809997976364157241164206709757961333808212747067511938006298872013067425968450088076728529078614258351766977994100935646207816527051585928642573101542725813130049029877549234073294713684755106706789772619827585279400174781500998545404261558873202157537532414643170172425975574228074948003904385983592286104212011673171863050401583582689041336675313084201226546961442683553902613651654467292912625038585911151451648459050873494961749601809294681875602757733074573713597315593147542849306143701308689292203903254687121014350272472930526799678605782687337302242277138752407069378578157999331500005122905009307316995220718172388368869711771864539479521167105626431883577093081150854672633915414599342296842559008473082625329185393515374023343327392857826774694349362724440681199527731549654122271620092299601428989707027638336922097718960527241922487796660556896886849545725489545116535203342718124914584144161842410283736621054431241224036330946218973620010581393325167705873861108257726319202137367294515229876510340518446367010470055773709336830753737694842582199722078098715168296925565090365889945228790269769173903371763743796238165067556151869692616066829755666235582854431700628033858308422505765065317858223154504637436698499346915494210612041374899401176415550240290745887734647805831279636488465849185345823673164503526949151629540445530391215997397411364278589545118766830989578774539396306274648865680921972370099266313416669736766955776140031834529796273907038412583104867218347262325008774833263387850642100217536166644704754173061741550928539253448259682009815390013567944308716456711509619494574200921637842456856040019434659601796018401928452829573143389570171614178283663523260654082417189850092867294291094230294563212561370728371067777325389173499730329600000000000000000000000000000000000000000*i1^32 + 23804677813877050022022142463709140666773712502864388819775013003528017576570235363816732904401914402151660985619986762866963819960330631359428473906440412394949881375517566488054563999933663079852984539049842962138941882141185498936788503795633412972144443266362195568256370569503975867567350192730641744750185966172200574764847276671658702810689135626806323118033029935840990553226713854934925853347461710912136458568552366887293058843336630734998144244346171726069045807487299405284832678642997137627265175528030253209951054466791411963465625628285836296554831555396918756622742563926382352767717610765051515403721095269342064234050596349769794597863582804817130187505201836983932684391129188071407859040426129573985740770682147203850762491982507539500110555799809035833149911194834268344894045834210890470783020065968307055048294739501189831163091883271475819806997033356326475432786316752531391673123532554401342561002468474830974573626803373125133297725557560214792510419673444880429165484514987724785540558181397313341777386176779989930649643942184537564357944693552113740458202164825708184579067271258323805291796291657241521859702732317531710070571005354783290274120300878862961437052898815264546576145614631526813839083381168494908319715517156223543721984670982666590148046923547618609125366375532213437961691748246858289189307972396327559098204178206888146562975177782469987158401591293810223770250644549038131654378664431427044884356980750641869056880201213477929884274031964684176445991469430433340424052402700928500702282952164701317286180957405613868862971497220333767020569030197135290082905204046718949335362134335975617133098890802343131046418843812457078463698584425660718801408828289823370714739884747179092021419952473243458005483336300887177882235835514114595731901892486264534832319067716885991334452382786137585377852500231929184363525031868796142351174608371304515490156218097410409431570465776751265003428629572990255249731157304236768629928796890642836132095022363329449200017449621587759120323024711126356158857584052751368067828849917545523995389618523772080306441660512319882391385457190313711307085522873239781853333008654788535977822358440424417906083920655261032561200789048307966569492677456631775662396980367155998674015452879112691055352200814867647295906257995746817755433319661380567039588225357097223940304917900314026420088126865893104557393335305020134649726688303913206977986479302693023644326403207188317574112823092804698863319321783265327426164556621372793685180275393437264662081385796706316698853683681528667613252787936573579061480025452588386849818112216700504496427653440930974010454272492614451202939633150180676415226592371189077257680386626918813894798255138648648490969997109737770947566347770245930165847112916457562848433798483577533071706580241051586063835051788390679660762804362962454658367566313103279385951586333616136007036352958386474513359922890529466024759065329966082765813643477374295923153515291500329548997246510515477914583764096447856893409187942602800692642370611850638661452737609127627047725924691343586773381330630586252359504271415123191123729127762762940301280189380626288239507261890852768184394741337421377745885511009882517568392994461225663278124735195352185905274666010166225617894335188114003389842332847219079693947572976418372075846697139348690091116159400256691616347444445739342507296370383792439623593489508969951078467589745573436435406197921582515843916386839993983594226378982288709041931171639743187019061841411260611640563320895078465569326367313464511594179900013194970222206261364444108276073702959419560778837003102716634058896832027719726933153097761846286842470537782062861267968179688980839404592190590116627576486921617115048561295818244108613554323438575119331030580518268060210114645898769901235199186665051173995837318528989923978760583064799907382651331521717044150512184567599032400485892093249198756057694514237652355963983173990887155854908872019894256310141480165078252246689618166271299731782349924633761511305536783793587190358993347295316610618862363947903501637934600069422454308877425761752684748879922629543914419144148566003488666984911894677894085431533412635182148543779239332547986178116201365590791197041382640546777648708296595839453624055264616128238060429954879544614340504673258038843630300205992233943523685619938969537213566107970146460057489197543634780053871603591134605131670594215202315546463696103474866988868501977157890275092825574224477115623626455823922667422678139766214053333328746782587905435355673775174295008010363408962581952463949088851568148107217888614623393725982008527177502595837655961502683626057729061672384413665798364398993068017915614439215635415231907928998487828377231680882118531716860458917870707923940854175713372905990550224280229613898394939469216516859009423740272364870911396265322972771308630832918554030038649188711775200962053103119720860642784081102129950199413103911852646515791146764402394136651005074392353853223277521371030416460504508282124164405456029166920477450227348717785288334620030389047269756470092663350605279753804317989897971431418666323057015237480315496185616224388788265458667889702679373779397403589638552080232279109477931877008115738921451162097942234130668520607969912820275620581353649555580650905432552527314719461180774163728243416318656067960808805062579210964334819484754041084293636544584219237048922794767477988733761199576894879825153059191704671739472478508218926250069880840439694193174056099226164000722298963025520271738396513548716898597221875062156394922359236197470553102214309501400429244715822349539633268002023997149260506989019791273380867659161422202932799557566944361268888514179519681272572938604927112920075363374169294175722824819693964697843993602203177957930508384629373868218256384571816639503538426756188509478491690526090491765291755983984711729846094498997766971918265508303831010002878804826687568446534197890742335477963199569652942277123879321164012188666909261129329298674231967373419886936064000000000000000000000000000000000000000*i1^33 + 9491270737596340124259921212835802461169897679331918480172074861228570151659996775476644167963304605205712413686755935165485909138071309362569328617641257365433035271800682087804282683094699089230193717383060880536519199519389023788599146650309853594216699552288267189237654806570517790294354091611505248366016233738544559139908871751484807388368254239327788036520185534664169091029864161447142711646898710772512948749609370229792250630240156933251014675998024510563607406998753661307681669891525917712084221815847649874770693574069811114614989104613943784005939638226628895598247795842708524300722613515111735384564317500572040312301797581495739025050971232420766466813865279473243759879513798565684196995935346138351554204631997162368606745139134148837022380178685566941680379504216064662604995479727435766241423171463616711410304951547569471646912311147689533959025018510620982130265694124550107715955820852356324828327561054034925750142343387835870678399951993098030189631566497570107949503745124719440105877072628629207920776747072684744297107356925336933640597111815109961825559952407343889280986928132605834735441280747312113727286052122400588777200754503744444573573877355011782180691271965896968711060559099352669097077304201226605151035395920168042227157344295791732351427096421401195362649006992893854672097804531800865960920666388884982536707566340117592183222080439585680613554366805001950693853951694969236319065963683648041295389839751917923088732215696805291677703753790692633954847681895412628682715809444873246660869689626594447925288393682625599757710288197402677381306405578494853605505784228378550080064222798607402145320129978515146406188820609963368336428781602422236894358939153645681650974772848671440197607950172808803525726900772763768788203718541439965136011578982787543599610021662629685680831304925046149127196070460763316720395188926985929488836130511935006736185601196887749253855419050062630594909088270836219347586927343836004312604096048481417546516799614259349178499894463217274570130438847524346344859729783210203820354803152602217576044561091402060971367792355503721736916001412897747473400858542783994307684588727838015328862768610903141396980360370273396322818428377915401284502453340753813705828906950506823714109028705171682421010651463175068804777486956651880558768110721456826492691684515852659307786601145053591081587826186454413561638103948818361983690573431054454222651131059123962129404263242620906349065348912284546342419955571819617737330021267161703891710462620720790581789147548942157297360240886545260477360310349308762518422983580053527649136725420654332382231566711083541487059717770794141410678584567600577078952343765424370706001339260625604074880051733505621940433479203888781181532598849445246057442112852530484765171550754433648807874107769285375311480320507445596991741585657946596672939228805649492635233652397977075556850441609586312545043628371198756443249527346198615651594316366301292546913079869105335258112942241552922974964771493513941543600946068501346795075265601034058469208704082142564966474227419490811325742702483861302348796640540146057702656964517097071205152758305120019286385815076513516927970695726134315615891990850312958412148304872522252479202622909914291669194735985795557209195912602836392592725879663957029950124725572199611975304697060987531648754420559974091185563338350673055781687224645853216761227485039358169731680453968783748138579208108440592048303097382142456513238815467167102421829735956583122706432459755196978349952962996316724139706156482649785303044554211368415647375583820405977660564019414059750930463127886177132608895593161468583261170656376569790281840613009230268881175829059819154318340309982475782320986812378011891324637122038728833487286095581226883409849891629644374858024273381022213424254191018102243070477832176912896786518327783613136155981491167510897867280962098381709733778142751616217872155187462929694333374666440575177735223071087784911096488531444608262168117567542645952795039129514364529969572996131718619456317331523855105470172329896863229874559192606251280054624002045538689647722019146183300391759962301919983638263020786258634232714850077842079974791843280431852834779271393628972868374817330668751650971141914016866528657226502423978679432408545412106942501187685918271714978186957411132545365886707676569798372927670829040997022388394471683337333281514736373676106547423595683106495166215815881105180134959849800118144352695463146508178332806659510202237701787961798424121799893972513392886081926210505027128910843454363231875491010059702434415520947533576614111530460092280875121814604603108457074321770577672734637758027957819224306403479884530190322078469312402261025839096434237409196292494515181918717901325543878850411991680011571593957844412743792222656648719503840241169006282775905758734027067226409828819489994515129698313191313616072216676200782320488249779771177245470622108267998799521059489989032837606360103926532546715297783745499204823594618321327082404425265903485349881739935177258510212845712267536096557241202077795803410592531878342487914521973452794411936158831924917274734305435049197301724893996459689321059356775877344197320499521261627042488398937736260156735474276971446639296668239081350180664696548642664947509819865119750279285267029502503542016282581525395662988818935184831158793579910544370658887440949844230993429792894052770363518641504084463836963361190394563480291587193944171517314280563606824515197464193475966743126087510714967541651217016359464145360928892967755874870174715252050916008979029174283302076779454425921287557349926061379251655171082907899192758165463998509982855347392969117565838604369492003091513367718998200539071236466705335053102721843865714519950088499687215398220594507028511076875388851261766306373571423947989899123998765320287995496394172931559668868024236707233221547621219035897052664991169654874062903943558856821719284646796445181724797460734765673763290570179540605137090367362363555556276369142295867047280640000000000000000000000000000000000000*i1^34 + 3414177441790463743256060955534406563533733126677285036862379679723965407131649359925487353845665976492080023795422791284208374089623323164057875193168653749620165542475406898483747932744943355023399269256161461054112442288780358065360104216966457496697141736539834613229970672872716201331956949382013340800714484041055096470240529045283362002004864789646488309582498225283975547551026727199492409886012347145178148715146788204892782858806628761440014626445399093050884090067762752179360085445362286252971532783421039540322540781230140740621027284572947761950716208434184234625211734580671505930281658293411742749092723736002245092683361940512795573981915631458625937458147787490844243564628666445088771607546635303436663577475212672528166393276651425856323399044501543495211089312936268639522483413377433587092729671401971684095420473345522682238687755339030187898033172097049645561405813205318481134759136850316634764770252115074363711496388215703863273266680106525992574418666401813362984503861472719425979852169458183506055801088773464936913832740913884805011839358346483030971104261881286540624934173347677125978223089047553993718356864208599708944441805432345313836598699050566113735850495140658181150253743638213153669251370331267321643403311974389601662670852996946460809096170019681430694106338874905878606038848948423338475885357332928654926298507461945584776911800109733503691466568327150111004266185347212666965722236193746613589417994131731808179695308638966302568286249176137038641821939506002311605185667853378696279317483539849204430126678698987314618822509852705533693399686632117850788074270863060789898598763531829574484425694128271203089657092410573185036156457762328112054565749394836902380676892053914124249510182195296997484177038848343248558662786750174126723439772198623435508822647542641058003751590256925989923420238896683617691410331370323534450107744360865711638681020279512324639917939583096649984923485411838367530138991598782284222374236422108939605658161463306644598372638781826558433760772209546215383044927840051538592443995229227442628181283238398584669674727946197597875612692854184131273107131101256938689814721047573318173472435876095622109446304563919875615319860614604806885951623886413699089112338111525438348258756071250856674773252962290206673454993076852514608598390207622171837142843169057173671255166251000421796296882520988360161857179976593383257536076176145088927587873666283384137927608525071818219004206319157501280616851686241842547969403899296703232832013727427557899023855437528875229221833468192809137111339873367554345539711903520546104126893107127403087495468771728772324412506566212165804209464550935372277137392227437816032030185360913597138576132528125893236090950266623336243471626815282004970730916929645139106378985020891936828474506687164337830762014019723174216719459466548903677253698849548926034948501519333974941831565787743931078519498301676495995730380512576671573003840470815833093590233530609390539131318334366367016726255442599808211691689142469093122447351394332549331627100492160262320682530725390999618438000794418943368288447947795927300321304396975772164869897256239522675849804416246071865809360834081292969879941656882064029151071515847197136301414235883092933590727602285753661824363117703745032024262753524426058009617695378247480760164041978334117212487284193209653146586046263720169349265589224135551426249029277710119771985917004116581577174499533290229862767700609269485608933923678144386124640495059236881668825529538867020816308247375613040998559555825856656299651827131304174926461429713978043715730678410091266034491567695575878923516242964244309009841372497858753473200074050023836039190127240018375172161281459913084829095677239198876089541510774461594595621070627056823029644943111787346101310024605515347930953869650612603916023516368734872574297009536338027597447829593094914914540957731223926742410168863421514807944024245803696831929769233691474192098214034784935682761127052621217258968340394065163927547257039474755206097808916038769846071837171581634781923263880500909328096313407986327778330686326583651735754449510075589652382751330742671029510564737256212738423183098509290502562811303851677048995099857514049421509678086582825983981743051874726560601972018104559749637090577079717877840468091008297688105484573803869377911557535890677389848427991788940582605027970293797630910723925050376784128904604356560778900424361253838548990173603217032114080316556613841372016114660310055061146389050287524173351634208152073363913364063726873169901500790879108594582944842642308280604381752583920615385644487599752863640316962071821913710189721419811430753381638082936299423597204843500381406108250948425740710351497938132872110162279097506907504934635614898818849079693464065322983694720641013841736754350176431295008915734560215530222515531666993050539927346296832356810322455156554233394517061154425210575625785135697996459150150810177005407683279368856099177018321258082842426284767153588872403519728488321384704459140612337680802670397984730965667220787775796068471220976022270985168386068053768762931539078766536737072295464579517530298258595764010713955759292409759634753758742882302455253801771328018508535959944664347084521612133504136380539402303978926757238423841856265843601951255577291768281217792585262186241471555196029872707530984938639442294571824997982488430642641343214475123058869814513795859220320357597233115873219232015634077213287614293511694643386051905564224008062736684299860136152281445828006432469293825817411943358733760823298364133863470592581292135015060547514276146625943544404102086408973191516230082344206943476632053630330574577064488899945169118193309022388738485517151785841582262884725064894751000795152798955102340850365782468840573525806816525696313407482035217541306842350225115453855235866388252388015758827688599740323839895448507371035083403626322439717856730698848023257084983784853586396371300739453057665943979148700122068035409571654678939515701235728593232888594432000000000000000000000000000000000000*i1^35 + 1049864137434410886095653856543236198960674297258896116590443971850886146953302690092489861436209336852119322461111495015579025656935597422571796611849640431491626511260854259622887187579425464646144457848944227849633819494034887668949338177617743958100683014645735474607005718383771222637231558532354617410369483830985745964534266644797117056100991876246620283133995368614145238149534653026540475958375314049172685559948770345352003099818413386390723716161726228863934311707813862526877540621106567873169249778588773042816153040982228181975712126522499800746950718267965533323767058137531288467939233192600962419362425180744508774151056689153920291378504725021238334113109473099859898153798807359733181488398475047193650937035112046548928838044581313323544886180806030206883796229260975745633266542649082450462017938565278326697467968063848447926802561472130793523406979430250632954643159766652437433394654801542867869920002110507347567574558661556535906602602492408127488403419303334868326183974254465806690064086585149206470505866825104880780419238899944432818623599803773486431891080028578178127252956915103660178923462776120869474514088209581450253270224047045124420328972529412778391259179684738338856320308120035756768426814021738262562995285247454802262455383142716022740174056183222404680489788774403437399754727583562704292713388735185157297048281315666459797748325837264602150360788230060820094524438180651971764395968270820943053500719868872723745717113620053514121352623087483151791144926735519216573380538323858663998211627226010461464021600224621283613705671002687529616484621162156099459400368780893490171183537762558166613523492860272385138493378656037795403135754932083039460442690955993748544994814018231865858213130344061353034496289172385750338031054966500450709178825728966531243839319039843535726332583782390574507043787316578152808979997226630337178412820388562702119500313209196770342061316377229768313770467906257845472301334230338232953168466606923330565793911109048296598135339520488574953299693152437004792003576779999912588448358150208755749072934905293853251316917658393037328375272228324091537686289276957082515535911431906159140288571377766411382107301560147491969142660462655470364362197206448871692449988949527024354374694801658558679123736374922356055779201384479836961375217838411422457243292580318230539246922350375538125086432283470667014419840903304875559265825497784106778801948920301165469253297702188846687765919751973137756751072300877901594050261446403324366632353929113775396688247422124717402022138935494453453218153850529484434755631888408716991449631507634010705160655623258326987441435028354019985992398047026027745471641604711289552019878106311775633815593195007867825828391100029529435246861428989438788280813352083343523634699578229808676808868464464317471947478893687465527135082820453276904942246824981776515160053479361136661138692164079956600162898178323172690487667121437555562714809073809736576116427128945443981868727289816084104763609736046218656935539687099250618604398067421756052908112717068374911655848091847015063288599761412134618626523444372843225822643103325677119444971800907385212718947382699597465615068655583269803237993628758853781549211765542622755886368257010220744896552933745973244933613827176625516116952354207799742798144566532730637963954209034703559093152570497358944215110104015723466976546249078866420446939400115105617565122358476629035306453961351930093592955860715791778248317967850014202986448038273250466055398162915425255378456314869742374713299436892346319424907634314325013738221923384284485136956699796597832348963065510879048842302762050432141237725540003187082348924578070058347153702520984674848362417119431923961338244484845503701783787164123446232173353841396743761968609131997117167317159551022900514535026486177436667639841674673854411653941263077292167945044425237749425115173178272296777450477713745506073142953729044976664291442561285184281570766604086464463630038115827456504298608225675056135311086593401305204488943614217972655507268552278576209344256077344558079930128271780339827569763269646837240019935667670188548718240928745098016313471707438070968048353970212105629621256340500323057523692833504530937983586345696814573000268922833531928920794973602867203848344393426026648477884053894004636512379944847594870612962448888029880417156593767826604400193898027238961746462874257330479613013746472267816998339241546213509164436833970085164199256456005088879496805748258100861897637874748091311819863908923696800362553549888540447363871558569458130328083978962804561066428346638349145693513177503351309683018395927041324028955410420219365365489370658725467222346279613512529079452762403315741266208472151004543640429437783123828040315912333508816086527754466256160105529594735777169118160135629037160374713520164663371917845910289513170048661213386104722899780993390509118854297141795853614546929820298309057058623768275369472423098175660062056151392865848497348926665789176958220578911158077324777900411844231916603689962435623170002287416441318269889323637852631875629748472775109377386052144775093710308406978664350526109190081063447385235689018645254069617192195494915700036107925107770027780276539713022687744979250639208460605487150175955811186687609500239101374140455537658382698729066114337666204049003240044603425264253755237932379760291918160180724741773090537454768317777107146217057286980416006343921180845416907779724216752890701527165330509763104113676262588081158833424849566422053905891140531164480060193735494272816781089892205244925293623051782173523483219124693871121819532858994590035448414015868497994759848265188569571890354879426790141282976528363656723149517841223299333565439042449965144870741630295883005108571890141207966082835498513297609370483166887602849474828667216813787868229861549978967067991517116929997226691623311708829613034584785668743842295979580907052439191241465103762466155205073069320506871958001600010317661958598781705745661979090209072569358968468537344000000000000000000000000000000000000*i1^36 + 275695750422388556135706760626337684553611790931910081764830287476032376089143668956119919678581028283760386199535147365725043170947595456469955010833483666621771174466524323879007509329737460314159716065468405428192471286898165127667965258091816064189338048492367960702568390479171910124743436172627432012720503078738327235320004924841077643322718568241182956021527275561595713925512537396885886317244830344830992607103901633044503967624636321365767594216154434964578163123108576065788076389921333825473451546309305776338970425524926768255152419009492083262602274694692411393849310261321120109091442678638199746991328042794772431311264764649872353490470610773995475975498422621683020082737695734503238168521396766275010970982324755684711423306948929908372424801042418751073541697166627219370922474781000884207448753935409791504634538352012676068506570834134300571778765836348223275915145178298204858737498687657807618449259309845017498613251364450361019054460547413706960134183183236115533213297549808942960691127218696594490092157104829357623944915453772746601424463599037440820958844252603840774287042749760148082254821835483978411060100174809668137171873389529350650759287651621380106773606059692775700406557761938018527684791662535161769926075836618013156782228244762641436501835817550303698694954648508410685584955038826338774947368027802392489288630428552976035291602324590998474736797841043953717358065606336400568828943529042754977744975749191614161074379575337356966127114940455917181948467136192045609242347979340834932837219876904395146902886808102992032574263856286916757867148316744464874278374059438208321912061146448570080348591458534241278894549205379376406043616113095073409260948991346689222208020263289139296784600969042363687884507579816590582021441145752270211271730473896395726809005203899467974295440172387754466985990844582344878944855081150662729808584068718752967399574757037446297892370284386272176872780502172990918667307543548227764571948405410550332103887165931155582003215654241599160909127283313898328886442251484046627986841854993237929835854630941929053828413832788007683284220050987775963465745186564167133112215171730039701242043314931592618645264576316240980859755370222649979764824524628310483418574441996470424195491504723833350931621558248254549525338686201895825908382182763783058547457498395209941155363050498094659971218947913028073084614691615292223047859012808659139176264350681626512961423229840322601795728016416728344473803581717051116916490694370183032113800822390841426485262058127573819323242777011074760458615328358425930267968592253702352970184204866154257698869307951796521208702549537928858195772832448447461670522766922908777514786727026020324690434336043981098935271697817257700409811775447068377714282107208852331782005696833688805791236059205318684685091363974805618444281666904668421950511137032586253181421486395736808696300843874016975168237595271848379696438108708638541900213766823957863430480268941904385593885462187044616280394793658339367279939601412157453502169256491872549198997120712579066426310467256082951266501375758983173335396572718981478239483743814998379140813414698021834246285068198794110806573659150782078265349117843068337828593260079073201755747541550475165114716830254672222276445452380301984155384154027591824525489061753519201415238936279785853588435924346476454110065921369903902294706194573346298214156112149259152751849180388316168548000073793417696190821981539556279440705165005291130693166951996051977410986349345594358729727470864329503362415655765501415272552823996452243891035394699876915700619087667073731705191737716140299125873380117222053822329182014227818372256745677669714510356817616039239722642273048500981616207046128437350151280308458747613875780659094138594728859098778530959004279580685625200989229577645279479360811497881597858761288664502797739235688146440849228102486712770625306948164518433556473654890802325669693083441597788053861126229418092512931910077042634748911631010825020459191653944135269721531091840576125642951421419670021656327228743486871854413699977760258224115467655629694787570563324141127933529315220914908589808353156964458558784349107364292929391869886806424226262398427675329462366105531427779312705606230438264024753932365198423043000002950452850937309180790723235748385392674227760578045227912941772287668560694025081235044259007510294086036916077472968057410883201344027299422568381552608649043694411805115082046838965221898599911035437918742944901230563142770975631693705753269891036305469010358261220626549780100445392813855528045040896538998441927963664879926298385962121131859536325672570934941861934552118884093757940881698628292439714529603104394439914338712160388305725390451938032119707014605525839212548772017602511241787205979371012148643667361958355443804251483857549117321324600143917906681248295315716347300042855072853731424163179085845335594880732979014328538802050212593605257048313663247259843742624018858010794741914070384379912120176279416796114864521909803405789262917920070722464911898063728728634332650440038238732676516050213283773627836427095294839193209816990884085333730035729920161792294766429897647000311028865093247607752351756857895393361924743202569662075030127424182285514209988037202726533604391273613424150058791250308563775236221548217279218105935132413486689785501871703823802757193897162112198476857619801921593133703255015332744268240148869129319399291632170038387107410221310318658845474048052090204869558995658551917844775660237154810095747901750932169310401170367443690101972880000297947425579004600311507612035674644135656163978384940989969002156071107943429592374405058197158558191655368166589405757764271292197890245808978702286259078183988432537134479839346958307408228790896654246949889494238322563828403875476151601016805012779662236683237081416556380531789795585474941616287739870486222135733932492011655738426021632271562481758724527895066294730960904530656415463314719315918895648529269507022583152923012858433140689649795072000000000000000000000000000000*i1^37 + 62233583964797700042690451066368326507262103965085660116394210416836118259965077324805845258035659350350265852777937239027468009892031097109179004381876762403944642118155738483995617307855258618312249483149772778621802216614356690049219310894906452930358713369419508521467935239520344448745767329959977197601080041136964032104024756552272909618514401556443836359718660580705981144103842911041320587355228604897411030666120073788995034700735130970381099380972512350263827043659925814326544912279918850561715357209760099726156042004168568341935249802755223883441483729770996046210044906520459358975851540662720462638257115250661545926326903287184607179501018150592642637923181008481917806754837630218886255264143358575792553514089800758124798456314416317393774669127384363372012147344633376540475477792416583031514054750815785366003867709580379280525892612367896502340053151459518477677527918042566156242816155283863438354361436224048241700845376850930160839419382665820041595441426327640187366339281936043555346703248775772049894073300018346073522440409994252088362785798029049969703155630530361629504644398420856902183378965721393152564765432177957560871542950540028005108933838469794127323842181665444632586910812346716594641836576012775485630392382433950877422968103981229799858926883189436309034844738313553799402548584473351968250976108148028320861808715416176995886886369904916040819306407445961360122705513458473058101980212293317157776965787125940033350347669752126274012521481695732109603869640689071049757996651230185582278841516171487126189132101811785057579218336012091201333630620557864748742197784892435440089707590602263389860943094366544621805132826027730494609288448721066394148770289930154882387242244592024746188215833968871076452647827310095369110368416179328782833702251314559640961061969985222961589173411852376084031109070223551944942628230350683081109164686233677283178918487796227122047920064943518658045564404089757321360614105321156580230083831716283368672108424194575824940934131947079931198030770327326520765260434557108472259193505633011342291723863562758782686681502374398871251742043981490456521204687730789364080470317291595951843703519198143528945458712221869985678623926401427059700152102399186075284894906212612207219164242472423104375580079990951929324899947211693515495734216788283546275873209416291729192814179980444282051334009892434446377433714030551244590809354043728123829414436934702058973770639779413151531193916170764745310536443828017504413425012397708058562398352864508153362784725009930927516140860706770641786205498638708644446873944749095475608653735674773151145154669185873805664179351914407876044985554362780709755094773217309742657013454962927318472220648587301355851587955043253621942738706998339949891710481272775668788271425459971063482345596372615281787457832511112468818595186099103726425094745913915887535518387465796406607246334442778824133388754419609485869822344248430152355896692646641174048385862958528606279389378667559822004845851335311661160198478808988861344219418789654101330152348553196919870698868822655191843219898898738294676516224519877869972838891412110457902141312556899302129784552359942269217805118183792797212630850774596075454903254140158460024261312944901478514251544862590146295957117892019848923429476235206592100034789845357023740484747885826204244553049638683066416359430390044198973431894205625278075526603767322476108700321056926742218343688610218084721210063195034209950777613565109829428123645861856889084291959851887568955146614371412433924681649140029394111481217532228162792440852231501030196657125991582775702109409709860491116730525195882103904035478595399036480639835089317777706884089805514557031449931423022503259064857869605202751372012322569990864898642935263298880660133487266187981718524543142662625817937523866753660472105656605800785875369554700092966274939527367576689167421574001289791209006639492906088925253763022730262287051596067385053868752218739679617009619811017611159227844885048649980188422226274069026225754512617414589063485341878350986127750238693293313151521773456175037473722026578436257653682315879344575487979750684778840814397205145695032242881458433831163203356596676315649291664408228954596805347826187877031201311351615114660633485375987382523383683180600941143553765316317741495974578586358378542081766819501654428731318263402731944898354656198800203537013814648625944636528872662521348345294202495358045190604135425612609039871019923412789906053369371264014030082158137958442602424182046713507681346172877653903747208280316997151638624353198946813347937242367558704897409701250325870972558914845209972988265865451442993222094651774759215014186726564455353576419803212046304052828996483698890076089082695061385936108820455657788914693818980516196380716293121729079104448453354139349641967021901279234432836152837781277640662519963436611117731462612793443075456306988046294689246590631389281752405684218662662871795509506175210002719757407451699721632430422340479445045797403292820049123670174134075550565493911792920480685774646941971716661953790338981365485461806551128510031394755940150961993269845695527657033483942366388136115921975331590866785068933327275709666831551783499993713880820789439559957951906596435364637489942567193780418402917138626133130531854519597278422591677436457373800334862623618818065982274576048266741929119760112431168008851386949435501723194835148282378239400312191301217754024945460631990806721930486758354373593130743283004382018937000023530645501655080357070568218923146409589022304780868183382109693022389721176880393384132656736959165406947476761538857836234425551677372769667977156145118872939101496628625735758285044881669192307225857743918752511435464468633275166494300531235143156604443874792352759264765233881638608140843883504115687847070468615986587493483180113273918193521213328188973864495226731716942911496976618003613843007845182688182143163983217198323743191139717789327972333698947043887200824979807944802157608429083042803736421335040000000000000000000000000000*i1^38 + 12167565339008736203617943230998826839270683921957490417243361167358308748128426017869877153086008595046691197463625783832393104670462901471822699763996777423432100419547506021617134936511734389737905299123137869741116411394154169632929097162876998180530890770023562845693944415326056237329880397687260517098946840526403006926539754437180227651677104878446572147087669555159794439134291283305642547580999433793166935599948562401255543536243532058467606672117566312019629969073002576603014987625701345894230452630536199578372501763275872126004752491496216151267466648509631493067321708161754629349732861720717230237714443849793326782569732234752393891022721526492582573911906872553612833272016712597943135031626493192168690981742407538060277679877961483071182383616590030056502441791841370021138113679502027278364137584607346455415403518873113003239287447217121396105230288571884820537736124715901327030905311709400503764837969278363700075828103017095006928665931424647602450602269996390533524927035586821236393036691533487676549970723490514802817203743700587576010342363600513425272637194983335019294620200900028345504867210967752831389032391833682670392899177530620808782743154169643381784595470665068356246299133155247201217853885158239282646844209329600804625595921379103727130899816608243915467404865292518746808748620432078906850281790932384581536974049818762505413820526314432831030239856403469298804081117321848389168133741051787496132680842390617608207209685103112646384678408810368665864118387001029546481399820005265676530667595984431585229235042889324653510357327322236580451261910368595246203497770108086017227487840931988276425284172846284034115609132865288820207511769975314011155112307300448882738288630640830404807953360724758598778901215634001844274893043270734676650925649342620623665067823701112021075602112752716348481259025486093569205712586274509159473313868937129529696335790308507327919021357643619783693856392895368366368031688380071809403932212833381584007260863557610881912762322354964622017975075299284465061433743939204715947522828671941529501697247553624296309576533561821125106770150442150945758038145921626584108578356094580942973448116999875168802748582579246356310390559080306080670198582201987008663404887811024303705950585321783048511286447246817914079497522921166190199542633087101775222470215543194424002401625925208527307664186980847594933096329676594956213963302033240331965389000857036016135006177598336461831090732957670557530990618956393032541043608202356148293459545249846800127740018073936498971139575576216286902549856521463106286808694110019328078441101470909139619714486803841539782155570424379839946914296689688225709691690079954138757912819460495735743508789218163790007576439905495485204513311309007493241407155481582760258084419189519902090389596111607761176651767905223095924555429193127910105853553261987545782354483808948354230867307526275941162014872092335738378572662718441046385867396578125496282387638050947720535556851353904362871095390588454539796677456592263870134286294070343866304118556961920258936351944287454428400051738539582048676612879304268798687607369805917304878352612169189455564464853704126079324189689997910925777956536337920096205618417127116287655488516912875627567765100603314248165736442507239057820429602479089026006396863700585547499801225289387643961780244520138991537721341400274446984664203851350141405213271447851666319232700559080702502620554577559570590835875396064708181673283311879159598199659477053380362007045677195318125149255601581150391251998899912244985780377591590154461886263645196607662100548697949855175236257789991844774646171674947323005525813900482814532701580054940494337168252549992776991188565835095440940338762946432457512421817043840522359173367417116322473782964843780697777522545500788185682313064437285257502492228821903483513823358315186597575961980104150685457965162872275259712228742599155045130818582492514787272604872947330322314601520546909721262804040324578597556894403721493749005359983360781295707061372919087149825222721818471885599473089927805693563438393692599591201149510966598264545817456544221420493854635970348030755771340607636719667901612306863495092091707858501621130788291386085018702526435395799072484870877981787804723237504556061729711599940420162558483533420060783453159654106103629648647857336773725572094153014172577682640580214935944104538631375731216205974007664260781254205423863643009772762846136145326482693130796835895722416823628653004349108245132201962042731856659561454504383226319666691325460381445960338228665417169312235506756054173369432746711310885986368100129558575745440900679977343954757921974219942094319235439130048224051520283279492705413380501916530308845371393078711718276877708721227558463618488384511450256671699504613553365862796741217948187140088365255161247126403941632196323016379558039776895368613651514262263735173813603017901168031081576140642376007421306190357439815581108382289028315556214354848614176682328320328261001156604050444678288666092817495339322706371741009009553438912679375430245207538277670574148033395819354100515028702476909132233736900523595630346148851731345994586632521760730981602364786643901265783672945667693167816018746037976121704101541962269624306928188669426888452333413613584143936211880934061110695612113968686444260786423292284592576271838798690914552309529607039780905009467461451001260443636331902752974366437364250719039061210041461602671504613432865095997017905114239806571222307251993211566954712720055206641233513604269709963463475369599433695561743783704231923361329402674807685193298743220545689696854475769563160022105488113234743757689962893095481328501580854452489005417386680078247719295325429272758649618437435710736835363558105402055627948373056500186157253162913135670339850612536617209871808285492079508136293810488923196575909943635228981427772482458567341515871622816158104949414070267288605698303760999935746330817929487428517898987523235958377212015377494348098953737605165658425054881382400000000000000000000000000*i1^39 + 2084510997856524060775564876949022659388645512543496136200776787146245788895650568878765452180721649742227620047229704633557338057346188443208438071912460885758072269221414262724973635792710225276865543989713578504292684649825374000609501233184328548803126188764753832907652765971202063365179828311404586234297265658017792082182084334716337338645829154797568329633645196674921748590318808854582547367918726121130727555773851585742099428201078516573611320097542153890083742343124272423499792985316750795434245361242107314032329887954132031132395643520594390943868753031235215413291287026041543391743519092680806326374933908844136431151054604471404989075287874122503271361086311547146071813330159464778224232411605755917833778823771930357106852823214470194509733109674071979125800407619225045427278359347228855231952456231887557358714926396621960241366439830095644218453518367761981096773562469075538613258421714864237896660084220509436501136074042666738173917184387268969242182216230066267593954462855024681147713698840452700056159697638380469146789370066119317088901379684645249696751747561482451672913684087332499933993469464006658830648536675074506676644748246779353582377488098277469520604766910197525519329641486558962957649828544265305018365841368736601906435137454405621749012154276632482473624551056741015074936079106901779116793942913916788895307836211054048988031393098532596719578908200731933446777029494039255244701473402625220465590076595020727324894569970505644889239241323973267891557120846680785452310320385188074262848335040665818108191174917966260051688977491047033047323394322458998379613136710233089407011151719518744656118002836779212027434658624222840532839254936491183161663818266917314530078351099560689136432357491558461705932929236294471739820450804397695570761330982647801482385494818832746789185184916670868887996750262294365661829238905306873084153184955756098829013052898106143848483149342772866465455554068475813117678901006761980931819945379504575815278911015525850779414568077777529868963113554097416348971691308858502746887971296460256141100608410055046198567993449209698543316601265981865074222098261355631681320994451223376708837415744769916027854048494699725890556019388342922917481384320514585526988399926953663126874741447772657337708292125055597817440165038122450402582392802871284730372925382937439098194452721217551673700651730430836976707125155849590244689703368381977914111140366242689131521031636275905354715641583294095430836973280900086439034946566232294771596508309919103650790393901519186848616678090826241410426873750787600192666312350498102947398844012636306799497985831806312076588755718992220435812702346426793671143853387848504505518459829152454024412755995765674047771204627669481362751804501656568206929332883169456916688916984789192837635037935221645856982880903001001806775470108184886236074216219600471885667321138015105937686343942798137992939342025277576926463029275399785721637666854911030623259564378253801354527655849484259314139199001609397340586018863393188664179747510759144746677426307193143456209174655365999783591799312136272031557752308806044369392840248018385168664869019049633094473343662989443928387944000440355940562552966010992429443137715474392823170081723132492520319298345026051228254732875308857423303322207632287503772721041779021964733635226742231221518590906983081753449493495058350288950555446625742456979187824210793898608729066630857003321285799978479261656483757133994882455687748090280419206145683850703668253311547071025576754797779217303242322826041069452085026362941456135777296759628667793249587361893571309726455592906381224465947797581348894201173063286544425941806850659769263875535565469146252854348993424320140376054728342662785993780758090278673888350530541238039675570048245691553998831320343030336263190619655266857873323827171438980505899417498827383640430413257954871745258131329555065054133346861850690654751977201547246791864053925432110342844404301511141024536816403805012331390391435100021190958189553380699575437018570434693986383273734490978577275320032891451424123209341461718135102767236110863460542640559654869184644439534820409008598296683098166014514694263133223566727794416558332774868505081677820196502095892689741772177484949437811787848945648824378760045792954118327328521894141422993642664631658826060942229684461519772230745193403890187807810084816165794002505988738935455082807166455798975598232827113329157441749500483424356676446380584892793618261687348822435667728246297558823672079935899084437208065835153913426628005616675172585224637937925211276817512389475761759847070489398295404183056195473358612050058020648928737406796435454453046461170101170993132609180545926597037845972778009401334268664858625865942682772117581465184125295826159614903550704411203708825230791124625497800641886972445710715422360553485420686938353125212327435197853447337494665161922774322545618937607204141912835027593971571933579413098292103781070914908511554215514648944985531219352368343338046589912961923216667644949852226762249756413681152092145066745649009054915514887542109168808208007691146976417665721937642870937546227919663944744576865648629066083099822215202585271078688986162565156226833544393649890709374556940606600952088279283293461540305691464526809772520113674972821455561458164152646066118837559918798424160183078634132984092749753828864490598829492727112675939701720569398689957534201897951813299698885569300301879412433741424597749770849710787502038051114953259900242612397597988128706500185168456765956297681757377495324765819276031857904967971159094275350352740888243253100940567039709935348854150380325473976009551211793148225551072667011269878869398264753514356138509339948547854736287476906442352751651639112579483437832263647309945642365262630469614289648286966041111151352989079251630575656504728435019731342944161349219406605976229014831873074847212328036750973148927007340537561437034189501152060372876263823707511571510944588120785669339024296298757578391378274664214167552000000000000000000000000*i1^40 + 318002390503053007572100749255653759307800616659045468220360587033700890266692626260316813836223806117409223503817664931554872546071776430925207669047680583592215147949032484421549820272709291413893273431099645755704194546827983536346537948706956808012166223960339929314417303687972106711518793690412293695655180077455603433308240410775385018940413640898995416111858088204605897616014171822364469171594843241977490570794271934305161186857656351470685096633092184118253825975381523219547036834444735580682734193368918496679282755006843983356484640899715817873561687917486875331528419539012564592611896085142111999901203028287214120550972810314100308391184451370677705240689599289423044450722823808213437790272683261372972400638391837160907796487734486570995984184976350086305252522172254036615486749993358574188967983654452914717416358644308846246682876142756618735758711056752891430882584811131509230151547889241267440971035079333634403883787645864097053175791546544152140365799497010415940976135807294793933922587387901238007635926549751704234992623127759573573317078673141838022215883139526203591821716627865426852590639557596480191272605512177556161840553576603245212269324263881124230458504264472544648226135637876941666184796545240206403885776915131553172271615159033325142030685778253595813749822874736722993492909241385369150746012088570306243814270067161588277749113581912973607569932200502779412644144786315889059440726412480668279386541642654295802051020996392634578872611509755306724774435680647777494072597734586806203025473104272442721960059345494891218084682299661244632574226617983325801811477320979547251196145703137367035587455522285779114626445872990382378802174302250400317717851124586622224346605751380020638665586387147805630728379544615183485023012262219716155593698023799225556708816107490786181936912700782566867033733925777420948112428706447584834420703107812620799780080813644164192187022088605920176620755437022586001089660913148137326291321375420510057076971592380869950004599845235728441903391586672523495551419713398702874745658618807535287383384415915228645850363865668708924648288254837732983146478596318293855367208596382180534310238038697249381180262104647380331146606203883710417877623790812662327106175202130522716906726742394541655290721995778136792591684715633346184112821754404822384488268099496139262852079884950281994410223837972834907405043851011228554924254137221478569201439442418678236195369945248922104064908350151542294677983216057535468078991308556822886661100027444110894028911886272363082108126816320152734980467253123724984626202590245739840621566147895869410078389850353772902481093065602113541295895367570142538949940780220055430015058699475145003869912405037003907091368952588836200495704682958475531583957265679923991641056645191040968426725481767651686443191441827507501110707841842572978750260629439875736383916983905143248916396657620791552206550843821238256216293584648724470995312818291469557992125534591270383732249279098933660657809272778904689222505735066072901523081791073170527008521144980229041753556136531700247018099018280153903569084831678863616863443343587085322237089880656488151249917534288919700298979226731293748709783503623449258043025703947077488557189546129529909063051883232551337772498638446018467738020421069965810544295855067288194412373707472272441002175134455188196853330576499013002542839084186468412333103225048089013991438449899049856594526568869167871317029405470228513904182753718102079379904425617360076165850568842374250170327709249051263397597922214645438653099419717983085863366917267725549089149373758016391265421965388539335063858671728697898251861211992657047774149310668175952419263373538325915612532385982238624564933710930064010392566916156775075297171524577435965594959589770414131164271864508047921769334768946915607525161428818807326581988710696940489970156034371267392033921886841622084809234832782773943114826908391943141573128000614917037850458037356804878941339653826318927735078672979841145081270596883087711305719653960814959645384354599852603224544392973909679574054241640204848712569415772767625892404435482898050456778550082683142312910848696632463689571552528244872347398889103390063941346563819841128553651382961239900801279990270346072835457880369093079706962708500865288216626327605209955206095997465499379566205384708276473636295843893289015998984316778873352608721035508324134326179784384821919427039086830121193782558321153528835990541164234229344148968558028879847558275807903565631709310206429457223459743925559719051744934807168010480836152505711357567781760274831744650304848570294545387069812373776280678552270468776854408268114660161941295069738625294334537020227580494645848703224617232093979770441805564159272322068120510743345057115162532042746184131903543629800678270270952976653541112477920648940314623329298700557828893831983041116107838958435063457936060997981029952784384164944421202162314000890393596057625557770323142068474658932145796056496321270244858821119843307066151321144817177251518925539895742906293800150032652224391079587957734388440649715622334097188719097967424232501409629087332134369112063486868085154430384076478112150450082735976532589980147812573006390222010360711709910364021956067751785219418810117280230481446710780266942572423027454598786221459001237805252012298727419047327590760338920098651492087882986707669073749751310652770092494580235039584279177430504531833496260875750775704362045598314105074210254797228765243649309884677550220651136048528296636238669417071695757135133605333137791350327951215949114930048779424306787333957793031097465384675550107124319295705988661999965985941836950646267650451918661262530554721696136202754422479740001571103417232032036423006470746365300805352826814060091618026254735516483602001408547584365042508891408792105479136758470716867622980650438858486735215648274911288538134398595500632406671941734253981254076043628619693671048713616767103613457541184708823377726508013363764217106509360852167909222761103360000000000000000000000*i1^41 + 43816462909518890931144859655510501177134641931533322668864607878395870629108100469523504801008366111049150351915830827131203705790995423005842199200881725656161159933312160761566300036356169362813947886808021156050774827637163494171437980836904615819347999091387883201020712375108954831337602400350589001213854657692689794050919040807466939689728048840346245747349361419365198262663289022320558475926701706761508481468276449522337950737758893916148027144610320173423568060413520437181017393885757378819463405669772711523484658867952806295328917265591311687823498023318715758742860497089063243016015900567327203461039671415245358672235712288733902320373371102792887908549534148353109611665908732811173944964098965032492660019925684877281073677687012265390302663236229742838888402715747233873774208889247154511032420574631325139799671387681767973760124992573743212313148586579714313883711246006244503558778865156141966012098414713322545786240499054408625533576454009708414503478315074727935945872663334252323315028636218048793160492028065460424777619397759457436675703417598875184757730088473295914569685491811680085032464015473476662212392803636524283049044353181881135156062973384637664437137714047539376179092207615532163183271669192987096302624728370253978449776358943182884063475946766447913249050188460437052747320376623418824337187807405323643662961678009345847014199876363939547190255098362795629159780379119704090014822108905738908943083059042237720075677888159856844999184335355541787453571517556061565762788754218259562487635037197710590339087780063066341955700330615009472913656593048930417733665939923421619430518819935290844980639820978603077805414634006874084929217138933376290137567121969074817242233574528566556458677658211188791512613129565103436048966789029890659987399329378675303214202677628131699957138024182608816329614202554587607344947668873004437115231329411863536678269297152673108761388117714281393555158852519399065024932534038675039566279768118307684620797480719874159339211608635496369790687610518957143353867238306073559050329783440631582177539610169841984920886063235786053264132357513165414006871071311386654825780609293201120256783788406673807263559626424535515438020931970311466329228546964920632360536958382112308954048747753166439423794709106583574510031224692027531871195068891737086133212556308541054872374599679713466434689174210048869456109134345614683785972587152571455754140077605610258595943565972805631641588961303976079361341193725261931382937768809297143344647579039932016540059919334852692839775665488101840189331704384931948210728097312850263901863091907502735858774013886230049263074844390766255386480996795870903518201934139014442143764574996553655987380947294740663776515577454962769338193922153183090366831780994549426843390724383179115260114545103846084772771079018459602045789875559190678170280641612601871735664516609244360587411066424465985044902985978790773963736635734032927378926474577816172042112579653921343411449857744240168117963797322390128916344715729812566535414151572737927395588309595229723378304520623553703708430442238294282985424229333937470252654447907499060210390179758156326652770347525757898670195490043687889775608942980924161234461118097406349821362408609110823719313663099173461193819765306805381462465833526060347408036175752757225933088274065272715883215770414066562592790334611073277141041335220574895416378803994554483739338128792905033016180639325259717666478758821723629481650943302559945563277200644103078906686642790399696042816945343742234980297354814176555705501867182210616028156293910616696065044074066840116106991189540888824595773679326452139244926775191426483363291324602103915822002840963055909822923966677701367388779667700119653366913052174944084965012578375395149522507348787736459495733035949759335686569115541874057752122011670115418470205718213292150119193898765201385240865409185804915097056380852240975557095879022249296386241851350250182583967578953222322558158825536279284741209347110492319241722004944457593320151721645924931534969441534527906769318959402983122715328135647344587879454081047614307007027314884860268043667810539673880986855853955937088188617970313747830413169665113508367310185705563422205204763387498913743302702570819647499174319186319823222882220099368296956015518106468108628229215128729058201071766003564322917404053765614207400011227455479628350826978282946846930169045659658194015917005470450684357461296735280702941221254523373872284690321094203483174548082467332967840011748335141432690079943993136316561888233422028182474538235999118358819681461082065300499870036113845877437146280256081464594834600578336602873572054637868441769057961481409227862208147441827254004258540615512202017272267735294060104132696485815209543476840753997456206103251987110196212857346889307519065405179532449192872446489454456193722864273706547039031731640661843554838824983763841416478792344825999912033643938538609271488850971594025632903474395099830047005183016931969051650352367366400494793316362479221557141358865956748141742687645437685764275910634678434849086130726835374047083991236860103957357120221689026594105361717208348861521229606903430251248248028375409070091554098535784960671366741588315340189007475004146383254429767639023567441219130718558677111906162270439145109623515636306153108274706315529752990079812279406086769710605598488294125833080393603848969122033500348239980528331910232298525264113700990633836047188228167091758500853607288119303441472779789604406099645861134106407081973972605549349948897786653883861712301688423950423602008714175203559994522551776476935411747938024320636240427849943731110610580237926275090024044353263673512374983489045438878358841203562679231544641006813859321310941957822411151404777272143912371850847148966824243936432859759082361518792939377029608857166794291314919944482974956495276396407652914750164564771766094545144608816253813610840053642791970240675935291972375823882474082863170927379668972773844234300213544081898465040269312000000000000000000000*i1^42 + 5460674751144450226637120251350960049528381359395088519228649940065509880762019110703973561200127582658099986234944955466258161294009291144797433045791184457638983788772623564380362953810868608993147539679510252255286810085071224171227784581778407701007876295090234486376727844974041918447123636620976962269543997711497139741353360321943803584125923451745097967799413059216009624148778596599631619786132833354681289768347980643402982162748102757386822017394624523886832998668372270400005829828130700054504798462535696470271877548311614424399388270886947673703439618821631167685191788335386615816110870891842198734346301711639002236239139876120323810408840141096774045461567409059065895564329104592821675795572049170179043438918245571028449685773104162833479917410851961182891156188579607338166824470161378510437502615524898056078750355930780685931600661908807588562939042581333191076021203087260386061905984900766205341780648518269106037253527618264331646815427062176049480962684501617896982744582704346595371595449506648522661022252948356348542587800188925884437761441840877862711821162579616993453909234025800898099904400423262012708127538720973960299919169321591097632804527115586547335619099779610932145793108067099961205671118473369752303485574684979853731424545602857954303284012940164732416832746266483038313493699119173112265991581027325100607576276917567466875395689315321631569713097225039800778537059309856106952883081783499309476271033578618524939800626854212979128957898751132020351685657526039350156581455876070365550599387954062634931774069141845569695049971963724203789886929836813165987210999364299839525366625613041342332553699401320055436705184270721414131650282059816087326655366019971395511512395627871665909678500248778015944944303377547381025469774137506114580309382867183304387523052935074327902106782967695082677060106056231540308155494416378278221628676473534553788780721909710115529447239024466269917678791055247024809102087589556936899962078618357212063886162783269096518967577385662460595383018091969449359883837281392001406954488215060444126375825725875169860218276039743876293552008336980521554858479962015807275117847819097723174097935473832205322788678543907963292998555095643825704159876347599724677357340080030882139378316231747739659763434937369222739573590214548718944340237976478370512896165668238477138612791768957967030514334249237176207550947526424352759986489511224233659925044938966593324643593363956571053929903972114905614792443329221572106293448074378140872778912770056035898065249708113712021631355201771661846108901197591504660943062709849807095921734117109477130633586338639154879109904496390684053437720050352524192871982243697765996837306542157950178310115618039540127097397089296198052585961381003973905661925236418254503530366233720540103394615988542701018094565310349260221937251197912770126698601529989416525297963254589800789363396129850255059631066338336807150601009135747971612575961151294583644892323518983069530223539198452925181305957106856460412720983050680277763133693994267501047414915860018977466507721352996966379487737398931656733767424251723503356051825680564838582474674046766410467800080905024332088684373032141378965161628918153210135725357197562590195505236790633452168628674860306959385622023987105702949682075207020616317864837406813426458665547281219851537222189440959593773464482608709909891711417847053222494612166277960151773168888623515009391608141017031745207085051507769407952834682956676561883299442508858857466083990800092939948595931029550816178596709324878782524571875092670436944707955313578050272972691204423724891390595139374933833637898273654627594040776595942123737433991669798755693039276527491123493011847913875019893718311939452275997018920153561853917057176903988624015432146410899901499920658804223243583088740755763842016723708067802743024677507814124102643569894781089210045369561307365546712918811982912873807933241789302082074596304511688733641643145360325578891368534790965259286208660112354545760312982259233160629865058655010984841089028324888913769467091491693087654043967315255666094338936526875719767774416408074243760652949714073171408770875148501687803625691177899718295128449066938548409185751004827852974681523436766257924322388674373458423118018475901742664540133832209540587620106685980503341967861236408404162208876917075951619324524064779513955350039715107331372685807902083537033864458269147985450730155389668964548892531993079260639940213174308894691504493680669538572760082813457730095184834224835660901534245080169526457144237863461939994388887856976859894313617069719692016952646855178504112892080172757977099368878226028097856833771481704452156326006425911548822503274368179194603094780815525119598500092707093155242280515945301107197167787350812429945902575952164783911195769840699032502282570683761198096664886552170348193226950739269778560661974317325499361274982924844186272751016510574841384493080165255163493750040162702107456182848552304861157881390070016173151293565677139351857499565151722806802647193833639833738786500421817211866907939300709508690238069778826032991305739077493743809213923910156289708949415333836186790580178092082528045311833059178154456996973126390692626176136072142017863581501981892838578657170039676758232216300342205301980966385148144691687404366198121840521618403964665281537992489462810007674445393109354471036589047616814227072142659231618981342621114749164532752734406511257135848692823443486443745557844238677587216996830192324044895334746990240394057228676425399195949728921660552815270159203509346162239188391183762477775046438989414374812304367405094331232442930166276850989513858873752031652464623166581064855091519847880928144401512942987296359589008973322949483233030264660760327268963176796471816053952131971802156960037528429018416995620934165720253096408280611111477460652245471928739287653299118439447491762362738423004283316635695355422234413668314481836038414774555360091475600325800426057856480144545891166005190964219368964096000000000000000000*i1^43 + 605068875534525351823657357684979396496768975873613830609865410353209309493183627974552500731465681387517342427063079233751993049168678320033190090960908980958740101329271424731794575861047060264123767254536675964513691458936740899284926651869566495289163470648335046310885482025876432469109892981491670732570856506376704820769651821891218971805476656960868409428148535233157868585237281676416442155705411761893786315438532643113870225903932397059246721992105726598263798071384279103097243271338861148023294401172209803626888478759762074100519632691559383701398240916875142128917272728906776557902896575762631586364223953387651278946040827396212204515464013838965172527665041948629234628848832370137162354701487825849809070716175280129218771528803397857493955922821715275986049640142191519001213908747596530670369188337656865492913857005051241005223255201382117750014468548206691082662097163777662788148604838992019046672513351541513679676217097707812809683767549112721961923321736490453046686870134255079997579513301332508783586800005328382785692828144240845489641433950769554569751241387756347128971258768558973428393629941471058312965989093010741523510793372041975052308151895436727198724887776054389191681589231021041511262670142173023535273799009939574236071567069707186176452855041353708123939804620909229487225410877590061172848000880422525575652533099641083726363542998589077970710739503842445067518120573230587565891218226306507524168117937601521299633795918739236878262759877162083110242230894674879990006515405579061610239496161467318700621567179119044363051353677269768301969839150288083752055305760971088386428189748240151089884283904899502789453415706103235714286488340641658943260675214763785517309495636758400021000791802335021815145367422892152949366848977792953470181027662929370620306782122283860415217779945024160301725039733906918294091977371534491380063076278784172657471037642682904672984326994871867229680037675313130230252516404947770658431820667463927612019104294140972832006448856594627339857514324053944854579527012941447375169607970804755142825764587096337570896467701538223534336323355644390475025255338820415906931041619406053707766757695502498778665930038455719932934943169595055352627590717704886147103700808611285148762588289240094131883818848745042200879372763985959300692005245189581433304170616544584204887349419604293954795329310904081668984600183970205553162107992980988664033093689517479504987542145676663261387258992932654576561924945688437358954364808998001052256923828427081720138260517352701870123202056824417522546493899138524859652657954902718967390289530052932079717724856875243815136822800881328629328396408216256061794447287921206058007159315418188334109623737801711754865658577875552340109732632162464203804653251695804281497394513257097478247963024292156027408617495814395078735892411588024317366107245068559171804779329115138495194228794697694536193748873591274959053996607761837936081322906808706883459881559691019449323368080097302291845376927545870125464574382136247538769106360070083129625190041844127238840307931256303290064706964338982656381180985916604879220285604658758936841297576536662469932968839475243116082167606120196414111667007062866529354689686091394992275300349529877652356905762825490724850490501768743161780448358840155655140816434793267268993114485196148673164974573355166646151488873618038439220663761043068641246527996730751387814394812785436774181035392284506646920735115175942966413168283755488338373277277937251235867247748125176841541689360920957622796933494786453675577776479275463769446214896647706790291688803858215049211574007914994331188960838407315404717837193217766184566575737132386917707762228969969536415801227565522926344108373015250871648709658326914483501138649866844966731097400659397929858130564789470895785459410441474273334426984337621393192074303724957161340638843577582803795032683412579555243366719182243770840600546445150413099080583691645145034736868164963127238174327199432713686833127784740038627979252722822230444390558345620590721587293695786705015489728690759022184411067437016175899586132324806434469368012850107269565928628847329776159187890087457685809417171070095141610799535725982542581499277034022460624133898197768256774028863755640705957703821551032251572828932198096460613601118840663089790321779907042836235433873820380099432349999717152821580402217524511215894652070394407678969945688185127971046846359910538928483648143171528068568115424661012745210284810313047033797070344311229134570139792761020116076685072800718692836140804697036395644175394837218671268562394451240702321407522423915423447785128776552583840352829874599022112016927578386420922316933422630296460763310922206101299981331538885213213775081010486206659598919677059799162447964741402797649855915531170181381036982331680412676593960319643730541827249670793755488558963239934494143326113325910393952912033086077185461952707610923174776204144462529814938873504895872927561109087198427061633461009007952738223779884542771125071342722817842189546984211070518206343916039279858567213629664556067504058595386991230918377788063794147558013121992678623800794733980906731242344466750623615177525351078322812798615558793683178383238995556784624959937666657869501367701618266061282848576516824553356101823234458593562363254531885997971195531520371164494996410471121305441739302740728541425503563437995326486611873874048589174139940248531292851890960797920978306058200880797186837850545238464344136320067524016847707335835080345585589595364177489734503114032614949489365023821876010231529940902730407142341731536433636815216968801347301447485334710555231749862001631054548090212227331851243487995969531092639617198420737200868602323680748106696581092956423773705532348355960250883706655838940537148151741989057338026359185685353176189654096607198631490171485071230405995284889854994433546888905353720506124064894926289426309618847723919895524883200054692011777395549662591430893554868785000018097872637970761324996394651484160000000000000000*i1^44 + 57661606372919947445324944462716900361594460093893689339068835897521309117930880003964367675476281004356097817905824107644189181399792702953593270442109178020370353433076489080474239597143325813935243504114165384067102617462490241430679964300429635909013893078339603629148688759778606408265086108833818778167354386706935879811658546449505537972660134944913541180601976119040768312662026508996366015198845530091449634441763634445119829292144331822190551731942077370759047631182727871164927511064540140050037180171076036267227759216284652841891416293230454426574490654312710936770315640557494581287279529732365127895300084853206179026546943007963707865250165698676831116519709810240353460287430286592131206025806790135750950189056763141587260692552034144955629477491831440167411166106460790060044225924598101046199130530958730837802202375752240919699492232216299923700286913898770177493360920646902495853845489746212251003075929465148143895961486070397252248873798547240571844982257307463471967931229093062647315396226838173129902337181496920692462191526181061529987704525369761057731491546573974910402914784406915083455650775306817763109239453494953703799851028198090442670047306165257572609031149709395543167811275454566152481959245631650515951367624091887478344568050425071978689418958767500158066846474669356771008429487917639078398035116029786882883940657630891974449251455606262868476771052010869373563885982769955409391098690779811292674080547868574586993995220890550046563687828391031607383436095474516841558713699326446333099699116598221898255910158891008836315982883813351638622260129330377494543160649985554627616125375835892229824098216617443493512585836765131868664728463108801032707254740750801013930758606941923173551104938793879738903256881392567654439169528618226179934876719410487079804049543770419399568455013577694711577978756688229058759602571408483306842619737927487887078925479167340625103130702736564182716741509207039792834147068357091138582812565240174260205111749894319225079584069370336850934150775957177690065469877080044660351583122152683907436414205946904340328231926836870873515869435305020130869073709220798613582870773326839741694778531255408411729541198985090939423469495097581394004472834121262181248254783710586924225247460626576957807773394454267710546360236602608935232345919884804486309782287083320495350121892427557267184172826804077838144587292817363114001518043512890823281871388396183360890733923666232201415766672467893882276408805747058727373991278758254128306361091071812966887551714202979226830038138688114777719170536828516491259459970594600016844606333464072351014227558597947838866854887879295536214914595448303665569079812170059619388572749671991236112967055707647266471221659762402074512305612125811070730221002743222172519593407199178273489734875656333455653090921554223131837908330894355507707938891191411088413605725553619666162049676420485321274925901017399914958427372328019958629922907497898809090533642493418435955497947578977982546222795513248858271802624308280801100188665721402201809463185953344546573755852510932295322955303319339618283002836018720135960693864874024262616461422663626595987098593839224987495265126481967397270006498408034801133857262223544169911829777078562622523813567921000361736685037460358146539552805286199169071259023844772665660522908622453913225419811614093731494132698561831140410854515953463482301722819055561005530033502248612791284067689250586817941976773211459089323464863863816702913878791381805098326705688614263175866444326277326206945172164147945781078177208181287974130911910736208175600226328475870070724018405450610943272119685966519896352467469987823823496870859292171439950430168472805241180196100148217472889087723966618728010108329117370719552380371939918980192057673548292916188405948249944031102004725657900567692357903306333467887794401596485807198939200801319718069015889790245195937983068533887026022752638037897650223770965996746513610484535579435338783628246678717901257348640706018238690917717401523029243886666486851726846024634763549438021480159216640068238257836582129213241467258199523150224844914049306629152017943197547127650600017056193687773542332137723640199423765652218366098965859778054754893409885934068284879015251027676036570369731025002098907315427536853041334798331773693289407638103166107506462436632006384030329746801619815624800680701527482268066525235499814238106722513303141354050160684300967846050837478796467987794105192099753067532726137649431985340743410972883141872385516842619867753087951802262476487614849785928288947826289181873006402049302636766571724483100936229835841429159887993133912564247017815636509081914482434129939583820880754375142847836819878926269877270581064354934272880006047683266096783965309803366738961406149264702597318292965549520667249999126237521887051428877236679347947618644000198290265142842883255000633901541183007809838516895455162905342844374709708977710575912961361773192465716320254548442827312891452411405092473055102168743750754370715701613308374693970639141933225347191833664401953710945568882435151306105417871178847272673443456202990498225678889727181166968309423732364456753092038290084823812813265246572875909024477372629843091568857999076543857767229300124327744356928709430872035149323535662713696675632531815795119317530531419424524531432465564563142109215881298877091645124531094146955197036026495409713415018287710860566652778332748952364078816305942756519253596167071701871787718078095570935300251745746237084830990834643976328670209434751330924178201726480713875708266482109730352138730931454075695979442071616670886257453859849921929229679769370552530849210510640832787953844121870449853852100190158174438203000743367218651961341583838356906656947814183897258155961148313858800914193703520325344087061906171082143519655294109484129258519917583994224685031085478878609226221267267761512508146893038852563788369473355424234431268907649424869573093413022066187509971353134881498582011700917518577267853721652428800000000000000*i1^45 + 4489527083418943319550115990849778002058118872068022161967999948374596507896159755882767568986457107462610398477849205448580427397114024318423679809627268714217018837210261935657910773091489644061682110398032775734255229092916536206183907802126419756028163954534906725902123662312409893227189577331426602126096698889552008856332578932740565587426958753883062782087479347132214584521988575409219857274644184513424006040067188337712683688480193319563196850845295372667315055942444220437363825338734566952567786329160754728161933709165084052804389717158904016770818136380534499912750235317703683737658466559148788402884912099159316089081170426282046359442456619951389422874554602895879244354832358719271795254055712328372808962223821814900323991579343840915133642949684216188515047027249840431171373402219793419604967428779809791260539897749919696867009759634213646372461925434607338485125242003450777056163275375739217286109991228740823755026992025800073941975451990022899038078398452753860056179323799357832308464773927530350494915134884909148122794852882895844415719080078286312291940575052677964772655997465815489684416787787636049302064913481781426970564042149593045840311036457449315269736000708283144697644619324450742402530927878247293098880762798550382900429448664172139857269285495590745411508445955542664657376161133838855630974148485226217366442298110578742479585350100490382254132244527896173959131888281779686607435527396102085351765645078093162322347378000487899031902960760980138021708444888004906796716441919659596804163655389582222071469018280265034792303848843961279296789973889446796504592804594772922968681843420051702643845160408256355882084867999323660050132964365412980975373073353024732396310606734761206615038309796409857914210566822541423274834705128976660050076547783262124901191820823964919181899721854961454209043088100377173151056786367305388427882373898353501568108061593570878435361525778024319264786898803979534100180457905125727850359607559197200361451607010410092578335152171806626321742614691347194929664349777486353023931031932007052575685937374152352532548935864756920145588217421861651610798953290248664662863178070497874974710442987199306684466487909454536895925096636116535003112560882814941507552518493482127015515011041836850387637912717616452164810525517658787167639850204158933537926292495210913891320199029960759055748710024217065484781445764475608057456091074082255719783592851778374317636192342375248375224218658653124702513761977935614488016343779471644377185246051582311734658331889961710683813027613246008162867831344012110025151099535158565755063127928017958650150897266150674451752604140257947527884575089604175102273300693932393808519403099082468667668829638496852284431168436181787188866166288954550089040360870080253924829791072033557165864866252391020732495225040635839463924860947788201874952771449252729504794525443427499726534772173073477502335271051946765845777110499162679154793314451075800003067102171657154317067046887378455876137800576945215921413620593807822854645825814925701931948901723588989984605570480517698293171104406734661333471341753086230812951966451113467492654311488439643771612847772570401433198201462070220751747078337797801307165621925653037126978780304593439565210302678528391191809106848092545536190084046337253700464718405221105932715492260598776884116672103004991230263516464060959970339141546290588975389235172887201190471001269383567811031225198123285490687986633116891228005053603967992539830712922256778100552900160245995130267845583195194589166013889514514398180738008421095819304311068993008271082790760432658344055423951368707929842838897146933958661854700569334453483672935771647761794251982564174191854813824306757830351082425371985082130190044102612588046289987533246083533958476526204719619876009741748209567308255868618203839871574934535873029069426089736240952552007093339411090486369847627858681682963589979950623224261555066767170014206454716057542628255034587722917155662255032237992839718051176970773464764368876624892655699869533685789394169715393506400816723845186379686284300441999518607335865105062937518990673545119648127910275456604051200995766317984562755044330683785122117358273411682200744245910868265408194411722441249018617883702202163893190764873925976230986459547282216270226665864822567875789467267042973967890900554920039710690027895102337760266238662897252537695111724841311579598698422316994788256916965456919638154079885778043011396300704067634446360453673144284026648513699884835271312650702778459066512113848151534254784477406856780099582539903603704806288296605777952665904534878637473454141072996741206549258612724544379809845167882480841394111697897016029651164723505745853714158546229130868719234901285291013419416311163899802714213114284614116455789873230419823291587468518499257206070285167392014275002357805046066525871047111961550938512718968290840328018111173734461162838568707150758262890537255650272014370684781578955720708199099739638746475552573189464151464048025144609054389236106956945008492432541091552117332189743418267569008530140196461423084182146937616277341886334419627895739692256003550853547940621773595304767158752381202392282858410038983215137113992437569187673493599544336177677769824359922074133796361690401743185966211158574802718158763916812130644120327673168745629337061048438135385556368071643712286792337489599206431257578748157454083678621791632299772385026984824809514265203921864716080014563433257347212836176244985648815279013067694090501163831016012727493332987377216091332564288094641601293549620751399919248672818913330374163639050936319946953293026269297853203889998588276766408405722960658428670880078663044864128089595692550218010301071247615246149042578554460747779907778588168152506724717685715423478247012710908703014242265315984147503710958008352813101015188309673654749577561190392627283923187118717524823079471910504139321832486021302966403720001900329385427989038659379165032408983169896445561986147449254024327189510488064000000000000*i1^46 + 255060998038018392516467806877122045728340140307805394105857386607515518781430897209349573640928292411503746716474115001914495074889131133740163434039942468214773232523974646644353786555813978993404068948170967109278505491466342622152996043388842930692147909129299964633777198385082101759883322175386143654338563886885989525403575326930080052967398287715250237288735268942873329254956339733657250164386884414560549196070179802504887064004442087869455142812148599192479119202762589708531422661265376084398447384822687193051000372748049024602477605682526451939312525641346086797917324208290334528778205993234389541879551869645386931336359512772899351507809733883838660498723843677464820093083352023540490728789971862602530923283284247478680643866297122829078938976546120995461208144236126000662482137297971209157683747647130694762572286437493530845517860012315315187320638403725620338273419429026726885714687951202932823063476088159774440241477130894921212135558456461705495734458615935971463282750386605940250798656856523041767631420008388229480440073861520439739104047147310687215740106604463683073703643515415811107400067733133518193846429914650014255093899447785167291027172384879744500068216944351314707238268195343928662854872952751903118898212769657669398011275132270014654144598875177938124781187216621248996563097070341975433358767010189925105160466206011533698739070166008219762750068911507913353469691622481952239005900602347891614875858178213288125025150538771796677371278635179489014797492911809047734294606154010030953550248082166778104797438595587996824630044967706226372456918390533051012003668820029724968374737274759150005440427643047233312389481673025671107866926611547122585190306887997417326931689217226351508807532023065722805351683117014028700487551928131294143081583829571249295391738199395599089313303247186599085182353305045135455849159521751239338042375404135049717326183421175933242854870949490938969291639563409962435768254222253046797759896435711064159112156219285089450944218139642320188600935326965218904576089553496114725171310643556921394148219898597320661994159997967922098710658756349363172163841292876080846331638870964011741630119184820655604556797425201855929492630658272277144213803910715815300810681895866510625581486461042629278483549630470131201588740540574653874590678639061689538596148872255261145012467144751671562266774192086697439983723833616275298158523360580906292388618733152683542030846549324848347941954670989137777109031743654798892027358925577136959707593852700935602923111213842881747136329282162602809807201629953039763696947727202815736783081634836503096246409368881409416600972634234556153995802573057089923000411257966179463848863342132980247787124750738111440471118149161862943991941430213568934589729954853732042473330173160399978196551881760438272648338186046717512103420514939241490249834806998363590899336140151277619140518098824261699041701615013600758144806463893229622773850256013127434337515037532213442402325426649266356223677832874976182611263239256552346887660569320406567430666804650262061340755936425824345695786532750018465175603373469025373061540519840757704061565263055120826210039102250426729131869695700586872648917864870832732738207364465846296665477043508476701460407029800667206868003713581847174726166833663234608748575269319254949037914586271472222090078315355843941466709460103318015631141785644938757599707564634207034878759408122323350106009192044711748480104718655904933827125841405940588071848948223698833841792873070200793175199520278263700364490728964004555631320535983930114282795057592986165978487107205857191794772912266948734773721532916745215031380363900849245067127368870502261303482710084461579559899144350730106917019979228475407376746304715057607003447914937599905837572243347627276183545872224734945556063464899101316938462594551813453513726816970851424509889107730437136513289240833418219773620427976439355113860927189310883332679707840812394307180709324442673001422731827414991852996523720939359647105751674897997454794035524160810374669912785783233640237846201895952744449385077874402071189184975688295029698286715278627598150099866926306131152989346120110427701488386562020512000101588270490410931281408576417047660663978692203887949033136012313197673665483382861538886518884890156104277467003224601250857912368243735354499533611924816661874717050230809334951451995357864270452720415896162182064416463320332525930815623033276752531855599716395108151087204981067893806705141913829333928038435401428453656882113134893557254573621076955380694062923827680443434029471720855226913553267892467154488964085814724022863882025817012936425919472424940620987463203737931990055717575078672689371558365107820985473506638707735615144823278358647203158461701233379828611104165865002779194965899225427294424217285827318418496733047291336031957387030591526179423875439096727907753390916597366578220739925200713236945683171914323026445891288399887449316621054066630413195390649275351998833144304485389276746589343121234850331421447991439787310138652478581899477007801175609523418169748461438998325271579639707501903397811519944145726547447611171958505973630033365041072642171174890113267495716756640285140141494423777832687574852504878111258317961461922986665031189686030860918375005936045913104937245385413915211495662202335671727592037944839070178820279193181666784168391119340190758215433069354098711741685590154881263772338546999051398159736746635087113935414727224435362166873129895565954687034735756712948061683668991953539022164671274439690080091775845287874969287653557134158466109357825792401915370916443385552729099971288214418950740857452007655487325302971581114270105241106726693775438161101906752188485134933999496968621899473171406990075668641535366784556681021976332819341018358935849794736202328309443945574725678063362823185033733428084990155197449551278466018340422858926215109205129991049730960748695444574559838647521400273721626400064396135782431478856506852796483276823323744067911680000000000*i1^47 + 5759169658596977037125925869683601433159279325282663416561947976244032501386222114922811477778879148861440846588125390312661903752198181030514299739321526290978197214329675301427796029384280731485087876793470223921743822714354718888912260807541709911689615811524636637841670493245281875672079259879059184632994088119267702120187699684838128480037397245906411819128155918928726168662593519896058979300390855878770828432735733267371735870314243060515862473430519104610735918047296264620497102529507957954473081875655930749225138281639356425790148617275049500887195804138788643492265594573684325564678030073948381546868094227847205130185500593688835240765463416075881177783095230999309498672142923664083550389807035752303820651766891903718302017622367004986589881119069066959856437329645260712572052034698696775671124265200811837599292424430707952796218798775021455306312688921727366739489546940714992598481671441804244390914847562103034434351964911317719661636065987062300472858114712971797283696714006273246147007948868154395192311986373907506678406399623995036476561374730351232471921823297169003457198052274899869506259659610200962326027502075992839275133370891160468305212354265876869332017229981072886674459126217953128772662261436275611645015691259241352343342645685355663410807745190288825884558581892904874952977056599875429580941540880939480729396861749860488711567156186339400533693851945425142268079332799611250011765972025883148449329590896268165984704777235511916655127044312937272022664038432973512775936126107595407018208371214401011794294995678850997666200173688466601058545644002899459214002531096100413961447682945302782262162227908957778064986805706570599550606208230120143377018603965925213792400712571200580690944183908651371112926982224399496179681975363299904647037803251336808443710964296511040911996073274357360665637909764373892737608153749555740532364207836217756260173137813664849924228275692117144428366625312055831766533847053385455057587116679114773844247617899271860308161232671785954275641017455547523788568744937410639268757579102436040545263397646983671335968681560599491808416354259830158558229360733586194556410187356965377530161282639721279613258531226049918278974130030163666860336136435450573639315505204662861958212010966251409221749224856966642264926019569434271560605824229934487490252745384788886645954034306305050253156804602445321967980347709355940618001443581455035228553067665257879955325925242517123409999849871429831184648029885353155370779762801911636706109220770875756643634211663487623999539042568233063093599762558973391787327078240853919363551615955949428190477144882514754733167956592973040858790936491660285907851530342606421228567727837109568369408980885339665702511387969332872204650951795716660889338268254694436024947101132493071528704122187290002877158665452744307703250365333538311620894171801612551095567479896036606355058589484887346905786620322260591644919078007717339174059913546280115732636782894952026921977646949300575644716646567813182547732064053532166465795403024939227291904991951413635715033355224685783021550411237927333833894136769759007763738797413517956820864661524448989681625392296682688706242089089197976760090643324089111675837532679392831547587488324071045376214827718689869589806045216962472516544259815387463149131153211045380735067735386758665068804417191287760520485601449432965258354201837789790096427237166885404770688901805353677802615593220526885086612135004436425944795321208229967621040162166517684197311461090056363332766364768830462892254443627505528951857517327250464587490131900781495200752742060321547464379807230685537312790512146061875683393435599671745182441502889731906630513387140051417833733429985320509481634181631078750032521205940828108344941484585124538419396523059157475272033134716317579034593153782665896223217482073517588845242028098983952863513809601844297795390403339402174964085904033721729506945462066706674249027003779989066560527501570204903532063585676872425880687576418830363077417096997104452622487674325929514201443949769672664923384054013495814518672965794931457542760070417112703966700335862676466065243123253924244705317131159734066647201256968706922794260168593675334145446728213608911393274645023064350409090869245350438918615763003269725791189463627209754823732407172748619422247658651128477895029448277275392569365903607439766537369864923277952123569106956964246733614941548837780295436725844673505384807677872025223820711957599479434605709904739592696204818486078795786867837084882041266099455591764591859271326270009341892109826661859694825158571969497406361365061138086596644391236349432642385241917925243453282185853505075095835742157429298362269970220414304678048340994425361698439972112576324791259110346833526592840406246156016730940238473230783415343710193356778266408381134862058222940420468334102816152719556191631869095771595636030541366461607422642922307762148188851080369082585424290745438655850189969908736894387867191260678397383054453012712917236068378654156129556744073696431531057993065073029857622391709982711677334855231413537547297707074688738085580648106804915758758490313856385973956355635220210840484305536574562667125887874265977624574118686497206547203909851709963473749941459459116120797208543246601072633536712317201833336743994807465817063624572154180016732199969030790016114575307633154216723351703626387426767877877122687416529762216820716491135761219987171813902927882903560555690245142979233920568408904316910712531224305631282243237646805731887180648364220241223856525989506858649970642894485723559953542283786836909423420947174872541957179673628394546050040119945445400347103961662940858493274446148920020778670904666936462103324299306367494743146368146099048407913734530503234482826211071094267652149334799296584930087394850688607660412984031087433559849738405657966732265683246990415896385038938506996647032910801075297224465338373850358672598057787543166197529705736655475489158213925123766521545294739573389011919568896000000000*i1^48 + -838799158691944458185203767137567092129400373800477490726107444492254370082891192291857643447821023033179055234890200622553805399763580855306347361612729192379453757337142690018937468720402742174079123526584320554369195198369730191520383342822268364983999120133159721605773759823627020840078736664340614622025728365712274791134383940181770908328518761435399227379977847489058168853240308919504819514239298296557046015184712790905134763233581258676029659537251501511083793749017267501703050731600958046267630136467956121897035613797603490271193220484601787118328051425584843467478550301791221072493861362144314282820350275116910203987815520208111692689265331002276987738753372866333072203581112375475907971183612567624524124761792046152828928134135098160371524313306520957075236810802927583130815395070704749257009453292341987809075831423673397278522777689797762963441339282922385078144632855517222220592009473618829559595763965404118518681074290978599336771337967388341289788422112926392134769727658977418389269970542867537982200456230489377432540317833209080260179902939791424002202538810413254488009285616028774800441964075933062667014027914470495236522915621171069712188947500604487501608016017887526563181089873500921277933772380023562451029211084431466782153003895508370554871085619715051810881550697418789816923837864565135119252587314485915061101427381718519705508318261963631900849412480234215806768991308454229829554286645969514629104723601517064867209399719193970731566228580664300090113483705693393907430352206772370434058930201254957548967985798033198695524510967760386285699471009949245401014362223480253652373668964487685424524784267359564548352423824112915777016779792824678371057140007043402623430159071179628952920392818476868657344665565337865158439222369112850706518351499008412954520239161374994021872185896977063189058913055134760734384819811139751464649781974020315852238358424031309289149596122113680876863241883188169745032910300835245163368063381861969960687636910670343323242045088708274325809868448904606456803682961331434764069141473182497026646599021692887487883534240199362540703293783340037411543008462476570317376135578954783898993654056273940637569028934517400399345925660514598432248772608358609042284651190844363081037628745323488962199103656109606230084522216386070773377379925480509383024762896389124149214656422560864270093702308736709260740157471958629143511548059169642705394188132711158345178180213518246662075352344247861575474568115444369211585588130535863053542500043977562811396732739184094843021928736953469936608681863420104759227557736195993262316714656055850919629212920951888571783388895176584599247922733284677334372274581944453381551088200845304330271826631503775783913471967765295682028640508358181736973140221805675442570030356612763789751082322743323534085832964862687757923110401874196192356450980095029862239833764241715657318531424959175579494275323976306615650903304419831422937014363531937513268767599886113495434970267091085733578337920033973317857969965656462678370687188726460895265736816454326277816040954071729789829030991955150409322435047884070933313934636345693335819000372761808263607781520920541145539553579284811649224941332830849786948936769256253813749580169893788769644741918534025509303008137145969265915049320000595357890591450577755897377852914584582766793019020657951345047711000828430371614861203863580952698147371059879483213914056290897364664846821233686902760716223315528033973025363363718000704248374727040216282585990443711625250833338765737773335032097176241686365005189528609387996085065184625082902802484134880541421782698279522660665838956269368409141123916416208119946253584986425670303956292011603885256775166336562234058127487497051369562775556268312087354589691536177860218905192291307890591172826638653546299319227834206112986680100599893240052597728127301685014335356814548636033444512835710451299634846231701522194330847946091431155851356644127776163006500867977758948300054636506732109381046821239462895444758459378733533345006733817698963944908597179338231359869741116978816983062959195185801929767612124160414725354898227522439643594480323812867678099905934444292135807646644420403710371846518171269407470352399886775470235153684193039041052675511793894184465572232818819312768517314122287362733430351916566338194892766218147990677950435089365327259249555217737228317211416578256042623137777155185997222111559954971633091881690838280174180507670353578263952422734970596403919689823382161705633244901532922835526878590403226407570180482143497586160835341303805802178679959537874262329028129872160855459335052040007771309808394610288033279118251839869690924867735908140254509680222765010094022092804110253609985158670480200898120174309216114791811697313092737737662680245490880148673090141357916413116879858318214313135761940903149414011102197594773989248505707012579383282613583892697600380262989956554223999631309587968639057895900422103743812707995840882998897776757182212562327001471534393540870467966444742372764755106541189504699227327235477947464958941354257750828953321762886193018497451609981259004108919867407863030136777060798352071957247895974798771298856378570288521771001328249036785227602221936206486328545428342833187282535932719684042502037799383278687970192038704030042389844006034334335440700362527667674602585467775193923135519743484194011411972505396805598760472750602768308822115073742369110693425431403544042286135040827213246877406052695856311101739848183173174877796917092050358388591296960287770157702182005845150294590917830052020011427851349777495779860348810333821957037046244920033116821481375026323493277566041113183212440494771910820549800538377218133637091909494289969191093107307287956577107798036218329989807652941772298416473139681317628887158412007005528929558649393653479990266557098408410949984906648314770554323217745436657805598797229377834219018009135968679688914917109442905212262710000448254389787429265475559191136322392804457761591059808256000000000*i1^49 + -137899880347306493275838045107091754722543641621269323720116015703764696081839951327132875567671557503977265106638720574850510006327523656566112968301842518619084626816621634555946056769585972339315376307333894041364659852934313104038667443398808880698993915055703888614542839692381853251161780903291763828478853120341806308169252451818436004527820740267120700102876386859270003705075298380077139909753092139214062169646200103241700918244644625905904475939074152292550582600960246740236438304130568341960288374274715383094224174105970925885630909613417411194098091502521758395490176026751558181007500069386901903501644052222355036838512645287168341910292287728614952433622006254006190184189668886028647030015669138311106922963447715359057391471979153339652448104790458811584740561209379311062339728900629080250809001541875837195111319898715305106580806185283253025414769889935740560051152502647903292760533899866122195349976934737921132739885980889252427166502839273973423769403274610652990097483985058365845763460820824980168140262397376710152547347770998864804011183410647076173088308119294255813182962564501799048375897716132355023703632593069371502103393458336207021781711823191611244569566309210720922127478339981855099881154616841484510243722451854640814498027400565035044395414848185807082702377375192981754833454778391888308627783058014234809467526036428074029832208519122296221369056874064828307646876060419167279729249636478012238184503214962825256303475359793170603802476755171407153825971728880214685883112609435286587214244491140416801590215714075479480772586663101008222736922941684891412278591696501973013003726439053194261330334882475948537746870585377681327942830707250069069701150484286285188326554822028948502608591728342969443836274238176604043263329210069670789596144153439975639112484267650193680298399203758135341982417521431083986914414298095606135230745269677869996566977492598075774065706866279703053123108045694256135197310494844912171622828328396121679201538659740239103398739680026369694276532679069261942136616082656701066834004297014881605051815528531845953350001269690646219904161670235381039385213729695859907330761863547870243543848973956335626176547947122492697867178782937188989108049393508858906755498619397191404549017211164488341467691455832654129290841252513078576015646062045356710456231931794432888138720850061128031496399550002426021575883462510418543215291816983952849208276075347799702072722406365944483461452154405501363062388457887149588441305527024582607965419799348034800243206084949057908493107686895848051769541500942643711046814837648477925607523310598472740957328834978962739888826416810360034371475743941034353247783548581021882154417608246956701514261065309476027546586826386259421045377214205592089924576057682816036614292615843194510118636741757237151896942634731738345169054439376342157423086448655147625250278298358753415307378651223016925352036841180873921208556407833523221330380021664004551313819511025172758902173375065723504906380296799147444167717756378610073584537458663261878909836924476846048621485465241490863720175921499973784066592043325316328481228645689322625921866840761817037660797962049038375802532110527701434684283583248704905867154637234810101495784248503193200708359579984886638251708346317398544420363592537821758192988931032878151349978182124552272769048766195399518754353028096208750887925394432658715504158721289691333825626787037575860997753135331362809047458363534765251084385459771511755876520143525303370380109102903780461271260320701925522455661182344815547127912457941654919384289093942498177126798390303603394581973928007651364701846372101144580546101678221856634673359453858034234163304131723205283418482625806959855673148808223216931282748693494123993771146853917959997252191900068955760446556192576158318676197905765264286771954644256477456950395288518734002118991275952724379447477969195092376405789595807598264741310827960393282681498515795390573235022025037616339723837950310776132998577342284239987578811601916155262464708588653455819351604423426923616891578780126300418119624618908270127471499480261969254056038060704229083828569462667756624418276686197849172782680914556502204931257308229333017964511767785055644858912295203290182964544073701364358182211834249820419566908252180384935615033709506090621415089447540976016501598431540386633012603004617404545632913287050600655284388392523019383759502320658048549496878277501603730244738859485034400715533233033625212426266678340483624096394752414006224348427773481370161762733095286642940179839764971496197852389130207684677826402898983283864278894456433975124412610005028709088581727679222561179986788883059816310341469840517783027228821671035462536708367343938374677581517822449495394657559660496672323091247337978974458901802306377285596558875211643513959069596243503781729529795424327246317255980218951122654130477049394014624982134575571523664782572999414401627226610403352148577950816708448457465361892999613296640490817412875030569212930464616480018149222233557911983369161872539552048848483395556743765393215252387837303735677425046105362991702917524146433176558312172472855280825369477301131779422676458405994242879619424945481035072755749616859454194640806436711490651804097871383434944104905874838156885472271371413418868656929869320253832926274181753632218483512199211675656194157796402690047107775736181494201260364344013925590358791319006969312371634994866668514604247552157394684378690657792386966522434766799895715322705456721953041404179291505748523636144561533075301198114287500552155582684218251115095106809213483606029151598269755348682443989886496140735438813715546126022893946500253266253023885173100958121255786817167800131978908224346580124738857934861539814825405169993699600641931882971844322910902705036822833124449436079879699623951370432123732597344118517206765098009936881899028383216632341859630027879917093499729254382785544024589458684536219029294844839191498721047126972898541847392482593941644902400000000*i1^50 + -11257555726158577488146471661930537250298805015591092468152106788825367375147301260606563877114233757569349654472980193146563627297490130592384362424154359618249187479365019865231757230517233377768702631024095691329551922980565395842715314111054189691137513030589375271793821368542287085789925208943551302877691452062657906071553956630927952065620201886588930272991796622534049627446479655306458427769391304039142009683559025944122999095578380531597742954220429079260736365324938449832143976876282542521298552795466571323024518684388597558975980806906105238264183725561726026508377214212194731396191611863750010563465526762764996814986038108126482560571052976122387751963130499402975383381469182805058988931572534899035814380142232419997782964137918923197727590645385631933325608426987729408327292247743104287356417742594639630492161072131460824526199940692012734875676640955768238449124783198756496460597638792088360141917240009655145023397278329810346292037967159943872098617957614333966301065838975589758295630628216472962023870254188337004092610869270286868062277802089920902538948377578079229342229785232045858422916634280566298734860711453916101952537722159809284121471181920084138290984844591736751343097856790034252475982851142687676837910521012514433856626892601041669520480556791825378730662597675250581296657420044888268885117609878964194220829572092154458002594230212630008385939354880270174043989297391844921067306633804283485124505505233004693410739001072786348859294825496892762234800453016767378838387053567402099131308570977689533419404179901940154570725351672988015269863051000182510044469191175895946562084952213253734078359324027526694558337222217775259667168958097276743812473025414626019674119786878136507532610491724524136136048776680683038411876705272415059978441962427653665107454744368285323749102637652321560419938456783613958087935410704555239366496230150929535868139937459458991278508815893465563655181471703109486990360903172277605749906702200335419490456014733554551970927229456975292488807134417804493033793896109050400479275397525711828614806729101597416032187568293038638682718053348681306527530241851203377269873442936685674638960453474537697448088527044405205153815452180113240324865932884887034291767263262117039327404146112117382753279923516402635857816123021280254591787562154844609844166063842573834131140667112040455765921099264556514840463730654024779515049998630383994504395354142269503297872722726914031469624716947139445255455164386743408931227614447006101648685454392740859636912726174458996625000824808853658083471455942461380646143343598080899711316267393889892460949067076999172188990024907356794660977108130950261363688022288155648622631541059966713472231144744025366712718347782952133035684681488456402243849464950751395230995365554337295766338529368808723071793719858586432443599665373663435203329475543485364193521145936729115688799317103019740468051039316716521005044630777156186557923953208970337080308193688894403150739339847510247270746516758430773498685855815608998567331236697988297786688568284929249627610287572323525183936140721845281147685111944115783243505342764012811716295858687271488668263925103731624343764364264452644452605844946025937870465498673010971329484900097746889025576405359392536562078904665044236288206167637602056049036663760259096252610567950878308143748137598959561892636796552252681855452763707650682174547961138134475489511231063578869267170583167203266209524609155254194628312691428308743492596102865961260875305010317122303535155139985617557945441890199795822849758637262866933018483108308962206977781151950441780470466796225670765618603588288118508464397539882152029660453981154194417938259280538294235641161200639970162749997846783655612816807805670099908459604462135221887088600987234707120833387553099558984212008045405626751809999651364248869622226585288562724983077766559943480240505611900812921429132431262441173011082758825632817830659398691237195037659003216266128262783858191898875185474686001818228101281820543679814138512948860301488286029440586656283745305203480840751807622086417653638867062215997072077875795131422720206662872144097098822770944833192027925020943877411664913349906511197843985054104790579805986413604022369923280349760619958482787159527918109663824057610087988532750927660418802914890040603498253038084564796328725908717434394268547992833936753378248606976099243131477039739851770853294671567907833051937749405311476889360958007580027872788518345639031393810204932991695985313358402016942078939858807214378358563491887298809552563560777079102179131481387113472433122863974811186449153461409690834030791603390213844992615080756322342973297712856883738197195190075730718969598893058087781669923002217947938572486359800030504856159096305129347638385301074649289535373513775263073562735695233514039689917935263882189560489824561026141948082719370046648253355188454832134936961455947035051155093821198544710040453248920313172015757766407198600502135459717219300861357198553196682384003582264691857444023933739682215573961922039649890161851417064554332006433207337799923992361299647132580396598770021838474005331066999138958674985397913149232556147301150012541267833384436635756227651934951403307722364823262131136106268792920988956067209396707287092884951033367306442529693446722200775214377077618237865225772018065459380221602812583399131928980067681230843198478600750444396876202729687123007171651330869990969267535019553331961891736777793188347689694443025373895031314755954411978402344183963767481900909473620142562520391971270323448075861829126889627572221393371899017835953455227956708838500469574675198283090844831803042037308038708429911375494686545977552088242861130060887183178887424635882034053489635738717438444039654017799154158901965838485225337213908985852005116884980961819443480484062999551337127641743150856878180249225988707411009181933671399217025826506533120691986675674666523566791698776348063938200692756588882296552217385809509250769696587776000000*i1^51 + -500244680608892686834528033727774209454886216447695840080487448215315416381459336765402059734024947170692206185605355258920503016903997665084360640338158244807310768600658345148733387876552794537240035148079906996350834748312257981386453886779322381653942150086409340793373606080409384218557199475957362340762799043396854857751923667561794073176952022328811804331019577886511890003852851459689011295736058871792267591620843153909192540904955777763564545612404761444047377023208698755790241535781482135600784733708670196759800244796392614884031537545011673023333902330217893218024776987535241851564648848471970944496727526548470799582373299363486763594698180182505864651909524976138792856986173472898019903742261900928992497050363948280383730956368428597046188570074627838211906463907023037630178287256461379566788826677058790701535293108245522378871769229267338873600170030464220875351168281962642023007714120248262307831610011496997709172135741339294090305247641325163544370310500422126124386856496332651674670896473836776115787049971338519053963687213464538541448211216322775222511231125573702562131258925216926088509477118520671885284531377422625731775352409625716703471020037561194435829948511095332678818613034307956222738829705397206104503596814902289815982305292582030523506327125412768525443023985846279850825125381244098034383865431861106145985131920011226348740695254576681936850901513007005880218850909991295062635691344719683887802786894031068009916127605147796296493018087090756743652808202340748852097903438151065902791972600966974707526706418334084842775014680897838692947148049397884931153382734077033409794248209176938081464686698943765769581095816401061204197252840320266117867026097024567122404190191131371101488513119807720419585462238886178740186994391427053267398965490131156325935021899501731067659498078747338464112433071474559272195838860204174710367968122901987841786360347760007214856930102994874714744206777009363186263354009947642427560514562450653380849202380517064430995350212047056026959975342670206562063459681927252823120021238159056270548535572579916473870087110309567601577692108233349529909087925404248419754771475731951732356768462924396312493379946665415913888552537924873782823890837000369604612330910520467565821424199739304453178303073531086531934584915446465417479162289497003538085267265066371684745303938948026377943422722731374575224566193637174069232518952750698697181848412864746365174753434789581585352696137111561504170285569147235381416297858676071635533278065770173662684158927308607654383904236005446589406724313140019592687706533828637218364714616920918189418677570537285865804485712811199644807758604331194657201728472431020010443727737968454087021018116346326715907055125091520438900213443178846965290924877722829733205378024987402484070460587749510777716768284234121041887780320369204716919410708622337340103167028401063741169644464370099182301797170591804668662005509164872915482284467021769708691758627237731633439939166975879233101174776924982340299177943762288056168795890772540864671108707273901277587837081628465535564623293836746069586635093633878817027555117682048492487071953271946071138493903947210422469671815929916707826090400899815567523570934486421495094343483867145686880715315772126018417344670173974333724692675359803536057730496531097712763003416180097794278143987435440686792893012336818859978501610784429769180854919127217374582214387375878504950981212241533871110674325547146274608776581891125631448124408371171729815147788701479832230735531397779789411974611740112579764949042805970121348743067853563725625959495164412730157377350273721929023448264891369938936449799141915942087839860151053451652432451444032951545799387981230892668784523532550162122747411488638709861553546972800685084692290540910934632895112765692354302877938099479317166496161458958668067720753436474673405564466728877324496054079312817711946178155474410866454032673069989718285155386879697765275157631270822870736667731498960774046650150911076384713207982398309859793983517939991472153012129813349995538667291800244603057294894652056077846163818042994319764338234083277913650996132454856405791232527274635686475803703710211526544844681463791887526700218927525198649431810301089773630012794084577593917080264811839004875088052332866939479087886005127884513454795888836571107881278452687603934096337743889996371745496934546739338658830272697696566215262458808037977729120277832799183280130613119487460844304000206841744402927213290133643539133840105180399697620741134453487795066341328351437795492480155428500440986115164097655363135346785587087474977284277636517750814566984706668481469742384497034208386655058859546608761430380635158781630768851816455325845082774802342375404352311036935519058576107101508726563512473729221979384513998619485976463303640755872099957044600834718285851820558865750873745849919194002707514524268315345324449091802405815527238865093325605900132700195039663009122737530187954561340992610531600392365948435209475517719948695760602958888564062661817899865901886243781651285007872175337945760970839019790150203271420766646936098890045870598702230795487784761167072976947851655366882906266476141397410931445798796667733235382933555460096971925188709930011139244184089506238303083456259513202586343410813718503117001562042712312351882494134719023318434444718300120523259243731081289359134525789585708775941817012278339371468644907526624205636957818142873311110578593185329111427871903626961248093065294624445275319442847511077089500275137749295794443640954786931214921985197747273129188405028025935620269078340481191409769892742898232726504536266492929752848118775998181237853856255066005965323772327036024039167281459950422032553544526620280011621683432225980398977809437219019637538002592957883860283418542160149506884828146321273189383071376516848429404608001333281606577635643680911953377153911642940821559672306511507242079183558842250197874608234383438981564048220618195305109792239680728596480000000*i1^52 + 1834970533665735105720012633076588694813979855231289171840415063175799670166606410079796600695097870224857195261806910842976402279783654858063081874612802918272931246247074549371585413955673715241728088122971783709505890843128754894991611409873639453746876695783182570905213323551625902794741316715340655988752854746446415927443123923552520159416527780280901747396041628034435884793356036879660868451768293532215358004908432455817563510199280926731649747174427752657303935693945305953327210076175237560325839560047188130281771024389523957523818102164188935351704659378764993740537160030631750600867358032245409954009593987495171829566917513313156088702816149390738593786967741007085634716506693344114050029529530220590502154291554016649319812189223539468639288826771781647348190006714179055757398926704233867544294898885554008957901841852697859988537642895689789727194830717624754731096974363937341920690080336103181720072942698993065574294047765596275259793894773055036946477677364628282582901052247179767229201728585129755060436189140737647814666280150573944492271447385970197890144649364902842969503642338993870541053224374982787795921440610882917047426459843589846931080252193902965570799572586318946027933044297312697855841272117068860308950088378308748855563552666293253872744290085214335282711106604438834433214326990958299248712685200434609560695612215261131988704105808435657947532439006683040314783713646361658208808555253945309467862222776832775022446116202200299627653376828483896493994205709566684626927122038923115725011876267968826301267559241215567073590502897457674864126934249836707701004540938244277854297672428841651924598825118648766422071838961008449933459609707140545761461774552117941010178065969775078382586162947518193618612049168084887999424867170492520741889602440030855729220442006624580180056072496302226793931057699615382066689236320638941118720033127042621151083858438215784377423664152775533454250564449021454630393817206762785631000454314876752108871866848742238574587231345200277125733671070223036179541721344331703813447758002476246033297504548095531622155966846248891331285587886098097708259019912648581028666775423655918565670144489877048858353905127059904523397701761783864767735186230474792245645536155153875900520307374416829528280691074966873780178155830952890750483610483223716988592022417042492782165855393860183587525998845784017524357227020366383375488849711820269442646260568236037201239893204612738038800264792752082227066636454744753076748911235589632832658294748041699907009632788896803563572220661358769834542061175009835525989319858656751563481818411189662794255517845923500405067178428519626331430334918049659432320425824028917569037496071240613120361053713891711531866552565769313469602586547886947735425545038148685281400148055473193496978573123886359812733971202993582372010878458100055877654691617172587756101417889187101055921154600374293063433694708979491178991702300844825547325113619678875648642487653291616061067187108524463786386161667280402119529720255904487583471584850238479314880686587941506001779576856642769873459678375929690568258357032155338095269831434300056356425203439574472894194341573619947122537452380993373762168294855051934197059444854133295134103437625481011200647440285226579768388656149815959177814669613853751539672125619813718097848116461311175396380804955562955554077349618745534777643582803535910875629225148870099455496211771393288581392613813689477251518100464650420981886941262713407012138374361274850795510121844153701822483336815203414515012363822071533038191600162822861740671286865984203775332648639321942595380827126838622496668449202839635457322977509518638955794411365254376834519019905205801628180510221410015372533624292290946372441128590969760650758799257575791303683200317211435655093604752667672964213831928876409019363808647568013954098165062459278423309128677618494463717644863549387000473777026485623103833337341160153667802558613762155176908088061499046706630914530954546720497027765274774828418770659247752787488594784530617967336407634404150461406277716045411284223386830052728497231189266993196328309275849564348583714000821906890232801128610510349887828696982763633047741125014039387559666543055197689657884066737558831952441432733158460885936331419036630531216867730975430868608469745376106077742760880472654872846910775472744881384604946894899710739856458808534593430109503892661130432785292903654775490437263232465524640536190869380736413425316931104571044134739866332132943664943589614532020105007931459263451114766801392367448925133443735909566100704146370387997733738061117791391710649780369987483242645289690568101772948473456217471814177327838188454071931504276149412408988837688774604531776354205512384487667511679685083524555757606999173017131104855803420250545173325645810985474569365122298784775560693538756920274524585611513704063901141431246522309948861908038234591433792615771611617177369934256816940773721822657556122383223632539583170570184268862283618368924038205172362544808749813335564611324560519588057052628265981978017740825703395657210255784139144210364869276973474597634674166965771623684255426630993051249226583829372442921497966518619257099378935371376404312968650734537799601652684782197882603013214171104516022358562294721991332309062474722746108614845079517704597472391817153547460872394040564752162729828779425198216048005536061860187394423478527176883560780918589065543997676805276634921757158668533454768372801452929518369805211305362470343504291224684087246336538181323935321820640932187015237420398658264854982311421140400642950249082097853438135973272207488572623998216666169355755362184992301003384524220007272958812969712055092218941496608691731666207870049511091269493206384677383925397144683738714545904202070200047767503128990139797031062446752275844345737952067211672015095694478151746440803925460028350925227659463985658802316808985088900360054511227979495306908579615453293175195642625673756639071612429057770379018240000*i1^53 + 2138277625427660299836906549702670258952448264861799264942411075015746753209011739562138874030687627202717810848145227413834127227974103700707838725035937896840637441937153849715584502845390678684256517203560307615485387576522225205472164018200906678854582033607620863131853471330467681390057313314741421163751462034083341395035550294671331595040390817635594800980238789301200646657394173261364351782772694225841564799014346752859422179816792502477758319770464409653711932440438279387443363382570406037704102186360075126202917393471538905542688735193389673836415700387378294413145812732962591500187153793424444026240416140082577618997599820638180896263844102730681547584312206491832525795928368185645257508093839474333334289504154689923164871882079649760701681877143471984264258938142847527503810802358731834113915283852112774634298761674967967350676751630669377526785256412142354871546107635743294062157072315035423215353796486673131854720734083066620149058009708706020269493634966999299940690556718580539062986898038535469175681610317672565653907310974117385322154697805833737414377032675398368220711963678731324834311408712418201665870720541475218625754873845471537109989233919613301005298929081893515813023069725152751328279854608073150435275930642952968145258675770218384350514428889283590658928947153707907629598164477501144461230475358862630275859626501841981837669653563598988139046584415779835315908308950032447992223075989818884804595917888465219608979266807272036824595361380897970375321223269964995978041862587021775029607705155814669482818944483557153283847292525814836741756448010742809282151982762853069752522301128193160033201864581279480106373779199711808171609083805351721451820125830264758379498322910306491360091936845302134556106364029459763144849278050918536020849083801222761846161934310338134285423685977788825046088901216576650861336529808165166109965046992818971912485296508423329660241208953871041227633417968602810637890838001260092015666254310187805090727819665165664830655422309310804272545059724647110062951068488727648851319503113107897197081907633111197427693051650005323604573605015833645001127136246597645633569369073209071948144318429274283514093182052897406620127504241684260356291833842017408845477484696779940508064700223130733549400453208680941361087509954301955749584926309742075057461207166480614010866086609479072116664741892178199212520784830258053067689439306179268102606178925477471435344263993344338384436070886627512269110125092802444505391669173329312952910288716235916863206248777918091277919388506403267089865586393809082955618074695206127139010191081735743404331478929562351943712856538879514365251113972508719541698663781741443676303193219153483118329491918283790107824927688986110110186319391352318637391290691677525241034897645837579495552584188868409491263992653279020346964263733621505346047935849183336859591544237819573505582039409847447423120586937499826351088967341489786563221699276093305746335607170091501341968824423071803844186946319333095574110595223809730259850519571399074853804742624524392075314937391247000026497064261528239764747242724394563212000106544340558341220157006773249460539073147413653807569679809787327723421425519015455988058468451303375872085139084010196207420065374189850694493336925526449105211633799792282600772794399670798842784223887512213461571914253755703442769127851602806560305441670799157548092458682025604719086512243777431285455822348380036931950591263576171345505071669957584268051358761019082129492148885511934992982153790931613251632933874319104208831456722518267127837686394151923005180221116008923871934353589411901873645539199934821657331242822588259168116351478408286613999828891559667445253897600617263337782016068270087758463902553137486816687929875833631541477663139327982311117825050553762964976370216628861259130541567768577665629702877806557412857498800337171133471648150477067928488357320605669183986994241147917517472676856377857344913424978048268429856257669736071938885171157626947873545818044098133450439403121403695249812691465335377496328595437039357918221512588496888288181763065640436154515638745036105854028071923630277355599191063481687547181971954781999375918636588327329071461752156887066083653223151926597050361702438578674427181168063066745465170582409567432665856293773459139023095172890165855665352759217801619288646802417905421230590510432235879268448035176824852969470129056720941768527896775835856707888517527553728593971732038080044381590836794224879964071694240501637273646112031918581233296893575781352175477161492562104498876411246921005631998603102970067135536960144301215822174936747210676216599347396506209049026141343698505968605482150119704423800363096315913554629072787757995179104326661942498044074001640184366720686944112959890692244927698483735081951211219918240877208950875139631643502788948109052641740972224456825009664355295225270402651085166800957230518404646759044849723823794949481339869733973051342857099987999130984096875212019595838492276644501769426467269246800982846189989413012311132314857645639091421553163645103172696642599703392434560883548991114897462287249500505957797714731376954856959238073238425783894401032216170136388054499705685527582125580973034348990889562102481233565060563895958723244383780626178470672220801978389469596248845808132264085492137435113282445586463255287668788603580773754882155116875012588789631606361102270034359523403484020938870968517394024497705199501508079141728054648199315021754212832860365147492841031250157185058735886389363282182509250016291512167105293596690713373044434413879405399418873898596473088438430051965164530474384615573232556838201039080335358988293413072936825507790340023080271902521134831582567731542739084449510003990323291495738923695790195932225236997065284741275567130807482441754267023671227870118193486108307929934373413604646731202657472189023974401579170571444282107597021658418655261918962181309879862874982694553921826232101950441592005567065358336000*i1^54 + 178607457883666205488546145536144291453465771026045574741169330219123486057099687686392932724486662418473409092906497703531741473600767601417696337538343731954691745154023456240487333096914698442750877408838740497877048399761510853059928591485486003439362745489495139076441124128198629614909080121516390456914399496666418764249112057481176973055873052454889271406043099618372252792466296057868114991748886216938480853151441602504143520753115024962136647955869739848098355128403913338345428506479971196351308728958708398446175044535924105437386827803532443654907233516712351948652866622894115714511651145982174881973690465637166843839726577841028625213851811571750802922285210867284667696377296630744059984938343025102439635135378759497799692602653762917689924821440359958945503547269863351748395115969874620994833542169725600428418647380032955631029048689699158755125010171823144000776534898547862393524383420024329987632955606368997880838327876140008433231317249048929589740637839509894602864371266129150002297492321593448399699238305675082488326352296859393658372204762911181995658778888695892511225595541036231353333766780496610605417936956881331422535562142524954565137013849447374041280813106630347115156888564719448862979690454116907882118060037840829158873803701203924219598523269264029947938514697033281438995715481850833961885906154772036205520359090833234978297148700910020373301014135974836772714930295129857201324945559416194941338018100979705479820305173098228971945462682986521426166313546939305419769780438786990579181909067461240008019526881484344399652448456759815639218289830641507228475964058156837676845006891020651410404001716436845370516699777377168979060654292642875214066902210632336868443347281981472097974531133606312577011629692974370258125452363809762369324420816793786366478443940095038235415814922918846311904999255144143199073628384152228710400521317754950882241383734577862510591488503635232718072689752069286735653494146597133273956220050895988110298673244114125716032430520529019307527988647214601907614403287406372124274178977603977247113225751295749625256203841045809908495567318300821900361814712349443033977922505886909808685754700729269291178925531179776878036913969872220823051204682752335584161560987957821690047781158694728044733535515055599271061578811784030397797507470739951282766934311389994919879377266107401694208658873483070293760635511434615339587698091676116517132134006944944578799274805782121576605422047062353978869202353304002905363382312069982833884155230218157073322707884452327908821628324071574568357822056423287143221166706746243328881927098444743779726825297627952621866227261387152682671616227107052106409539329791549967846976835758397258560676915963034903377725333914779973548523673621919007260325021472752991661672679219798882723866902924562582105726834452391527351528168295498148431465387963270241575312057274463401255399584691961465013798144521212107627465515593865383557605491551571763396911307757737727398797772083789909206700850181662889381215713305403014392945713317963448142893696298199090703852830621605723897588666517729121434515683585659823288250590707729630125623352547924612458237308487783755932125094159715766926437300898452096985180069909270745165063426488080007198016903807332011671768841415747174174529356711560093400905622131147501653835445570022711991077973434814291685961701187346302360100877815610360181674641767162710641556015784376102625629002977678029892211299619783851014450255278888444971629628828777328569285402602092931171214116897231341166613945481156570102995304605476465115473538650783202217823332586134682594127994602000767826834737099603580699798296753657097697709617115731889320368816003062194258085829549150876128577929261420141453434972616953013563879648750478804305369831467149626190230528617972805693599545459616320427404579667406154892683699368512143750606560627032078250963038689646317608581738222401548384672097970880373816998116481768601908254728791543749009524576994530345204306375180435521167100175388026973251935601942482636418443258901864342524298691754953589330407200065121733525192784874574687681286182128282198272825673972040883508665129013850261317393259572047942492200679287623058991946412456330012468947759878963952613037939781347287223685987538915959390118771449936014271186228128679324807914605172311068859808129211051860105854535079746367752620979583672600454009072784068254254408428935483219184985309767477991322126310615594307930272586853742858112576686358490406762294691902134386639773376471855905204444080774867886358039546306944987204596997009844213492418296911055688127662404415632569199254130936479907629313787597373108855685940068710660743098346229057325837728946849190791771594560012858874355106230395096272768528733185709327224612729661175579123270465876679535398034937324260426039930587888429809431760941775449729597095357706514241908150596521786300042343149548240687595338490268541814211160297592871762949298284782018869224765592844330210772017871519332686414755594469015387319811028401038807132688347916188348295256203952152021772086070159980387774552007741415896912497956936044940806573268172423299827856016828245238589027838811460602296114799272393002436737806050943235303783345153911661318404513612424986101982891466221550256814048272996122455903287320991167488765327014072166745065881774968309966244950075479544846968708797169259138102575410356307199772766877796862606060115550928934715086478794252065613182313643266931929820412722830666223631635472984587646712030251198159582542595613569476334784422086462844526767347776511152026795452610762141797021736809165898532075955126167190725023143567444654084710660302280830982870917896166768502432264518848497191891169992088274386385851448329482437637300339511309746032223788096993996717800039713302098497779302608140359710889820928576685518766502732923336105465264722207309838365993856878262085003658776888558261748966221276927955939136738531814508679401666123465065368590101398526361600*i1^55 + 9253312067514333365210646089990796183732337887321484969355855271510423634135109961394541743728341732139718700017470880874716067928485916598604934860794416766394829357240806572431761673700332690032793244774356545911584153598516541965444808093709597580020902437564730458814371502447948497585777716090454181658254529974941843599555157588646150725716531959912213653250910783583951416842726289200861739296761201126550305126115395613414408440218651445075801626497822378387679757259870026162246264993462611442660458159227541965078464266836181841659827912156484546695746926862328886297202361642191987064827897386384941769150882610767604298214580817008047769385920724466329373044198139392943987746610060096349520840481452369983765505500390082898516284039237844096700227405720074363337637469937911030255350408649173972777833026604053651950230898520426497957150526646521360404914603723323261001033589998953267851875091112726142245624483183152827899203424158585438110263698646325051231382394619873804869598826912440827995559536166804535551139202991961577020468659537154726034787549462301668711289030213129109591180125324956968769465374016865088423879976955746530776555320587613967264401914389579180145554895134178871523038383848517504429347253978277745363275085606101693108826287496643756005302496717143465468164396816730115355810085977772564317205668348490619407147959874327862166301310247350948327756432762673208759042369568203165287336611822648664581175702023525640949017941405169318148020694370846166700506043899922103957005047502103989248405647148206759695683874238911003946788465915863360912041016200781241423649801851228632313784535289900533084268890525203600200771191181150118065971975096992696742301427451968249870505854357828805969987447581693498807851688976543789480926114740837091320057584265962053837353783505580415430339164487555112312692433027275036822050162068232843859109714972338061633740396531691726371826038208786681538490405888984427160380686424147544816802002735155506076287864841832515255188537886939928943984763917126470172723283026568997837063644487966250354365292901036541136537354354852684308304436292180956490278978004444965137488041609238871742120265536291949126812855463092370917353911683167184217637524583459868255825997900238852368009149550108291585455485215754253546251349751043558150598753186621880846431307715971825790428503757523350875376407533208736738995686402439066557931467835841292663678459675330519936455173276427550135402943731778336455010061332815994584954781598226456522937638653724806127876663200466885602282584595805903953913806846234300965773884877209796204391241049248301198227186585162132827075615312010003310193679209320518645801186686403698847358175397287299408205743347214333193849542288318052150762258414372541692893062076701632958051614386611256660473576458587572339237980251078463863548962119811413683622906174966123484632947846907558962885144151674845747396491905345167790049590827394598198345515561113785125916048986275219892868679533445380438053988184021512520314725676226541124954532658936497240256899130940597221781680092029606562989068323186105487900447952737750751618773006266707190001058640748453803908432363792429431090365676551722526086463139793550204465747217463817401433483647466360203350545214837515050358200683391593378763422653654344476805200768577786352984435886040792521241766026156730811558999818815000910353024505134467674834426657422562185613409243888127769357344328263591710890010646072414332810507151382805546245870922554491813668050947407522678336422680635797151699964194695555973129920120561556016358789697356862187743674294498872277741857436705121373424390938015419208464312231857491025344133523786978320755271479528113096683551982461186790128503749078357100711992004495116493456963265665040797964945605391789319058169619798404230338640769252219764865803842942526779026050688887413443610284885621942955090796942512273466131657228008364623731631358488256580093151926159172206752944060746967240874322377108808030911319089559571673849376487911792608047516162029181263101260080810335290374254007530214484859201794814102099561419107504439293099006687453802078936479689381433439792348592502206031474781680342592583380887610979624971546806279179662929226276967772075142761453940043632944817874753651475480866539023511700625571312021968099352948413768122363762263328183162371559278894250336416105265037117023471743727493256776584141971000367636428629374990152480461571799119107989392061216012639210674795663297171544358169341298860551696998810431833109238317989448867379685523159871135391829281173099088172047502827617437776702355543214442509969157827404308243558431504476951211592323947038957777805739773466745325095262233543182973098053278279664572803637348632382594631537858662039035151811458274005191487970358406125047737564856065159551009072534781148344794171180015514973975670968648782657537628069789484475205860233589087237972468196141821064887585896169376447195422981900595947347074246426574406160177471904812994597260386495373436650045212966243214450214743398841431850498531328439280603071553111903369616047088250549304351912056030679566810806445980074934629877075846450368397272160123200557311979873011949110832766793108413354206489248353382655766369421986662726214410738308628785518686430447575884507391051704504472558319256815408354867023754848120846458688753746558422317610165909540098967940704220485309485977814887505436710458195619336826524595810147102241544067327420624179542030714083730442511360000137770004243596654026688644754614431713205178173075974527124512223326334697130184413245018088967670582283834516165611496097158810458466196918259616294031625831866116990787402442361597133275796618493512604756139348126179723257945015612225063303153215743073025309915629104564080366173551622821126413071156424118853540497668934203646417577745175150070136348587991638239612002130475384485115701664415671293181651346828309543094522848078391919820851830465284514674649220372456142985746186240*i1^56 + 408947207217602784973968802376343500505472447154600140346456912847290508331215869643331493418844874624792395414561501401449115574074784384721996926183181186431437392312172898511349236183583906176712228904711170758068235048345380676581880950996398936815366883466764514016984956941914445744413212133572722476603686506719942351680267018396410049536499957810923469515466326154585698790767331865451950478482317535941731670025626262665252414840292822984223902933496107704611440138801115634782042373042186215790266294963892219128899634829143056764137777265611148882291336597084501422111752126041878455677817185664139047163011084828747144039079651829225483011927106241951232786688076765976308567758760466672584206218839644800356951856554885829783080042400312712574949661637820334628557852357379638241771419853768432672007392784792456178699904332648490908233118992490083794004998454836632851099281268163956888444269746479203798764760954863476658337097269313751863961187410184981747235404897874409320932070693671482943090133880219496210013777668831369100171802113697789458880925482195347381504311004347738972130657256206163474845261408858933783566947659987934227607370577857696197058975600488771028324946628514188237392907584595321474397709734837150389253883302993586877972173281356684231465403716960745839726446627821030647832169002454754855033540981963649681902581324482838945479054184701220687051106721198374650791611898676046280776597642342648452833660168771801534904267200797506031994159969591517326856696530918330509189875144537336879742724348925013954765551471946053073191239083466730291988954168286147302482070589006351350071606795763806381321014284601397313161767604318529690239624109556137272261128045246363662071072034102265912330034592459335616956945977559036126276529385644898129742423724400299496809830853954924734083212454459673073022992316048598632641405721114174722534757419714488275354499922055671034498452103218973670531066400196834334758427308809955362373673638644723736405353480624139637152598782628413679955828160734735695619009631836996772475146124808045195204330391169979921464787415202540422444332749263143560378589347657621999894835329190577346734741910539805535834605949085345860716750575288113611763453401848268510654117032275403150663750674546207874073552622609930064513470711571582230759848148862865344283257511059557416028828584855406915620562091111927135054611976231579865600723886575010699011454455478203136386627888532244573308722416535822128409827185587380299573875385824808275986414610576849864453990426908526185402311190586710734837168549333443351948740022774476157828993647383535288831800311837539695598722663858926927216150528658700906773113928978743471436026604845751698284780265068399857697513689966587212319856250429069322221230958797456674471147571260065280013641239239201950079509703207983916133493552017441236819323151056978032476550098523733907816314455462107785181235917499609028711231685936256829910678493651206690008648598833529146763271464909892230143747154786014037830031303063699802198600826871736142961030402099064751785930111505408363608851602842998925152952178950220741780303753845831977376509515503258000770124881436468040755064736961128254652211988033335482230757906031737159917922594655034730851518437599363408712138725761822930160800011485185691586432015507010919704953577173187302060148482179997631560171064550282725392644322822207155984156485081223223381874668811347476858703862797846265081741364955708217507615204575480310930918163175678994604347580904695066972819787595314579884830668431482798188830581678674706000936325718483701122302809407273965155200828692781559617291727218918707051443884140488243929232175472934001034015869102854535988183173650540919613650693455298275282496030398122429922750632816657062113895250239666594365984423784668875116351208948925460990687688856388372225518985922573575657037015697099084482439360561118505369497954355398314432420440188453116723871148900950569110487986340586159341884682938634887139805521826535942060022072237863737141756861930928587960608164756381841711393730538655020380523534329165963167421266310362171844937582667657117464193385789392358716889111297707813255028770986647020450497833778642949934005929282935892743316141491053260944824928070447481691034621291424923103600654416405051339299528400949924202756361616245669076101162009608320011739024074436913674208539060977767418807764412655001683924118400949748662185522327428040743412451270750592955636546736128939234182924983730715476794768860386308631500634368164565292544155286945947677789495367498560921977402150187573793511168593303882758347863024214409000980979339408283655028463777923530743950182743916289403392099439791548549587440071321530529119108012488173092083102654629779180848428306177639993802805107558997445471405400077273951773192334705939017841342653445493167991148293684289882596299241639896744995433430622876145861686992505224430046865691520093732012285962734604553671876225982616416757576150667588126805447246541600009224941911975171298956408402303594755386680878661021624159139203429734327450731196138821674028642430120582937077428331673826626021059140685495148934204935232143844018141190195021019031181958163518810064195019457094388665405203693065757006027293874923439114010484356686189267931159869918696332779238733031497062055578844523370940849123199429591442625592824788834658993486428710340384883803634297614896661746827819232852656095088852097139182050625595056709046081828938992596867030356229927706152050271695879802160998218234609710244539784969922140053940128438387853092926269398379380355932641490969412627387759655009880374049386534376845079484712338660068544612682191482748534447997566418659681337599713948391372229507714412284460009627386364314378273328662756576399655194436048178448898511421020882975605075980492006412104977261382813890820778496370302043642086603438991379041589642217270582190361205611414362444793541100396068616815488479674125845442801716305105076092928*i1^57 + 19279138270974900015278992943483917758313836639599614232998954824864550859092792032538630229595501816272589916448926653671350575286964976707137159611973066202901239455069843489829666337777595887043318298596917969311314913829761528165882201927880647182844811851401915819073744653260022478358059324181552029604143890041415315907312531713430955783279320021850205495031408653819059622658745312982170604542163626813351821964696025903501185252887022748402633930089299306383449711012181246741334572022989613502571560135505183985105686460613453357769599053319133630615968674994379732553884358095147636655048836635713547879438251369860292847857950188613541355819393367803119861080121127198945653872461467029098903192087281498997422635822323555116078799971453031307002904836953906519801510030673854365199121771383600310802674809493277544720984861246118008552772814241784600989617228874584313193933670349569551152342173555376111390000302735422697848313495126078481475881770123042708706404072047490871275888075347583615189269277745502437155158691736361452780710244064403095558117669366558077638109472896612878288598671047278359838182342572010770306999573838830451905077513183522024812452936176599377382961882446359020030444446409625912938289214260987450007982153405660110497857815013367663692809544991751126649955364170148898739649968291701954648986640305718863485171950340651694448169629963065328706704392559893846171741482016199495263143293569068795335997781620139333553403440040228909375524767191745206972523770434491726577629043433965684179929596501568511052189823654935145666806264596568991476214096500631405252852074953766038151060630987255362247302227162503327327914693745361538323013077675031839158563291476320692817641174898178235512444248907012961949724986771996386008515264155104237112584299762956983386109581473016794537846927952632118250971930156948546553094076156987891326913749225179717820443160078589898826746695098997467750788093076532990225789251864507193194209334590949365967802488655897354038596953771401903650700149306411648099921647730334724934232447796060579969676014671253637073954107395764842134634134840491175246740596132523704007733814656222645508780511581333620865491740484112002453413296023563362488254254108957673644653973414774809567885133560585045161812008387636037423624547137091686386298529086091550783489016884104472915451227732102343061233816991717918209033628521156297559892907052049760856636971012139864056869431044252500475563050735744465314035042130689006726055598906711509767142957784517798920488283323245462242141611697675105682899725396876818642944779713551338803359834699449484808043804129802854149036306143080524088716476190105271815572403109591061816380417116780602739262196334755718433502353609629745384083181322778354231924409702855904617477212638246877344048134357489843504574922288496147753615042320531406212394038227522748629957204814759359031382822884243590321128231225139444081884379516498830323073485670757397642645126667616300900460796602411925338249959233334311324384364997173163557962625963119207331554617032313743621910221233937610533770989773444113475375765831545882356280460185992986421579956396169139947970954080162813035991448474503911964495734753806686454825416748226492659489888412249166583457855820310853216687279504607476735380048191721269894795913381031551935308237519547692093713933426694426019178387839958498097244391928477406473985806306906624651642144169709409202216797010536218046134917350862108187003105092761992926785349963731182501624980452143527855144088696949878482939882192306690967513944997488704840710574336051377399379415869280758142509139791566019958711412871424587426592969581912304251767564324301864262185061152509420618653874642632963448432912310991500045184542627365712068495749165298987044008761324511762035581753127394816045658493762557168288017191116594657818154387569060929105026837560575077550274188150546552406492018624117224768718404320792599897540234014453876173285731246473885152543081999015736374942644637344566682755233291445127841781840311481386813548981037321682480257728079005548774624420386043760802481437307646828929152425484882815873594032579332348681585645127349124527897518763788768443504355949219962930536456659197028555834490595285819138070600792473373711136520568423114109769310101049689421460230949359952154262869291106426588349389551071746605157508653301298196664628963196212165416192324754999848527492322989761580864304855287872087447720379937584903957913431233724231210510524604683393256002100933767867347168630046987806414747176612749160865273362666001862645351693541748256676731636253849100428119705185718133091106856262722635723427124040722490860687828331027005807655298027347129101810227989880605362609357458619672868051716499418153668698179135769849072913733131999926769985427363167151723489920592617839809795865011286027594348228774151490555059539920261723632916422044698703261637223091269685815076566807704812825617753593498268112615448910101699644973409466456115274276845352183041973391976273776215557226685059298425195763175721647482914936583692352098303415103613058624572186512371216177375910344936951055210628435433648131606554495039820402245240638693948596184855981304957086153336160569697238288430536086868639020417992960076053981999205912394872193329555941464091235806272301074891055737491616017165309325347281870905315688836292108052855399073225313678905461151363402763539027168804854384373353802246966681644696965218596847369514163432175189465299334887991743545937370797492792024128376089644143736127487211048383056244560630630137381487787619220576741492897089863711906393693874822435110468505303901536232585595469477520121091582071155079085624279887526000728513725336618271529298596085061075491447511682786838157474170666008397553466468261342013283533477182481120249839351272225282304005439203680608068936620422399708852802550953507857369576921953255415840965839611603111058237064138371413760730846646284269204019507772622650764355960832*i1^58 + 913250163681643141374843065351123130470103789053525313379850088549756346923100921096396910586312131675840106042066139722624875483944046596131060867179687179158953106598162931672597201905784054791379032221953495162843989811350345957700275572087939240598658284914870927213905820355846761654160394858667616339734332193369133773303325101330554139572790042857734177022353790616360929399391945895483754841593945841247739099666008459364974245224509449898725435301702889424074384800721321996814876886692399499218554554654648028933582622121995035891510598893320516314224832440754584464236232293933290854045023975725871437787126281377329442630751325816146877788494830169917304540397488524447261139660029622538262080450009362934480408419011817293384381477415441112489289040039648555508682290921299763726462147428645807007459831371742697017479805030019216418781518274710870554732545391164680309729488006559338277445565331131932229335059358826371691877199119605688107042933545587554147044537984382239598415755954073616241484910940335351312353872996876955048493405509606623663705181157599640066771644617470325976187697691005485000657653679147124727082704112148303536123172552564758215342404833961915397430349097760555535174147569638340365188954876778076517618422769413042720312570486536632185420202367295354974655149695221048483463599730430910729127545418538910675247663971983549974676045605106255967186845513663879851689641524442018695125208282879236370587490100896693819524640248902794700136907991574850431871997495853335266163986377076778092397682965242754371055073574746535927640925752759468278927734697289515308874907181350935238376309900456396704557802047253755273785564764174151749759365107177203067689787398958295251926987067481439081920824194340755508985867617027724419539508834298929271106007890000259829843143636571896525565575870539060775966003067575814098951236014080167629924625265489914712858434006635653207520508873428810292182711135233388248581501610541250558388004011844177271946719463938251826376088035188098665260500363059365172026942753938649305374287078409590394307539333977648750130458681571346430269540876200865698836564596172030387159016811970227388994994280831749878991017264937382670705043920655320982495786488927745263501724644642484788322097480607646429946806558686248152274548803497954307666075693324621930787133458943881458944111510917538206275028176665499268056439183232178254690840227794204027335313477928894811766064160546727245654614636262202649855512906995699418216295180403716004353037176037764809926910343197981867201839492428577367857163148420531619728845258344263597623027627086572029648434880186909893657792471663954606261687246916271661685679504599955044068866492843746340602800171526697618864437720300000907925554619135551667323459683427766241045901127377470866321592515482878182865613731103658206268915285417997100804169363345647006710877922692457894406942653508553477398735150622266094646343449132379173038741962690078605061567632550300018334954465753357388411347301103222219075082878995706325480682230846513163614210597160346001442263955916190402393839881849841634321136746554694070015265107901733815261320591904617264354284163873578994942216534898016552749711946750697383551394701598587580698415764703227787889903855672412033814686095974846726913186650748119325904384651236060787270018638545723687422809452641694557155923515365107733941962964306945697835172719043405449684048260687584275864795596820422544684428206050308640119806639100223720818598468586909090050756272355314679001646437276588535270324818259006447196219601515297076217822355498484627771010740528812391235113836671065281294954017506737451931843008850253508203409845253158284548270251050995836540239077528289086961882760709432171274132269326956119948465217640915591305221936380307556864609031617514248112774179550023893231001038616042971502835159586385083942444540020820287477846851616150509089104798262476871614983711547458687836628276381404359665478336663455964715308766467981016785182621299665110699361681786145373980295354388077843022956556150161672779478222972867471579396945547365176654972152827412264430240368400447739607252749836301648038076433901742925739493205834837031532820161435488053799559921305058926416064808863192727644154077458294329709930715164147043892266599768396883315733184512860293813113941034981636848134241625074811083127169674774415753153189487895174347603112228186316716172219688970306953517250667551360779013788081569789215037705762306058129901410013277059285495386386616435299484625466525608291474940392974859559562260851017764160181549742715597612823818250253274583864068883061236250881252704075019992335625381133778558241814057979830691155086514860495453869747333283071234122740118305151767074073209487784786372831720784764120677275543754959745530472275836953429393340940171886482266643170706872191275262532737150879316218640908364626927408536249693343179737600255422888209495638512943643116404304146699765316778192443354581666122330315611067526054593043619155318333582426735708062692581419093889411713208796150986085276632345791753646274645487316242562863811560153900563299752734115658978531140501877238396947513219042443244599712296134758494266735393467382400804187918146565123266379882280453610224064533374614118296699938437394677491745356863203458153526569483186985111075933904884835955538288499066755630504974018295734723621692700398649832387571222213308947099054743870240992183937217356869621174800916872250133292753997832473273900539942466474850410884279531155614735790334364096471534357868424294941322639710144163601998183965451718619475380493347013410766839103108434275722262910886165906275267607249830929375268565878384998610790847825100703173945248676400267381655315694515238117204013297774325160827425903232232535514755170866945801386866278381184778196158035606021597014434628616034866844251755859179128672426165137391460033292750225089854174076375974981052046775071553072327108666780157865411580783602171904*i1^59 + 44264685112909748822537950699618245563971007612640170898762583016374702182711363893329605831387890035863737718407525310978138054210772131923623557564701077046403471458211680666203035709262778317210860199843926865808961614952562167226177437733446982968339632529763385607117526175691698346803527083940211791540464910884172481397465359745715481788204247294216571491857984247825691435322235856864216265356991836315738268410031447233377963826451817707133889358076065083039396113262634060550493547402907364940075473149723214452715729843168371595702140285894295370263787949556461426406171659567060240900939682825667929344875447509757044277431597309784407174758587229963828988110115277392560517614558681713297621322266899016390266031452341611579550599782496794575358972477715226332803956043975036253340459215866204995085971039483659337515487229548982596516547351692003419531288901549299517214401942542412602342795522067391639136767615600971112975720851733651056556182501702057585199986501030029084204126040935785518332486460964126538893505395486608377756816136884688205151258691818211244904111181157584878832751284244713721618849358551031739793798556253210717132206134722157499670370159464021033072500389657185096512918436705056324314597737082948782271639888963783845512843773393465789166730320739841027313502005691468461298118072538891912228876707737597770036616680432380970340174322993671222021644163757163158449427726564268111674649935380726432612039041611587043699038106011466125813239529722525553558575630534890171418994664764978900097775009818809751108027290568851587857593567680809398300932560847165417556221240629877188183789869328267260317872085825585655594800497150099903828403251858604387479098957578450015748323010943748786362865509097146234438522204688940129668267112544822677142702889771764080190126994514590788441324937247647646766997929927816981075345970584565384154522635972252598644938834939361398998402657758115405327366954187048418186892174425781588924835590962252388449822568112340053541083787655615117023275846195104067008069637534679645178173464689972577380311309096221338914794750951946786305544294216513671257427456732597072560022505330596006144830362185297498260049854389967244895830402200943931581194249298183631249568863155670738004194263285894913736897186555428867787766118324083657459920849962795837439993001381622363165995651915608358085687653821707863787970149674844576692973178202719744579668198413462979562824981801709115609470456215188165424359526013822796553414504445439809473947828743716244807539204277330467736166742499728897347004148305811965119393614943956477331382160565844907243805741147730681463082828850716838405258686116543911284173263079188697764273423721757315681130182823242645401962245647509526940297464620312438651630640017279421285626924645668218108058187865600084892346209153365103477211974743138785666569232525395251109148628030897639233575223193310162405690731323348545159441281270220795095294633429802852984303201746422694481767791364738313332099773663920612386369473847516952141124806964604311413948340903848245849408107273699731772455967776278250150540730741588837418961287159453175064137910583514891745764960878340179194590369895242938287088497045587260607458916335051248234488948588504225994603405616285000362138742746896333832721401641931919811246326708470954961523993278662128050375755155162231146453720950895343975468127156882169175543138680177632404073170072500784312971945822497458533012325903120291841943715939814684740842031876997410920027547261161990042641148883659367917157599032506552538978747719110996315145048816576111674229633823961515947107135350573101901140329051881952841421522638639351719277612662786175438555990003036621124819650501853171306131791131979271292314752135605962809854441192847794523959406148959298493308471487980481397986833248857436828153428985676745508462389885670266044256978826434716096403551809863673397560122881477301046589359744685688982756093483284499307330657298800363842023540042645930440068373511368423656618482259249897814899358340450733505408800739414150080806555433361815522530154935592674501292971282742065186054329275028117264148382895400807507156554613080972326048949266169650384081831310039225169594623402893161886932706594910195048878912923322169629181593966918898947848193631087897100970922872223401047344269614588655431782506699734133688925087828819428622539707126897995793716083460467226266339770131297928581619348886232540232616079837093183757580643176767700859590220385179629616840760188755493322498361518008241032384080124982360148747189219875691840473384618783538944254598153203722430996739661582787073751834559215687753474347414735519606887137237926378948398253239827073279920417966154074128688643856683536098782873705698060388166796044975386603685358451426921934903607150768233047345838868825068588398597914113517689939218652864743396845431990014564932727284687965337255100319938005682248264383399743777735634387343644336873752119079966429120641987805608954728705791626448001706721415044523997542224338817454223493518011615943828204695445930013777159881384718615196747966201362555395356272569414395051715967130702155393214353955944090453122144614943373880036651411128069329481062129999165158070266137451142612241057466760220747283795959745056423925580221493094143095311283924457560714309371341507269132756033057520942226933798743484923790199346471745937413371014899598184518108163722056868916828663146463639408914676348196593611568703527017227376667288893458325838098154197479833556471799321600814526569210580797971942316359981182590384581070872686007232212364060309664432478945040474581033746703600970371577413058908358683110515168801533972618397107789343298943845698948335239451290915533124152554256069742045841455804773703672154491917685631345124832290619413389618007102561244303369953351699846421554097887403965689890388866019023507069914866005312665351353849049917150620223479608667769235037815392491966702845649713216845156188160*i1^60 + 3200430669201938294173826979476141292593121111060869003081068274575125469208677479875099461011932299974399019906972327131317696405502427056431192984428599418822653915635638334371590898301399733965104578954711833462833497594276303384479967377389223125393839347152444182687293511857218147481834328098519782061041044522112155930680440608484034635688806551919027679439646988122455386310930684339139513733648365864318423967275834661198013172307056329473238025099685094251278483621703732106963168516243397898023476389997596248742196678537314202570995511300351792157945640481273660791674187196676912804006996715833060217050490211519970048653763178601950327061325035862595173236325946193351109851696734861495771442557582687041735122631053721205799664700479323464161565048715943906427561986123861552029838622229074080914915426998786447344145465310532027861093551694376407518089410659714381317765286842643036626773192343499329849680166149343377023523641969792279535509249039319417043213990596005692717899785264613769055407852053399415814608555364058803065240587693108382019829918280456916894417235691669055960944313787021892956511916057749511823452146443506181590430611679295965171999626166852386840687994745342180419475410247583593209372485499289757000345529455923866771639747954234907837442262856727013793484279694194611571630838063812318755885971353717004447000742275523900497598109984415984537873555388562822124462036157767922641230003035690837677479467966192357765651880773585377959297175695062543541457725084800355966743742643283384567119411516986822448457551963171684464559446298732777723417646481360058543932081475886634915003769887192014621938700696245158539071489971627580431942228996363179603378010774295045201528065163563938173675894397737448703432838372369329434459196044064352860879547916114997513847720897557169250072475845387950422060057604382753404722763781654230757581197923191936450055519337602528530894020695695401743305194418849241892821592357593130969654442353383061702846948005186038680320531648072853889520428052932301071846311722884800375875166167889642778783734873992880804276867966642696357325303188132686994080538446968936249503312513328775219276043656725410157093399537764930183967275262518192008916472906065281046018053651026670217503748780346207397666207422988882259093926166777207640586224456718754790720477977658172482075033011855281800934255901036445920578884527315480064496315475730458883753165081480575477584044799939530890551725756610661438664398099287174298563878560595224525791339286691980915459151926709804248709858852718136240755955824734006632301617053161731205720072193751920471252332913739298413788210060700708145009322410906383664247355764700203580607425284914439702182056601577142780112820589330625199836591663406481456019862776807211491322666810427631369836039398172645810010350379016329324744513202536298182677762789303387583843622458717297227380709517653208662204739255357825001323235940706144770450341279506712140839831889105189923646275816599108208794640295796616587396154624731925581065069930763431572540808018357750451743799645767048692324386054681858901746651744190321960960748309517571353988986365841232465976539951707716596923097195796729550528173780269306071248573650738869986481784343940330732699719593685978729514113948167966358955060799711722073575519417779687380131226604124000123409410369492742797329283088317939469649186419626261674225348350684527965884826667161848359432814491008520739949776849257199543094969942894790455061912603812376830943802638961495396206787415021097035684160143773947641110903372589925619588381716772012252457202957575339929408932619795317818474677363885724956452914538438517143021128374178982166141120283706025063288267154429833040549089173741634759377562540296652675061169602274988649460932449297316159980899323089242924021289703307230451024960105908988918032277040679835118284849515461407523788166473484895785165439586397349749265409538826177010767349470120819173731761657640559695865922108113537029348345622365997778600572928378300869404123067576769851366934625464025594251092476357551538095578006991855212753592449970108963736670598981719113388380972301526750294711676619192493957434651044206948785766445075534187138923138385374435116848161826935973671741889076744234613414803777740837943644003533947134712514101384719074552809290575573509946541307387811835789739181870250527505770055384659673850692955771108077094502979079155378667168839284038256412300344468861023683753003128653600283918195831423685288027819130561196012359758992009597553546050072735156210185228053068864453111444265099365642752782547898567720357515334925755452320997057534427331981762819777442368284940294737562957240814930675495381250821830916904722047197163076263613359839597911442692831968023022869536580116199253781143343257705929634902609259723294924019560274777327454148342660664962391963581166205147761294794810513409243449501961245595275600643528564279919686248295155949537288396363100127847464230389413146317993014345676729859917893758400832446199551916380549247147388829423271541583914554116425046224542046393700716179250355044593998813283490939873757349488469432103731076678589057505789738379485648377875987039703101709190412315812590622019330758928490245891805990625960515879073978687639641181090398954385276747830340330196089640319718621231176383308948997254203190666546603462168725313493780707326254375595990871532754833414035170268130337275601772049931076515373118614565642621381161664757520875409931712074448736755034334285563202043034896839102861140423986184933367934738651329636757667372247977695307378326543570520514585360720949920810590884773057248609632607378196125107707236650512672195990272133117852212277154646391354420146369198657906941916975405530182454271298286939959838408305926859386637819942249879308519303914806222368597856829352933524025010119004958520497571506590119957864048707227593915105278400586091445284445278413008437188845894962040712455378018762752*i1^61 + 264529877605290093758425305097851327209695539817121853867437170297358947989002626803315769028630106629200850058646088291462667549546804538862155437710255596812405464935476692882537708112225048013770666519862140381401423788687649626804193216183976657749795896410197871652080709839429478946299329501635435627300718046392071599304606552330914803495315792392094920196359448421698160192490765674805754998951331958605220085085844056315072405182393585741855412532801268743973950749596519880205282835626581611482577122025513952188006021876439199491415107512147216676141056554790267109606193162709542216513819528267329196841576081384459174808698794991365710498687182977137258014795348681531737184575393136075047128301549158951635211480876707477449956925606098755627334000886779092611118602552480559566438143156898003541320858608271374746906833630658106932169564690425555267739136774054127203422871197230477869590194827236766872994122801614926695197698867682576671680172775478048388629083038875558841509329378263684416920579814165905974534935153485773138129990778575339020113787606316527984377710135273163082064617116596786603200614216098379932088192250802894127609132715603323694898355227903519978142706247421695490373448149409327257339860874920982159810692081893030772163897750089242703528650731917241152319955034260641290538790206537777031390667228396566620007854678809951418725626197258001574169400618774479959408962641167328614709423211473111645015959478493652820476339916497426804824051262915691578918418852884537802707490917984572985556469178652009946279627384797544881925086989546666733729512281501777159564032205704312672079936616029604879836740514193991057330915954329058120811042548260461148181442636761419299643394219899689763746086976499224334019218173860652314879329362931578458400041963829547058366245726253664169067174311849374538734436726991511162407539994137051995472839407069444660262069022674268677685197212370234441549135944736823622211068161613170204846096564607570709618403067271520196049458537709427100152521759484287891597546439643709104323089825463265534290807184133033959947620891930495542986626529059781839250017216391069333314566356269270219744151106116167806618838932552917417213392260374510344639454582467298595545517571685423940156095526422362518284571821798630559419888655035019349897787637201788013214431991836221328621769901411014434064096159277500785903523931327485580843116422936487607436425216317371222201142807411442613686764150610150867800422355676356087699076874362780450196472764230638535508785809051521145788385477134316595591214388957249957239080639801801716267449567491414294418189834149929751618987340759298465863443574885443105420531494952543834670418082024615168431253986742540005338061225946466843616618412751262137388999737693181613610010312927176247889024147294173982533041351058445147791442223126216041254280530761435317147999213826534501191040778729575426835509494141041673811236757445717019104499701327203512439439982881334605735469348882963280700953590855567494834571947053393662305830725701528864533257756314510032800703641990141728121584529472967095269954371205768567978999773529737910274106831341808866617933296116041507825976567535514960031455211332061254703995633946986482570762937120413457105859722080771995783199621618241469087094715301447769857223656131316946663092905250819742353994853921697604410273456721883244808555764833664659294399521600303579400103579213405875520678702378069945605435624749995349586625309092385405049902696185061499360570191359262556319247721220147929965834636818838152198459757997335858546430049398407505942990706429162392683940940795593583007712432663479945663017056334531275568292955579605367833048894665157333104885091335384099322942903879103352341250876893547837265540365775269571013670605279716764079936469024952470095675605035028202797161651899706180302673632375544313106668234894091547792365224606149927766693405859913270336271325779833183908092210799574595727503758146658514177229503213053444648157116724604269168220521303359404809532676227173975999997665490956453095150440273602409203461847874882356798084485067111352065707853623748254781969132360075444231980873664115311437970487362659871513890922523698641506188748784341031131740631937461553166575390234928985933032586963310673035670743494211253456095702897525436483569135240449407048703078735328886413029767314693289833523625572000732463323599490437970055681994222931968462054802077904410422643117521572113111424162473108315137980927094268687202863177001636459400952465786269578648048693464366623632913665532801275253751261803262683790214362477482891675768810292984559432598707548418817994120552204265033159220359080328241281977203415403649865815008297501676232264332804742151135306485984360618134770872588181783634417794193925320536525038398848360743325381590590185414850471690018504246743810108067606863304389336490463716328536181301913071960756993313485186952096235058415631899706441987500068173230586686548553560830641783807324791448318748276674108837170920013826380313395645713725921756094791147611735708840408132042066634072664830197760837779126687727090322757701874180597939425745253947310801899986021743610517086504032524575487653333659740590789080529331051485547391064920211661579824295380984006032327711782193410433317892234978234754875109749205249604685616620103957682715817167414622039864307638499485277718650121755619441894564206031607603450429042479384953805091427850663519341752293252898877387808816632959111758532710112957928525038071134772720267482192178938998426576794877527928696154971084451212575613490496948504078368031002260053235421107453730542230649677949731526705852463263013125645994215840407118169686166308501881085087648491870535904417186416461867596714173604429084485448370457638929933043268187797861401875074171051678197849651713066512390165681072776429583707500518940177963369490087124638398290518514576431117538887804873393504221235663468819836403627373399992434688*i1^62 + 17574082740510737899618205895625068326663407042526149308756640406849369564560187712012336500233380570256426707734656699639370374868114489250078089981956776813674322731303088574405996542013947305773404419196195105366305041694363223011092423982067952629291223308891315627764619657975534044376675003705248972976845645654330879035200901936689145175845055802885665208973866183142606209972573737619953163466289498320231249164757719417997246136295675473048869746433764528562691447428449169834683096307770270328241864196355782968028201481127473107509162335360782175524255485395505579927280772705908059086212304229181429955004036571100993984336840891814080961743786614926817085799759691123462127881933873886797429802222551746215102418567822165090301114956155063414137959141593876434793897811020151374532909405682761606025267199927406918981590899470272762345160634620776403152914253126861660098482108967994714929818442957803525442403704076429936913917990018820764308521588342028784291209253462292903436862464951102587115514466177771928439722573290822343975905763893818960784919830341762652938217111004686237482809849608924239972257850805294873437814024534544129232478538018919412985415771359300669847021165023131273973132253202193891851157118004492139647376804282775351166550461602997995227736727433069892211019605514615107271548926271342922622462878909562905536251239955313932366148002056728240673999208551590233374454749740054156582360450827864194929919633362380180703665857009848461473254095519139026551799485524424109570911088727054210181898232607728171421577356149280306900504773885758687218701069608243139095853163032745386997299478084027252246733253673275309766958927469963472901005976653045359933322059654638233277423728341346804530149624356854972811396191288090729950722630641502237935166283135153919807409116026908167815531029791662674185771913628175694371306198038612455898271398144377816623544044646475355159082603842686083711956621793859415713449182823813081749176184686340861432159161913116397546231216855992736205326188647192210630347045206847170046034361777368608513231437944018459943176684362871045085599867794780747414720009955388784417072925262017589638386546000021406082343933502581838654770221690980912054764085984209032170714852122848519969660555707181511910186858157039480345774385244838956313171077809068373812994550498126343095187225813236312659376613030649378605019903309314326045700418280606863048086050319162910865490849052598116552172053319040305436717059247598215662799813636722728660075635119455667301359973017492344586393782947379781862854469850742400409586224969339240706960720314403219228328379581521574049123263096621881771066332509294954492334228708077110609896862149315250288157106128250324278761608718096231708526383173010192858856235044891667231172125483504927723645028334704017240005507495576190434682480930470390185017396472375240123274341659308759773623722493082217645269283105065226560263961083384253911264754011002112195879430332073913945482263696433778662128771693725869085777468729485868957320690239327634504383542094256582521693379730501528792466269148227517621560524406980087467250939158170659877850538838091867640651228871730171986650905277689704334896535535135519739468198845361362032531166537417571326807826735254637377503676838254719828137194446807232822285738354642508417245323177839933506175887681797899960818211310266426594589168359557838285937535366269351876890637793460682433075496340217231812084787105539250214945644763238644140550384788239624699409248755768552136551447634205282523923157183021969937468602929736081786013275561963986716074571195922325986570070388569753251139517617643021913473509590976230493135478831011002857390393107337612006077555648070964865975306102193519926755238482846006769444756107268281690084321015154542219048631566333788355594250427579608633839102426962161243102789279766259926359070710248999894499536711665223137802588848413228245905082009922859374506931208461755424254396103854453255024013310690479045170217146256572008507839000451312874861485483056791673154215757841669363102732586558867465121404255040828118989833377072206246182025518219800994421452164263205189047099454632655806177326107866017318292538009339260847641329416420518515141068530444326349332344506184128317982206266855959138147397959071608495274888914308224589367496808552364301413724752110532659999099281553509831192122547925464007930971044482696909076950385985550286473856780931576946549094297023944485028471060071590133611695880980029539876211212904245397707584611068072426513832739381833628282479667512568411700150074250646499504793897502852704468068190637839200815666019312884518333656620380632132744169187691664114521273642892301355788280220279186840081462020234732405503099720850188802362835147291111313486654646858924940989038138301059399879650939434214926423899957169522991115327631828154798856000580943260813869685065980207264587064187506865018964166604631180946724226681817343600742614476249866888998053125156142813759062045796930197872131643373619530779384034354873100493317690711012826411774552754307030684768792249973295159805347539736520638489431239286367319556214796444799191960608531535258390751944430290970350465490480746751248461143940162801774557490962200535421856177338681805360102441849171201468554397002269434169792548669687433762003902164835814192607779559235578771785279094443815140534091321026358110277955672491014499042256660806781609116850462913515881570865161461210658130133134166580456805402414712215963283304014708706418868376185062544248301245914749039653542050530202980328411557061464558280410531330031975644950732111911050717748760536400270535205829121582220872357873147147683279019451478792606719369327519336426866231094496554508100017287451019431235170742138784658930922687411197292136806010545031326579528792344966106830295781443433219201411408793750337511109657413535707266619703560876241076723319054212486558650616923675435146829268975194186161586176*i1^63 + 854225961585753021994859070952798653055314557369035181539264653957314821775700422251784500995890863532935423114120255847769329980826622757289963305660866451322307694348441540425452731887610289206255401510960316860150060275023231804104848321463114006977072012888955346348099917346085964112231465436617028872249653602167701687510871407058880513693281823456076662724194991512103300186425798014707707798980100900265993899886980767190709335225012312317851416177856777006938504257891992264306941012564875722944868075063605611014352606889241654583037188375391282722461420162399509302097395663432167133038949027861350935740076739180962616677946669637089082084303039904924870112434297489767246603536400697281393578453318850394091884030687771488559462422391045317687273336297693256502211643628295589065116256984079405611258172121809673334351244827618077893488484688778028718269617750942427396817201634832230248004295495495628281713969028777482996497139362900023945073302847300981763634595963680490095323356295640439498319156396007953224586717010398912806947986633443189281299614227316744140422068584883419105233446295181036346061647430346993102157842684025946818001645375774880225713209334351736544757964207004749736181905147585972022960132264803241535229529253103843205887012888041806622879912722465726921356671498862501100163054297778723833279551986663735822781759252818481468074477625804840721870159971826491020454744815066017723673394186133024267389723552006814553178955645601171922540517729743815728826841332480748753593009103846059822433953040364816523326362188989974774743246172289780524504057805103931036682452940301849478624808824685219584240851002555499708484653620872486449529455946681889134326682012466646474725002791503148296754321516066853776021245802401602955526056832764567116082033011261373463021165940845554532421108773448121010180600044639987631998954871620445527600312817197281115992497367697672776127676799249866944681518291690885910336829816399429752930198265041842014129613570213461634036175635742760541072709822213248670547438821453496327288944164493086683615099390146798618328047546696656142396101228193432612265759307911528870128057271872292094715712830000376832953018387935937702189262662780279378537143114381955953056949079383866220178630102857116779705917639305352289465405531624091295294942231857396343104054766767187457540378417248219229900925158460594533812565140204919533673466002702249027800663281552765023829927284498449659187386608497197324934953645848171107275211277833341933432286607225677965795771082046698018995534655491815623627625594576543613939183794055271749639192657044282830471930406791741017543073285796840764970213505514536140513073250368895056071277648445509782703690947358794665849021732106293391713717105901526270199218205301816568662241978124494278278304647466892758240423633102648678637796877405892312622205502669138117284741679846953685949766988130878969398884633221946979144347069289010091914683063579273659578442216063708590446403354749449089880183419275286324258425261938529993030492536003856550902052845914252386401582626922527131191130094742537611716343730566603883680459490239690967530421930391036848903182989115607664676988774828861789763724237107640204173153729318256830953856661935846398967772434521821092513614430138834244018711072787762767433570855262386659316619657844947218496647281556764285886339903729714450964791007845676358674864394269674395102845576970136357806167972391287713550744953548892207794839579891349117696745201287342990343382582813705806342565282103249007285072095047070291016196326694618912825937123860044570015993082076740097985919303876180198025924226775309648113375061186415501116025462968744086507114935372780553498406391233274939008399699347774211193391091535396283929569231929961982184598258269791485785128238513601066607709262308144928501557782191574159705148089522608350304640471211357085136229007826917918894789174588770914328520136390434286639365266258331197705231213123822014809384626303806979523387298697441859570942379791490012124684194475122078235988000862914357439024886020943280104042722539517815431046152904957949019130111794687559556826437414714313038365902494753001660424591466051470750021190963796255211143993688920380777836036565476656313834353072469652415272193820120292899209476424303691450410841401275086760795716325037673750840794645929453473294186088846469334621876167475005617067051187855550500399056077013635713688714896574834126794132812852985032820696320736662885510040097967439672560755933029098458644916806482498764647931954262621715207527959127450666095997528390092763135627419210087722660472020954324860350851592266916814775620662777666360847568816578269055886935574724639500055611077037416530679328403700093716988412951044291178559590769385236583276186572083770332369705908602449705127957206580082929260438205051580224449057053219178028343113359879022878129809620116422981968989886594830558320827654259830812925362670482048651972680361534905108623238332715582313949499933708689512078468328479572139505594561284234537007405766406218025438111970080015196183080468827785592431824084474368207636047628978123631084013296554131979166978289038013850893634039384922115603306656561153044408191579473622651682580245660977459156574232505445292198861530900783222420241471974755602455376072552604752927941788407189976462040779783109337190652849326398194896001752539669073675614941342293171296366589537398462725175521575747090095384385638871853112171114659199509742078786725846523119834748210843479514411234756608998234684433472922334360717585298514343858051279733475857166720154883013078920536805644901247904871285769649311020689108402630899930518466909036284216158413474095968197692384381311855929049424336304436121145695228626461841549860340407438073907736836392354832597160266955183831462546460347257416222824777883632582898708040058922405832547580848497314597932828925344815062263910692018998101883195278383057614837252993581056*i1^64 + 32097394835928212770709031178652097395432600271859009507850059385618027497278990511993250083484987811153942273913556406029935844160327755250620368701080601756488499103637003158926058702595130198655562600463903447815051066741215165563988281705969896924200354540469527294974632413750100201631771053854459122695832169208463657637323439921413505292813184349493468251927139932017802731072958053473881880200970348221939429112498089262349344013830497856424001298255318853611093329151758290949957835780891868140109270227749144810586441420416650298048397047019594905671996402487832889448585539101166792683860574842029045715316948191871784831562880006483639639087900173251477665877033549363834326984194867820908809197468818821446880397169783194174729352383091231422250958929808307716815590822506479366156929986295773168381459799896176422244404493197319613977715833433944530133298645899967283963089076478456432447430285203677412966108432332271258184280197599438281728757333469760904959643596608542646719165935292591634908059002862320176825994866973813343048378576780515685396241457363803188798610301575348658517348967439313062764737359029078769186930765114482690236910938469295047465021346012786380529974679285519373947585541758102115578331240766701839505876633382147361413549112664696622721905218514759659907177071277310299419492120553385151750048400867245796845334534911322477319362926835886563487215364004680459674462990774666467420288231538214988059007115019059047138697264103370225990361957215544699683511416853346752208060231481733036953919157283946649714363860483525590144151300666828442972065181285350983381649037805121670802441927605443329711056537735963511890920388648602235668349323181646947680571780852929783692532032173178916372041765307674251984598157630535435385781360978003968490752748868001429676089608926256826428365515148755736443933741554843468747228450505718189605971905025303242132724041409398149322764365667326921497058852790095217802185906527184644687789432384592912576691063327446336475241443841663117192432618203268813739726241654730046477880576919926490923384479815302176504104452401808041811861129508452157295751951429756410739365763452678960546329897117564760086611352353824176221663481035887383182635863332620875016358214945249016859720958636092170600902806159733035355091648979209016478209727020022265515728777865095761557091789419845557575686684918585684352452738658717841262894167807117693509550672144867044745996383841924451895641013129899925120452173229349120987549198265828584144570824188590947800115757855235372906259748697606776632110136120176479406686274431542259673541096828571186158238531485503833177495246402294288795338174895199322195241254489331239642263105455008754999205997453571577305715560457080348159829133336837325864563533202655640819547716849163808802454335032861592604086104181947813931325335405551081275722010541417097607230020983176023001630136565410836609215534412257395577544504783619473045068221025631354688279565897780509696571429171391455279623216559922041184181226543697040166086699143696129582529526619409134584735980493043031332636299343778735914623194891925699297772926332472866724123306351376608148016385782047498491957627336989891875825964056245436780779687909084759605117903493931014268757065651894418987655269318096549461081685898406176922279122759316274043984525473922335911083184913130389070327521615810440931518300535008394563011457979753601960932805278836206158212338899977927793269889641841173334530696918308450977790682120932886284526343455909163511308504509202929194876058590477770255950638688504549956893751620389157402220160487287401358523984070921962970992186564638407987707265813121942269982215020953847845211644827137310281113478939767164350869386705617397561671889985876850410684714978184702075975494075383100662737447270517024212213490784178482495852632723395206895409401410165041734113824918887344650415046678456908052100845727476027860581420408623730949908903851098630219586099434528834819937557921146123550437253710484388675708240318239470576968244251154109507812495832449848258198969779350283695611824087405336580770693362279295835834684992943490897215115726672199842457771475285080517387229783832745207640606844709731658452895630740360013103377475625564270630618290482946496967243557253508366742730281736077960479785128999210276302601059419138533335802838210694131899626162747435335759559377687598285870672797429225923321572250400343378613849365646723658115301511792434049481476156896800749952260960259183924335987158350892298014849666856541633938919543256421935942925880341977990778940900131779993437225206848522972542524839249882241248720344272095543379078670153993959073053962982294116896074597772756159772317581133621040809865137278920422376652921788023374475116233144697865475328198569196451249040020598949132508423598276134775298196301902114717635648287932442905265081287809210706774576595779861448068924321639888103402618700033510014332868132179391611430450652595836909998163307599477595646908671881385348171723260214776006906883552702032829811064574380595579117472800938566578538684821142871673942417650863414985551726328835864288305588356893681230908829182211937151320742821247315982817406611038633108370120795098911640030015533495639955974644853451854748298480414904327010018123943436282293582903117930161758071353506337765429191009786440452605059833865510368478996875645579555416870916655384720874827484815328701257054489992131313577000502533752375057437184670218869873399379688224629894339912653776035997977811438320629493245027253511564111107008043010702204317137818966829920521854085306546879814066289782990637756113390576833392269316765713542128549690303289193482954298788013189756175428119753684585613936113841671755681416973321266403641051223873159084352328236388106110843213888307987804922245412208745028899331684854900160262431773561118911071218387896098816132195868686733877361291616910084144559237294466446429200524540691611648*i1^65 + 809015623537719281364220804649684718500200001943523957876689356639265962632562637681699642583213684047081925247468700510169357997833098881324486966313222036061731250274675222989252816713183171379692279796497489665896921714853794348052584992203596639389163767766869840819995831574909500353818311037093323818800730935726448804217568685352831708741192334053803339265688061863510809514541700427129210951505662195928329317099681899915910701147272021052696124276225240701417581578476855720091581003938542065345722050196618872506816002367024497873346455432915816226165358029229062800460696686895965630515611679346940090197289740217098355219156442998805962908622880365645412471801334340063166545745591562289291588889474432967801054123298234451467706223225240884533734052512540724182383005731861632115210283439856496720406948967197386405170628729178498044048302447925240379223395650853083192678957058525472229942234717535397911020023482741829676208362230613292160738780811302462473129390985920592415922762692919279690930737252725801953600796696187314896603578689025728197493706329237806434648506097686901838246544442816253994650501866117401476925974990588833271995839975322389994597829898069883075545889729053407310876789823263361171859781866977581113152217586249750448160331136603590981441658671348914694492344494766781061662452927141561720650370810748842535854119970877982135789246183239013849360044082089389839430308837625135922452736300062207139056849574484140936348402312646191973015221051961653708242500811265420489989955003020593273805586445187797128979947651269002103987183177677884757523453008689288372768759361893686368897327453863544445350926403177574579027269522909948462162974431737788885767374284080315737381729927345629465609958295256869826441683065427950301514128024601604214787190163989205383844055375113141018024010699808023757607932173552691442435715102246056499228103962717236915182106824839548759254173742306299759231954059751426320031380686507393620967965882047465775160482859603278518130306737142752867558904672303131943079759003411434555749061465219782924205176775901674883552383079875814810302573427402300402235684990416511909113253961375373670353088151791564808086719805652191881405742093331669850876319184201157018094082692384249384969037117221850499573834896245256529767706591793021158652355023741341836835481637180510271744649355109591232014590444605405440618947128761906371437862414292306363906584940127620858468201205399585585934162814169193617974319277394105196754954502110426487113805678862159270988970965200368374906712179539195566476452659751073426538608127746770736827817161808809619742785910998943983463640792021312959769303228388933628838643265890301554482536610965706929350115619308056811193913490580181143717105415662964696647098921636497911242945432753320440969851696890350447786012539534294774750153061573940491486672902627437121154417669751671673181815906927382734233755527058106413944842207768022047907182717771980582039585100441228998145991609235921392789547797063412070096297880966940357959218072698016681963667190733812986257806370675022030451719233261517774364935678323627191030181411429942735050045027537156240338712067609294682396238845155352673764566875065638077998021157474276012813833770382799251720834684159996355316830161029916456901834512801258291951430418866309313435890350237516456500721302653706369467751638144119707788031646065585490129752006130569003126578621923888496144090123645372218377588768393521348291933171631856758996774247055143705940943317423271229371223347115635403988965753714285637441578172841348526777040412376908006653762196411076642948948189942715780542699752992559238997250084203437849380180934648411519090959575507785345817423976992569349920842942846066123500689712264478972036689478173986422362293116321679805647642753558169822897923035454733078115124435398521519536932153160393598963789362527438505248206155397786195058353661034564167204517612157457655016250927810257686536965794985450951459105757408475758842650623746439824360052070085023621454416625876047412467551163454865367004744273557453174504081177421060046202961384624891736010720837131805083798987891633655029668079864310369799849386511704915931035080736962899749493454374305191833364549929430506682204710403141240770402990278443729377617771048434033542050214566470748007167595056961218473543333647848391554260755000809076007230447659189535921541044784931450036810561771421190047067377971758312638330601313692184672022607825507300537454538591036205452780297538219374545348750974244992973060722928224448116103282164362611815262942974537889180447723210762666721309330425840242157395744614176799975661187128136936225974758880507507639049429276516830123078453824549976371831298998219017813966712453859556906333486288931724182182313249721924621486104369450195866392896446473123998301753993059628804624626932626595777731549875728675642272140335610171723547348813833518965857753584167981768011846588680902609468117623739896139609963191177773363264947097751068027258706361620316772783282476670484841918253789987126784436595517384619371908973329006341474692857562178007138860565954514637821262917623993850513155747251974262727533265358878187673371449965819730433420319648421703731052165396097281253490343178903847011958935099361072201211032531620560089900679994678622008234815708261013890967819282343333411972709713280353119268302402611061513466048702733951960552339609233112492024983385116579234252391096141131759215090719120342841922351697699556931866561201898147964564957071745998586976033262180255968781904623434513526981196149981850931542995247170650160861249488700611373068737052111870382245987048847819566005620429826791083925850606159585760913973538448032916085079730059411326052005107124218773702243558002199913943678606072372948307703170685918779028408769460442118754240304882045722308143251953219560005198096324159114768769834202790165164500946621746767592473931556750789200210215043072*i1^66 + 10373658843850307077157068484598123192447344461931835969429378113445107877478713375506148762093597811077692239042606340543967647001539988177552406934755521545201502730365764869760196504119496632828774077288397074106042321008237862766485030743264251812575306846709478061922383297474856800844900474720984791844441729261428387743854796191938094312167676251635513058337925421336197019832243870785529414743911085651577778116736116908556946251617256196483252984054593733589502710643871308433812929738203887997511853444254851248902383606947636703097272336047915550068222716927442926768634282863786728108903598135633481329857500013257462342782693013083205959327656367909622262990693028493375695903975370751867103407864697119058529915723728154506282252618287058491387211186555168549658221461656975109114549354698671363544606692916589963178729151520636623726081307748850974407831817123970863727460924204390592823762217226884154370529641428342561430295821709094478140619096141561382859532215575364224725159478404103698668106059203631707582835016189448838368652153307245292648379665668494183758801162261042537241622539693069511470410859542961784028950440000058383189347120989818044414601112993584130060404627035578531093444250863827279083153948244674092484542929225832921694988283254291685422054939290384796517425328732587783763614201226730978407929701921435018433655842912208321083561473529843631850145606711965049770733392089022671657443229645814607675602364942374558549916575854034502291776396621544771391523034677693596364325337945511658712463157237695156906931600514570815279902913927359245489524174775241426916370753378309817601286744078046851943609054432265659941208942535960110023643294812700863572285817214014219993340769684474949590672512886782945028337147716554146614064748459812738531165111187836707028654627684481867949985860721192462296391425983049066232378687825938537426188262946947245280329614280577509795119699788244871480721970586942604032180636363857807613881047839504311059781591206080528221304288605033508949947208311402004534214794021501624981947013004008576239770494559583629140468653753467213334499564636742014803978642696057128563495738871865844390949181538680030597137087619028613230176904571582605700596576499647748467178904466328206769710568466475241208326077334850584088378024685398854979527305840774596119754991828993394738173774155363130557962528574226953352730108042880943459523214917157473010329991335492712163022473472395591243254165744904973064623232458130593054852574616949987249911794392439908865629933286707004697166547405927574665025559069574620328396132861395590182422260271037347646604269040904396409667990153708849271137591840857549070859964274906539188945482105722107166150694128908492384592401587713611445240243016669345211843824502511930176931491693741748235205848250660648873230449743309398671099998930099866261634549355583172363342461732203852830988584611680735411657468109445057610358545123908448898422653028711034826931344044037888394260878287812301213034228187090696131117812665019589411101702624551159979303167202318779221955732281153972289666233406156584316316915991041431563371564003448672356144049231432805248393441933150271048934344753376791380208088813169040047654225578790825928727847119902539326590083425126958462751966525794527490258365508938748543661481253159125597890005725036580977590359981830909926609173409045670809042368061474430902483747759047521355583478674578953691316342010310191267647269467710295016412141930603393162184383714337011455269373352756932944184735774559388800476900543455311570501108691772475339541942146558472175560366524857434225761836894029699207408942321339725526348553376332886339087286342237342104183201750992095690641450395027658510003393566853513381821156846549187224917408509322180082899237205008253373112323067986906812958305965565400695879715684766739756453201988660952861349884339813587041218365327252626568429820764569126441805859934215361386350097432284781318134254847183526240197579749612678029780083075317603347389862990947371384259470441235098843443294180457652470430177608142356934942735702503523333484196697141761125796088662017354003102405469514905377611037151374352672422453833083123871770811590811460223293628473423215328463246505241465129522573643790677205505759924224298221780256265393411677497464555050398896665314570892502913968916958933929882898380775618298150854175689170203782124894561798584688501845433262476873005045137445080903681488034034354145862356892379624181603385486723257704976300643601377587253954438544748822730328930825149631776879632792540376425671237477396346717499577303506265563884056936197594473131827106235845348387240553566375515549586373373164639764615792815431528689895901108243140559646313128969217175675365514372197583890124077477939184463985463193062985034903220552633438276398293942017534380749830403941691476977190815880994531170511809279375522567624027750469716789997452737979261329233775547955477852473033018514367253013163386762924376140769478913182924105133995787156997603507086846853168953224407437154452029752202543442954114558512208164586228998625078329363316766558768085210190401558165680252964374325238766735037039009606779789979758690388228810081819555918840946943437867451592750087093908007351091513992937145688482960934282575502551730052850296077734429819792795899562213831565315479910582450522321376945862985578994043099335032561059380810015227652585020480226726500318485271127964605001674028724982397340935334431512227369412038918792964126119330297963723958241154297209612943491559047412592684932850408009188023379189743525284796236346641913228366086469867889953503269219999106218590747390909288065083361902613833189865134206189759624124982996915060220691711221174770743487253105423682588861100926988097648459845507183731706230332925831714843929595274250298997410173500031890814525657978991768180319696422826286047253888255497261604223497332697702164650010507404844870926336*i1^67 + -348712410523897617918043721586261029141866871933530779800316107710843162421142375158829086321914085942077309423821387882419730029241434005956739463733638454180358679274476857404069350058262393266359153311492842666663124377826945579221786981459114802229810863835695200218882065390413209147820732595389762190674750371582148018108725085859515855265361786190304349193952553930101564018181169767732668825453147645858891783258416703027549758873029504936571606326616289892780878013139914517457336840876469164762106639937513719239593753739393281463685729250494903591383604773776139899584820799901977011876112616836982350788834201390569896079620514835302578621426674826155604889530346043156494316615758233795564993822177857553256831280043967256098081509534887315714158571441503544846001344904581382386122984666671956576728726743422251997290279649156433985782824963844871233351459870634612874087503165926332730531507701135155514848445812590116590587340643785346109987582632683819533142695662152069287352454074347083736424536532443550229482683628626996303764521055114232821801919226468219648459124681720857043589396713607630157634686209001078116490672569600412458001141363674228794303621195855676889032683200705199162274049474931517749682747352330827779372268612999405783582294814818179646429952105018903484641930330791365898586903352898654780561760389133520038216816739537135664324755242773432321793253353381607117184908346868059186656705664029270560151852574987900866381159542368354858977664407196525012753658138106656803266070328875175958673882369983086903599144421412297660477906476779241222860926867597994217810022875079023008132703840551363946491203554360181463609757052772292242533692686934633390751950905461604799187165015582280101787022934373603633619946914963444995220083377290935684268273337453952956946280364571464135947035522356894530053900102712384257730311355786523150331970987569533379056070090905703680334065024851135091594886863947045335184229402233029461990194558838972560546649728527164759215087419354942545439710584362216560174813898588247375504566436781152438519136999208762950822541947391341555295936598670807867844289723029973726690066402627992979333058759596458600163303096820895668515753262564893979301450490568781663666442357884970923086746997423982733234825610615054514120950845877939806865438401821195501789790465697136909157664370318914024268473163250075005536277123079983416697799036522618728779090848799234638014132890650929305288295814985992433914940180991059693452169377289547873545662761418739132634701849534198466518632392975535456946899994794064554298926431974223752837311114485317717313110346856492785381994876473817604979408809130276367210773198447564071044923488739275813607740399171642007815858936300121843218771194351209221215976585420895755324958694328991478384573051232176410253661219678997473964496428322715544158060249357491107824402994080616127915991767053700687633264933790321173142692962213206632593975943395065669949357930535582480050693831644208951145827409254240878823251257427976961461241112480171638947157202575930670529614602352017714649155590674055933468044096039021923137856811763337858817867897559824265964987771605615126630816859408754427150430473608619814262347867432585675137807028225953286707083508872816415904021889955955091758496479614616950867452190903445039092268748942293463545138239021297525953265202408107998072114703610442251515921427283686676658001210967486014562492553867736529457660731650870982434499004003228656293550354531458161070703257483315471376829560781030900819346120403532766116647471729192324053944734935517559723237548604071490958409154235301160165739676956314573871420064552190309744444343811696411127118782222132255979360596866384259168268887903408134287842082483271081606543165088936338758986930667168868054068483085057544166004318665445553080978159065272224602657360321763787659975075167461080999446066335027178611550966519644071066348827531586915995896635409017628973813395967329913098612541572112654599691307631357485347441583424254558826754984792712278390542705357172546643681049386056262438020714162272357298379210613704428754814706314178345019505387398610251738678453404479862488136810089787166708803011685618768222598063779398958544157433722022388276976737542261200729325121073321815317752129653003744181299600325781727189736307576304269912476250729518618810530933575675168029569841598184244386791288637522959360979653401592570791096252089281024169420567636407248255793693761019008313556202493524969414275242466645520094849892138389851373651431673217391590466742237272374188067552264072236928401714006266094420234242135628597050693481189241770281326984937999720867863841217876674283811105090049103730532488075627189201793619858006958795182268675041338884300334188257336966400437036311378226336331498068540902941144536524485991548465316473239628385414941352152983357319286486005760515438626800522970168707479905232104960148177263487700008965527167642292605655835729250118938541905423808001260239146908744559298710940924590471171363830197427210104624450577211456955421262322445213202319681408448930874736394824425821346197517624045249504357331253776512362706804748914130496961662826593572638055388625938284324044635101043842380631322470423020138223772804424858048896126393457815193840772028691719212326218406465128764666240338479101498800051369605245103362643236226674247803248136555856376039829554732970811897409866427785441744014088652365408969175708785189731299119990399620359653499911514091189942026172216052966933960407710676560257981351016754506117118962364175853077919172388809161168123154856450916514047546165152479044516220063070895239375040520041146241536826775736218960350159475463379799083938431528026480875529729526853061008323029635795331407838745761768883217758553086831740603998440768029759268982177031512989355236428604284851720688061102989723882063279538553308155603480361227543880854938358211116363754485317632*i1^68 + -24400743855103462590726038462207204976701948085348148780956730214940708005304135669326748732978739838839483885711035983612076182129014848933332376407872350798636225194815441232284784003151473011902183769949217548019595603060304339496900465656686345872382952809505568793381409344055358311142010200750205735125482326810419357188693938871283362108337098954839330031732454069457147753418231427973577175095928943601788804677718084733701327797018850809432787648045437146749906830954941714299047155107560447968024644401292206101309518648443796316462837923972326876453441148514440256655434186023747228162862539627767523106892990911611167294501724037252036592465535847755022264886266603191443904849019565480341509521604911799312735169012379128700765154580501032587228153828517050107125737254180692285764043307072055705941797950100264507511753632252269315570789778248492427242145261079843998401679115692127983983422886515687639194112847353973157766829774221432354343077211987350964719963835113682153063988669415252015777798637855714843915792020951328979437539293147022694386399826839830391885586283923629803285580249842547689542273440061318532831786710617693847409839370218598483202582480470066762657606177647226933397005421026363478913206059180672050399513277207685064659218131680195220259385560730664934973597121532870257773593658611213747982561865070124074485671686727219377064427632635431952341223224344835841006151513290147342398223296917337254237269178062988100055481235059438275554111912111017666205835799738506766067450533157518994068857814140110799133971768317324362509084786240281470436349262384786486585325227660332125463261283058375900355267907683468821785485406100315897634643528503331061391871782415057400693765598019773422952021918704383395566800968371307647445014290748339427483806738430262653177602398445652033145856866053479825602383597225479407986639482359477167535750745431647196542850283838090234825746237528639453284785733425231159811905159943076557964506008014047359246356660406048583591627768332003795311966548636856759000931265577349933579834009089089262344958777365687298964421787467003011314352241245097137412062565253393467221293531975659527808824023047594204316688503976873741367388200719273657354848128173487656846636697690446920749116888717074925892581838176294581849202281526410872952851141764535721036413779809689482186267547473550663897909916519897883040871410583841022235128740405726975303083620599389994306275401516388103630936818815199117022940619534224213386918138621184609977334193326886323047052968752603369314816916623151516930736569497485526910305760634157042763572382645197389100748033393635440077898396703650058178774386018925223372217636222429098335712623904290090143254963136894376570005065592541787931980023746397129619150865192214050628349492006319624837001754747703382470606087796678192652290405037205931056872116121841713759682522443614375871852394640722362284428144890040875710772015958084458366389963271871478744039155569475130366871640297490440651669083846344038703905736753342435731720471279980244787046246443928896995193585106703863614060872179883860009561222935307699318805114957126290115662305290762020171962824401640042717154104824470610012413412575383846194810442482247980101374015038607144804568360001443230678168359568900792505576080603130881542471914719900904190325732418502003926173154369414890494945248001928722108524757588790279812779270335447543667621495109837430183474746187305761972572190865169317139455244416775266085077017287025428471484533934926330886812304747748626179648232772875948284570515589818168975866901340846121849514250214301139961377769887338466924479099479862750956899688138542102014530761343300610960914914871783902307007691233651228533324977816623021243069341705158511616737544487366484492660510766141391259035398998424789646102464303331353371985331580328296557644841945750743192077822432614554524352304488262355951900690658052163635174431716093203988752628583535552446356580128126756856955572077353318879907202014377989234719697773248007168494167275989744701401841890931257361978145711609968180353141065444519793165859088183484305145944529183399693182277896395726510706248241610101220381499438389356214971919454184010481205073563124800608550044655444138474320045738074771490023913725979703316380574813390982684544446966051110569379677343539637237592037284377786941740786571773458868573693365271925256324157354912286960195561905450171474388823546397518502566408274721184010668784634697934716694708743467334054721577622003571283909847775160872582057825505990979293308211785975684210432336145749237893282354930019627590544039472274210665160191578558599305996633930788204011769017628048957053205040164596893447259882823765473687813797936489208021810750624268808539717963424061721919609556198971953949251476595307267580002566855381448556892451169330100062677837436102495082438826760267249674408684419745192699188213656216672547059353436853493086866228351468541288983055515436337264603539442708425913401212969788026712649351558225852040998562398971917846775688711183053225328914727425714818483037171715454639412055468516297294430469461758541329291917031991732522802434944795466708130224799827497212110689388370992591367694260577887022712328747202142643273848374862489442028729952814384966301522942116651438445554528779726999326906278420243569860507167746811636052141968533123607800885505787641936394632043662046937865043475308646628629093038843942319483703821667123224354236296071343560322041520933192082015748148719937054441933766983812933027925650168010947354513233079439472054058898148885481542449497960511813081842334779169351374026019908772799056843166334531751503262637268692055920834157872386345097870808821595546517834997302249772220416510455390374055198318900677252294966325631307955547220078971464652385957317385425220801214034260133355572175220243882902029944486721499082205706866415648177402580628393003618430925313094451200*i1^69 + -997637711667904850365497943234638797693538107249176413401950027286903167674695139645856050385537200354180369658375385668478076917809227022493457077578455261453101027173249953635020322499909827640937820025200371903941678493123357705012037088511645010225047869862292433641669028465912338489095774732834902759908290847582500876967108576808718875285272268733351439753073672098126424731812011116269834387055328036478044134346663212878757877457252651406615963042915037615652820070095347416925808053096773664092018308930050031313199640026617819243946180414839978504123506192421152062630143295927196725804926094606911486086955121220505859238807002359447672039849809980197744141422143695516687694898340294585261138333412265857519163440657273196174219151711695791242774759785359528140744052776648113468668517026268616490976721247569326396359412477436205144810548869838363444885962272792314959321659236502010804480320197931673528506928269345398680406196764259416259479456932814840493732666636668473486619179762859493748220866966113894163091462687674462218189251661252776235904745328561499331195875797259695818114616471391285734446960697048912733435644176972955140291156037504684632482333859253756212686126190492633751846517245458872019282006675214708253070287963775665719995985524657973868695240642317182009237245519533905668310959990155806604730352242022430310238148197642930343327936773186161328672963123201467628946679357259199488920536303405689342236082453857141424401351483812350205827969014524163479956622507526806671564935509303099453161277173024214376350316375161994780943585839120834903670458655147357422217037742587333641518185523086983250183594935998871806970524013129885093782333644144796319830793607135726815498669630434922843553669059170054467422954246311244930456630352176749618406824731519380908714554567211605328862048269164050806751530777913017084158792929988978631731505756928860097500079133622110502890218356153063417536128156845400381054279065443308396163140868587652626520192320417267015056872012932648845415202143375826127950302308585386846299629114188574151183547174194470635469548254346446605634543933228258575631206159539774904034792226827151552430893773618935310886025852487179675719951383580247796941967697573048306704586372963136089986723982443226455132848027381263533455163259012915285485665393996962631549262946527941982610907983682713149526685653231139155287952690767359145676350928653660094535150598585143353008622908038305629555408838457458438781852085756092038637561898974446525943627155622228297040156462837975234958746344608367844708016684264698621918569503195375207795718207214394953255451766505920306079949069479133584195005787752859627726515377735506991826484651147566601568270850326716663036363850500393443954988215222596507115674334844219382754599943846431567277795559206687966275099843128795702748982985387946213283859400329549196194788706264489944968590976233825247388600860844091469790685811440772345322953927177127046036703573906720297250344435767408262919110927215795663241815584247372401172813491613150331654259519303354355363692026805515878976283846980990942803758221494919478841578319072292332625175789191065814951437611579030080815733895240011230432696731128453643922124858908098886890099385875762211329075537974089160508581189884168173562166321350739547021551300356992166433054137030272132574079136233796055964633074691094646566564611425885410279047046409807896882783921639076290697727692076824198397895641256766708913281511935776858656682463755384876619301905570797534652705318759794249190399464898959206389543381634236974074246795485632320779926827997469020866257034384121043724270044927637672000748763193216195580998226455036548102337206870612049200595870801453032101020562694046751439115161846411124215752585181034513576998725996245648379257358060909090151973836152274834222282452935688801310607921405010391747494495867237845090208931615391161536688191401928736321667218804140063932777763633313231934628622459538810590150620655354176460287324026809713785530647198367243640047218689487166797552576021252280598478186273936503364106618766491819115010903284768482630963859272877899108431913718752440083440198302415767122295056787159559204866385523258726309688397962915751866346038860808767692449279882555953875055545408308609161188341895112464786384586107939006555633146821700597178239311449810445134618771816339393516020134296016644288673023630850983242192637808127271359819198185454098322086359543959112614689269520623276705193818192651147885363011615412932495235997061485103996401795656065686338949969373630055874299445074893974754513356496765374855068230181344007781128424094955637906281647558863792780436751418726163830420675681414689276475453810746270172661831582168286104835597519022419332625409954413009605775427017066156277730373337519755269631534458994751981372761701966070801036816572828265657825809369514105569323572770495679267081706072470286600678985390632937482753895096477390266401067223430287945889651638999306932237959917801915218843241963013852177948481727457330044324442746904595643985210565121221675803807246584236208134331386876921854495998777715829381204086232032421863517148609174832552723466455366421016869034690422628682027229062829424627490156340575963735973680384627089697228836947784625264460015685833962094773434959616481976294478887202011354698945399351700319614466515535210839292496285312272570761697993449155588872058636754731854064717830410821712021800135866429910139167647070113110221648530245519196658349309118614362960778559787967145668489122289299731852075781219728157428195155920917218212371556082950726019202532499036930565787688918690415223372041966309888822431391950632276505539339403819538327210582550301767625009339621493692782844589170401740288006123063361265572174339690104139064832048734419088727694794867154946281129657193421076259538189824266927812579531585985797943732588102204086738898004121292045481066627072*i1^70 + -25927004705732955458647199163460759414966921589922522431915103515809873430052058048672974192328557632509093040840561900648876963048865086573197669277998508241461268702971316981635378409729402714285140469369271998005341340651742573223251961010858416364313096489709696490838642715779917261924724525095257238790698686664326298001611436911491303584585114962004741085885812595429280035073422932502845118298276126145991320095114911487147254720600735011865523067426008457303652480350500062562078165598758803833031466229763545379947617048626459304515541407373066023101633350477065080977452914824141893912394556852604296497074540978556639572727958815497037202960491065324279438185714241818697013160152866003432234751164729725682711237024985994620953495662013736471912874329746299305952287249578981599469342053011099145391082321665811404892880540272586877168337546746144675764060252477783493157358049098916716179710678092425799629408130538052696246875783374761233897850179648478096960087343603565987104042632151337365988703442192732795383855644180752849286196212834648834338666832343493228234339759472283901224478320772251851875784405919099899090764642725653145604618465061849671351773475113468961477303533796910431449367594341172650178189584427866157247830018865448926492689315602341805659168981669651520584435919541278504245129707112841622102906111725812067839946066561078940232004907910910399932882246403426125963475484149412059180555896760405123658841041539975762752135881513333111248228235813821546024703157712530855371224183150779638399579730697085038459727323997484731656683693079919560820697788531474380398740138798325368843890019106355590257584662977160377414299776846640169329801111871525286673032226281671553118757033483744891317222540458336790140803390760007290551780836051207221253978703720015815145469840984998060636740064822493959359337224129791394163568352528524305905432847153682483802733144582920400899267077702693894932927733000289830208830582362823398605795431185383593552278318339976405935983011041690082948336167199814247086862484527263675681698804479554760693081244941530207794172624489260617397785085230507250470126575649030089824800013921447876671779041165530841087457548226750098028939927726559537750537655164605463220159038761805324101413975510716932043108933467575940473625376080209848180439058006180234641745584857831330518571807629702469340339131554404143579545351857930819912333907667885130455914279101105640702186016333570482923706779288033226168404451410952416792871935435555111208863471597987965708987174630676467220591490245825263798118090663773390869624028365726817690152365161465777327445405115175497920736328521091985651671322196878886562923255679003119375708045872550521969901240796563543532917666337506107883887968799537194036407314823840691947007693211671866389424570710517486513038443498137144169306579666564806549856616998465057680207940123359612610229621774109205427552009206840088844128172077503730616448591253255669812552335700015653866091689262475660575520540102327575686994110337597071577294489047545742137133924642956759441884863130118247561683393191428538615494404486759128962356682905653833540923746206313338890216688717318382180405480071415167442516444156352809517190764304351874417548148835976152314621744215728887774394942324461102797403336725557326802748532664497476083858508480554768877467658560939822169259377413451940911641601052452896471768115988239475497937423692669676922628447256904275302633068867294800801557072021534411405754081651851746388444965844999827534386441191915641407661393375669454781156872699025578225551748841363615274827036074886336078307475374846183844888865147304622072669627984699489887104107201746791407933191071370706544531221640220917850904668881540584297308370996492739407270348074223376674536970317005168405333682812023547553223213965996738670945195910047572418510149676792840649143568085091912462390569207391634009734845413849120901226387825206381909523502433339452430799825171511242058938407969329923133493874795478788883588725927904604417996190971173961994281183028806376028108640462250839523983109713476931851549909754659475967750817256888956568623080143164927337884018032356494380867310646838964938896164341715841254773995577819849474113244996100304460605192708550984037969548575604378832282373966237422790706578270488134447963584517968843129836329367237497086121929095108200638008798766230454378577721836058530105918053221003453024265066367891561465032182345098906511300353206401251933746626747891992060511062464360337770461796095115575881736721401282596127390314783901155275763652774627780486437642532338227006392072967572699505317471798183371637723665760615851875814641970101854365446700841942474073804106785952972240749880130370015307059227291847984533710849837330496819514208939818343705904606103248754697368007855841276166806543627376375203066086001731580631758478464290492584228421092829481727376530661479173950206066231377060092682266116810279099157963944791736473171079189392108961916336546954649762483410652016455187624853520668454586620469361938936669471349092933769428281285886557913152555669537288901577495469624182302710460656967603541435735915413924377742059721764948342338156369252304368694361929559428295804281970301678109264465610179797991639112491894960604564542577026047720609774947850745471379685278306638374098815107342647841231035000958668788572484012073552229450103453295901991959755358713819732015954162061258138377842896017883860090747223460674271139952507584537556554966379695533227270677470485246511228660943421639709492493961327670927994857133757833749076385895106412261305758361656727022048238357048613449971992531649199673814427065162318476016832648353361385155593550172545758382271513947020144517339223344272275275872202617294373992184028646342738141454003410411273707878755288396980767998775974376656545303423330971773071705320317398552295369991513020330373695031067995727456544751616*i1^71 + -470681327151298683631445962674954881264290986133162409359790061104572443246797310170055020360204589184183795709209297463960350521547152108331979609907196515849312815474362149185370771535616987604692165554550685455805795740394073588802640119702503978528657443817573716905662250940925736694849826708214088316787976014098867996421601098905984866586021166265079722089325072465668560864707604431785824135632399382640481045229305234163635295107911384979044070266514534485857824600632126803579118324008255240510525895276808146861497407881154958521777486623521672818125143962522303347601669515234448338687843763613213761438044734105629830762189514371590776256270111559904108191541480253443511440354623694029024804709016480652612447634372772887472934191959695565789665455243315430453528297140594995367660102426588538699321361977478238523467574196525326193080432600833694288648746963176144949116527334075433365405348856032955705395861751496386457132537064355207253352556841046701252257219200941014616198487545978822171395852346790852679998226852675111926860879859157891543670668604520567144750809557177406733420178431893493685308663417490874386070708757492218625383004740147499009259071627713921183929300456976955135143264083272323544827946757022425918168055308491657584735602553244901308267733440479966083129575181494462397136034493035073344386288632077151474075526031093007511599938497284037438402689628884272470553654375136505532335628157179258952242885685326021633430070775828415113806122183218485812472367152578135465923463182168102090993529617208445976043196257008492363311702976026490931388336605655014085571510556588764262119627433426617408642161737255136106596012892765289810237486168545550627221727486218947157996221094133461463645841129607706766900537037453236115117054989313735012379774653609600407033587771584745792105335193281839750086799964889585510300468654475969939531887148922713900498094148603374116945784936022418791881042191536035270220146922900096000275630563058013256079889975957770069927938808204044939512537153441608073028518571951516284230014522855208471322375214605263675936420163899391268453305300984699608941819808089074849881996879406930572010495916714118680477247820009494794277497920987245656720597190627450609173341214776945904779880244702830336294792067473944580082432605718448475410222338973038951317854197220650706045139691834249440018441504128362404026928144336724848796915503416278249864048170990719556386608812026234168183393411273940330828774402317963896867788297121586075053609962051634369415435739432345798947001245636793412883671747288284346596205669934547648101795767561774633072241254877822147274416148325834577177400647226625342285228975079833368996369502333633774113188678720867899328805514554416671853596256220479540319670558618869476734289707388198794240998914004871126161752646427977845200870608904130380016433349303053299181876462376472711513097771825892568831508375129699011363047903668336625831514156501020413658353383348800845530514499853710734124761823119579818671139643684219615205586752610416052406479005523038837667545373723495476353063082283903439170182780837524005073127255503245507857557903774967720817829244856966150299946901963056667666905447507394422940758114215604433570838074054724555926871224770911899363988101190618381074046438180972259285505384573522863999583896510520353079528840487889593712914700907443696206873164221440694646319511079681238778934106964891773742661742210177635070518158320776402234689877571612247546038166092780124693817702104029632360756137399232382917635932744279289048249921518902455254695265244583327414017142595461500614833101496767123813578695893360673340855741590477866468604753685412586164799383002013474533337289949461589953189674073226944269592746583912713075153428349914502920172280536303637077009125806965801074403948451655471237217962160039344325399302067799028443479561910241614390158204556373494567160587353338289052685151105222323129145159919617869338703903735560598735820833652247760777724727276283538928576054397953168224903792424301230899507187452634872592668886132910152111233355605198056067837412138873795684810485013488187353860720442099757208079386215696137668220530765122458969778256778277223200022157396080147309238519547244500190683622726926664961431772075828039134900182844713776410154106466768880489746409584879978230663749669038242144900336881597187099543649314830179684447238252022129888583452513329632052515146054324829249228466488288339068857715943293488937144637915010217120627085858668495139936692653036806420088418099267909562047085533463481267134818040490556364501823165372863998626431606735538469817271872142457324001095637893623211983393568828984356363084192796828743614081305845208914748766014806568120941333672909023232563172376778168296929791546459872189453471152344661646071416018763651715228474460656828933388501211246089386282094665475871700740405786556416843264053587046743977635881271860215636266728418970134666506484629972964361223357156937806150463016619568331756241269204428700985814969250870143570945726897596378281958928545620084515957033553753682493235188894731191531727203046678144496832269446521587898129490087966383074676121036874887813051195626320821495303372661560752989172805993117621032071926114367495540083351565128112649492665994146471757050157758189952257507723256659431869932658477294202035680312223908854220097338059673164603264257213206676298746548047365301306766846860900085397685921551882461223411428563748904928366954946960991485045177645897873191507314706955626391398034293467793284079757800598203766312582000033922578353461050445868387466642008518459491331275989488503430426761068377529084487606447980462355166690789622947579102045754971735415929404003794399699726813259937628920393457874330105729015302340755704977896105254571619702851046455319728367721307978922082106645277055078802807567102468188008430161850772463722864684500680386826731520*i1^72 + -4093497963044025110624035281959357010579201991081264247813235119000869263498839065028958463117637026752380761261292046252986826810566328022021604891373861941150672987981181400044324009038525153467413860956024696120949547766369228023714190019221816793038605668237465065466084905605826490336192994645722412169538347725199921115455891137595847189029689646113974163060117471190062819775824716996521709560042223884017494445557646239983702405714033705687124284804765336886485381048947348474590633456540836418942740134005371554587564149981098011563742510900830219471343334829561019910688108885702942123369495763904159564236034378088446716438518900112606396912810503296477653545744090792296175224019715294981663845424325121395495885807553942483151658198284652243429927820512530719419679505223874503731331513936197024427111506308517659613576039920857143700132372322643127891346230383728567032398405439730770212146599770140549664921128989002063487750972809897257278675690365589376730630620127872913671543739842399501888071757097027005476409726918654531806122425058883811202973708675089721269568405980751146748364698281995272096658643512639029038403469645461195500041231702199761119715256404992264571493555024633343040220947440269491765034841301086209103127823424726335004500223252581165503441369363712868222857255196414549499989343624783182661720246383343554342151859420402669816914022770064714948652654062608968716273508925512535424184468091245809918498265123410590160111331087519204789410898881090825906753308811101617885671344429980809004501170074287629642454961119556919905918540147665959650161284918591652588415371993977571590826345778475725322415042276967786929910766610664726734583052193682073455711844920549974899479840997370949890008870280737300927890841194970360555276530722706555335229274047353032416231362162983265362978001654256380159993344284633717141734698151189111424971492350554662969427717092194685737982761182889248417952721054540376698157357156468370113597238946945999256625138694445259801426680307396148525921666457668495815748613511124171782007732928099765956089743655285999441107388175750073343615260185176537969690066718628520950138448550990589525681108445358272945112345666492658892305414824408376115723809503973818985028131842055818492440547795648601536610208893539477884457003088905000295348787973402974512500552287524229003147872764297379561032677135735124777986598863159200023534144274647662543129846773807567284035814102318637713606543750080208615025211897550883126258376839540176340392050161031717595775392567833114866415706520385456561109202360635622619019908993070919352444716713912641431293896851436397944979834956016270789927536931061919149251053398145984948187299595489128497934495539473519988239990111778488940644410805308619824236936159115176568545741886851727187803187179448714506317965206912424501432934482375551986188302326306299634840944401501441344331158799347917508748771631170134266575817378213092149725591299133352976018964469992765389002952742729949314201102402925044068540627530090124655401653276714941712642340884585240597601364930467141699852852732475675182133749325331004227408640618048087980326097821597293206081034099968966537278174701018152742310036436591833421196997581951839242050769317429442728639742475989025145766447465755461943448651049045334291260074296513621810249659172121676747548413762552623561633635664838752108865008650623387350758220398156915425704071944038282800384254614830705385198405162053728492483852292601408718144285061639347222942831908350352135477262120593515273062225768196389647189016763022637191235686086383744392868105411495144095305252902628721087030070856715493428859979320501276113245368316670835479960585489947803643514245055987644143207398641064920554865219450556295642177960572926880796341741257323934455190046161740621398234997657700728890535879176273628015295905899386057772417268517914365659761793058831583408296936810726993340030861897579942713550948832770953367128125388076041423431422225283278127622654858291578151969310671793647509703098223141844127878892486992940064617398528833135846600178948268565209099663715305265549082186885474944649005360965287643601580981996894515282685365703739249389116794819573469538305413840134388080097577231417475294360350002390129384438818509543043720345479020795084034985473749577788444415173159883319022632883341047516264048261459721390405514361255286009932535915337336080138684686662836182343598644192082161681875042732647387456204317505527288856260835853163021811977663434785363663783757097287828319891209582859737390905676733753174313775877047710724034879433327327384320036951345374061087033539302435749986791150713858630568984174804596209011443388626334391136554895299335947343867611738561836397824122294080840457271440392166433844170409356228296275664345037885709240625881336118087204422774422040650515686665246895637948801605676982855402137762118621354658990031084677221984881218649807853089033040817357967819235515058662012038376997262145383494745266436435325089124556262233772716117185530432272234324071512986724168537034106508435692010612642541647697687008188034429234330458524570652759011028426584512085265341228820224992728475724126818709092995418670848251199167021287100482472132230169494473253542908233388757715426548828849615634334774365191366301665374714136833749346804389994046325585441933894758378848951044654998140581332731290297447002716063063220414589011674028992973668108087058926436804351727890143431444373443849675205980269984437848967282844398221159798730607745272538817697676953051178379100617357940235961807432804288607773911131590157630886562206411598070628777142963131512087295856554485989433801315029325747396485229354758875587080373505006865672404964995022683103730157485350232143406734356678809808200690497659758946943871022078349829245413459116449482064522927778999676825149055416943343788666493801667474561955833021245790197415833239552*i1^73 + 117013782386704084406051039157296846938590041154343881098141354675314457846936832933124191082448565424100297956945503819426652286852358237655058043571606454326189346473028618866199980946297848079824842103551529023117972828085729026202105694437529392985692741012678449326903116304078709628907496205775810597499044630202619000197195290369714208107972402876453687180332658238963984410623958053344768939336863673891348692782894183198883687974559082001777270037296239967892612259301859818286808029529229988660065702628707776724112784792400380445471311530864257681031672141201171441413114179228169881617213850057197155145321288673969450457055129711809408577951523498375673958947624047152715783439840032093113210868979410417204362771529508125368954773270009453071826082757071569687526588807683870869448542559002536015882722740222523389483076057619333249069647052136562569565450483244023337158255871847074875122138059908905412881827599911648239009398215992723846020032530599506843274959162119852413558275573751014014576698277859901412541732167436752500919191900125935128392330543308953290751937573044279415153790683253942242723325674301491673626232587262402714184916789656438276017504752400193410224651154431917145442754812853509490096104795519052703736504339362673758319183381137942218410127277641179658697192394546730307724586967594847213465046797757707323700582943467364844062678673803192083235901326204196398155551910869197829938473236110605477326813656823693405568571686907617425165365934015543006666987042951714668867322433145846622602938635210183039252998194293270483780218425272355581952725377018046856294779892617452392793194448212809696646729943161344907159702299661003199997729614370573277618947130369383779272500355090830365323565561969307630582031068782139451310105921697201230782247773603203785292036824521910091231899990702871524815406409285317350874070588034613057213461934793844926321537865466279223045272731040153874391306765393306859929577751767323418445717583533885878211167210793391783545557704644390572669308157872236315599920099912624186181703428262672344267346873626145697277842682143599265012334384732339216586466526557767566966951892544804171354055624417009377777993263205674735516527151385343394121906250415403066433447850749962423054712880616902026049572060389265730243607699203254967534097849381895962156988049582712860924114984476868358989999990329191592521651134348107191105558564131660991753680796827184565655771215717039783269755907155621329549124371337385228954271396935078884434380302486285308314177717578779298830963540983767205730699533189810106117509965345171964156941097388827331020594250797869518546583640313486955959416551190729467129415280656423016292704866699115620298996376996406497520728459855973373087035521976574470884463829592854728779033970955945786046701519279987810671937723176514032546208527669436526682054810554333601187670548641018689582923119377723752605816938501100915472847565148269746088972888154877438517551880549749326812964720280497900313794396727228457748749478159232775163019085171864849660398575155156292586109090883209518115898067210604282810497357748617896774969278220653007052726217537563134900775626286262962648485076135190250006577201919530076369729325872990921724836445393840199556419856989335084901662780166061666717459640427638835106648991844007494842114586014520602027102371465494354522505113025060639160659772610904036395044044183654064948530209040210214624171917645728183137031974886801081170267338598984767259811065479692980215652303204725901900587942220035476613068300218351359470350414399057307439286857401021852038705538062377789717626078315145980772307782197467082299171835733626452609340950157927580358931357225379133139368983287438911556941340317433946595425951309681196250556491461347083044140173507873634039132408579852944807331152305197179020256976690302020552336977045562384142825183818228119266308526349984003900731443339997973414261379662004810458467191332252277177487636185527069601096569190481163505368467172162841547343971741903811596773348633492410168496666051111226383659091362813174329967346425161980574983290036869443978010777754659751476956781249859138876296686850912404291126466367002739060050640763529805541499247282683884511096784344325871161161818335456802390141995243709157161167427583686912526603703859771802740341482564929178140199829681243333663127136558326086201502432771096289433654263902507964817514569229171340947625140581678341404448400303173708169975517376071243704462308812351937217360462201658012109257414611375481898929725374143803431755534782992687252814940316499836370175045319972837162391784106423534513225968973394861586313720357517966642934244765733550155159126741942444604703710998875785672890009634452834465950234169662322332893714213115251050643105586369265475225960671383755942766916814526519601894102005117726612610500695546637397478594687438421308805557081820264729814072993135929587253786514176439999718300211469484621202248143910839206322213873430482960934990493182955909602916193322243515753704324951002965157339449138083897005653496137842877168730853671128423931277517021863975111960638559550763508167558377648875187252735684768735110007421032446524640752780766261906148684845163902203959439160119682647950816830157269178827425462750996593263735409539133891918586553079839004469381854968224550340982146722274781367848377034090946717981100805626066937302381804353642082804185442625222984233305372173363367775698558685553783408067948951335334729178813526717031252467501069470429711406867125757428572099545381374676272516049046508182011758813080219719211408194510963742877366153056890899280780885461305096329669428616841704516769337706656020633366087619981578096214966740143868473631280781837006854427766780886557090728999120696488051862404098049861681940195833814782910421744420694035771753267029766835000663345141795377098052823696243092013431074101316700124217344*i1^74 + 6858532901336464910707546543055578321516172755332323940226019586912279697412650627194336273076122589006969725895674802339462699628346604573232037542441199316403161714208318186222881579778716035339957815726067735946556923885624075368371029518258025935117007442548557821651801528189906585363355263693830815532971852966566379353175390165564356480206708151828274936030893584221907700490655650666478839644779318135032522421532234398903883319684490406042878433313508023565554310745527553420748181393923831746708387533579365516119883640126355812114498556028076981089561826448787377682454705878378113867296493978552751924583448145330869898591780287659982671727977182711398831324086464828607284463627800346190281333972074406625117401546623162440447969359652553291139372115451423060748428128708765244063690158677600656726506150377359890641332278158994309137300511742025542011614829208586080755416205411762372853055678724211683652270819919027190638314400869773293881869311942983060770670944112856197067090259698905290387082242826158845603136838455142015896208542282465173213405827341914223240854119924695393229024428445594810063199785058329571681826537036277803344459551904442305710732023591407290377507845953803825218058995594069867449615710591622636937552339738630798081652408066565135969423419630682901829563036682410387973595159040254143025411983418575947689417244189228363549722915773302022422718173352716878657765864988102889612066056117987926172184798956326533506525227814317593572950256583156284671098346150959716185369794772162372011181164492487957611604348614136845142967509119942688219435694777306208561308769220548956202937789612603622167517390309934589569436458950812820844405603139875477827724309437628057318872156704715133480383268893604103956340291145655924573490187408334476113092127372996457324274643765870039625967905723641783763927783688693473562365692137246001822519354517726826580223470187758662063147029040168586860004752322600998999940911118309429241937148675534487142580176663816228672153659171715712473188387953758773096578857167088383928375310604041452505415128504622124128021598953059021093130226800651969593282912943564341743824650004597816603954049645578641976135943394599665056929598600673712032016808614066800281279989664904708421928490559758936589817467834920912387244557215507628217329025503073112108061420818154501222641580661779961453719545772243574644219957145295318939672963382082497719295850453971386055762511164006785866483657446816187759663206468189803956445492185456749723300088310453391350570021153811891193764216237709239586742136586142729318663011853647855977260165647790349289230239011525707733781920582022908434286511379696119653688180305795687327535808466752167803041624830947628093172000439927959380429413991281090553709675512447305727848576111023544632412893643894868183746803984679539911682112840322738737503718625217838190160048809769330820592355303557955460361840962304076751405111379408766249209951329910485272526110963698125650568630259508947318667538331854185503727811987353641143330120038719771962788630828851173729191479959770030174056406626492550778429975537852783194787515685559874754972856211410020828091785604539596847565413984362034999763932729786259381291101167178879019214544462092525251205904680909832210492684300746211897701896152250201655573246071933642765303500668692875267629637989543996476050905922694746893390422907289603194128538694294681671230827300324916680594820376336259970488203731934876203772785087039535781609475448680256344682495121607819852423089672335825782585011665662021403422932830888500075735440229250964102212699046478132701126617113357527373266353953831594474271025599662261657890151063057109902052048270477025516268881480160224718047224737209460949730513836742556334597838801008751580992914572295318994661126763204955757100304874851121400638331401996556561640052641362439345170162274257354420572754085990870148531264738431745325248694858304254588510307597968348398647604177316866413817512995878005437047021257362957143287207921722767301401745784262244779322551702441768709491735466625427236821808332530046648942018211413154659191945924188309698114930319069633885858725514823632600330736793028007194779179651119901670244032004124055773770273444936320174910169156830905090959290204310524763172385158444659095763125824554447735458724738967770729699654997996397401972088312093714164543465019750741089601199537841981000933717841775686687494517258022524312578174410224482501242740528858392316285282385673314609715796912708650043234538643981485368670896850753378378268775645326518668866288956486944617340304033906329565522549472871275010456579091842197596500149618949279880708102137478257898357678503077254118868187353254534802953032294780982061371735655068843494090035179133671235530624591664649496615252335359833157784380910049120182627008195971194107480246084091212979121275074429889085504714998506870890885104168250845098029478387369021218063380494279038989837587742770421225632606993612374126489569961059453987944199665390997335973447313250964361300109132076625410282318959160932578249602043429724439323871792702912090714083991060731211357134568379913264258537606125979320395323076843563264276086389597113854150860278254803039306306916056026370685240081712811476747615757541560669000756241224983395299569550548772602153852552886940376097367580860929872431135429746684935116820607745723001324137361722017980283372788529068457262383341805352558617514563939236530091114293790149223812654902561732847888173065679302405969304524563752322297993812117822529145599911609420121655881954640333505541815744222196144781108039023301839834067416122657949351212067472871283062586553817279539640094377243150993830964544735585247136759028264542284612989547191255885481032133815411789791758103491737884559552443980681664295917805817170726566282503077746607429579037511678347241685379329990756119357905587524817089724416*i1^75 + 206354432698688154317585420990740671289565758512701009875857842327186855728893073955813564306188128169899718404681908191692372794571477469933281770034323826282256528376904008088300795803466768381607340281546177436922505613292714841546226695108222356459100092001286902990956374545790989061764533856898491109886979638948613739764967302121172893772311405299749877989482630293014219947616315498260622359964249116842485035685533541452927636001328882166620866887653704172359076625240902494029380492541002681824502082085312451718908134695041342460845255472164744914349681675808298012841353383202154746683908228739352154528242066488056252689940450892078875403170511178930472216947473857460017262862228995372520884968094913068755919978926866395268246408108021041478331122156443717187036318940045661859175231739186491560155544965278205022528066145346043835427234241296772681847578067870616078720361450883359023990612820251256764472561374355489890824494221062694844619868578051501768879244822955401021665774070691826157175482827051231045000362431913499546012329512166284238952325459560823684065487869411529938688127489080367811747110983634032769917814027827790089969950386325010643797282815791801385117519818557685879663014092804254926515002346770819252386530364568976120866359404889468853369762112089026609576597631688216419371978405816296867618065989103911020381925398257498918874624878435283175920505761317839058734731846841048584699571074918332898573814616026327536044686454150916319340011757258934843430228469904134042692225756528199314195180972794713676948515139807480058746773125853526504223493686132148795782449289001766047908189459996705648550902584155343364198393558770261662824847758720138205143257166387755033413666644998785560579658918909677854989483594823917085477755144614745608313634049478892218232382951171895428299567591344943115795358480647250899843289017015835093386865647674996456079534392965220987894515543643356043477109216546503726257087289167313837100570550229063552836157613306036501398477393345185175049862769730058833792387137839774559566018460192339043499569326731949226659856400183992740865646730080669194498425117169844801574843148508764148148135545790552896474407011843207326884292934572570517565173439040807067410540725363819142116315020313849356373754072785297589773845446046034160940034567832794055861537711512618384830105588391195291297066589923263533549726545623609533105377012894848558282738136598283214945317401472403055020466009789693830023282862795747063780867598999309735066080512462957079511274776565179067527157462694818018626249004703576550876510784111192862080274327816317654674481576926458177582251252303228107948047391535465606285699693117792325939923261210143772761641314926457511863067417367567385318228662709042269440604897951849373755442454160515925499190281658285986502376204185022843206795372600395501857361331107065338699622041510659474497301226455623175551761084249281019091870324575764490656162926698405239617555568167161863418933437166406497446399010285352060826738510561849788130313026430835357832317353150652324310724006014596457092076567699941876911974493961733063810348934095209471807468939238193195424393955830274555823216621758401235073492641969191977597533939023435533198152274117816484043570914374675761156621151970915956332944670231532128301522565295253997618909840237967343576535491204975898081435802154989285462643455574666671794062235729743864343181909566144340364056106147632352577665393241485414853533992546428332073075523537726740712178989787631417158488283131413760833092095818067463269907572145999470416712381822932284781725871799458363172063323523651851048332544073876946562724564609213451650272552051672869871539954336250977912401743294778008711315774367055761074960366632061904376220498687293601465250823537235874492814041647941735358378042546058841986432175137980791281669123594598092089327229154530642688303533993879487028621833972616055997267095337127576978736726036223598712699142864785387295073662282734166273667199500599464814657290559030339312989602353010115776256434321787891935909713542918170812449403585703544624005983111384752865730747295160334640816984601911088163793778418083884353757292127059285101058699398699736923133309486581456145893316688546761898802524930003675521937727170611725841672286605111994347921692245629154821118732794695556185396539422645258681748203238453410318121449438636129130338868198685650564597294085515116193291901565020647496575677714050982950154101615151437911791254768034149506172805545785373224099301667212439174490258632548112500562899766897057293380173504314626594814766554475142488540669126403259066848863741002770420673062109752234583302793124703252922661168031689375999385135610319362928220607203504238362212317737088002708800396327819849717741380398823242082585801296597753924003099118614153908589634087205585442767994220635099096404741258918549493191942152116720592869922221126517731358861066042258591155192405645073739709254335899772194727261262078740380489862167801658008043319229991730296059798372437223293821825111268669906607225191521362890120946872366138567776830775179743740924340467021417665447872512273289680045320378251768858444474604685575402168730105751293660530775205314182542436697255025817835685696021044309328330101102010339653737035776823020009712298778370438807278988898512349998529094234855856361263599997001746367057495124067177962105649276242102627629506063391657469146487251425406135796288645793280016062157448636261083950870355303260633205738970874087080844104220853061307936625679128684886747790349157675492586479736329668261164004055417711977719757827744026348529725147154371137139487299964971000836205508565852405897734293743411168018582980667012865904205001625603663877947016492047999334478344003947982353803045924868651434646738201981565010266687863895541796634172218185451419832242595644018411480426951794606971421421544270725120*i1^76 + 4511483066829411158904044035258392918027920992838228278992155063172250675063865016666213597404212943342346218629995847750202476462524345458392450191395965643721139252368116199395555903244271815693410139801673793697849717371915529004743935684838398966641708040272364494787019533380698080694256881383722173815504847690164839331966443263963591918411633101499280711435416984765644294380253467839895966518747786213994238655892146526823811338770091918287108426946497332740118932439596746568055219706220071896398861067888154588617560354590037435288375869693802337718152317457073800218259845332926761544071636004575850133953242107594983025590574770337593862558039076809327086454887770508483512786682143489264211921065553169567366820906468345734526441815038910633949418519724685478099503089829956480480141586091592508740090434834757162214049662372949024270951255603857903961185998077754705579050344490254100637527320343508018996338752897703559196847748612204649316326593986745709216408267898876663900246309171401394830021726764688094306901289712602724398413229782043896988844300582873793253058823448780553412426130030488472236925396754120682772846717920582615320907009586076965857842162985446212703843726686959529092117100760765557747876364610304868228931341167215555705634006361384737180231332087555368396198266061893202749982367984610978656835337501033172988414733309534676636395108962582890806171019309905753878008666039193925481853177978870246706638659127703665521837233491668201623176337456492290684443725156042284282395463359336669382126039463681436741220099165891323716581295409462445992979049144260159995418235913855526091140865617553825599757185708205170850745654559188311890667853101813550632121691983520140543206990191230827127794138515876665852233814565889639459510779749115367931078997093889733830852451272563848358280295149449690031123788155692091736134345934698211769608369346789736201109945442207412024464857296272554563831676031521219933890077324435339251966164949125142108820475527606703499978557432811194174609148306816638863953722465245815069499371197789101900064235398490532241873185260849785304974577300088058116327548362810156643421849091752821879294765091730842694375019310335707008422615430402399286155204646104441752775910163988558478083494037540984961656737698011555574485779296507617063724197938735874211496748152961426914608914179386833733913760884271569164436307573554729748779196980624834709797513321989870513204962696843137045286754303935940523171331510701436548815710885225745148156220616248040254173942414342844711504727732782090391703714969253211401915629444077069237292432162381211991056252228314855896053006472022080723252551286335489980929463473296478078416583233304019879936656040966796808937560218200762354583098148678571484157897479661490554950584701801483475561893966424803884009110960593211216635988710175014093526137165138379477943603970127760706043166660025135026533918047642105042309535790885166975212194086569651244087209744977887338569596805186798145153376065405300056168576314135227260068088702700752561466202419819102831505705828455134033742059668996695012310826878192594371882620914868085550614808440121375265002075941208815988418026614584706779158591543785717475195991647615743201868786786596509113882622927898838583597709211286374449664304772427921979341805326351984707080465819816126458500585485036167843957761023224954301998669381999935174293297618443532629063677875039446197401521730554624799109478490222063112346644619767245932788552851530974840879572381252730811734435629810609134756630788897311698512044617719201996321532418461227151149535220669605749010582400086680534559080560076984476763406402220582742317466018773253171510670576683835531582732981905165161794539318824836993528481908943071650127038127991893012006051610513224961701677726594710551437199601898466920062415154186127884950769314897615981126040383625469051931148480782004382644942617536616019609110192262883163053139173572868971873925011616233122240367500405290881635705616049482245378831947613500888916853971055874733045760120710806920861072066767365828027942529482389189095012172675936719075714865788958431673430339493153583637296274525428781516004807953997779880665486189782915013457457331649748052236719090988014284859318646306552181627191370194866838290392475277526295921514698695634716994194667262501406923108130357900238395400609625940384263364535532106868786030222978542646874108948583480802543391823112352790681326548879449587302820913207140912375249887663250362475717221236707871684227806465056428367004899493590384148486833965356506975837383544954143749252922319556789945156439309445742958074879465554815206600679960559948008704663343217967095694756807158824083771315245918827238217598555125655968115135310194699718193101958943744483067161504630356201615020908670276572579375430791887232768231638834603544111605008539387242190578257623723846116164528941209159541112025550987273803637163521170065706096434164779148337401250834503563655384596133150060513035325815459533240424255263489735629203533384291937445611338110723687982928501021531519797001291896642296063598573571062241403212765899011111730590936988815573738650971028161836693865713546365249156205210717783826679325275454389272386147069390492977106961430858095031404529976867013540821542622874293283254866219458743202298128540852689950136718089449336335242273612573130641168914385484352643659474805443161074564699506750122319978492989965185776209061422126334743519667535288113526742874638282998688729150291990237801002042822884197735894627894026946106887189200805739557261816266628202088393744267401611717261169614865594941344715996720606905840743209006444171398759464372567645500008439630751169498089686428560157680021280607971558984376236001148773644243420752169032860355545447274212611907885280965856052299553868387104534533884346418898869640224147236389491178665470883023033341050880*i1^77 + 77608234367162973012542782796029685446462089682818148515506672874106378755166060077186949701358706793437386630258471754338349014564558154231248079094534909629081434565850385938628512517673121158402674109454589007611168222537821884069861075957593041392040054619496010935014217661932438695954090075537073455181910490314232710321792801986830627913779874860745177605524679781720739236040279310531971583764854482647313445795248035636369713872490085340315259756852165043295724403760768559402710351142156461624945636599119175617311825202550082709851195334596078929805031929661497762369534481509501509524962051600667413516705667610027286849734419784178508108661008336533323943714849135091152675086782105259381159211374516491650710733740231638867576922734399751946914527266787370700423410128692821184888343648234777101101311903142273898131107049899467732344050937175574840001452631712070624126061782762722660735733486986986760550393436631648695933608496179964116443716404443391123547456413664154912789996082417844840212586315989482502284290403940627704266776655141232451103021565486281923859162540633583033430783027679067745174063107963564153153696455011765109416779858904554680384932587336140744662346049949731191039182518756679649995658000620557826028990686215959537742442659034622280849798013833305574119912679546370598666141764954587379291757551196454560272116433944385363481265069835554872868275537817316887838584986871435342708330403320360625806136546019345136700234577477356749766018516554189570113278010394302613343936700090489325064123676427283592795041931639700040202327925524126434593451813280536828218964001231453580981222981751020509320273680275132249207352609973705642499141910870853178974460417839685901812877918887280960037645393437110102663598421232859086957666944048578062219205841812604851624004929595060604852443033172310822259094846471296910814819478213535722045018986138521130239603714087996539765946672271582538974795427228486473527682764977098742364059806394018861648358662493987963418840724616686035603615544027565369080201322639794764210088355490973662145863560910951181915532037193295729117851929888456502717124943962397139666200558222174795697168782802966562025763518793533516233445498604966842606212827283006429371533788154611101252246322290497392796979636227950151760197951945771858463528471050797806659769437316852985113633601983827852398012348346597020216262683826333800803763630002602199930912865717373772216768644203557703485506072995566637947411950432658783343001447028688456897646709273380195623237002974496270925871929731998029360163242806470567669883496441189350413264168841712639680846987483862103504722172536294107705250740446180267661953922946100156238224540774761605969227085488353185129465289464384323840879134073841424143438030149196473157117324728596383200003532301458500598032891039966637833008323298669305326736254872583598317982368267591887616234128822185087079734667433558679719518010737533746867455290693153943487026921961533265862334264706132893383883409557613722877023440220471092804434870728997920305773734525089069478715009360209261951034526310693133468406254863024213619245723157602816372055474043452983949244074693379451523655797764455700981218113991917344388984052751133231095351192485591807605732085785201419015879330717768598505470600918322153464299959374500868208190520230354696344075902446206935664887222725220211061472576024079633681628287187240555714928669297939643136785277847072546484340887623006838728874161785156214394111752146508834931513088036413597842007937831684570863242357009941824258814133667698862651893594882313010563763790181864428079319024414663596634022803558644084888120097979453319832826063169647870035474208195350538112535807217720757239233154347160894090298546446283772998544320834780807659683026414364182350403615280542845402119895273362255832289241273799651975316053458269590873139213779367621007942131653992110039120827351160722298750546285495094145679961121051838043543659205471097560097632575173742322792940989251719020321263232728920684584091774448539031603537406078267316070698445557805079030695382458311275413511022476204259412455057262718551391970934909856582418018720124360550256454090412135253767884560438602789848628215192359496326317853503811197300075606041481666183082005444987289444679466854576126046118691675544268793778062369984312919135932283579113899024519202006782179935849330907642516231470834332847206938649298299255232163370768757246999520933376958199656450732723059785155333281376756199960247995504332029552111700086474043953799146365591861569873407396442602499401133412498990305179454002348075263282656544143245326819106427267710411126682087856558429147875604637018964939898334012482580840049885511678030112911121396885549496216526220947406728769383470583879398790380080991985233687067023954265841485626403067466851717865940248557891210570911377406025937583002025945034247479742841881232035918563433396475212688944275896181675214138144009420730435678390670985458302406252730988562034430637084443166138118364600053922914628127880945813513559481815281849608619950359441057043869842775643233912413069953442089945802384516148573147839051336076608504518187187231033465770448698830862368031049802808777128034804929054183627173168364157514462056322540403185369783820480147094881348779900759461066983994608146097743761068503019397630055663871916001290731676828583878860966748541869846469370284296804049205638904296340615411721992467529142744990850678242506518783634595101282706882642074109254498451347254022549219462501666603502256294322274101732886416613711355248062506118534843131651674788005765716467740085572315567301076565741712445867058677846206203284162506371292238128658193396141166558644904851509967759248087235344050763420598857860645487268292101754150107855524601069467072907699490745324973411762051561207927304690657552975885047201237486413843375816488664432640*i1^78 + 1046241506641755637613761422945131430912910569018537509532785846653519882117431359817624656241137649766301863054031860388340206511359103392274412602114475594525368535363067312093139402085107825228795128691163457211504459841353174911829108293600601049161369788903002088257629495096779093162957067759776563040817231544302417266335391501329006301898943769355831356644266945585653320169046791035822808338577436006035082603097248267532414490720339416777806709879630074815999415242810376666133501331352404573304552991993701379420431225865635490944257094955054086283466257385508634037398364864668433804850628703400763455425613324455951741403368710718251020579274051398293914393909735236738154810026809382573296334465163829226088560559383781196821180447758499418416171338848079706589981924249712679552819425951959976159877036576609706510469059720335871073114751252860990935237908990417031344202718857951365887051704770917019066758038488116039697834696844533226199523906445760660949500376699477600772781152575417135522850705590575289796919270660346561240977136461465011594413610156483337662711221284610843575759623341686644738796261518129401990732471460432996209186083000590920356658486508357909577573529005339816700091304122424903188909036206429556411724757127192070232228486193330616428230183265619559988103051554145331304261697082112705521117558601844472780143797471082714418657534905570308473261942848796533112819126246440128971997841408788904776039653903844353983721528262604413539419177789486775306799580495970377734521820052016522875569210808903645710917721078469543212861564104823720436402198430785842424877545205481423888013690873447309085246979209481776616275951716640519930418259193905671388386820787966903466613909091695972402290432800411353402026105206527109183206398797497864660588225488472999730664016326382139039236568672431763009625657367160131073828652969221244728078649868384324376949451124891626066730396983877200588539799864837212751443381301940269269832944700817589532227844742151069204475475282319947604656839713022257759259980431281225460021218631779925966874147495967560879885349884045637874693406299899905352888105838713506502899370700519795090287678919949859366487491661109544103020234872748856068583064788047588802759208692531594945242962248737998841518533304159970034747207248453522530129087891265635200423237622698096356215715458755059031581680038764310632716984649514196937397673398596282966933603765643499944518582680566955185839266725864165549136049796232913308537053384773743948117367378590183335344145143307348188711622421897745534623196557290004995892433689228457874581480806807647722457703612295584896258723329208297831310306962468544695938964439032402949792534848202139607650440892292464593432812863789111524517915116942394792352805829408354207317973352120622804413732260232598804981115076285863650738916080272382279468689819861345763952023837904715173630410882225808104760254162150650612893274199204579172712031543548490889612536498726272020365856921655843687502028750002726982932364754842085914012021865674218358474698998453078522995888131565616370178653797484378512543824155840665222964106797762804266889226407257133574077315994533476735355930629704246276837849589143220254148961207408737141373143925527131960061014491858875903260807946360461604531634789255883292436497659858760212898122909129979535190186855580954625214991220047390714561540549011054156842837109198175302256310264187851292479075670117108751755528758029130876746237099525625655954301204597698072843404167688873683525885067519970243543445275414588616224277813958416375259251840383171885294130898857622747620328694224054745051130646315867936463494977344060196737452050486145819027767781696300775055129125330969967478301217522879959807801985150532359413005930376414846249476328819703397405570779778192688764768722915901295488609468474516115116875060260827485001659773794946828952423710144285874754714563314738007599908203263545620704968899144493344844337138891313260443160991721361976481778758248924168591777549141439185937503006982203957241529043890687635128746311965394809604162141956576740637933915226258632879767067614873481150586879740265000726577033685982573151006637861758715954013486737769502647964086601718264149048141543290457307488818740474381419414015806246891789011305333526761536486750134976227925076465347465353447603639901771102286571052908573865251365810388971862936401075945490655358150235652201123123518644129939651200054484893288092409715775694662085224042332419046795215329422476541336909159986906784385086661014248773771691846265492637313808584286652894362965787765640086288394616055970049245818698550571209672218378684291315013000784931401341339307054065481922355155035575787002077537968180124349616594796795666313397352348976317103100569493563934446853803490024373910868952474631331912269443517147299564251673607361447041176185220702485386334438910654823221358050586741636213657696296315265075997927654533485734721030831673396136874703393108515265872621021402228277687449948076621237930013341722213866598845409190831411590725031646281035723635189283083690304757324477961569460494225294543490161496274796781402060603504689497957521663928795885168633895125917746884109419538704580992988712366075432450013201730142063655519549459312963664016884225396841000647937659186116793090554661733325132521576743740832567219690523734271293811881450324099581750089123761249058910663953228797255885344242346588127696108679676928326290548485015138093281282821403710416042111725402048903865364291717932959249982413850533900785246304951885011604202958212009030364097939515359221876768563304560009822514655321603436256574705075777711916509405427513305671803260999477307162614817393280716164328454662756444523698676943773645277740348520050047709769708721264372811878067300415069993386406071175569136732433185939869904725997412054167650618874021631193623958650880*i1^79 + 9957861095725885633825555147257371933979865214390473731867944816039229884308882016508749317607430995683034064019917513505881927862362582226737787862307787987126365967295456238527002504571562895389653707253173254957955821443450191099296886445715977689915236331819234246677112103791827918663836535108367696563170139200824201638684449827852241421126501105815139536447767880397522034512335911167197712476758878679698848607791121038271524894060235173520341059259896592524902317306540600419197163069279727181060852743503732199381373706282746016738049150306016165239861667179096731440879117251049858015069460240364045461377405110859488229467197650952179181343689994429381611934595143697515020885621226299721006836758195042158410007408524116264054135320966402645911779742532066561280908890244011033388165922065040911927094004615236546119909315107631512908216619025478773103573282959194714045068584332937360948734116646608846688382494162085833509140348817850836626120781960880461989960029801117456771929253124967438115902298697866459128048277907226693404455047664244712032577143267414690266887088994998554021565242566766368099368535502102551605570642403569559724386844603853927896243377846282040246376383142782706097963411343414764321543452599718315114460591131275596861817255288076064790431189071448755375909090765883205892945887007412373154943946835077757621432457132810237643114684678239396228500851977449324733816339013666285198752080349631871589523498202606114241454934123557541547925820779004745699701187097811128626111855237483659561789663704349191450797774084539841844090159272853386132696478090642622163173269292625177529405535202351553353888220291319806277049027882894734960482572764256002022998081791294458735407591904842830584629353477278565150770167653501242938095745800706568962955278909222755064384572501185783579624140381947128896199311007552521739293434847605337347139928578810709842172990505426542798954352270990218578768458441173114310194942461645148666126492122432375353979191632625571830589242239567884388355524512408640756065547163919595134516599884978905963127424755416556385369143345902988305314688943887039701240273689837636006238374588371372791154927781867193205072199289582839530404230608736242033996559101478674139169324811276417209552276576642931154608207941350855839622930961322025440125236732800545218400836586172354236435454319496586199958426472721834162954033399301117650196773969350846084362905225733473079440992561372152309290342351889726618923704522444141774306535008918127067554637407775054355374279386592879594111611380902819155243803035549177223385138309163018867545012236432039066187680425611041439875404797477970660332682310558678170237113306245158542401111199173088564351626777833618768140885034308227787822447087878755269368622273171419590584369605920870151547456695004662128694038243238930477406266513582955326428241469784115788486121427532307384099989593711847512520492982270654301922549740790852093264645415647282496152495439163847307255823848212531855849144517963551828271893953748906711449947632175020718255403620622784457342826175138400305594708176693133354338413830922375047034991931252093037070933616935731260102648652199796051384661411677016790461906410479477553967038272340084171927948439227944277815285687468910629444000256752044494015530595468005952364163627256449100330361847945630836518091166599601362195329038515461403229385315883872499364535540412963703956516331541526697430800994361740064583359670652819413919645394639135417412599204665768073445016961026437248789133342068386650952971707135469127337160760238169445311801245064605921318831887093687282416962711966191228530336820805098641948888080041261675643500932484389545814649670325720484525989068995139801231425907138974739306314124921407103103753149081852089163708474253632087498622248445992410155433159100145367553046360233246096594429523539977810919528509475193385189854045125742850790104205224627263495421760881152290434244560527225971030646072993958145653418242604377497209388565364511253761906770172191306772943660120851046120472864242043780564291777660556740756909652646388209964815575892528846246859777800180017285011929197224812371518260065074078764591247522298569571650933714265063221792886894880430585314252207323171793297196987085490463298893087407465701428672698365410374985269464058525516679165262770376459322121825047708887277699191965466283829608852918522227681152321432218020851598656612077155369387384394252793987392968210242844246212440263901882707337553353462101574434632692207451139260896335150076163473254186269772555750441584235582932121235549872161608188005396509367438076911337855742467331832129449009523558096291561801096016409449008409495377848040938268787634441901003950192926394352560325721273002059519918317176887287209536509790577595858087986078812074732720258434177952652364810018772813436773101288195701851267716494286286460891323022010253043703484848544109477030611305761256636843067129325924380397455196267092696699536184768868062259572817106969179256669078888792205047583924828463534432318832108061253279357339537590402941309939099277054706048884640118920985942755876455018835755849655071922087676634939347269402426370822701083387601777003265487552478558393160731109410241986180786756375927870820506114311967368546046278978561703826413476586839473666748803577779611332119962319262687665830503981535949122280344141439931763985109610640926678440315584934185252195099330040692888409203165658370916540734952230927066581183698169068222587028983339110872914460273766366760905553425309422110269133841773688003203043701961652804615789970190264725929179764112754960911489652683708127115410911426247657630548842321253850855373802581848539228092922583728129414820970617155307393516712837383544524700509830662018117365112472842689716383198426251562629581867875965736439305880248186511080261443273118307022277328115312854302720*i1^80 + 46868588356011286693881693534220027212106668214541545906532826380795854802692380093514433601457892080545411218192666192572971735193479154175061605778058392723222958248039969405128154680732088527995536189826928397599322073859936027470458851864669667335326526607805462923504244634937816742574407494145221426410339897788890086185043804632119033635288578653957260231504508993210176040480634994172057256374880879858399158470189910860444553179279647546711802785060989137597754234378841313483795243639600439901891539933423467735805340302105233129401377311205423653625712631971426610035512326185104771102682260001640488031480370683198827444469114797293799928220049504048876552871066769148603394845521566504093660025328058554261338512751393668286235811691438740316225310685384214440360773081408544105103909408190603600553449692710519365361761992327023498621052297166796386286681944510774258569153467077954362509350209742102337343275027912725095627592841594488947184627626542722236786475769606615447053924637777798363749591365917100736747202907632155178885742840971353315914020913852498009824280826658331356148169957123356982658698598193178740207005343882241578933958622616473713039702774642614995670590247612539654474518616326078239160819650984532787269107074834370345954475561768143859338285460917676405671897137523760529629826887981202656948703249446360753558246703422918818019970670172353582240428172683632273193942611407487639127622724861452049519794528731798112061063326171070092671226096036051924628412655773927060361544474241272633243382743013458161263140382984038868059742936992733238620322124913264333192832621517877474439743245996761379123845279812624802407979255587962738117338334899446091878158833893346078817429737455601548133776828942981251411724003785805720158880011560728274984739909984919128274376311807168891739772116101678965972837862238433563282517438726870602159982401142177417035586334263293130148172085620389675060137482976633814853609932899516833435158603637971359952717334718301344474725197638596679111316074673466937221871477481837250739548827230912982780511111196306281739807890047461375886457262527069571559548615625000322799250325554501651454534543994121699702785797237251425894522369051150971707761646538594787455493964524475913378592682871821706873087937207022369661799830644583734177921789295333310350982838060987665735576112667719695696162156326065519988104140777024911517713205112495985370226812365181646330076371543214831930846741966393078899219636610865279693307522211249029459596930814588464455197416674323892870124111385740975828696514584055151307512356668023837985877777071916221288660505242529035013885760553858816564189876240317899490035210688496934753080095747852814904201742693933786277816166567742452270424905077984939664436887896139684189235458090901226327662179692741138908915183607697716442701020156923805829149336271162922950104775042062109280124255090537063920202442416288023954619431209480782307391860566707559454663735915962809660304835644472572043915910480966205910409336631758235686407532198523128998843827325386205187654644651029310397763964630763777104000021939911691954790041071938052420157577816630848428641201578041799986996580831940581849900753386594347602047524926208398102940968318446099747013919523629384752034869666285809096641275457080410348110452789479771204270200647460578212686717601835127843285343668303036945722440479523079721227697313083074412885918340194771561884769862981209825606745273008431472630134281030094061441528029094931450154948566176871166182457466814449545549961819483936393313556158599365967711649632538871413451908142617275491006118195693547135319347237502459324085439026505170769254882255634446646567910193374327006821011855759184490873377679449911034856801354141000134807160526348801641746304446454473108010728826485442214364301349709503019242827323491610236700334930819619010044112740335043526768473349195727833476341219263207714640359122582690180487762051840290215306426723643895589336881599364025436039753476836642119685649882666056782094682287495709935000689687290531861524096796326700883398473047359312032074322597276386460258881625283529952673197304315851819050642338458595025985192860438853078323651925038248552467740005469911275857825234328955685467540815659826062703137451514255826137861800612812366256027394993115280698680833702891779082751560223509526576385851292441135449200948948261855336965822835156889564043095735198013213784172801315024526016812846687874505223446276030561288483608879994742852475791415333314914926938617449834777259402981938564812701008712664252207661241165675582434223985520859014660260550967857455877161761462215800124428120982249395213419663982406269340714353884490108687438932613576429243984888700041880607286129095795793651402962617347761026149303776012290292480260186593908062429174682177962427857977154182913038885277710381937983104227731517779356592648681622915368868996093942646533250164397518183481693878361013455719735611447179839627792577743191846938709731525944461543792467650934817503004735263637394878495977803558424657260153806064117062381969236137984036533192581600358182598394653143059541412757207745408076093680767863989847712793727307175301017681057599978795061016974423419962977415215664085276207989834570061414131439154880734816756763413298320471946029757091562611095253250448932733854346787226026567807785275999121126166689765113552950501982808114773548608054573088995700421374138781018880898364042436574345764491214077733090695641489106289806039276396088544286172529968598579220036237302022689074245401376233918777798675890571834041828852778582126555949129268950251564250592291551421407661257484442695611108429504295847633856054490105812369599995783008613687124960577960798898574895340054017648973662489100139891609004739656070249571361445908905472940779507436219619355405310732113643631778003706732771065693470720*i1^81 + -216028306252476410454783164675209142945664979112766572838669629961062702979245482418014494895617261116468939615058539834375534612941968471446776049501570336190243134146511601370985324353565274427755533227357887986096882662142785617701173132497858035205294087626284463604924355864671850942807454235840757268201637713928528320052578537909604159686602844895499576578257245744564329608248177511747272904241613954127359809576014195093419625164338586836051925883027687279551648992906919125858336296690345124794151369216233709575406591788807864245167913852188414315642568535050652518661638097535019660041094878795622325514177741406061459797165693454229508329579390300561587602727109713350526774353209752432254943773833517058649569281280921358496757138225422204792647241561688717602108951024853926796085005390353305669675078334924359208932736421121633829141552579904683562911555646589166117672365768986594813751929940377709308304586198652980989273976315885211582044021007030110079465317946238240552892433820705202335437361424078793749585271864323810034631956494677461865203527533328347008026505317528922775884851628805310025946220223388261833297229365365081879331248599664873493265770459770811169313931052498580478115325037489013400601043742810637904909859338764640870986584172562884122393794500004590037174532948145053223823621125024045300535622906038781513453621692458566973156579132631095779690983085572646416109378499848985441623782320301546063172231616677434530693316539551350338465194145517398515410362411187376026422113405424653310939983468088546380724648636524542816334507016990036387489170864960772671297500878778050104993740511376660352370699595736622947524999905494936592788375543362243078891602116407781949521420470551356255842275850014115852032540287856818021403198759030726613024250950137633377937394176827293921315667297048966837936402118818731897443156771064245771593838547454150350494477021878251581800873618225623640971043413982835176803976900358133289935157926958835040634008534439393064811425652459406960130797470628680833361521341240223186153087136478650225676923394345013836995246151809760095931567057399621135894858834536872256999741076503655380405275450747925197838979205121637451888238692977802786911980794545872529132960338063834704680653646875865383117322541856630634751745165603035209811904694889914479165614969675285343714402831967996747008523343967912063798849452487399141173343554458528982921135182700753454941016136363752654453922218485715102764667998698730946317588205357623608673128675488799148479866124792169573035497092687388582384612810323566303770598631890465957936902316604559860725281510141561300666973475518178836773690312724631696125402194205096172653360465571372664279755669501915670143593122223236832257167857618185493117897663603625610610226434199577151911143171633410431772299757257314285668877468437893319538101772712284680001845250301845844650925974696970920135608659725112679310162507861007402873735061681584123434841962496078258926869463944692467179076491167251950577100304112022701584342712789639389381726689403972248150801084912685257782289254400152242088707038111830814756272082344421399011065939375869817311827277807771294996112164717568270046507486814730162791291068636673196875993030371456259933455800291608230160644962150219792427344933187636253914384895583677882353652260621130721954339556488481623808141844241105729133932765200951181153247393689233702874665130070926853808221165169368009234009508411678008166539305457868106337547400780008664676626148545697590331920414486386737262111812049871235907590648909449690788317437276739625512856792547713674592444306452402210480313778084550811266549538944192220450295804972041927253339471595757285445275965344029963591218866589453515032193200265865072883661571525145983640960559710214865877037083008473222342105010474623700643819476105513397708862017098368759418848868567341063377033456551870005403106451601100006409765188763087135711234333783244851368610425397201922023171762956286439780665087388420208481006389065945996848371248782824527188139028144057090628245889663486456790400564765247629611086312241542428935207335961554886740653233718442626812157057255670162711892003288605129785437345726463185663396828874433399743173622841663000751066289829142758552353945767917826178193772050365988000744857336655776852473812172904438165309629664756320353456971870750918247686590890535555562900023539300572739443700056825177937890436074965120690484235381946173287905607934633487038318842015153916635400325079238473309310761779736280942815637121294294948958008058251981915455982144674030625670170821977714812216408564432320695592073973656404339996967654264755981809816043538241614226454227525998316587504990241806224419699529218887421719340137637291007503276466638769966154485883795469076840215049518461680615324542615529427410126877023825295360448467382043550686991614679105049871885305154497630497928823848540881480913875537855268934878028867436244088801270600434241669971695331632348023821901912831398643904578853235632995049680301834956309344810139746313958779910898950720290087828893092784263689224060205780296789018679199718467657433373324282667033701089584637142835446773491817794068697498930106168402416407334736190674037435586118928655366808392241465607646872886776240802232038770263949933319435726223318391656039805144893655549383513534599435566189301080213548193723138694810612715581930211084758046756748309093029139339818605643023375942091284662497506918355358655398642900299325188880276053563927849653354422868579989642806101810834160959909483686356727935665474882096927755074245847513756864379615904085721060810067162977043141220222261881965920519289142159646056501252059756318268333366645289209550530632553370420620538090980441807547252859904497887420968392712754287116468351981338271859196286391568105689197782144955301253872164929789470179328*i1^82 + -4155961968320743884004273821111169319597865818312935545255224502261832069095221619336737139855612431892848430118448025195695289343569952360630199474018238860514267613627213921230022177097677923114634746090927119727098556212421519036642212161110343935190306506494671923665840198595940387808942777641106330342762072710360224343492051411588905114358757101937202601187388910770799983973760935498492509221766661726869857232140582002598565965116464368367159481909567475843041318283937980330253723234881542340321089004133448932224564884607552878924914481951036541759665592635512395716405209631209501631506797998848282333677556824965194018388023113334756723131584996601618677092383357972127448234561372015179040585423797668013927626737421532234942697929865329554627021398705448597132299016883828469301337922014227986129620193064223535094203868429406227941154264831855142239537188525718763031189638689937968952435815609644289321588064672392484132365421754750741480123841452122600296729615964003240589029599088059603124925172809954745125500927428031445378151247668029313210652564932978891414181692738111774140211778635381553126850030630746005727559618138924887611425550499137936488912859075742117183110584936186279823920810444885303533820221896095818708553396591803636764357768044661316986370401789009484736088480536982255031229792327366178485212048068369685917830817717661927308261943935311300547148284164992630091806994291396460707916188310860864807352836715253302931488392171920677766618590986499190717218322793955955075346275113241901401692458999273305104932281506642588481711028097520606328621456453230969976365627114394124402535898361614001703926637208279629126506744728163062689037564783216045940287816650652572748515423230549297166953227909143337153129501271210129063646765524597846410380858927406925396777876662531694194139534214014092985065239937219723955442708359854403626573234138146905262666521013651053087440234718609163999415888324470226879943278049240612976714751644381087606462549243031614399825410631719000203691600383266177610148138101841321830863777581468006151172712998586320888294021219210545564925318511887568335095635622345352182863913202445239262358932137694764463214926444141371229986629187829524502640820654035461661329156554899772669988655920387086615751251398355540778394688627662128860956239701827916363101651539206961372618155108951986528238085995231487939937820401730721501163205217325662877878254140993964832032708530613679202875785815008054076435649924385752357831241522152477231247271179391623342966821906441844392127889276176359994778560948871226347358575781053568575846305849401638670719161822426882659105968020330509780536087508964532428551085256483046061009799979140397712757144759180831199603130284243388681927904845097179532169616196562492920349351184837113316968545800906388939698381480095261667505936523737782079373618354654731025125587311058076513828561998099728074452578545387648290176444303491769431604451213918519574062418925645691102165414463063712180426145416817841900802804733599706405546320654746155204840822525332471755480024861045184393400495130183324068310607086066825253151391594306954931423440244006061957522525511183257813332808889719926337474710362117611313756744486586445405030030778215418259726110747004533026198225469526636007003436311267223707667753088001410623861329355155645152704208593161848159095319311329125952185595586970695149035056011550287241677055129479787690561328304955596372852368511857177249606731253574416728246065665275042606838832288420676376442880785998972199673136023774758782810206531718564036295250344322536896018904957974941433435006689201292191167809890609011725930922579882547733858358129277713498419624533871755522409027429869171408490363757525493935234540123964150499664894835723118530498018812271819125711787043469686743960140837736033855938393742930646291692918039551071647163489426782175405559723518131868929723382405698812847641697796746748263804971791703125900935267732799294450400059709350314053411371080301924222028483132632750202347709487435109179882778122964546490505179999003308629438317730914146365231828935905807210557624008545997567590267312897120381529315318210770465750061098446296394209225140492293103537410661935824206696019693624070202457412331332483980528727954278165574773998356910266315808917799685409364425410691665437761160712144139971357215341090817136112902757563208639510729070208216180347791625263680908477364002219055984277884733542474640290400973596854086658427721024532844360659482652290217834630547854849443750994595260676810211300036647603145955600212557360903056927731600655269218666976654708535023060313965618348275775490977495948740222472403516158894222734296192117135986013369692924371040213458421709412785737299086115474550087107409923002884761035400502596699817882842669587267942069879135681353836422889719969870820695459034655714354559892415996439153399718492730483865453108009907242363295591898833558845729081106498672641888159273650374624552953140488282820535173965309207006395425660623224516719126285283826926872126781979683192038763067086322456589468927359951761157922257740216241007493614986913031321648035342418104917261201027976535065175580385293597760867996442530330123776324734137451117144357990810527006065168391567772412399727651956839996131479533480590141955994082163347585507251127167151703451794025386011598465237389390671456742172640588323393018546819914853951853449401421948815358888442435203493894378413843712394793539964679076931093429609276477686571639178454385187094676737898916210263943985346848016226096845838910648579991257260534526631268398613738235586050416854888887548258623945130588203592350031520818866581547400855297300336851717042686190378222223654959669621819093394030391087536620116641543046196808031833471395634221362932834340402698698315451554056596916032041628662882294889974437156749312*i1^83 + -3033171617170578610481759346959820974346303536412202825161380774296850389319339264447745122512024626699736590517228846376989724616694376932688856568725641649004177020926659474768189961302177736969188023150169133775644479057788310821643535134510510024841570089505992554321001455272679303345581502722083301857926854294135370531126478280224839722341397370053891480973416592240074256303048433445610538140969714078203473719333340705593092286269313912892262805757110062140345022413965301443206905352025627599333546293152175991364477526814828627306701035741803325738439920395649047217284233283012177210852684847500134069455178388443751815008832624881395182446063661209627607019904113074093315695174447134453486086965967749476127428078248084028794086651595845093634427994294357459373059052951837268373571792437489696653878961436658348530025802525995778339401581577401003582003015005680606847112174168074982073203202364209089404944001333366817256662789244407238182547098527173760661279015933670268030583708671622136427455756298478428317558950423737589088598640303351290934292484288922261693007572513704559704088900416529300824663478448959905745504875452858244877396152278182321121377169731555885411859487591883635612434657901172371191807792024541387599560932113822275299330800255123925915550754041904737001677820395708773343079549929332094458903064534836579101218832149120502547286454176985077655055984825731423516505390882932796233062144333045567325402584965253555290503483600886208867822983335853764324618060794606552130111606776719387438362023455102736975616986699791239179197612258450518304423446079277358147625237163924113793299141790645705058323544946211381529571885233632951407302498717176562297907447854245305375695943432844153887967939359305070856782627244767039181835490231818683529719586921179553273704804883090391140913874632577811169721509195890396811492863657360574703575469672453737029494876829433040879463643243471685892300255078064986941732350584024768399197401741432212093687206782696955855882198258506265981724624495336535482118808406373680559270206040983438526389873834693618479313083098641725997685992527492017167673973592316522979094301252160591061376032415804134303378338984778431563448233282129019491449374719551044889071308990861127262588168852784232326190851380825656759434426640801005947732136894139117731553393469358789661709432902893018667468068151270485027942542604422295541384936035651945915554972849120680145060941927939997482967572559172122086971524431048266438938931199865983108854274817925423457388409127933655782588864051040087324827862049921315862196801263246020251389845634636177598376922008845203628401284544026039299528064961220641270019953020018446878604363293054055273079064637475134298907307580085770224481708139714084265110847548890844876695194782134927351585686152550940613416595314485922541913127441842266069721374660985185102463653579255873292410094675337012261749932366880875784824767767992284939417037278581560481745888888371860543151405929416624423714371656232852844657392864994156617884475032764835385672885187035495674987008825033086388850577664907458661011320066543231843685428139805671471542751327660438456543710301179950365796339325577635054645830844798308955209998422110362695485302877425621296056485697741749861776511814106031842638216141616124752548530530435128196132108486990009726119803763431043715448145829735212725491934279774096136111403305846652779253041952838534968829271169011905339696825752414633340138142214928520620110970108707102490191735402091653453079429577426865447116924674015811643234882489924761384183936577412697910274081658083537043358276345808544472129403819770565317223084384719941326881885686460383337173259880380997348522563644372346871012961154714590384366803770102553983898263151125756510415997056673725322310929546377219920820737677726688238228452151999671289073857597764116101982484242812210841724942325173307089268454016511829496256853216286323537898267957954751990098232094389842778222532922838319981287003205878159296571039438871384311533543660642097392146985208232291964865414201144722516783916341480052910945147969192836913787634677427848816397716057265692559427025302989127485230676743348707175244400306903820463419565536441033153869881346925388330159709743250497936147995030860342551036638754012058116332793863371377294807152160032642308883112063077585246372699639258169970058066404269133754439363041750028743777731104839871382417668707844326489874349569091206960932992674604688594740302676086158283485671176208272693042361651308607674658450123335156410392399404137366528436912923744859491976149824430905460990501513796677378686819987514187632275729408349520375328090710396261786636435769458919182636322965940609040102455967584042182728292445784988466331494083709708448923718590828548916301022198068755005643569096880862196003931250498676359924050174431668289279093651407963629020071906497501627677072786353475011447349390936376721353940201788283039641583508818075662622233097201076414823938203977485639686340222813354378722456370944018700139686278672860531805538652290218823656397687374993401480589082732621150147306439926110197105561611760222949944228354694720333914094417966060045708257954589456478126360102717229908658500686427471542288481932988347619214409201355708147481312130324930451365864713479507565116045552657350499021810099044854000647948597734683827261713216043775506223545176583310685412106867742672821243134743988232002795124502385203433660865596356745754505623204488777933069105685182512786453678347923825398156105996404905561704786792052676998690454328898962872676707417295761764514658331655924104771210328394388933417933555500622933429315348229896950711369539240052045911351940598199216751093959962493983763395473178765796267744129528728110866072511414377137696982832542709705701325860912672789680191708060125989775535628284329984*i1^84 + 250338094013841813133303585852170758397938270865311786262452819097121156240671227336098528365635596074709671974150759701686373528769909136728293156821955730909103594353282890543693595796136448295971582523959993659751173533086261546438188948916175879992373180684922596526775908094819764727470410570049862412579726973439872137220349782543469877248699575023318448967615210440095725272115032466812314846100219639415554844725333453661026842416887981866249769874577470667463417682785529704925277376480061480813277572161905795719073952248732166182910566689572258076741890612406006027020021371132388387060617306371113345230966474872833236241246950005855933339934277346382778614404615493893086639065074513761680489781247597657472583121829725355992985257962236553228318176210690312267487766424176844026647388780795627660101100593456508852129987919656701879758084481460092838628216796952546596855246817608305269387235047095116044747084716616088634894803429757535724604356027647907228533565231000421704703929654117252012494255319168972397381763472534863051138003021587909362313215103490974426855012158572997297130867941414579462854138766383536663485870543129168295014488240263065713327089028818378570651001307706692613926308020283715526924610581854956397179038445399171178759817629638296418335347211586236479252621095364021739755314536106865874249973988179637026227751113499815886496312418342301926693246100780488714880826283483629265871783593188065933505064532349467075493960145333615098612609763104125448719427594628783606060217510732798038405622491055673234016633633122319556572119309604201456703295782742912497053136452895670242099000441695192436411164532635197064404696499141943286810534784840930134385724051404089773083037520262436208207993140371028592283898986286696935091724471796908724783776352571718870041579189681375965122105093115270120577789434216894699618450117857614523804707908402239529660136145652668869768005219605182221284600334398938173528058703590062646441200638712827266986622437311341035043697448375855739351476256657412296005129594792216499344050617149276765791659257057390434239000396808270391764009350876552963758835283588495644903178894593054241447620823512154849210998263298517102371612485756788207094881982699421250304552484106949873082635087143208502439084420542649486994734922287853694019056761820904447305814000402789046572526711257577061873371516365259436499846890463970608911992763350382053074923013437898742244419923000960120884882415944155824223695612289578239686914952809926377394463752213712317658939281366394145255603729327266780005910946724840036943025593835188220955060162910955983028203135965751622326687398182830648569675070650504142540130673787724034386378373314606730333282171130560884253574350074500182338375131867983653648242746991543417719436276584422803072587487107383911715701950274820065522263854603671400457688315540084641880138212623586592318763776112687866401954294518849178383654672323819429898173664701208787098167564625856061910646023087619882592598634141933903651660734258219735702693849685078242354581024520320405424078770235807857267921050253790028925719528210393348610840380458956541191275272089358027992228172007392324991117890253592491987757366489749238528070812202587193089748150698769077176742989698174499499964008765605303374055435419002910668533676372235481385878630568373684158108223964218891197154057863690663742666960074696280438699491022422623000886638849931686118542608883705754130220109981424290142032140779218786515843341953688703121485387809935532843262385400111760381861717222702450488773581614690119761557376797555372005149929822077647255361262320244948558840236001955669682963793216561760393653342394295957282087218285427472706232708459493548273729995666426317982841337989248251203643598547867022112165247331816312535240800099384117249870566500970757158725395956486172432570567135201025205929321198463683485995781302425387873611117859189693553211206821654690802312008257992073764487063971402120706942232226041828999407276356218657176967669233416307434787573780986229035604182225355949639388331920782026876306335868583509696299891128349986301084622113198418085408653814154005344605624373169446188288553722985134061994760119235911464640351995990333926981368919283448349238088314591852184363495264275839719677372505034801099690212764852766022853287138584678255225764635982733878693293620776973893956151752930976714265188115667923522238364619568953105433556573653825875573874779313478522005100862964220058974980447828540808615459810604756388638552706242931024934995159186518136704440012511322771573457551523385623756477951981015898185742679741734447885353097454050568200621287181585880079876885455836261237715404237395143330314375558693782221967885873162607633571196363847035690895165884321084697096810784628988793469697952219493269263099059169958234705415198614377086559582135974092109142102683799424407255216541598445942874173236498340181055760659498376615956596431820158341590873182350821592634468866024025919351480761801461913980740803903796756831440363754543479107351501384131324581026504684136286480219600805955586998153370900848854422283463216524643346455562655099125073489468970654082668347300816935558476397798551263999281691806934120801238937677535735622138359321298104801357026081221098800237147315386149290543286732019112716925615330488514033962625512397872920464514790879780323453469082512211624749065674296202077672352624391796059387334392584461076677279317935484185635220473322350759260864338777695676231123306937829042421331108833051329963348463069972252772576011833928167050752965162929615252302701571422437397266370250522971468333663854934676100243630092758620744434110758012670686560652276748094532396190892529754372871257336039684440515873290163264931113466285985802698150733557452034610414768954678014512776864469241823849513260100705703816069120*i1^85 + -49297166650516940850677101772766754041703741981192190566496802655075390368511720556294273652143120977220322368812563670910849638399316158181444124399504701892720800430809769232569747260919640622352637109249139566681370846844130655901225995852632285051169292791889279960726904313932845502347284194723116268265668707311318412977559441884393495556886190771494573172281192147365135878136464928963097009459488663872116478643807221590437194408597792453860078463000884106414184283164226215870342731810924874654292427957811179082878295387542174097914343558712162536563449063956346939624846320237910426942937641369158878210255601556876695813244186857717890951547835677372892870984425966703712878306233538400187069847427938779012709219126781734225521927925960174381461353261437310366886993597262785886216085111426839995584888177741642937888667897653779565233424140954934633789717296713361606805086218359063976644352743494114124140454982050992751061018615905428517212444886599515912392845626353221649830788913984385009734867202802777973182226332911606248561597344681465456446009440697410014366437728153263235516670070143938161469561453229232540183663784538010287683291584263129455911286271463279746613937629090830544458843098976505176075496889506268029511664432977598731702608174993580309770037246691651595332481686797714265331407203844036807141989975881704550229774482890826381524097615572414243097951301881343358958622796305856739162553034162965718585695249521743061290656423973843709613741876085378462994507810652460024141197325301258350813520585981479265029865244020540459317943248864943518014558002700594774270322924062513945930971824781636513835805868955352151402291746806846090953868246704555979004433787670082654675548714356128872986130317614091204569913042636777813445346310984274539800578994170330160833032597804070979930387309055355522164228350120800130415442744184596084968637233072189769863304284317086415546476729930173520193642938959006672886733351250713363448864100879953880455985155161892855088636402463483174059163454423010221722458012217031320510958662679235861073096462900566261294270062788533027182604663560839146276137561472692438968006505871285627761343325787331231987519088010599514882787271191278471518632885969180824085108053398905626635615742175462770714351935014000339553270677278990603215189175642392229766248301087305631213697671514733117596628870063378379113522616844795391994079446426749528602162679521081826690150398908184086413064155195095023553444955170908305590978282996205850247608112069686954283236591632986281717400298677858778614031054023856190464435261910889208534971224859351154922138291699766380445349222833156762822047358898670164494224168406294277091271406975449427182910998728751972306689439470829169243454943877698676431705950369382686060399506177669799813009170524890879803047300854803650224055519990214872081849389398077456617791531643927738701887153606075529765212793753617585499160873650816159909249333103023395787369755432549549329442434262165639947536555585395163038737575327180417734042907841057320451877098104071570021177544044642100793096105787333048515430435517938891257308106815529895079536279509706919517488058675306058671046368973635886208031543678190531782913953722645359344728148935047040555149078854127442460832512430148558903615181561984755458460409955307700426756181381576077967653293503322056329920040332399557787478061357572159209681186490419076891787077768550217056937230657946492328289385803205612508237383917694682689750708636380998617349539697514309517902272949357083388813272189541247037656775292128929751570566581865071449660730413958709856018538515138118213070774892090513143847501006232268441385974980114330064483302098985578332388470803141952823245380297665535379798464529478188486561629594441395295619373393204064250086325780626452033854461887275598898113278211024126212555921475599673670808158584457712271012133785611634229917497223691359831417647598693804544390510430333805568127252224046503142852326520650188081019162849088017926916779615704835036939959341443808805007870979946137481595684651822780973160131437617648465739282026876834445727118133736377565409791457533985487457561258711155908747525062576968730301918892344574378011704675367112296254510613220689948224241744606496259539037872437820730200163187256318903856621696170505854824018093915249832401807083215619642280344538095469541720637402600975891093973331373631960421732077514564955903128385282417342199657747466887149621159560869006248646431719150121533211722300633863434204195972978197697250440004181676458811956255706730846502560700599186270916347400844770755303357315318264601969831864705304415321045738787061402015478096941135818374360939139680800772292501186609193016964582353786715165893668713806828235056149634544842332371472777788644543065186464007308659392444024663852950072992744798117915014085771796950443076958862935135935852866726762100684526357961024959853437842616156804440551160825430303921410184240820713393827298453210711918054909185732958038743355940061009522633156140133592711257798228572889371638418498104196579870221730723442443209238184156751139736457303746157366535446884144027183750772004579350439603429360035770140071654650001615834067929579128681454335157544517962783782291884449185603269801467979221804531848498269966473882917680597599257347277830078514049279876528407079093343972623377393825108331616850543015165791618538965565265539676939016599937476723012441007403014067365900112280982524056972803729855190019087136866114581228668236788274861652190413587435498287795787843562558489052672881947774834520866852538114941191930405444509158820589024250532370941840875295141436271690125537056387924740175816661315838378127837740255752165457834655637030999775662671293233710212105233114800013491086716691405749179410640526857754954638163698614304462251598067869417472*i1^86 + -13097335750733330686880152161095917754719158650697398242079149365634378421543733572854486813944728913659790905360416275679721565728543147738351719796266461838826818421990620297003618898689511381236166460168914412431057799776947330417978562192893945028261007340623823698630183027589806797283361309820902003143179512662228132368468955119459525290159589657362008154586462063319736343153105348168650002969016456543647019552209413273838207951333368402635832551488882904612497245993639240089519599824500491504971046663240533622853664166967472883578835819072261847236040161619083366244948770138725619131937112091582944766736862384239713336882323308976702430414147624281970145726581536748345303358763816327312596732661958856037366637191193164134338593315839858158985955170971126070462895028582893891380952280504599985899627925808456665246984236317374822492290239274608209044414174434861688521771205636715323187026230602905174161391583571546788288444951939180632407426710511634042400410824368450570029251646384193733350900353055588450358732290476853506275319356204507135766509315070534835563750335803200931544825192348829663061573646491432457517105101270890262153142368459389913334588885495576495756103836881130039533286119693362702124715310148701091560030921537819040789824210434315920401766768931762231619739258578988134913985606471170510551995087405077613033633032213434539693138678921422547174198047369858930758154999519846717984472249372565967738886067277065518870464754547164895935790361828152481110636773822377857876532396599782529138862699634376646541317716880031426404396463338586168506098461515387527239613531725785196369704221720301219813021476564467661592819463085767998022927676623011112989405930234962988492404584359155158181874024675054774140034597762193836451042738903926422240332112687684628447837474976625284308147700696450172030725224964322226346621392106214589707620905817586259360260050129203546731763605803729659529177819459874935886301610563571811453446041500583537190137456073557433571170025195315254370645060227963031537312194542438959604759188939162044141499488094882790360026948632995939242885752421641362576792882134554228257187822241941576139842626731823153891119424233274334797594995701208464953238688508613253429385243249329934806721347652089538255521485715380873023910761677915756094437877093446405537392693896869156624349026636979366124758853181235545775347287323316902562168726930224332368264519733970860885491383227506089848236596814562292002585881922866525261105969966315281320784419324934375059188165844014509876069293803342310029793604558779256345309293596832786810422084063474315532697109289420435489718972322413298950490700988119978443995989237125738522152846251067079216698449112425044600309421034992543936585128661848481383972279679348938879354326320272466213911581688749115588532378378157978390196548534540657543450589451458067982267273661781836175833044874388372266788491884650884326192026818487303671502643462100161250931426187942349498479206078242783771141967962301027910188663573332990361750779150183270737848068835547742884513206480230228883328812296611276245758377209897534725365734765084241365157654216114364302713754773256456013614964686440325122887167343720243211907557808050274748221331558201691669403481260877320176753759413027074325433079603714967626795820707573549678775766592884315798786891091018539887268862971701670970203148752938318015641108157392316418901848187533679593821366745959837211208349342167576612987151364988884478455304601197058210029918124682926472366206819595965738122360032578008410524800747134550870951839554555795732464900200886758322970147949645641917199522661963956350205666353149353566861118907259262019730486254274274272118097409983991703238750031143789170210066167183223260585382166054726796882705333397945087345628383016770739744285987428953108943495135046429022099730037606276091305818357939367272331786240582965168987747415822300698973404914778848925860741923612117091931322485934448650869248898857386946565281796091470490201112363914439722919436490717335770812374684975683221278251026094103101767226092050641377833384676270279577502616006919372409718450040278424936065573228334460169492483336991431817257153014464522446372435767579354187986602150476266674280636429358725698999144816918362701808904814254814251351208205733124101486183596143077331268446670485447037559809337027710429889860990771222711124402392455424698035933060873524418881823520833473518517698079225965129077308524228795021040945881119280550834247304077747932204366817851323576749478000696521490539079119003162172825432480184074091222825492891309479319741672010488403979673216305695582402970792608286193454304181736380189368240409042521323383845165389490059410868887615381637156148755969925364883402277401866679521227590267209053647927900985968848498650836180211252772739819603361202244431355764421518311200180350360886083254101890954927440286206951321066905948035116639952979027348667278539824189103369423058232785201758617650027686775185029295331465221967005646162889292252399498696795390564532037870604097229492216682597994881310024429597038107264683078033927433474440023233881819906964337403056045790508997019534767608636976289242924076571322145334354429853401602208484383481523541388093093397908576132554070913138896318417363558010938860428763033801573112200996617661849011569958103980518763930122181680731398062398784261932214498762507907779069440732987524213715653546206836166224914915810093283726609992614422819240059824365304053432082569231083577606849410491614161152382031229308976254923220465573971970355870059347382451873010738869358596640842659193110126846127200819546230192878657520629853973726374555368026600782317213676990070088698446953846677343539547632873552134434142394614746209270546487764810164739002411457978210939973623623386492804062872045552542941184*i1^87 + 30380709540937510388297284932389487383233167569756138906483089272497203606021259060169390447975077404858791326481945080306315349449875244005173308418351044396358512982648681094018455273275898690989517421301915674657882335261167338994980266781847576284155946478973329578175303164250784433678046654901794263430921970318803646788743811962226226080026048541012697556979474505663984509524537171097376320582031812979798232719409727652918221671280520870841039033986284776168733508964805799099204661223597276292455765845397174617946994307032871748098567015988407640091390069759009868067983016100327803661396203115197750172561568014236839506547124978528701998827955291780039880472215277243361650133738591225616319814866477457021149910747514398531440774448038304585232433051174991967112423807793465459487610183691706563367896871653072092591729487264418232431302007124711903576981140490540910740623790812867362332011923679850709110496282748181978145605832824337913309579909802710805740474276787270590486090465201869685671721528705782453212334396187367989864076481487020244395118913073285371318886638117066863961377942147564392407813551084652920781613785937390308927967135032466623300482243912400632775228371908146131957765070325176893180143556548354435515654233730334207246258475753638653669301641774247645587462513124792194084231502057083340792558853085622659864479455764648202643469990443821210479246846743711735206430395562291912454640324546048118284797609614124781482219740159058796478586014855639020640795824378101431237766419517951094125078255087781292135062301016582392423516983225111714760815914021613983165840427923178541476420274536156870580314074722227519300931263166143919245276007440380551929512367968862012210566779789725967475079960778611165108684630575748692558404629969068314083632377786371400134336653818443494513611136330198712020714356388374314454463765052996001763130532017931644134023467688224603696683133158086189597817659804615821270664809068955945065521109387945492296145452055327940991840545878313267970689565028421872473580693836313788654576649602841776503677386307658479824280268363081873555687888114927059091650244744447121032639798108412130216969543775233708280420845492649986620960664174789541098956014097260311249464671689039671894272643010047081929387191992454160068508823312228554806951847015851929589968146879238837322473236956682016755610993913605996459672370873715237444107995395072887835433517793722925343203157231135429804912995989712478635905324147773630345766713765341825427076211631665344425447111939006608583212752392323347010088088875138636773647199218970102627497420653321808128620750101176928413880581256266762135890511647549855257156845159865260421965752449077873890096142259641916442935985338797751172709287278341110536877376017701815860782610126892715182878256606667514231119056063125812477447509365584697806641625314710669650299972063890971076743724939695085005763133200551629290350426251555116564196468475378921003743187456930756730188620855483288557491721119579044901108357325184810755107945083795024289369546127480406307494755819790205676538159570347787920491964890882477983653474942625774123491806291968861772993640594300240345414157563916911777902000659709129448212201787260604074108545510868763275960602789335372745031468061673042671633150271073268547958026436874541231635539963947219359238233023703266740799935973165544660467705334491880595582024269804981517480787785964752031304951870208587551327646604354203043641143998542204406405058515602480207852460807103464728587368807316558166157787114383441719493938002571609057823140249167501043778515816081007335122469449449346356118167118542829127150624711673174748398857628720996699948096896537789608763007210484372043298520648977698208203170221095187177670634391177376954268662545296469205849134175710371227154039141300520190576190622101745216275856709666904898386858253630978522526727323022889224537741574290377697199196334137568846618784004799559529448636912130739425013480775158557650957898110824900488710850531214767080483117380420522059788438417615448365839025500622672030841455262046712253036633504738825797800519123515779042200344012884363939948554902892343494592771286794719452976866182220717647695734111079829770537338365209547150895708331671842460284502847261263611858560205320306583702373105750026523209931563870250925525200582181950007151358969480882030382782318727154049132278743214653074062038406292780293607557779475752104980986864894701120518263612883740890785406702466475526931558387232278105849358095837314919246222507993196178633184230886354492705332168243193163449593782156555090982928147699407372077759332887866452503928945406369918564744312739360363858493975287801819482493173152044988136841232319276133329986143261977160816260851327686879366227813698415023029879985917807442173507297333322211159122942169285739532349942207648076853795562940649054166621079318271813205497145074052395451548570296557475341549002511029639463419166176649005695852608561143847647174325304018160066143343117115350740667959995964200129456149270091059685250463290244756361588944135244766865655992971083225465733495213236434692176591831703754170768500607907579253522292033380888701847600847784009970019511391209855071239030408839483592497235442277873522845523206390060489138452787448452804310388153033900321516743736331004269049787735853943233834547646575761396016684713136028782768447013722087093520160687899740258551357079353719553305479422692467007830444563669121478426096695915357918492669232836862718553674013358609719299941074782836686818242404031822672896643506456259917228014722068901471364298194646805483182887728126527445747508447827100955329720037742407893186466825124260206977722533574035964071427996446853560435125520577019208039950268784182204635636563161366244788525803582837698491786285292015658275816079360*i1^88 + 641905755323107162398655474903668625792405886575792545691907595775694254579225374079211466286446933001043835076799878064504376581471575935338059623444258017871312590761621517588746228749695148993281336505202737594207326283665950180020373279768300144352805368287704902754409349043265034477751864281863188273352688620693377118970159845974452976410810669309837349047692483795913424331374304176375340644705579011517058486680650193593258843916672335944161625110611314172586970136286125193280014758919451001253891363076031661500694466839034504037665121938121613328849090065651910994699217701511696099707976155528880373971820650644013599231654034857187006407871671408914499835733995996624746906438929850130695332961987736799497437881196076891278291395283614263316394587978700732987744658754851751494196530664989381244674687272816627862995139756134844663770496974427154814847992084115583552748570132831641225298520579077917709226822403898057190275947987347805241669933392501495252290545776611766182596243724450019631924447149725161339221878430766588650899985419262842256646674882582932294433219303655596805784407758458914939814769192040284937416019035142198521733350674207373045788464537512650549067751764799990439414923131464565136739210951741509451470050167880228983778286381809478522274143199890457722294240614052941926464979206996941054484060629104041676640844843197466643004098958135250568396865181744440694650917924291985370132390207255984765324235083905305944081242050741616348946601556172890500581524002329811176434860286078189862230072933363513472406575818913057692502574480749961011288378003659440799949113345446378413317759955112062555454478750307610353059962592043551722788652223579928792927870006535927351677065620408933092965351430080498157696321257970720790890399231339913771958509840745106842759493354521461705139136020216516547906368763385221936567847771498872153824303836897079079611371254379233534459676966572891126359069964662228280736740974244789152644347027065952294084741084247926259369587505873724126222279627265149420374235886775772107082337790512186477347433114978198773020565977629135270973249348537760440291177690954701852571354937229447595060895074837548424986762224301445185325477385825586450670375570946641547000648696503842304905745250922012742427676689628055031345229960939727602914090846849760722546079718236357008902360253425923444023578320745939778980012812413441407494270240286079134593821793201481152389451891245020835348542803209269007928263695928477178402408948523495528211132396416619077202861486127274267790251595927107070039565328305089119211022370051561700071187388101939451841822902825560446210320676263570455652595979584169715144813971425787975203315198763581835785422614091633092244495041112857068883659646773082012523112674534602752688679305539010962508228436950351530920938177704277135348444200619862922818740038643860098359079527726754593425451964337309645319353213773043818685460362980553300265670086680614415011038937211186220588244079951344166458418058507441997607972230454940895322573767656429098175538690886011456309915389059612215746771901808644755351948066282609809192187615523373698615923164264761364631318397482944039736897670373392737698959365175491686159237171175445693825560078756800547110357758794839466352051388153223340297963143539742478042190116194930446897209952091298991217793872539338944208566108484671797312397381759629727650075014198873156813848421932820836683670643021646978835643956636483012260311339349130593227243071616079429141644664390720891424346787218564564645028637105913447161430556049547742273235195902802772863809844035177679566921707917162116765017850649708881194415877929065682817023088394782595089413443369874730410315359690265933835273920236748112004168377305382994374900837932348292796547715469933528731279728631862327824649447020303241147121584334722115938354757849466810238322672239920696583279626693651193533960878692932678557937083027816885280697843589340888949340634653157046821300198938611988265177015669802634887049029188721500460547858361218851221193982590073912865150039596741575074445215337331204992499267832341393825389048958268213513848050929813126535304986037241967426742106186657852773650884148604737881658648869629481839311884888897315607433696417567111020538985846679458089467469552130940971876433478759339651474753851880761959190341929193138818380172836969981156864608731066915380945937167135789196588218576448708467728710676723191509447861296047403840609618884205819701441234586126016113775212105982228437077682619804951738362164234958156543408244484563846043331959628133367096600973538866122579204126826224454721380784459531319276984108150838090933731581720377017996932963276076223398805371260377800504575719991146772942589211237707505117590091663196972962733787398361169461819299813304497756225983636620508773575320528965306711613800057855463960990852749953556206269916696599127827641330258140430418012428796594507537962955677914728989550307466064526243600729611493400729824832191410779932338817336011085898103515812576188065037701847810850975704907197311828320974963330035320892363597488903674256433602495557631443493459997238335551552786294564144845189713124981092617027182358233002191376609846592030422141138561937224440664638139990270276304604674207949736509566890997677758174895440185273565927959360139714980675943414328703241344963436172124641936746051309798034366798789553739415136930178747720588367529731333499096033688635009632946359901923621910623753934031441537395664768872609272105839956850157119159453285769217470448395793670772490022981885527810732777181624918113497839406786024277026665175356387123835188424581211319088818912651708099219270064954004705488939297135994527224944229997864015304469685288856546918682605826912947160145358258353394307856163429956257835704258171190952401554926206976*i1^89 + -4258473832256794132026925903539591379646579081551405107047435240948503424622516628589200988539121811664630107891424661692913022465262995056820706735469987062133259282823215128056390389838327441216049879403699660956612150014605744118307092224267853119892918932963945848934135420851762109468034882721851493899031813871856609824283680568886649983031364471138565212098463313668434752706775841232416154947299404314405822876123444555756437343757228561753191508457537080859289433099462859626555796065961436112457160096064763796154008779797517021243265948943069137111911064145430480134031070795182294655577078985041131494224839146735503890129766536472553878285971339782802727983696470640204169044266573645601167429772803587361964609331154404932335393576527486577772512317184696890830465428409457374723748892575565945549537684148614438980751285381383545464606752404436464589683989753410615516987543000936895198495216811621521571003232411857768412135173883161401152494246017629298374535643164883970818149440554936978572932678724161583557704769575709427683422248909320098658938332362479190313513249838985184484807630291018268119848486486364382869717822439680387952213356988849329718862204143560899678312591957449948046338550700583410322979354949765847280887746335539760139468652482281195652228814669157054630448661493273552365213657246139517941088034269708471625865716822708949866306970261743601031818436374487754472244072453101337386655697378051107744639874647598584401470094926586773584737961924396853616814415448373523356468775677809899119868780792949589075392349894816345630041237981238723903896499655594687725529054106941670595554165706866737176224931614732666896861409134538370028238847234441137570894738846222558500860841079399435746270838102643458536072443900852617051739032898376098076617661111448354984249829331311353976773581422818543849594562057964499955617240227060707367689581017520581878733621623124134167385390228846395597517142561231570350494782495110157870950962073611119109276714107468832864155675971880402383218769346826562543776540740704166358437429628950461918828347272580365922948871201345679524369016290385475652086197231233332444382796947111452356368099744315634537529878919417495764029723178590070677242213844541460126405504793474811448255382340038087734564275059221748386564257113973396778685903569625201035690472781573412040800533402240537654200070504973358658795868469922076337980602153073806387515977817330285581580101622556199514799663236268929265859872697856978190304509475382365548568292593125584869158795138349267047903127607628226755905584243175467369183896166990376593129066962933561798186370679173714435768352385436465082590042861013471607410226768821437426594687254523950473352807460813136535766854182077139489441688516354444445035857710868071546687978600733336563124486381340681926571361986847268972245119510063459002724656372381635943295399115479525568841788632034859773437807510192149861041941082893832066594241276772754408420388882108439577320790416475259515529592400688062394403962595536501625589174237142542318947231184888576800684584708773533205669214027462715223679687039272929824381675663444930833641825811653168413038181759444237818169933356106506108033735877034536162976122115866150626032076799561813167455506652739542937052802614611151990538234114764017828798050498103018273529101257878059766577989413987616003686402257916373544900966565890413698890989609282541148681782807248591886256378467871528326705254219160341428515540467356190992606378992319166068689403271529039367656478909035212370260496817650751511314228262404552362887712735757081452344244810338885313112993782236650783567330467969025345302319219320198884790140393874662968174118880665533510418933642316823684403434057150276362709021726235983977829603912945982386687908282459551212630256934253638316918518590370001979789510425459355975737226691773980950247745725831984531370177561026502336905736134410429771590387385621803886732440283229955781071068332543716100980163749323081275651540703472950391488791196719760801054404441292218981626662512739571827951747625037391870616213383061686092331983249536177721637305663267670559759146946113348714609336966750015689186589508700473384754678244901027050049219579699979138947618281767330695371152112568261128081951275651801954685171434837644709865019935193082810881454084873345963460841080633116177581773597223997231043652768123548308314035883013487334794811625689950664895692956596149053113327822218502733801540086971963029369055478091933183328889306720938597802188973786147277901113419321936222500685209065730818156628217335665266187568416293505632918804418729207824422975894846604250622099515023361870840277689682100068842049367310293319279606023424530541123353198502401385557329781176370654257081830505412700415206006881758708879633308499213804467991448433946134111241935413793120026895270442371136452432822019900184461904804282034469961110794477498856343489699558634987494090166017857506109757383916961220829334692457363220911294088115427074287737516172230769568240109781516608083110605189065579342459139119751429295515380999379714215581139452867651024813358162635580596846202946944507449202810680160559652150348224517053456989750421464916812660913233180844477242031434855331106365847517122361691916318585005860642296131907429154694025088845484104749366794104649150693203354271718869323800535316422923549931760753172788074240142836333762306033711330169346883217793990792120184417460112284162659608779794441876059585071455276415091987653213927782617471644818910262740068604713396255802968489801773336654425886071349082117970780100648726178727011512568157436000825034950087332438043360116087249274956776099147337134272245655309704313629369265424099208136909394167294108615278019380193166174418890015275834167755751569192844041640609151378152632530493880926208*i1^90 + -8950394856850794846027223501781311458223626852221912954251184642608410131285605128258289034153634872923106377063551833509804326416201541828962107384650031038926637306624347156716992878557670949494111207323091071456288009349486544304741838919001815803554483778320649371323747828446441316723361895674231133874075254941989597181348990395307207453825609808278619937597744930694716059723971306838641225724905253547139003100409983786560695560816569306081293611840951453549001921795381944648605293386320204725127554314896119648098243324383754007261245332071989651780946798700070784951461398212302069734174973445538834155704227103127652350332892079213842511035826153218718060252492203449856825477880224222353410244857477046994083641338721962891881647907311745787875071492668044808061698770294869540612922512832431892199496793100426153915338670927286695953081095834752212668938600464640946051278380703889426646166272404721039942939412132509031172046044844703022924834765590385523409003550604431291785578578604230864426432866072974669749437505644509077440924882786975682805642112382441288885078424020852579966625537891959079596468642716693377193623000666497528115547544361124261495248625552366569755230318976045973041503793001115631869243120281544851501629339605843404395978276333798704439127810691621879979402108816584240336628413894683987384179691342479028971715520793272315549686648540783760705066174523534305108817810140484032793079351722996653039674141545770207558620277127845864838737302779641142714012928808372319840732278003942942622542746080702593914869320361533027570332986631602341057624909220192861461782730389563779150005365023670414380040816666516455744989704690793080933966782693033905265041139485744313540047814832604832814674163209632085486169872361723912604203271034760677236193562317670124349125065974979083981781663815798579356450061770902586621192872637880928147814561570414720203184468448872816414199207933749977535354567346064059410982382987699575019933504003904994781661762009128391473786640512784987221195953757308700966030002058227711230044756983099033709685033483210005073231406411899092143532672194404257165273800603653514089641691154192104743715782024204973039573125863472571277740831006919069791061420589397929069986347021752638373993846318993889023040352764226083156732879541837679491276618642855903640229687359341769286807704800822118564305174791698114158912122493958191845890390456996294919649480818956614079324866495955126801641121253540843770710925206722231703843747404235583087488630435783056345216885219288998238552109164609748953495033648557641614987816273452254552875551367176946275992846560873216764130138540503677314225790421976760148253809178682014581700735620039083454228480477513938855679159683183510328835929703479143071073191734005410358300177003274118464414685252470549133639791649045997143480970510551911243392275739983492134905465457356396843988796251113448568387446037036021781406344871693252647839103310442211623753680381342605532046159826665225543995769760094306363880724032061878912359718379414210672752720337302433797732624431540692514923309209087789388987144978611386956952059965508551085635671965984185286211675678557350462736777860725772934124015856965408458151239935785811162039845198244505805257785570226743937480973486233929283679594152666846624863150723973513781822381290859702822139545123785870723679342587483051675974988810822650947021903041275722692809910578307070732792354445750679205996860381119571355874718581851587405903674755674941564341843792454650128080966558713151074936986481289922691262856843956971664003030854090211343243195228656863498669022611573185681663715275279308772773509034057822842236083370910508028442814259019706796982818097344734925905538163830326717756361213841771423628556408230923587059215237054937878617417999215972545466842075360252330088790751667481858469931664085309827435155523427015205527585589823631166586432356928538666191863530204690167297171523198344105407344319341705590202922222643278189293134857528044784655328333946753186166905852690475928816814352993470959250868089594320802196990774204302839516474271706806822085921212218366142870225788183760141201665230807623038232445895567793638996549353998472467699825638977530091745636824857064499201643111112682993415636593056243982684902693386767759754310803251809246823921083926900456991994654954603588384615777681984307507970962967154324453108427892151946833330708016769182209256450729223122963152450161281456068884741973773095863802181306989549944104725457291816804249497296279612253763731126046146442911539951539078966509946750817184168589225979711827537313696172507671344341068097371925860669168479845297279974340776833287962627174550470678970224587264058876706709454636834775683285395583256495455033152417748927541332259276972281412505409740502455709957191303758868865255110556628965220064323352366491751160080992665022503785196667307516342268509323572183980115038456213956431554931684617468924026459236727541251615360590920546580950931537234096615545559791138922431193999098733126350730677878741484158989609054024142443455665945945971997381371489942270327125140516764302347263472808763843717756436611107207129356175927781515668872675720762266761932026081141861602883337535675876523279973378855003442024301675461690758421883847340049694498564010965523472730632163597474932810269873359358001605935780172893381631614029741064159437874259631242881696382300986175218358947096875955534281190330305961860200617790378752924953732285847955910129902402768734511605561600755198312336969245109115641181926591105162828515649566606434859068555121604149076050080177457652272877288150271516363539491497590613847321216919369867715715431080715211637349138130332480715336120873020734003171141980036792059457084937036483531902879277677764744818595853303231718677669128175616*i1^91 + 210780494594337461906891064252453930307373845243560278561099540650000269689054508947936919132768900692448705295518353789761817067717470348093711556130819257112411502309816041409740732407750532220773718361352907210011640700403615473793782601274334214111488894149240086571108336078404014825354205096289445365526942240280175696257023383711602549283685591665992073900639889647224599588377392445098346244076696732347888200640994160401600060775534933250818284727752481800020013225778638188143734591056144731280221097793336807924567976487954287556152395107546806760483731858338728623953559532957887991104372040174915106856457558322286317785619766965291846478121706012798604029223092360216646239726075575018304006768219993356908235251987329925063468806383131807319257405593719100934235863963354969177233032867796308557203485340883173578464986987248041459510336007258625593865501317070872207641263513305316359967652034584791387905373393776629266621500972403064198131381797018087434819874079734220360387954343360522351480913267720366196968888572147324060830814673434483347815164819513538260638661919641322328657660205624479155745910467368948881929326566351984756779674267781104338223511318007803431612428081347446805990342543893194023422651432650822015554238072620315885033972320604318736912934071449857124149092035835321978314715144209307433026867261935202873944861058685276646147285193799761336610771418727245574217813704942305225009453037523212260462523305438468919069273681489132648374398582085413005399791167827250397654089875855732687535340725551952257070453817000523262921668302021506400918394122669802977712913937199799356208666311860936713826574597097980554142021568547444431212344658499507600430132439119563444559677117343592629317685677260527745387211785437798285705538374734865179354263834350445878454656108051144925199658264599399881699018339520616816528160170007175968303846066787514064253673334264626072087928574330557685653137291803723820420037604148986853357165863294996802522600440781775328213869369708061243484083729859557119906009343384996166174538431074707764950970894600052203576968342707207963496338670327451094029188049645099839855835903476890996076046236632984659836380292774109955552777247814903016068486019870462001640309045951744071327489230798970314517329101572669142007689733302740800706518987882656507776664129587954157668978161730800224403509892991860168794314723424329795107197913366386827073867217024368098967086269406660941712989825016889313185721814818475360560034399704054432881263672016504745400144401268645383699010515040048462584847399090871219876346999917599919227287321851981761753282451155486943791374793207584229210190542821614204638912520412413423830259964288995822606725208785276753352303022151013256277307127048324144860991459889678751951249286427143988121064798660860057285918940760649730751424052526777566187976161283879127662252560561970927863024665401927248708573188879793817942339088732269585244255900841845952386216006714119268467787509580382977938238240343861975821802141561509564733404402169273148568328551277237027766080190824986349598740355595622900878238064096797918015065230177734248229935763933644138088180316962492408440489325210703645577846356082362348688432288302408688504153344222227909248065481482303866228120296320937115589061926835273388852538441202641987901719889626526041769158825842923030349937352897651470882564106192009890969082959495953759331908935672556147463376853749915351048818233043670395037992069417819217188849880576076436014879375923626434144601296826500211730776372134473484710961382376105325830954254976991600888165322978826439129975638212157152262230815019415290248329456943386194305086538016619205228484786948340454939135411595631430235437921952441849791196701647368963978341314644300744473429600177426682500511743882250619476614629865489429771229282771342051111016312116876248771284427859041530707861657620210881016131390579923518030359115414552007215817616397509796243741556860270012079915137361971291577102756303541847407609087960818195709368071345713181346918901702588341403949981422741443895918742279926723262850126069984298898166182410750544901939174781403725620252356006938969048303906461927163314038616852792266214437399279850379159595891259529367961962483813956445909251942254867868455818977744698279647268214008792504466468686956475061420420129766118246124879661156691737595945635376721425351666747813517295430280813792680216666577848054157215795738120008906375016472675281690108703599901608793094420121750973142612191987928936813883168249746283184762437293790965213974610729855618498384417408053423406319543142744551993453051763898126325133541735419155262480252226660597408337952029518798771865276627363874250201551405972409586962994658928238802296858742763231964393465075996971178884224083184118478199735813167771371609541766429160416046448484492703220041098820199869019283488896569001607261979755659254626654393339899903720599304501020010291839542426722545722490247799852732374607243480740011840293161980789880033036800292030979443686601906879933636802662768166141091977077072620540442348287477596578370198590936779280190533021932557075981130751221774301576619788095394390653583517449508144756173554661687790728470162034009890923416030483237284429466482804933294875473034444533826299568495091349421019868937817776020317052999282173746397995645448494394423861632552628251211620608949929362991091794815536482804782646116530289032425289273881904618590935972837355285652144073755292111127938181907095787511444994792004029844974005266792164600210520708171696483977631263361892048336233449708214252012167407454974903638067385761022195234653027445566018767072584466226190592038648291321644956813934006487055692760177672122126257442612190899371218995269458230939705005931613251857459074075694519471100575153651712*i1^92 + -849159845832272691300403048795208123382838457290529039820985752953995435165419218051954786708250370678704414332106546276315902062766951639679888961333627877740224682973659977208420543001712119047668827441322230343611591937687214734370252129445136386619445225497485916515375523655885193874401749538562735193464374810754285311904792424346736907769692138871637036544425560741855900540214985017276765136656923649473333545236620457777202343139497289390755161447860340861135818248530885614427252523947593272187508567035886574293327785649534334118448554546130617924630424112267486808447410147749964512964748169646958438961734899507835397922344374838730993908012011110179062168417749517294076467016146646196669758111739000921807500580519745425619375777618041053354125289233960083381188059561439218632858431548459224438556282575257680111909227162308409892268922222289008313413114701622695061405870796940836453031676004166389480946935134618699830942787000231528652711338555538631557164976573514090204755137947686987444241121408425279064353529868746414906508717775336033389920091804999732658792626786855859022272100643476931287498592755160357286823945501635985673018460990689347690211655305646660929658215302643239765190842894427186200580595838846755961290566649233634822752893138689409487314509937250812341898930983483490795260190137211777887331014952387927361427021796437302026644046300206340754636757596141655551980559982427233048600134141358928871530295047085532051314863561177272779372270119167660352366618941699030709640753989545021661376077397732920829938683934884357736957641427114891599389868859535792144238368173956140162664983004277641922867544759868610243749404725033392506244043856965456055218069793855827775686717702018054971403927956396878944093961858969989234062138763513369782783151699518951393636538719162188443522811501345652423303509893402411280372805789825750762382634350790793724203650656493042481514593549862267965708461628407603544035323027918416716009312560438605984143700189572219816793486425894608280868223966123148122624639738262433330286246987193944514950211606341239079297080295823731583300658211771780816307252067897529273778531852881826907133224260934291966571031376406780671786655626523424607714590723170832129368010730287162889415159071604245700056796853964854452602381227554897272570807620927737514883572981111285040246307929742310662209524465813272250191402241257279786468314984834444887272656804999873119393244089984994085898542146253669644230911738421557404490894958777328552261283136610014317504148851417578419106398360015135215992423759257681539528661279041342063366948475315576573641455883185975123630331792480789790355285653126613389146307193168530821069484526395889970295437673396555989216489133954894240729930218952622885571193742067226670396486257997236743885232438492867015929547569196095724030520725828302505047701949255854622961549497997010157267267185394026577887571915631741948980276244944416269930477792914305621625788824640941694763179621618713421213616244689010147525093633393248779228516603503562330145995427208723484239448500793629608677536360637022127003669736751026531772276069799891577364781732735718295846704926661927424413442889486252588246883865614310858842192827755955955472225125035775291640677008122437782952344869897224884096149094239384299899017396823641731206982162645370645181794061644948032871092573307622552526393866614208125070782187659056046950680470778441334652698884162609663310760464166317906763149787713230114671972386883495778195342876935982537851671325072304438552148349700521472947096386608319114125554862287732228740667102243136533815716782003864772798194914836518703443035155109531737598752460236835748192471017279381668583202434138384286483912182326973799952612482819087548514956688889048025169489974934187508454042894326806977615071056733743034314154656409345567000487463808155497815032789755378754735009228031786444808364326807765891696340828495333679205380752523629019248481287058362685745517458673636259340930878561293349866613164617039363021082412928664056736300128411449855097181158288988561251109002420069646760352473175065804792673907592715564492512540362858764513120275324412953885717577222466809722866678679364398419408708678169842519831177385022327020241604892079486302266797286930195202875418513556828290483070349376469283165236025108302562603423587286363525756330457438407408119502604363746478713134580929568254141147650222219869974526939646514397983929438389257381119325787661572900184623521838400868710210032760842041465277344150682089349266953496758976063469924466993599937104825595445538993845003428281490239928293720358594740160770156690758991009477865715256265998137012080954694148840551619639774053471832377793597953368046176930283153329809673690209853542138298244312451025026129474141679239892515599491549628173859498369592654518567984461432402827751960501190276595741195660520455730454490420462655769251024796822925896148150863425902934525812035937928937362838192522127084910529069084114627775304532354162290234990529808786392248815238418150674490541960868887545220738696965731551392969349961594684065090284115444926245046881898039266665745468690238054000230915724036331566262439155543394762391405289659523928548317524370649956219436343971793097431778670056746794088791079334521530907617983259143172088682409340114306785026649685032581618032638076462107122621435989654723995778965758221615952711503602562323301114369537977641343417054332183040571733590244246337930615582918103045573592453787408969658803332554538973125247601352202591984674030505055323812543044761483004669205463683065741429578103951800528751992395993095721964664931389301424997549018568774594496588276207133849548530455409301203404149278319783395587562288807655034955381667897304866672591171865141356547348587261574519166337024*i1^93 + -1012208713183904729512211272421497649304994757383919473313604652141917168041560295053654104151663349008096546428711706437972192640955873065492377378839957690342559858225678243079982256168286008360093743097899135078289989239568950463101896494225220909519678563658553653274373707842261552004813430615888585340521645283340326767028954132503978814786340418246297912291117928372404629449742424351613598917546056956115652039620132451829665913895706367745562385509198055755575866254446324281178594027102191728075697448727416868953416511873961184866102054164018127146589300440623306284823806673281474125067136164930580239336730579339154332390663251133513609130846236004742089601592039764010111320046321723831151909843482257712427807544250754329850031508654746498061477779650369921912239134448158746419122065682072120753654163530073544567899457426508910013174587313085098288214348528247919006274767882212422332909083529076333105316310746298698882846810671036677385640225047841571816547199565448087270253767248473293487429270889693739662741722814157868285748975906498775415210738344071213847664918664433528688986202138103661676595474775949126100043338724323067825689394560827866270247956625206239801756608845855919647290166367441567748749216102295937324931159559139416764530896296331663853397068696550183465556574858585212267820404726286483080095037230918970377753968586942924392706511035474680061397842057377759092153193152698853829162343692807351819805387656902259908295749177358933755114680332735755942318644276600681307442114572404424557737628439619642049152296039874907042672122425265756308696027400984848661223073513927547770429859628907647541780811218978862293576768486888728663480167394563523928514976069872133154355188185257052667960952932637634357801520214538695374495616890134376361301717153964800292326463298820513073939172339142627935531305506567843593848680997709661519487930819449899385090055460792555118125066317962232122896858621072340809054340093083753694761394913007276305849392331822757428177751598674544947528463398525209641457396295188127520200924534685156679590948787650063589304087009063840751731995709186985286732606083978838603936430361576841585113739393107872772608668277062240039137598826781269531336094388826357686156455304990455247131303076939824685971329157324603541033521089151258770092384951498553526055256639143164084840833032688176809066430380730958075580902594479413357326189370364773719111490369798419060786296249180315288016668674322288450190604907287469681122909656244618045763118691409522968447404209686566489051317129999596947776828235707989657464545125458115774173380097783427367105126231040284947591986037460880365861203752242534487413108527794544785562757145240693284673802890433830735385464147743315037179467464796898092875577303577835243811161141201126277648080233914816089378155348181452163343164226791605716963996475031663833470957390009010964603212733303724420703140477106493757486471955682109998442115954086535860124781992855935070031810629170910391124453994094807941058348570801175043864138790341234544346682879215934260407757083417520057259265998354577854419622514269641426241562059314488025016370778949165968377904559506503491072260842016101868398096283585159129887201726477954337407566760916574626321554479957129863539441999854858912663257607159659597515900937039763532328864414401150437137161119948211629797607822952129901128604200725451618765698904111870217566164071733462777063239305213375549948031223995341761392115388811034794267991513181334355763497595371138121814317150275123854241156139576610618202218202869531411398312913702286881132949517339292174089663979640969535124757014119941383863399437733066248359094035851743755730862138383733847946042006166140142306343203149744984194729863705469111165125598700244767503992642861533689013950539363070089364606864765881239207750951963312611095969112188107736611157170351937386493393148798355969439011562091313450876536898722757486032531773147487111139645471451526814006107075430050682248357365747019857452692409693858313026302017851195929417489060553724681949093357032392843393186895422910546374585701250198055910916477417258712612035728792871877346644601491028083688187107175495291083253157087118230496603035106603337273448195530989906115435688794414493154033431289724655359235451119154721905861226264869766556557245591879983675188111906442562851513683942430005715116770302177770792586284789108709073113789620256071528809608937098006607145199968963579883226624591324787876138468595543021719475339456913009364538782307994153015320955284674268362649987941454730414660023617920323478886361577678652704432029231703688441978347450220183461059212939988203980613200337216130449756602948370086290181859293883982189238619174329540607015151193826692560758854746272028365331523364601391947386972067757861348361056683840429095885929101320335618839352147839200419727565246584560765106974665673925721732144359352550738726444586394598288343676779628707389767802785581250400569802684985443736656477987355747918791647933977755561282556841377760772271325545369202198035119193865030502771146807240302188183728531912023588641174013312098792062095566639711328363932971384892204810203380721854408761328358455110370476784661532386483998971445155814472606283942481856127556008758410007236870069669239228360839032915099269274368142085975645521760713924948568077508013747483772377248650985305886568474711812274185946771393809078294488319847134138649888137211491957243535862640087798923089989509054127069697607121445546123703816126308892438805247438983180581066068551525782432549920145357964451091731884526934240247389073032450494593655766634707775436471820347983988517946044686997314670977655177131979146214538775093046019979575900932802874330139040873846745679469631435989416464760729826109754491945026060288000*i1^94 + 26173206106085114912808380826031594456227707933462950572403487812900956258407771757678804548104419048424492187707784096746040798698297909475585950099346822957537909827877741747154528115324868661254829732193642730799083136109478884628197745023452429115473101531389629003203606191297355731118220994261106488683312837815603490060541817608515172206065611521959428374896351189417852311998345342894091858913083079089676261359754044276179530130151771545739126644325727739486211821809680149915047901816005266512627991664250362027293783494048225523753322913248263212440769525239121335226658295260242466566498374306405553087639163522090439894286929974721000711653276078553274819849022294778768333191234717704005885576959842699151572260588551034583566645649778499196847226590369400984268612353306579455218927919988504855376017585214528070977295664995266365788395266060849803680599957474515658728652028105595972910683621925504740036198359175412070537840261959414958970349145816381745027054452583188499881177203368348190367252251835259683445048197910875745189960675426825260067658920163690960838190584776819963527313504419619771381846121248932147847410871253580896505375002556718043799075694544493282427390455181447273180883837469466002801030732587568406146106989993532879958853671533756176957872889095707515998041796982799783516245672146869737750380233943258616759877993303514137428176832897258026037641948663894964852195682412910527057734150890690142688556606077202650797218134944308225470401393634784023186676193369722301964199324392692757513863493300357339574824684679112394271800295246667028283333264002612130141548560833927741313581094875776962494114616917832009884067111211939182801996520133515525878611778163909646216810092563765365133125854173070860559749125832145340636552732902818997129133234915554041059827800999472168739478303308338057305207538195670869797863587538601137525498144820851352894100073291138461532726356369919695693165892717048930755147647867660413047962407309985180889018403441756203350809122262170915625753891287946098574418446035922084472182156426775345696310904453708421512739011275724553175497224146092367018344950874320136585971492776547797966853165604698046053266446829359338296027850401768778552669590374405470319874565174517567426165123338727239308425185292431702314618684209108504339799106134400540984187187099678508715550631248632223271671595826511731702095692478520455681812262600321897846516874741066232100790919190788366863512749981145157289052309212029469267297902574591424763348462764530392406042166428700327630778344360250469354555211836873523503064012652211923442868092099539336354269584638307068666208192954040968955723522044285731542920814572554360608649622419578082067881035096165178956060834344824434006235404502434488327307430799577021334333032815771636524423203995607955271599635968305653370224829949263050542438304494308553853861656097546161138761654942742710028026058738798809530806648909124323844781316898695976678402848494985945678895217728518334125558984593978899405320925095720873620713031169334565980297113077775227532337177980158505644153248996352099519358502729322072885760984558563753020025697941409034568931890783386075319470160007754659520904423465612130642967546091090462594361959998289076640582770584991707144686473965526438905950930752371554949139942137065415579824231763792504335251620764258078915284243089621964847082733804102112245757214833284317441463978993907317837471382602581172524755014473201209975551616873380210578008324614209995645938809960117804239927159253619966417629372166721143285591708198213222898623581001678286872206268487080543008479282176974654229412064554585747959975676866935482642429605795196120670531217587897265295595207993468751591271649855846139451489218478835435746677208222182653456885734649787490572108025649810309285044492727892286347889365489415482603363147609042187524024987656224486073483962278284488855060892790297106028878532859271066207815755926993257912713065689224621610379316276769744072790829477311685376079661632280282699983074511274552597049935223249521234797310142119819726203580203047350570100199929615601607796313385970005517489963201941645602337575678150443002406805364779641303766399642933993478870006076207092937295705974812423375883257307397570729294220407448601161314313948859807555978513093177609669476467681079675101156142630317224546031850412479658117036675424096044991309878886898108819004212642057660223685133513548135730921915760335450674198300449456146125477558070907131889093661729696995722192541309081027888226222174111714361489629120817383745016587685697861586389354937675523975494103968701246740026549747876286202405035136840087679539671469494752979173702112841153710789544465630725809716188825511420701415502135663232932679222829971810687309466717235063911723078039985003278838029401403928900891555429724689335257449833345775846680465669457048276743123079233648808976535827507470324866594967382360163282499025774978584966959907878028817947065306682398373574117826545358134443722147461983306492654146364679591344223970211593107978263058740438021957253756206015401546892989540356210326503428006533656062742433138296352037750954684775750394499627592663260446974797808669517268201577150293320612192129132046002460963609937606353536954797564125614955488068754212518347141998759215999033688922469863565059811549037660588465118081601562435823972698956961286090989880802001444145891965039856437719654834512313664672398194372587582136854081299786485838792425981148724518945219776760376411932500953232386915818407265583386572846913070631410833576346413433262555768732662928309833354440643177322844666363357148486528816001901826336830349562481332397331705589913174406218979824831553094223070204846097898339322565245416386669795048565896566954903763439609156532704437600256*i1^95 + -136898552709492414717403035330725713728255615229279670459516995248270936026126196490591595814540260099139671932653462296306337030618776780975877441018483642875129778603657879319185009295847433788774324782475119869500708347545419344006972252932172081530722678502209520065339023719344240510436044973836425387625928958196250390464793072230489343016474317641270194205206033747387816761476942526619940767468441663527362812127867971734551305069722810766148234318363566858861742151095459533725240797100440479260210275581987436009954355402231189159585958905164206529401263405319542000679785422747057598047946254924383321175723792859299958783922097328854178135599036847157079942133726275295310094484685797521911725049744973135248382912572239426985490570873010567428779943905155577463741514691033025005105391105362385917885979652369425743703046223094560820486595800550897085415353691337004729054994391207740369270427789721009090553052819055765424510843932437814826146873154394020059978712919774306434438249203468288483422671155880725064377103755270157875488940705411391334011718572180074800955835847092864773708374067089154315207258393189225719144951886848264236270042819500303886798357935209673094110202303423856351141974085852862443546116986750061096127935193270392857523526000940938427458805067110157613687710447337723037836563738025702941524024518621227737590617529321846739799178673742436711584287510208737924166909227187117116990132102596979982198120561295733648733813132488479150322469629510028697442919463331322757357816221559616938197706185633461244369498640065449703153321798756139747152034770533713230976596249514210320952891765664415473377380033212032467512656113069571139760028561559655383610430539143002979733560868197687007977978248466245298427528533899292267463677099599148567865161368212181785486142075528232973806536823711134404657220996529979492103883472153282581919197200913684465955373347520954154211007528355934251385818352557300513605698639000840257439924587576127890526080932980805796290404631694093323085372389960763385734588078490446312300351687772945346232619830795230470559728398231944291225761077526546865176173045650315601157868866810650650854271808222107176845585849011663699390876591864479397299886982785521200711251858138268629414547476375091747937515708839948053181172289161183004614102462948734671537011077031677970396990555673824715058735894838211693463650794626714143462960802484103105859324395473198044378024029033147436251608660929027897922352185960885629390079369227181975224383114330163820412527286288119438583044948226127538692871886051126091751372843551859396269567123235843881124136033542596054437034509466990850215816946550818766330878602136750466207292950549277443109197157437734712524046767005876189445075999233663938389079826109165376752194786739357574850902009375050519478612258504869559399212315043685739742697841375198350826235003435401499394363630766823183843261403779421250511517825514479812379742081422114952331149187216866204011975529343859734045212782750000592221929015163501775112641412479514849617250857065133199839797191279970075706875700880386365490166746880721160518073651916830454176081418567980183421096443288945930957845701294664541399672292423932324661532459680218108328469905082054153839952677230357124482507661298153807474811796306202703582383554038266233883444497550556600840855420602095648843905967501814993939889004448500909835894885471184201915592419238003197508931190797391712541839587805535708017996547988454201073574537520486559472055053938494674957699122019694036533403700267001915572791991632356600508867144156098451074844132105097636586258986072026198611728928483727058888284544451237523359154686601252487136038066325977034993652090641822284293720078251721093211585762669251193549113646169048500082974401626236945999471618832049571237172994890085674273704699056068082287770842858394084706009290704448191782676872949263124950939292104934698572371311679132213058355598817945416690023426203899139685230190268857912672384309715316725068244690195468490466933574677783179091937298022715572624845083148702058162580553620106888701573529882528418600648034736692271493041689953758467081802773453951751271638151291212582179987543740220730501612445064841657297390536703587952612027516890817730613122553016473026463798269908225206168445730345935244915953939809765104377270486531668864849310259098340154317057594187127696473679910620887439687882529817431784719387502502009693305595255224484859993008878515349888749070128956996590909125613745180231840705853931648549189172871148243279033523609215333272116309810104970458840017432569892839097615372129416218738224983862025813050926803341615629610478910841249351025989536606892015615268877463356104890043433591115300158709774017412003000079885906417325854169618626782487827824031484389675904250407639850408545935724338581436011750985085401479034859588413656258107148571437961535680840030986346396492840553888853759696361822437801574394723569560649267816209694717005111526276848167609923772892409176935596849767538862750102793461814507192255134934413010796245689482912043991728269679514809623296628715960982968276122034915440834551334741953524287395612860902953291468461880208802752541341467384191413220331127728866677976943800989014263137676894018013401111553959247568814719194312131872069101490369812076255226796246357798872791254197047873835504652576471521040365345557421351010195697444556491483845744377917435653301950895901645995171496440309697864347745874660154783807584280739933704135101227950490190383061824377116078415174094024606587463673292701373337241033632942097461543984504190455458852512374233231445613439930662259530699584288905045173606041641213715131710497791735733031870950338897572624697430097448430905957533173528684575761917944333767921398852660232192*i1^96 + 323690329799095640727144536966269355210657159309793594602926207048279226750418405264737087141979208037858331845213898875315804220112700975928118706900757971738977786603997827031650950939575868156414049156549089490852607867236067679564444360986576734589344510390427759710852351816055820351694565161938989419500260621542962155256599998821468508299146925581657497693878030714856709181770564287770262429353933518329063363164684257518941318018179132711948042941086556489329270244733132553406313833539650907850845529524937339056438693020728407620161164252679618205283551220293885114291825332456020713157956538076938692062091285200084858813645697299321937901646362169637303077713309778478282594035176251391536019167382324299334202502376882919020530505293622260358857960367361066920741844794369537388977195716924766734419314190250870721737217679015109957770684390149590801746169517878345108415631531454508999689810296823339740873503500396202288001425252817257462419288042164637967677572086473959256687829054243659438670669371429313028181946290295733143691739876846864491629706935675638804489631985271677161386929759555015529663824006381316261512883602629541281859184022413264564476307387889700257311204349288493800859054272528500601962394561191180606114490402559897832605907722473792302247734546345658330792140056356622952615148441989211611857211556197282218519257210189836510083670299735881835071486822874943418439177919207283443816981875215988860458034379277782414505444685192288830149260652637376751281598600949469409743369743096673908735784425494998723584079333270891325409181253775627223066895255303497894293576106922643821564630076201744877744555115464432054300729538196556045134500630686232972334225395442182557562790090250418919134972023023543646044230705339293489499642355566092208315448563255766412327772590533987920056342052307632288007021573769407123066798462566426305360001666813480098239232652572064305389310860715738550637610708882275337752622250884903661439598644508131660996485171594348319002418600856332020046457276565997260955736755606447175363342383657012313135548613955747015315894592704326594574941539997158672350334709499800744523853327534018366547571199450283860254323357105178613281061655089684039027459550075846882251875521903323535428659013049311426404397877334602981280406648890646184362836357678320866257871413907052398535006074017856449247087829341461670150916657616412785571320204833970890188879244196060732310560041193520640697075992626281576837429352398700160631867629022496021033695333201125504636007651221059376450606189180942742009574631738497665984373241009235273622125530205880230219810244705652165509122163276310705541842147476617032312388102362484833594677706725467229810928641508586429066198286970322643972455955859826296175830855309183393238476937518700158852446367868665882878150523014968869316622754664661424893483537094142161682615746579994141656380013140591829571100265309662931637358322753742074020540653709938264067055763379450607989189009394818192570941115935749779371737363795112342467460020784130598938462777554960695753742883705105613862116734220392060072481203948777651135427253697701978123925209712776874340270752528992832178418982132784603381837281577797582730526127916714495277352133274670011795527976588808435478041669710580848431841809802042795438957225424522440369036857701014342280028573683045007858221080772843199156894359961675901507400351985110543998009891039703861184905774661246582090002482688166886921199075293129542344773398686527142878785354260850758487890981564952534620220480853581373842162359645774163169879903315790141774599902219739010494195708398846595796245103456219552750545263766785486821381583547837361053724735490983394740388643208019875805876023021887859089758809508992245578695006152373419442640485074094818792226234453546013904834187883617740055701412905250617263367192297345905242577835897282590204368582766457873461021496086103853806596831721780690533781665759162365803686806731953945397838366889835357858659238776595098179311938731841826827559818867524388132904619761306365745727392383128111034742282832043099512671029225676308809872294102230961403068956619880597949997882944443039486345013344990954123325561583320108989135941302096638421023577845404937159358498029171303413196987543488848989859770464723362474020983590757197978903791956650283799289810739972777857357004166814418088618388100556136231360190094409084141663756212167738177216385951745188790794343972776624951992847972968928962548290248620143051452333982505901392071491185916229843514588276219135523439112901675419664141534669880129563639944969323435048645810817201463392780900234253399271441253524291933862018121850910371562003803874227599582362221338342217374819551975000836451473165203669077405762953037423083328222595789698061195666907108146367557084643992698380283608757001130100080542588826565353008852347132518487350226793490078085685034155017160097609428893501639188873780667170081978838234526904953219751615503720121657336056250680023331921497297299232655543143035465918053631723812037452915831533898191919455010056234974319958265607315364753835025774218493940981349749880866153130109436703741726247729646368653190555747350459654531754642974211126784049668049159402310003537392851743682615800574375509890129340439103803878896590855615465168655303942293505662812830903051460716186192788235235358258280510819248151102611670351920546798022980011332570526295946546518834219220757592111192715428835836095161074332082456054224984607716247442215974963199723548760285982000502615757676464541509622456015285524888488399734286689154453828897084459038606629254483872370133828057076917017354457160970587096917387664678204310817477425824349959766700868670757821902892439276299102748599164543840155570487890328675162160548271882240*i1^97 + 661922641781693963145219311527721771136515716988764438670523432524636885958176387448068470031335295359433329274337182812845048796465735099447470955918577165981177473745833858158110960574777708101454008038892843932892495655117576819582753933716811573621869496879770355112114112929501163100208282874563524598958636082190928039438293897375051568761333892182296291845103793182670314115209087651285857698069281320169778113779858938133959188662625037411060644960669770040608018151031443719146925279570133547211336029378972446280501326677142863031461594303503567622372787517129768170288933221881644501852900925162959128247311034226178306547446978001672323529750227194640867105478053918647357948458696033167982556373484282131722894071086705094933657366177338785267268856122999390887855189929933424555097963413480351336376852594489425372165189397121840173519868150793096919768346843362088092926386152582202127134313279034365372792214837388188739748820945993270085748500223153101606729201743403225310421203154603506860528257453833083855665773855004683046462520272910797466937890350111503161225085129931705276379064654064390674968607661913159719399808168539840006752984514848787653505056901914788348314815098713653384263996047536139175831728139531528895995826090596290350425937887169030921535485386410353534269686741654641790882767333398784062072952394132076100078323622224546940913198448634800643405802118221327659214303137791873700776981804631597269127649292104235372378723134434295790626753027325325216666654323857105038828752421411348440514753159344095360780319887411357096304031895870166367264598381909953946549924291275446349162446749001511303787376887585794984285503876910968328266643463162349748048617201165835906632318596052752944922362694473218780301781775750794986867555476816439269718025194340234057183483384888091304158292975647223546592775470882715042374300558094074574609279351105893133499436565612823762081718120511677681977049156309228031334766408624780436881098543533723452748236535427443773347269787960776327700850397412104064139549330611242989486769938217567709152035621185084325804559870673435892003574635785557711822463849692736846865558403019142882341286371945611700126157966838814511577876864773884431441495259266220085249338625526518415157887634514365503254693068565545938727384845704376599461286031393227293860494483421475444371699763781710619113801878479706085753668591069840010665907646222649908867419937583978872216035548475731929745941271220672159581298982473086650418537525176969824007554972098010545884234930430732971846529441051055487664535489395143991534382389357739831352487366649227416522686505280723998169705100599475559287751535485179196921099948115092954221557233369217191208918046119516318144441847002272045414676944626005621553087806701777538538933463128784428679945255424840990119255537666770533283726651811978929368514704996324511919621258632097733245763040837877711792714819789873623339200713316588226077102072059434171507933191898798303707852156017715501979824985664552568066762831850721314378034163368582495746591815270376228746679003844552475217839516602923073466925729486889657428013692144074033685735202855829173789593337105027273535739566055604477207889359403164421827386354665725174365261391675297172122105968586759706072721191413286614954092360758738018441413107215038467140886475211477142895393593382696756860655387111495519843645855085755150525081210255375231355140627410214955115747687250615853656334565813886007636527404801185284643569924523837548845427668645296708288892726203978685081265205146526520031873146990266427578315268833717156551206203278974671303377585939972065395273507642579196406413216081566084615629156928133249381865561245941805055155552490861284861257610207728239469882449156138490281440382794707004575564021123192559143496039741507536207835212277341223719750058052102382705371968134601205824485064412731498643005877082649803026452893977448447805482488661231765550485245812207409949799374892005013010315537102396685583948749993697144608926987581946494012209550220636491876645073857245015778640966936052405429032102682218642015700788320134300095419454905035262271319662887625414635875222336318932975787127015538976946370502041078604189426860793886397960940207289367746091778962389965988667596485269866365091240043503224729505570574173542486193049122324505706166870524887525982712488454073014690515333504121084795187142476684586045981364993998070075644928092533861287317257142085984069142954957824107179291080114220490051498018170796841120942176485552431939712306048002300392738550556029338630301710016405972172116841757097033835449244015352351746477495696681433474404474260749864377969958118145121685907977812244897537036778473486393464411981772415747929153947369607861090882176684624624456763977439891900868806310988923925041512347203777493355227787373964240505758839246553756900473178868965563236318602928033038450608644441298021674819097799686035344644910682952001105158349309393908405025563710259051863447014678798556268462775527921149026439330821934813097163365517858805623855155582599174885735471272020824277026911868213797216828920341378026942299857062581680676860549182111598366505877059229535656387184950895656402453677211098775102813840075868094901513657783541539955770702896291145714859921102996110730253361422744510286041046019890326562851119883343504241562222859436015881719633442384504602410817770645524793751170680539207124502125965600924994768734387314532560298767628575471747932606027081430241306513833297289304123486542313359304710734428904208988222898857190930734111613523851769233512649622638055564707833257704975220702724273430586355196121306926683311974845580003454990856950923352343187637862063901667197824193074861939741164744010526878630184836953428830564867516175824715776*i1^98 + -10692307419696376503394764081952157007805364339461013021521216417710565186705926787032163576202565282885909442258463240821977948464884749904968328218158991923497103209513491478590478201685533732875784751921393501582562993499641560343638952852599582618560601919888179203053323169265396932060910863853657148217089831103476106939943145411371799118483802893431014733176044857151102874931310228497281020413881368223239964285295851755381828044053094019161478903746465897640084446445557542981275602926321141132526680755720323682167337925991552955801717226065319731600376824691986240440473271729197413133469599613305541507979590318630691137590165471547028768198622954977138308964021100835448656485958359091802114659921373259165353141909162890792656849953313667922006688623287382801591347187493272975186113373230696979527335000817012245237631928706772028731120396200481450991917126803873903556425978017460878878629277648888172026089851302044586214267202325539251115759961691553624486281221231959153725087771266141272338687541218322664210205321247941946175732584336551819397901295425878161715004445621728378570746280350185580791252626701712704821470520127947238966319261388354038661943480821530547695505052446930756655631877751054161126305039385864012831887029063015581426894382583434755916555195837771053470876379200753677061237998975671985199614648884337051688706305254194906225386218439813481269201382783474493647145688178497861990674753680339955982711068850222086319166646355720613781546962461360812292068715564364964688531577994359039852599183361495106087387525615782054934176592182128682756426909037062146499513652840283473824280247631457787940970236629920788525777465631487864631550657362199759689692100781124088162381311179133133619245242911677997847528048966853833611177885629137894440088242175494719433201684231074521656486867915609021493438464684026709004525002197617683059302028696469023239428499142330298603894280389163487393788720446819113573771201357295128632713776719262148278606046723033692793750584606973687561885620369199843192114098972735276068997633971238802528980072344420408321640701953215545761671467435593767849958148022498138469978480998301449378855120782183227639951695595336831039288837949971287402108813827168862327480812271345194306867984411355037107061191169191971729099861169351865276386038265040966110105951319243209719035308068004494336054971089059483936591211255990985632334119019666074338761329705313729246616306151041448862232816306170217821790237354513308805317509110239131384938295161606560348723137696813274870310642568066902534615038085843519804928152835334163997087476380393596692122796962100952491767463343087000812668033284501260354316345578124674365985207867144815450807826068383416661304481569933613036137261580926412303529196887143636591323834410381304392365642776451486976991406158407944483388671563835697209459992470476012927579089215426515828521395300329819251412290578202536165744440411506901960765059931903127023466677953836238328696137416728722970487225756037675507448731364264622626389059654160945398948395923003999213057926065842608647858463952996376632664101324611049095433573941662952083334618265668114923046529417231066080661426123628159633368751960746429398622303080108380888066033555670752541913363176811914621129700184976967877882574572265554199422590423313690869211551306116375678835903537909583873400743486992106669821094650579983531781387118556941259162237732627959060098032259613172396607353063440466130049967796748724910696283415553882477475588429633376280766170543967803028368127849072788054885201188207460861970116644384432536757327124001517063185707348698794426007461084273530712419501667255277349728800000376998306193529558544003122487172818489165902282036937568169021519647789904081430241648761946458959495973415714951239755317783123808818520223903708800566799007133212671729730080334273366247445654333084516001116391498084317816204106731605351047504340132766618334572709860607045528991107799818673558412977369087229240855718296208784329573955601176228618945142601995751879571665013689051426036148137635198799794187273927738165265847719138217024341650886937374080019906126117578836283590876882377624652801415405914426255452870678523218619157716457748941915066345935307241757993935803885799524697471010670225095916304155376386691512967751030823461052986139583288794815554140386742648015405391602520033661518393527586472206867929261168805560409081477767248815778526756373338457257225113177602588325467648408075832491302057304937891531104697711871226510554319885071474528646126201679833901424795597063211119245039239824248300036298361844563584583816184582938834238456456221457316223411150937935385619242003418543564994323230580527031723418945869522549915474389173931241250625267178004675342448186761373959776486201295537940297484412820777757749991346407790371149469471498630359037254446957525804273082207045153522258344586452435720843393429390630591020129414439876535805603983420157407447067751520476987164778400868182201005772801788638850884089809740166393238208411634069951118770058865610814793901772644410161743600908452839481405040701005620646701967228281130718114567646856623089819695372871485719063754926707103283839189871301440352307334335472221134353635691247066617169527345266790714939658058007066167147581063920138433049090346459744503356782469448267782433059081466351710413339851305796690556129932462972098765257502353599650392236685406668936137230377466652005640568186046018555997395585633933070314673744950447856794152832340629911666892026705931535097661336197072668834404942297910285046835994599324123966132043534379695344674677165931165114203965643322363060299947975410091567715653972123117778446062801423990749455043634125616642019777980432339022119455211013105700575639519490998272*i1^99 + 56572576304832542127605196861826196661139818886800803706524008955308980282619715908203780963342950140147934604904904292720725436897379900466488986810415588427676135633687096024872967009423289334233644368965865948639926232232324592892371524387997343057893538543873553983064338399455872096652630585055048082810700440017612507609746664334062784308327047549177308606547881635338024958066661198350351516671545857676666786411602672302204623825153868356381154316570942639103536004620873716552703905679755770838621735178609352208721469894691860988847011982919954596262596058145866292316764550839160032099727638982438704202715545802020334961602820056432991180774005591386182310267445724734722667856545585059872171495237553736520453006408413783188939981159170701085587953482570363757088947533648033830950758948360532815442643230972917571201803273866524068136644822320178449981569702617433378592307088516416821566574596111335113221935927220230733968352176026085624735848180048068458713492748644740162021683607787314493678573292115483543145701260367075446346621043119923574676322171120935745578166594532741958486119585568914918577666016906083794235668485384936029392380826895052408996958836212955736319111745104535437844985095037082305101883590470510408654817795948040805224001531505376897828247872265339937723516332493910093900217832116494460462229460673905672132986194622688625184674788741535924082716061283446521988389853691450447635495980116584770981532215838124219835501123214116015846901325380784195732881703098362455430635905653124780411990327032276546554897414380832166467644674272514554177063785388652051302391770109179132905169582441311880991154773984035176744839291695081531223922701490822326800634104382624828302126479142686117858690838323375304029337455248342083191090600732919398981259266217892753681379718046257100370469035101078805695099634653729019139663033586326605155980411084090984412195271667348526833533963851704491959477936965601425823839999787073649179760204027283371014545891971730264300492762299232770821516042961546242765522826340753239966191862415531476510706979953794763540883980730679360973229218806077260979748244867404614395091497542740714927760977922982771610874194863191992682719050859900092640835056717624364544053003324937301531623440338024216047611900821749635893740356609402116946056463570705035170771256962296396178595213578016017701945380977346827600476525998396395603015874047223748572760752574098378886058860387249196936759932889961584494833921653337910693731193749968137341087916269272352776223358826300483086876313066433108020152514393651503778151380162988565131614434573755698525674001346817323360957710372379261252602824586078907588157021921951572852153607681727529057458434885775225340874808444921865573766772164840189972839946085955313045154666027511988968862773378291781716592645545329953184036742048790831931835708242230905368880681206659212810669959413905440739488246308798428804283338659386488158804636627088487552220573449521652095810070357757986875847983471481501577319737263314149722321189672466863098188388936634650072245180012559259288205952046093247470276611057097514505563131767256300592111549219848324944638207413724079579208069780684369743095270619967232735713053514926056103976575405473424287688468562753710784585507584501319624102299010242026673792488396206074064246572492438701119704664631505515453437928403964843900701544627514322984371804488611384028289880963989054035579716070809490862155385379130546135495380022180167286251408913964859113752827630950202262655278961211851984532825129511155106702738816891596716116021927518775710946110143649123404784239324413765127238109566608941605588384631422513541485376318543015313903833803317328267740737952899832633404730053079116811944756695134215109659274716764603805962807636162400286402674154860456241377136710297802567619767976166452222849969775275938755320920986338919120641940962039784256517327654448363019820007301434154580618198981357797633094697471256476875016207874649760928814005504704188039660092432085590115165152869279149543336339290648537707007248094593312099422222062455441633269904887181810681935157720096891345481492504953730213779026728908459230729622608375930339066039682966807130489402040898480819999732491307412522625384968789493001139320796603853890345994670240432714754426003392233484142117660937599943616334488877842593992171236347693613566670083805072658335762296723261733762011153906721877273050213750972140640819254887190427148105961984376950899203706599536360532854716387484867816877062605522404682319162434533472274434607559211685964186102156896829457178270204247478263233650769429980460105698682725525569964628360102816172155155262503861219509223597592945424759609354093887054160863887277970706049903467984422782759507859181318923833566781892682449683754155195246076913409388756740703157010969146675938456219462158680651850110909828476528362754432599805808724489193647189254279673088010551537662664843923112842889410259783637993419559950544242624372597299142776689078997289620790721804441088386834014514165608732065124994712182464207715774319141671795132148765850361567522716028814602916054211939879258702703010306740859502979782322465230165001777189046843480276329555399044193855804705534786372982244721974426133840848032308995585775307623572848337121581636953292730317789184666927769247183363784887009217611679721540707038349826409489523574413617754885995424573987562394708877802956850377934274067504048402439250731561254909188586906502178026055829273949079801356132512760260639191779661391634130507606879838343033429060453120411084585518191082096122419937190758035874728395456076931362306530863491465794847488407021661648665546351433956641818748301432907363880009068960359650484741439283900854981806923874241296027615232*i1^100 + -169289897909052229891073519874975736971891737024066936406965226726519754144762149591269023322627978870241760688793079880037840220200825650305171836951374997945122135763217260614094610019512185918029439757221947690367274316567719589940688461931994364076342114774654465331387917379050142124516946646751690515190016495689848089197204978795945754812317100183082151370935666512590013486448978278639789815634837623565510224159599800589334750142184633309497885028050215008416353279623195698833672213371281766598055297848861495162096480184230066194437052115484613668267295875308550324827491400542582348812713389850456769332753761563675554131916238046469989005201109987763065678421037358146405200889197271241630437770441321952720199008229186284150388181868527899742896474133997960777465577504589736909570023366109398820677471086097877354504856507302995287103396391055097263709773333990821988639007183738090991382061444598340825004714982485741414971656168364971257110564159510229668821732035163014793711821317578503916541497724661458106313084397754182746881510213621933986316322883751198366861913434881107305704245842549592971015933734782228390298600952126840869116987348295201425975512431805747998406035284454970679599128993327073342610549619251678589713287224890639591794596212302933600743992335289656785067385687601665755170975871651370877734814774137097876226636456257560584364961581858300343418997492303417169236835313134779741064029538695631577804485571022113314229120659782626136451423606010037658551404640379952725943130471818259378426216348888968924935484500072053510376722539388689059827794178575917823935485631829293729951321532204541698875572893887734157882813030759167476220137312820183404334196221247152263644540537599318185901722552995992882702693437036414325603661513019798135545558279855108206023138535003026849010708605999461382262183908781526818241924305990458894584257854298139370552526425548420915897380284344330196233358924834263888982147430348846418107614731813248072837642029403810772605691740674979285086450670439206489140962116196173768753107934953154423643021649681485797528238107401991859193126285497850677552826315909262020425178959545225231578849440431844720799189986264990954799474946683957121002924603181327389373512711997164717562723727007767515069925634046241933806256109627356450738459399943294757477985875047824130114812718167462393330935956671843152237576681874031189573571253592450257557039403255053910726686091443024855153433339392921133427715793994610878789726858846652304622231295590481263295484184281864425424213733658091159976896315685446069459201354782596466162740207585608625146805254049468928158967746801389642943209540157702041885618534268039308657442154864508758553381883806396365763236464367890832509848448822346279134702613092898926236621721827881090932003160619101756295644512554704753940258129739151919622771812384654293750357453750867660831295000750740642204433019844755617392474887786061616785901093721953046717406605877447713068433665400386604793333379038819431924813356182432788243360473137081938272098903139247700344741025624435792512811739732794483882104843953680959453100766550745687499376959202466808397129169112019804902508343650286880285183949616127153882118808264778070416071809398247327067135783984120534900674333190115305109932021995094040340114093676415397145502632077702938045389207468037269915519809213829673835761580388461306333866358087628115331863780419351017366712366117516781511142309727540970752614714669062128916925787221870833018874915204564155453589089612130292297894755477479058177895057894895884603743874395376358044460028442362497550190529617135525278264886820775021231133520438492744922874476846450460878937179743606491644102311946377761480045083446249961562176112205393999015989363723211721644192403105545522414031725484419497908839318930974630766456333402090877247670852276862942403267705032862940354525232597169697928699040983133381637088161399603221647338864237125448456288531209404151181485430921131074303061711478133393197861719417756329956783377775994823651616123388141714485706172958162541368088272562524415388466269233975300831288161123669004886168141665823353834486928287862484541778716556533459222707831610446228624864279373981295471963439811615543408074189945131561633543283671670848110880229143904290358461319867989022082796529165458635833982753515178904707692754331649610075924765345358546012433071404940261624011607490103173312909084463951344764447691805271184309262712547454723465750327289385718218597633124757926805757583399515877882033176614205603265511738893453960095773150323265546537473807871822543391959442909972285029144601401231507560025373730087111160366667171862913629195722933626491927276177017830745197573005853774945819919486115479053639799090300321152417425289928737464216256274574519927356776487143950042562724154129849473954969214007333544429897477685118283190834540516171091994172425650775759141878983972384862701325818572012529348087470450010356902751562164114357181011864104383496531104766835571428669878830368443769571976439006637335943054468034777263266271552052159165306934054415573918654015480942345697891505810900595521274147745264238699399600938390169676039587870871083794053264925778109421369659282319175145939584794136894092572204809764977628267857519370883582926947325229132532862776276886320029160596618691919530569376505485019679437048214894874205908677879935205689001441047798212550871764287893377047138829730280893223744754281753566716423553265437950863591422572785606670178766402407669698341059338856434457579142857894690119963786566206959100480744921389513105121424975184006306896497175773781345214651067115874508895521054140640599030790208752565048218591766181910572460416284105567817927434700058067589286342214582806773760*i1^101 + 132944673572767494455891797588555069649902915257726245127158220361372052145416135976387547700126798058736819980806762722885804242189028838276464490812991756179234846955244037669065606734521835384217499451546179087322513490779305911102002637183503429721740420282574823397080979234030671897677428260956306630121872290948917551482345272751773066675582818257110764524536032247277951869841681883646134352530494533898166481293518573025652869139145690800472756052822529546359113414739159237492328255524685506081472036971788808956803825707562769649204914943383715876123014565207700987260948369998738152717722161620169173026297541651216710815992777380835828750371611442315634385044842218047116515275798701233283442121907334540671670531728877891950009241603817334703882730331975678086050470259083051603533621955380021368440366978421398253255977798379980398457157894429378324149883772714187079116160380010160449265415028212525198805213373892902624843757256090144550754311315756709537390809286361887282794378089854042309740891521246460913556671203645500040561447736035290838234623404856396367499481217553476029744667797822190404846505924081875570343670482921008896599420726021191880225068692113694056548500078612272687873810303097067279598635673789072185541425149444541305337318595303968438359463472800732253102493733016246386626413429559750646225252552051456531979330044064220014291094484719349850200552617154535115578641283604422959865820240557049355846549207492862277006923691695364664743343745376125324523250118428030891338285461414909328080525498860311934466382463917469287297685707734747667914024480517659085330115243283187337224197505249355904515349663189113566431680493008859726173484740829020410685913034366296816612506844695512197325141900849384005618704535260000679857047829705429009689670641447006662417231944219696209014845664019934665914603506409864291907608565745581768879625725561421476185455214737713330142126239870589391122417471845049343108123212806963274703364523604162341975974792653197957037941829023620922032298192669057651631829557206116414373642198218692866588535584775645155004364004376384739107509257474833876881355787461815893056082836548378439361474371212699399113931223666701162099873240744522760419719628243624940712572280751570786210547880878167837999947636124247777441563129762936500749164791419992906652771770661695521465059977873992797309613145912150561300043806889023688655980214518916777175058113865990244696505272433036207573251699993277897081308853813555278958519844699349073591336158334814815084681722363462205876978387463569630674560906387404271237292820363875719775429141424227382536868938136660063179286321959889388732388453400829607099301731939973017427196485767307848858756440485903901037478543084047422290270291457208959330435857239772431082472483662629299752328572462967870518246140092088377239050130299554555321545840297211570067239443043359142055674693046152626640692691551409622703238655986763336496185790360469606835266046223871196769207035215186620791981383448571060323871164927434523631320724450446222507968153442498041093716001581852222957517929706433257459963366292681031896329691414529241586705138178567477268142059965535924433235003086311153935511644743207307743566900460580245092654929394495386096953264862729751107521311563535235990094073163887158125205338881532932892652701512673868230189298780874455997675880024791009473693341760983648306192879602709509773632981591267152376138831838193009841587536110093260485798279033259800324902550428605505726604970821980065707103585547411871498876638069366239155703425292441892847641469841266295371086226861845950292672585930356101820818058413630198504683669165710711127716633843742347850737875546658677045372809172587071973466001145812456305353015369764763672418953553461339649550979555839892434938947856593260909851755271052351732839623136349843154050946637672767163324670491563723976807471872005110257048940234794306812881916196526717920338867524203140367190536118723069913565454884715453987292128566898043048007115387777077996922448994357163860269584387500270873296439712419133874595280844641723569481427818378791173237587872214994979481458890166030197762877644185552516187150984855191284046078922022466741210528791123518181186561275209398890926924683775247448261609964473259860617628818351696698898992845276566287993582361487943425064140228296995492797111195708684115126331278102188862208000959706190238652800404123805997513087068340790485634222138368337741020512580956242443258757992320053927902061451418819284268058897254716827803884166894209555418826307128725509919998124921104934489453060837761345714867378025438218885058749742488199589849571738625173023016353154229209157506027841033066308064103873483076488280233268383686273408226214336482922454987193152316469337221680805059559448832580299090407987053741008479080742998662575200440004897290305099606976053870133084139017374172904072214872834365527091252240311633056753738615268360727210129922816090645181151085724433677021068331994302857197792938172210236428325152494171594162258750816546627724732262634411456856263021552858736146989352984767475189453996559637732731739762630407274185356015690653222715332391345223888699688262816233182795200833003524743990274166569166646068318555090625671342801697417430725527008192278757123718322063699900774120490491205813401774687639628233583187176677651973541650865089658243694577691508974178170407034662954167557267371228646021332706555141357549047414294328501039753996170311513882166707398861030001280894118909939625651752403716694917326161726093504831487429755673938316250802833635758215909476268280784902459819017521372187270375185320190452345751364416214903111770920768972678394612987192237286311004502909875307769957544921077416180502962125144064*i1^102 + 1636169923775389561881746700102772497074693938616664005119734821643065679524347575600308011021272239119733933032657522710122597919780666406925991167262703285612885811544141069921509549202306796136286017195302461269385848600789331078434238856881963182952500707209918432381426936944947342095969426710847778898671274628270538187121114353039876464901692530162510524145815940187989810631625757864866961970902681210563100585639095222553831006602228528595435044114330283260134134960153654302920776177804628846658082449208522404261722703963530928849368931430683581843131301295222572958614538549459777490058358325977322997771468646062876066183975392264292679875821455868251608908780783866146898256322622188900772752443696215353325005676531550519555402029243222596331129519249026198421556826031381080317097898902081724773087522406530819973240025801734758744119352300045576243085936197713711094760204730810373206923938041969683708342942716828416381685016150695134899520477465854102176965093202857290052850472785223609847169701292693006031595660087696603536011535485744584332275877372370356102779624778064440314508681394199311312208603930202723739238361226050398268690570892389409974125968507866963177430727087729246738015355730195750061326496160922990284249175485908506448848153072341118568053357994331339372352646342257236542745347910995546966606295575634286555686946271266416793292925263158946213867269132262614776506235693328122107056220820885408162575958079078703949622156258100885938241290806324007321873481065717476801193910544990116994880808325966974090806669497271421856260051867110744980884443227024040133932361021184654875190608246741948884582981961940010828822690396388818321669256564953453187703530351660023098200260798560511733501532199744076319575821177530643893176099761444720822325490275703585681592224482290131514005150280671051750999216380559541789606661919781618404829453999962956476510712800069247820277239086943287613680266244650186700364105443387278328783154218576904957996809962945541360306369318554657288475201943666591164412293209121251977326296479199390498149487484191452908114409411660782377440177047654746561966647717917562611576489369313064918725921625734080573744693663164483806408858916311352379777310369507546503315016006873565578517409134743690129661456979876809204573392698158194721486552650182414228185431371250768445409894842445882457493093637143404996026417762476716853816323980572272963026684051067253789491375698569189855589969288149471616868447071275981657332450812040076459284282340244707441749157045354235632899606215205629026157886273487213899530670595771704165321810436801566682905904839444450673189791314311766937823486155514178793036366669776217018344003613795161026045213714123848451656090560776807379832289157498112363344257261045149852551087587766746181101405630528505398552065285832329334691380804483540214792482117990677045490504188887606434404832844380739741776843435384359587847539774285443211048138743198863279389098692180971628936750166417333844582660954436179402023203531064653436470495871924123192948774859393902415917693192062282512646969620991600343715371805350013870614807022846639012602325190114197718552639333537503357345420646654204743861893255293110929454572854640266743750678970069404721435954994096391396051574038696541900223491024303126286302964037354198089077631413168862040952204239651128384099045444775221226615391226602094072081871931907054032944298673215315181944625015693959350967692195033254601444478262042616065887230318880953100749362231837310960197981731690094092713116717619244418130004744141069253727546704281938434361818071474396028573903414046272562002798625020265526075312910493750554332792840315554600580044503550757945742727796640517890282550163365508396304466979550797667324998383928658741857399434528558929264494155077570429462884716502279357617065218802147412576208282357995683029109508278610474952346773166154143786905709652567869215858144524837008064574521815487335406998813688376864466547486684667663319503371410828741375697451969982730086073089372588767910566246955022332960367496945535134873089584413697682172260750964970768286018431936176676377420858487473167017827543725241447058792334759585896132186972857392356825775369751685936825657281908898652228813701021604941335573597954582248875943408702492782586530438845645706410466372937129249888021300528090681119970178355142884913607471870836493433591493245118110634577261622642086579515896026473066581652314930781205257623154727731919566954321944110348853996257679553804822559390563094041094592575878154643412577327667556444439455334089208195393224544635129967254120810671266644578686766626651017764680665729135812309454905099773179355919929124649112077520681266587792802879655976973573912124027410674218054482534935584704328158789707657347466660359896962713683538570100508431526132448114789953131838294122038785692284568259580686160578975337257047715443095579141349172040781626496551529921955440858121558071896730314503593696268266212518019671568217323469682689394166186663714677895075135892478751384510526105063362438718540245981163199218096482713176023178103723324158184222144235995070742866085922419022208128904341064107575070730935100413825455175478118745123411933880167455479745779991183296499126160804691024520053992159592643874906908130192591531234896894360765211255845159126386019052804562797271742450980515511286304805811873122710529494002547564349464316210227750583172069704074455647256549438252868983210463986297330099314317220729311622063021470299276165467163030556109854084285550737623316292220842866100365982792815097210074733431629564879332495360360018104637545263318682438112275512123696471695962947309487589431246337815233654153795402592779024892078866627195959607036380084016907288576*i1^103 + -11110116614121932392115253602257188082760413094975719509011750453846922681885677967504443640834472604087466383985693699104827209823332952788316770809053427343439941292642176792154831812391598423498471013265231426834741455588980383466762454100347531068818025048563940371331853341327904169153352443559367473767090785707742569480157094711286053406810777599500799077603061864258780691039182159497802990523795414649807428494076212942741262158070120533176035639440161880053076400549487734251667396589392149136051030372335998930798969345399860016684920222569570237586988271615763430631924611909355537090279293424045477007827666363246792262581651273225758034379440444441399079353049717495427642454954445087332307518592669169316844402608656957712816487013715120079611677085004325186200680091879536720299059702187504185213573465960486024714472642912204445895976080582910169203351467937556608679203384896522563468397040087391132897470043390938266045167010436958983630322225096377015730352417082512316378867779894808715411710140506614647080650168272405242416156608578180763855891466836786302780979233094250224768937790884858125274158887085258861244079362254141297105428526133698458618490184926484998558307305885916218067308775226225964016684188992587004112339618760672998316877417085976879893320230840970792722756778426227915315259856919193349665981956881662533322518715883333717948240085029164878864703275869935841657822802822638763952991767693528831625538356415099599856735149367764750629971375651966590975699828646341268142244554909793577965602984973067720112690498793371424937553403616906740564590314778880786182832995543860615118251989486063280694333948364382960642560744185535641742355173295784098484951251066880684597349285260510114100697201740920211584330922157537418419155699222212069079281525448801310237805512615906096852524007315259911891590343669154884762326813155692840728735797674180813362941542611955419592531713424350283122133944827936668380446389954216240901138304297268739637822595054878245090156187038410373666062173887367382178140874778592169168601974161218763086390977140652213005559952827541822217307011679027878887613558017974037641993862160658115835759997616821611456173890769105330809418460275893373993018316440932378273060527006679272002231568197278173155513227090206494679119275499359404155771286043690011815131752795143762013807372414059650635165606442089414754189617101468422991373840617086947049261695967234729603961841551132372297031731716610056967254998005744650313506111917625709726399485234907203486768479915470675835199853223786573066938139653828702656091180514956153470724910737456163147693509570602404579085150099826410467951703862277048107307289922883978775595762833901496505801708336435852799633045126436793270642286351447902066373086536467518373489151145714036805343609800625337405556168410884535479395695033197359462719650484073669335810018546025459942796980011010626308857990297873364437186176215905803107451712173663131973618185484008605066453037238135469682807247794502836134335857509159526318190071627117799198361821535554688783417430267091564502379823984475965214797166892178735843128173791347956120429753083599933905650809595866166315015125212051868917980991428839831706584652703394546904368798748859088391766749628024683309112835229500378640819554379264571894623569259825125022066041812601633275262701028297210340059838364214810460787659423207328813957279227568106993650380596921239563734502522730480910615710589405798652555872167223301414058387364612821914401063926156835582883506911862288186923747707221516963939766414967975408846474343769516989084013681440566950068379917865114820213202666869819456326035561243696962990503096506572967319141476628483348345707111745749385622912153364896262604390106696917628567226575837054187495023671409672437779875462718726656636572920273481099842943576735674204982265125306900373618506654872060296319879698120839424071523802059083118517201075619772935731778475689852096803083735806064306926842084834190324206894863859979763365780529546574045173870047212894497416554647409578823620900352607346439115635645907750426349364939421466099645798452583887478958794246627127912582694707369685407425507178367926331969953742045145273481737655034683512515980092637210160386236530320253278215131443961932483695923195125487309151839035305865062164744761093246181455708813432439279055161951418128173121520598513088057054520760646970368149227034788709370792561657762272757110536844636778893106314590866918911244270361536195162365545486261238036025015229479025172376758393486725975769056498212938507002947338112447892395852568311256547376209828500329466966194295269200501704177382698416945299673176513258085709150344781277395043142115998133434289004913047036575993966544988115849122779562606142498420070848353026031155053853214834386720067726145797517403078717344664787746824723701258284536667631208633816629528618611208530321384634425019542305532705516876403398434372498376601222171097253525805455404163475321900909689824766591428243482965003295251055439669634676340152164430490290225725242611517702095904185964281504506300906592141724984599123396389253657295350848469712902492087010576161145770656580119033298793406825918297650766199704093780456862396876227609929603386909472297731881986526411569207203849774153412018003974254209719825155985120193834219380715872396885838485622282355558846865509360073964876040372047723513221706463238132061664584533223267031420918818619065996781582477124137488931086717122138751560628059059897531066863254794846522763956661858891701444245431652701268865581631441776403853703027684347663421040370689058410292652864924896629775434391887456135284249959596378385868876720695854334053622219146578237337093471742842306784502741531209538469888*i1^104 + 43731198497341212126750475091688949990284898716023582729647077111355912030127418738640932495264796832654855302146142270805670220485701950526450077268156130065762675521420643087393353202301805494683445317978302528018683158194124016210722090270077163174248440665413457559953274729794113000046816988481646338573536541934242015352722035067790023389569389826863544756308912266910187444071078408813929284927938641655394815808532450140945876213779567461807059805663617486587680680834813795842844422740110415904564435730685657554489005910431826355724913360975675381947904365604637669153218349869314892364223101226104385792780140489674725935006273430741088572474090638171410091243071450445754463109651917655051134190566763955234167636966217938203188474075135007017931423359037859208217674300806594424298196114402407585610566621975870563633887980507499806357543809767628999047826321546311430249180267587054066393085962990063067965087782494249210189174898064172555646974393416102605989869903868514526508209223697923527819714456063320297283177414139147951308794873285515379884567833079103626394470675846383557848731690714746646571746061229574806434321349788741028945433232237785928797339954541805570279777205561016239741902878266826482161832437285709109938816560172190328671963617006867351438712843000517392921335157662412190096493500236961740773718115180835288130642891403924841180072330794128545202676954637598049639686489817995570525350335031332514964354825143801078320370237472793777141847803722024779001140170231703186098046726767646654913234012425183767482172857781361662680798052211646951855821175671486008553634797469090665134112216844437194648664349789857681674647160019105519647665505118045774060928309728690519190546076135030580272016952714603241353146912879946131398058033671276718247547212042387950947466139571408625741783776206877107175069721772245914114562011256503873811717048766889094600129001211136486480946893421711355309784506719012230585526767259906728397450203628345235789012034136833633747008656339884238085950163362056142624774197106683064612412997252618790741288613171851006082731720699063658960199571053199805020624555617562330421897846918955909015769281616809902808433004037004896705707980244523136716743471367769124586624478530659793065386213132913265085683865465385069789871222372405574421893128953631447274772479808009695194557308016320913117847548446843164191653110616033738236163991049673884548568302813044786712407055755035065441664490155224788551749261127033936028400259229871973548194195594776082783817888585462091710059357397497458528397964940613832898948636289668593019479875900694958291419844457726553931493553297381887653221111061511638233345448109178245349635122605900871338977345891366122774591118336693405874665682250587203539447660459556214727324077594620951157109691496532095655456959952389874610357567688177426425823664041909175881312013219656770010464074890398937229324692688745872367624861049588925258267811485839904054014201848339261500882554133717839557745824555469687020388846552431079417733031141327392281189679192425599082292327423222025281223975233996998694819710470521343531520813171050005606641828004159062532544646629263730355586498189377512984537736103165747828494189803959493652540969726472397500884243225561863934993681477092261108157387628025775486992841071722498224806810459024481061326256097104229510463521527810440478075502864568606288420330231419503658362640607785238508398870976487604969233583013693652354016515238323895175902890146340512187241737319149552433018129864961294051266582924015892127750061034755735175710945258216641077806397724833538626191339656240707507793605819187767004292550564030565579135499400452470060785726396685648881061010141982997136783162563192795916923351213910063997537043013857231494908952410454537878784920419788513140011576627165479557744126772703280475618238927823860682802514481648423151596395657341848817844102335124793566764682708219909947603296949050400434169179434549314618354850170812885137359230657708139993794865139709140817290266557729895248846170096017465346702615274168041521139788807240831231802063445465507969350209566883832390903798942380473739562641572531896250320505966240144273900466787561460208673908714244630411475149453792318948705570036927365814124058951339911849747931123544052959619972562787153892071919148659689875938808923793697493003335611670378272931376931883995582757484552489790962556654934402784379325906957721583868483147953321939045591164129711319433004700294679048057672201877079872013587147883862471226920400119400091725891671928866730648113209568511900405038927186710837673263904557804135790044337894984849084858094961973106707065973525198261339592949846120856487971050158881491976583066609172408188667208058964280651632587191744290268869863481991966117706716748947013369597200077244526242284935939041453135572502550194477608364841505192287616963820759139902590781099661005098140241510497578171447960152165542495800605136674240269854951645831966775474175753569265827154035714680391362314794366748340501358368801590156744256153413548050383054543575566939432365304336880197330952384462788040971689243243266783577169363209873504575449278780323016229458599305352898359293868330113553740720499004400701622411910783770954516382560932254852958191805118275083777822499921174356214999723385667303225688257628478594101193946422282126908083292810765963210498574931036145407493207359285106562994857193179441793962428609143158731236204082339566307517198397421531389793196571288344501622680441167399233574896490035057715038836311512687913513087502769216816660843930885727045978509080479885903663669085426783162445225337508081931148073132817883984067877814014103133384258660747558339433760457965023441369617815664066560*i1^105 + -127899170454582000536185868191866559922451292328104604762135178479575004989339675095580994784435063482338493845569838699700557027183101321402443679867220435824241802751603633371131307481849920185343718604967907834723922827349738729879820656834810568372528259546773081033491420104939732082476116370141525950988870261528225778197884878152172873746070686663521976847045936193554574067648533704432096273786025820611671682405784744699858976638658966579202463385833266796760429680893275731912314650835851159842351591034365538543565748081798886455611253287008923339582942430914145670656576419381848049534693971373827302447638624582622216066942967373045097776328013714759321166249277515572958627816905836716851515125572820859458398798600406772490600844511747786518602357123084792029406482507950346441529629173136412799743995943094996726276033152619771793714173273925931926306847538006060811314679231434752640842041510691626627335223916881492800119538292108626375620133761635540160000357562223109681039787676531154898830087098082020534790787413454503091725489315357322159096978802972636719915423573505397534141719108405280497636619877626047577779349584305539952782707229856778899491970625539165360800688981855680784628468074262338572696247900121462804945406128714978796809267233938626838634046668445880398104104817443644978916949490032368516230817041986403388762302656333858358845709017695370359569374610560538325443173076297011285993482526271443167707843995686846783931528221775093663317485360405383594933246570199578204470802223813793622019666369459149264806291423788385663884949684311861301245100389097000349413528399980131940652811739849112171111945904245779307456630654451111644247315057919095211464573485647273471341345315421278771522759998501371505032985447150942966517823006841958112776849011191595384756577550436884330588127846976453181143029995017802016282740092293813076938326316532852375274532571592022393174232046595086608117794038827627722486566361762243780891741020116779199745122645497108669903403863589995454625426138548176296110308434988258440587786203704818318042448918661734145224603134370282120625766958300622912213719649834806658902231116195378294685369622605748550073688694427306343931837170241824110268743519807940092116654354580972496895222382070930014091376730101495977785589327240160959088639460688722373546308356438663821420067121640498767601312656193864434097450059136673415485692873545545862660613146293894704425336463315603571063160615926177296851909142930346223933273638577016733547266140321274195479818366175657776829425865916198768513113074469196192594896213047571631498297494836154900356951159419631059712510107243671992648311080155573804154575148885195829863640476057489613344352988160700066577907925705497858290639362267561830027767588369660754316929390473070033623825842435300659784341039546631428968121766784576338507731438669308507727000253572835344895708880447143266503931320507976657228563639540008948791757792882339466604961114046013796254925683724979011276274139629509176650512318159613608176197394672124928646993074037712735445540871811973765803588443811869470512912372089955605609380128174120281267107564440573857831422926636073994566190614568826656939390004579396962626530912336059856421112753939209598744098104326709183658564842364891083873547131500639749433537727343446756592986406010719899509050401117048576827744782322221990225859053395376039021257406402126890548251721806427624591393744249769856270001562681193244531089893056118883787137520273847835720876914033639074011024914736094352038802244572731258638061366139277045458249657780839590368791155179589369264217601757062144599151071099083027615470523584972181597938872533015883756601765248833787166700569771963245661510727785039424700575168041907468551239662442725760772135478651583258284392418344992972955241685144294904542830809837625368986166976981467495685996828052853346328650177992181307412111500425439535472326514958793251158715382938885615778933224902993734887375701914551686794094570235141871306591072444601618851399973060272415692362263264173965231117965674741265168846505683213939078207690582714805706748916891018856135843625240323569966409017250662565188202019096925650021475808970636580884237006053140235690933287083614586982208448973615502216124094726162141055330849795150281639649212574022683000996896397711516394410423939309932670692949506963070852905017565291623778895091497433755455832368759784339875407839112216212428351361993710317294121505336699432286123393650337501171620042975013469746743969560635855589445299695500184754080140524392750654106790411570793682500548840358932219575214549964368545590371684065033873586505055023846654278222196032629882254715536032164423535648949850744748662901201972171775474426167848899879780550991556713401292445171207609534768412936581928695904781370362328824569285652090720123829074575202944268100333511634255295887444302447700067983651913321541543149596136686570701411769517867532061790190492762202937079494951850863442035927846281856467689853662378368659201145501800278586211287342317139089221700124807728755922252909312119720638452105910266286044781058142687802010408102665613837506324185361458761105273939593102130726953804707465991819391363356696418659894077548315414469132928353798558800412337144648096321607562765135833308089850081746877283654809740280968775867581692361659555721418394662258523411186746124552606974693303941200198288193858800048642323014728345104377541539266219326219754873543389713931563086128395087948890860109667620398101578011185323386179507722952143199552355811542064596988370000163002289938042629882471480848247099033692362549714053160059125423046228174134028919562121818239497070490280352944458903143969938653652766735148964714816487424*i1^106 + 297220024312956390436714334647272869774581446904604331974850995841912626730906827490785455027798572913135904528570129050585416133452228992771938109487308743975866846395017996024972886427280646845152325247841184569878084526708460743386646286415909082914895460653988272963674971957152034119187048888071062545997390611987755700315777493126093818721521232998866607769294282138713555071769684758959509920464370303575395766731676300633526335604341060301569514173268941852780661206528375781361362563180289402492006012621670786548575922321352285208981237038519933516108761452448382498387952570244199244742156069993226661233451975184737355515747471212551862932945164972525164034461226181680020543368956737140019563621514287478826519539726987435186438475915577037423725949127724325357825313530931299282783673590090993767811606435687309729797263297807078578389873730395872189196589812745342583762815883911545226626261074933971198889930668377557654226932993644233035251440154483358367759910244874396664500378274675117700575541051190129703187438249419266537014000292292470964216188493577350158195479600486227685195750139154572011775858761910079897471261050255156715543914108129399306946926031291383512459413762300071686814328118777048179778655025612102786450990497005574153144183912936561044987597216492075023133828184885213047293006003409472519100022655223102675485010674395020897209807495285518355395876248540457908805587655028405407551094670311033501118351053741658554819518512336341981384190190163441292753037457310245898502288907125081404159291276327170853688849462013411694109665479399890569779128447036991915921154271672509514433928118888829381212294727746041146509157715136766004283548217168527054479786124087797622779718976893764039763415894331742785187457837094982702356541615719647144037026451929012504520873764396572365668935776686138378672367389218067181920386791678422428460297784641006848590045759189700223890152913147343841123833451536695874412739963210533344896215740381126016274338218004886078335149671379007069304225543992839382869966910336105121695191635341727987974129438574514233998866273990675341041931774724736769003052220866532663415727918182762781363466878216428555508503828786565436517931805260233716075364773847247233510005048341898008167034043986929891741821789476866331545538649378592892646424865314634386647971559965936594524384022431506842662546439015676324817454016631730789436740495488294430662509092893279770024387952788587521629889217349558191643413732800507661871173837659295132089639411805407894864067982001675704285855885880770068492100480377183876174677937732512631523635942336353100969523867857311150511344458323609028577034797251923675694960493809020506938755051631786102247916235643531933381167206761584954212664493682448126511669080091795701812967574034921431837074076726915202925770086910786913534659864248928615656196083839346610440377648849214976301522799211575986335257068102320645411841948566383191083214313909568196634959364432302789700816463879999233649271116442916785082938358719081124756169630788344025265854557979818000082379525670936568336458555786251667742638172183768892872635232598891531197371596809872319201069580252014223560654338969761327952842643105518435088488130113752573598965705132360430630503869546550076517053865930709808898754721455676307855928051202567198058999436162025171638230538295232556306070243125504941334967817245908787023585554960109987233908215999840694793530807847676990707544798834067085905939241471003197642297753707746695989736057646520272595441873738086336606525528672682345047485269302157653524802256795390467444343416740048081634046202379221970441864628357620622483409963962019364434523386605861488595660400605893559159196911823639107331634561948492714417234176730820000787745775377245630672054825877242709182922993306615362552609905388527224861762242152019383459603903808620922050594488508666107160124314289902550242599543759656364016588117397072926986046357253263509499716374672544300955884904996567882498469156109272735491472219449834851950044432739474910107291935020680114876747798190274390635154111677624654875172386935776875034392154752961685189005397375503004058770208973261704508602213360997720390918126923535602936104623676971324178234369337759710611033947946429907605789718946786415216781311765751681512568757907063253212305825470141017846892023216795790917394866152119130360708240765866679766139295945337482687387713719706930044449482941601678412390677220848479576367455955624736803689497818872633315598047024963428177188056892721613112429759816585947050446996363183224518855907894668226954671957250253263039623679517005477236783556654208617785999915653852955510074311834341572251672648430363529161540618234196460172953978296805060420394420645611486683327492732546157942413210897829083400336749741336650597927951058962597972038240849596960138261938294155953500439714384615979427457905093186464679810295180593032371757961641315264988090351744953204185517602518256754108032499098151714792605683311848674645477654896793061105487343089482121886964773680831540403670351987442972151065119602329275034505882783623179571805915803521079049744781310030618876428678577273335621174447516905870818961361004490270673870543077723736203433132271247491640088281864416416937854518949306551944617946499385027366741858711768632910201089616779845987456818912887836879137810077444360092087379514160116038455759081866431978775156090294950559494058167498347764299132219665649286305909289812026572793995248764336969440566688708950040406917366499479397162783199033135888089315429228411741000176216643075061919339834117035621494441400806665181021149206965647001442852142063669787973945118127441127840845216042478216898152806412717121924717539909400313856*i1^107 + -560464764859047388324828789653873743627505642654953301390228117578661407249112263827377771720177907738728991406901485426597621729310019559290302030032238670193094533967830400858918060951570490586969443267191462313762786919195837238766382242992719698016852777192877393191320466486943321539200700229051227696457953725532219215468700688673062655412831778984660363101469854454352215077057174981726584995200374226386858731529625220528327117639034103604965090252325084362541043975166160313170339986141247373732864864903982552374931323070428688340517263624483972866542604681313981444202034621511754684901631312051518876825918850967957674162010642015732743161948137682939743951327463901345142868241372677274629300909602080931522006819394947404514851397745741130726910366456320759424421481634863058564624445745777209154532302177287392258498151666813259767481351411828105760368401904431533943888437611304050109435559157868225113452600546637099618162418200216664985072750584233578756881307282037164305115493827448772733091405466098612204871046108888057828114661750388959182668931516457277883721036359137447402974982241245075402273574953920265738667399005812857385845217241855422396563710911560018856166981131764390157668375302459654401468541623100331099050383132781498589295947539754999563090801821504217144508726253233996965977044329098308302884609643722371489584147127381255373223178265339336469451593617803780655344322928637973838782570763584463579765992732346541455182518780923549298603263604909043265067558025893060063676711660626126650904997637614010171871772896739434273717368670436194065337042718698599534289677905622854993688900205608061538858381293120022643679861311599567857516839814136277950011838962827044261023968839250475047836410348625788793630249732539408710094208122897245192732893842806341575123860157097399088793577373729101705912824206527526168634502941374816566637613652807923202276319729104861371184424526753857641242932512236710105622673818115090346891415063265672656653895648686092203548270015502319814901203801184173963972916406903934845164936959289514138979960621150312681461788680007415631533355943311875119822515679186116683471801996784123323142899751307298759630128915346684905092193906547634606620760091201977249243646257006112571539207098530547196752886614431307725067234178377536048056462856806200510400517915538952422471849258685386842291030337488835973516527751630581056777159824979385351449269335596780209813814682005534556592366574100279236237495306916326743624764216800507009718489282871071928351102409297195092374641569864379555631225654990829984206061329008919066150273442707360417845483365762614839867388568994032120781264549469794907052744709597566625346788929602546147245697579241308371296749422341017255631227735283098363131205756340583874988471821075393234269697814817419325254580767503232918736638930161640279379101594473458421358355219219230258243976538647043616628494617681101943916678627774931103056915370630436130967126954577927443229168162686651651830654395571724095946450294569091834900292129773214653916874632339175332340905773954722443763925767021789357399888138591879169953207361810182919738109042360471952951311190454220726880142739188950278279298197924854252114739102241428446727201655814629601190488178927262836195191182685770497693931952475938360980008871193292072949088117191780931618256419113601696543620224397560197535727453200281465094857552738322715344074416470145164391369292445093321918608631022189290672054619372105756215575715108788570518583058332659204076916442027200863930685019927034415176330899827699975308463036709670943319854111711010457161843164297524276816519540525032270235790187159573052676353863161287419804048370668158017843649959904089997990470682616464016851962325621908405587464664992290150277538790307374774870846710234335497225820806449282754200533612050006658162722592183257780916780763110418068969150783452838580601495703895747010800564351673956413724774113313896568901595743669109652421481412625406351337880992445780178774967407320702465335735725137122554317431874962610803204341265071316118528556612069046484584265220097908857611965597982121488864352735911743654241127079338193717242218865994015744303535127156420885622831073782322668860114050807155664336393066593947957776160453759426925843874636623388482062689421033196037082206798916931070746851988885529831080309648693730505054259148399333471490814761784540986333004168814116391342244059710694176269802597142975259636760451060213005073241972302721623088409284917677801304514481557341764517396360734722796048527076041340353534629802134663791380454465735936658069915909100872380008883300423797968719548156821119301989146756959409671990404395382734933561894798555595094289679234282157982898279804885447115965096811289032267289437993797174896694281229078498571400948269600483291652939487318085457603859414653083184154566002816999676598399123928812340204202825443506155027950684624511029238055973208363206568757199789298136492691836879963449524739426402367662663595344439095680505910535834640014507058443521993265309155529758953647278148941944259859316568651257183553063229071350255007318627660216390621812384049952064521918940539992779578029418161699420911107143124905514575247825447179429309236575379140663721298074959018771832446035956416241856066599251158085033891108902653105770405223094459320775761451095220192039486705822183170160432792855893511502949768251063667258193698372541738974466830022906127065390257931288556184204395406897673509175527777070621837282374666261836416664880005716446628090488002544551800250246568051479409362412031171470435946972275697185312833739168798054684594742880641244512048709752543549562499652825281647493386997788225340504674077208146793984*i1^108 + 851509872343806420216146376646033581360934120631249622855694236047043705005445876250781971609273564527598659586277941734455931159157200452521495185614059157858849933673877197271426901849317969438129749765189312223236506479583583052854473629160713108191545367103447364066151020723918574342916065618345787757007229059757340076019866138570515894066039652399816228413558152034411513993658625752114816821210852752507985562551783883839518584619570767298280058970677135702348998223010838872593041864694811019195866595100346390152872278124655870107031603961416469844433537365979510012027352325629263119221955843721136796894653724165873576005786917416283852404265731915578346417832927759885768575835649980827284956702602297462619704276898893750387707668447970432745948269399068571254702036386361951948851314740328468397610570969464114034620211180414684856879398766216449673554826588846695504397668271942446195444614827421221178018108379010842197719367996390542796662850504317066067775529663425485367008752110475391722708828118771920897259783371681993244011788344861665391789743765770877701805949760950365339749115758173104218929660267243694671421997876400896367834991818121659650560616066451349992720468996255430883704356126134175994565412776440330020022173027103437767737904369973128078086858058335850064192479931457267985101718001033588494448684014395786079264869472078513281114384965196737994583863698028507718395177742700655766983691863497993735981778978387682596479061107712501226323340090207142356915129037405568323514185258819580177629166226560543033252843973577416534912961076735606914761622387513589801681500616661358978470781802002678520257416690801635321391608289834259129156909072595765327367583203785304321818361125044984166772394829770647915543385532314416686704411144985846879418822321328863276655115666554219092239460229852121746358375553914201209303942921062804413140027411524615614189426705248588566357473322395669465170315555170131284524935411649648924415994905983262289214055510301954032201714405331882124437863934374687100623965702708575657581978810906368174231411823121095789808940012928790542239683876079272466597480711371566750949620766834480750623499488766623540582666418207239993655738585662724056166723225815867306462014770692507548569916768013255401284638638743491571743770035762025368080655367832278107097685423584231546546740527360608466730324848072804631737171411934473958018762093108859806824260985476150075441446244326689554767654140613128945331670561475245888002604609107381468029916241296288956127193464953877943510937840419139488295346436741689406201392588483612995927593128900282733010455109136670194578886492828500565471079291665326613097478382274819280951435967146357121458759903922430955594036682845231743589659307827249857616989208575221634746343413540696995264412024208902118668334505405077113201636217827870681587582286166947387364027380381183869596463281046124751694650100953855191386665452320492071763929034452710339456499458260040316643965294974480462356144213368827551204549965366449403392300230384920447179940092685030343383312714625084702693282999298744488053538564560505813731593501624579603388433418779142355185844460331936451306497575263741436406776696631376690816612539430349227507890849271155066622944022169639571184467828162720860143994005049038586436479262025589663803226270355579497272490576256277306799176209264093678732147873908575593899521918549767049621458756866132321443116718130526742492332293360888666818332196943181458942113703962203243819514373108321289136905133237866808776074417330287104677697399737863199641123671601942471100910477302887942255978701744349878104031870779485276687950324800263530200039649022716165505340307873695580408746022788944804751319054554983217363821020569819067088508294700053892282301180301987722459428258107398435633774928499336922100226686547656838480934794009828077467058365534425129900043096198879397755614520045544570681668860107222664655498948474030680968684205108300169564933617451605745549025559142896380827956525128093026680750434653921379129937957793815783956561362380693943624769002837936987334243159058038496759409381732155328493243329678284268572623424444143387012348700234670457377466267776574222200749926526065946759406859996636045744765024663042143094729859187010053825669985699368572459459879440134568655373159527091005277327078258513282956820357750939633642873004807276295862866284384504928568454379282294346002414304695770234190245007582721445943486573419281859960688854916508631261211010939608228911030417862655611775632312727084792993262595840255159831875992882782574123523660591055397302709093524146589436595241283862275597682456014689072619342190538475045331758830939083879165683367892910103820691323377915005787433481328328690510193023562668303012004519788126409293771428673123183419265929322535098389911306710449730523183665644253252830436294606768951825214284272919634857003443005079511389061342371204095450203686103954842835530119339779189299431636927821032935782240440428636594375179952640862776751106853975143051527536428718551132673605918145039288670514669780419351963804428246578802622258564878084175704778686289532124752984863285482413369584544180866117234089628864131059333526871647492406686131256774543513395639781248492234487013506095884871834347572323481223635396965938216397593153584873642368335607118803106964922172949293797674597637658581006073505135167802399166710565328171322920393702001922054361188153342902804473640805651742122998667918938879085000238401430687005672623029885232061982126427446514469960409278553277858932709651040666350060342367119929793170185228895903282575534675171571626488135620961839525644898556579151670141207189980691664141516083993539673774815830784*i1^109 + -988425966211388844421693626453522481770611394337487527598134291718439956046121711379882779245654190478642283455623333421672115678612742396772306181736600755225468199185733378062274445669469777196658476043804595394396545229536148484469971470183619723002080945182084272140915563235142942035581496577356680220877781413745295671080319952991367060920831471273442417235011441445421193204944920245162681697271306056692053006767390875458988112730328992299567633365897756433116783840096510689951498820170694931238992392443025720871442139024581619438687984720359357946636673375333388970053804654104017749776621512161121943017703909936225383606266140511762410418423412231547180796507196701114623122525569767559339667641448182224530727193834725201447131276227360170392031870111128851698333209521094477295063363516155571902223088445431308568075193549006412056777560320334684424288135329061372109123420222237692342292572135094088249054903340247352498879849408407740762335278316018172382087561848050604255987837996814175460738586548837937375330269111348686304642050788551809571184456198635928975935540559879573450188733300363541989200143113808187532059258955765637036016334752782804119914932078199455455686124027054078154685320039157290931819817855231956456186227226015131180140586439941055157287401905468838691056163990816753881846181508464272848966501026224119191023404334016767540607742142160680332774933758720933112293709114448359653391982446388131927598447764526147643754641118291816346929368765976126951347428446149544361785713952921356664448584981002132056343265822534534990020518435028971749474502311247954785525134228545160237248515512298787047204114037378119736734637865523096955881267669044969313556133171306838443757240647440934616274727415340914627193042250582810626135336164500738295097989712677204092410140480916351982530594415723328930196345921321055627076168588792112171533988209142293950008899486508529842255388409370319240433736946999819042948133580937793527515029644131418906549287919366882853787242922449044594095068325700046381212853240046425445149790484339504201484216039620667363741908056988238345371288536892134949352368633772566774346556058362346808015808392605577119292591641952532795868115591739511931931015155794990366276746005354340076969616191581392761206489140491815670364495404586636379945884019725058402341631620036203848014879213031482078023535600543197149683080608650636242235741578044374030677540954607223413384333554353140543016013428029004652391971159448091252216859536317925360657184045459271662457993285161910128227967794658019547853716898593751361772502730415242688466418971750583667220013882826544053676393435549481183872349584470987010846669083159932819603369262670041463016509954303501888555591254731155150956626195574319628700980516130851605465157909227079475147675575549112554366011955186688205550384032158710138995497097580166769213763719664400045499436757378278346842314205070864266364084239987231826836608184378107606339477008341284887504948858650772651841778881860392473657256837319246899804214276605823298066359850759779396004549454199129333268477238333864933663496075903639752502967705158474428245118783086302702170043030859005630956991858489063396583264257029984082382294644465516403120239442341378839133880342670702187388981720898758449127732080600000284027125522723137505576629978452038836509265998884089383756851541216213469847938959736603652112014109729954661326696065405556751548345109846998375429929443290509008548530974873075555241371449404375922317377850187016867903978117565182936760889377604142302014639773483709498737281532103577394939599707704338534649049405009394608234185075519032921259920953021458805705236089916797332374121203148802516900683575616489900169571497499022695666220344469536347653966009807664824431976766264119599037622607696913713745668821279613086448122833586409238391722765907026623140592292900727636484589933840309058833973666440014494382161214568508942982294118730163322930158500504552081287054291728726562700328530793194879067108413145819028339097969650355130974367300339312504446156573482457663090021817093086651733584895948759770520472987260606781483721850450680387276548000858069936427797319728581570105598416704413704443876239550656637269466639047186419848279359893438580976762343262038988521276717777214332850522974651791387766516809269772703747143108412406437895677484586540476222409743765923704777526310620769992015273056786192719428741609561977594491202538918317273031000946097873900872416416077582434114866062865617501138920781015943787441583265069721109749448510920318134529770752099280231423708317742908664702285801441749909099663879781147701169782694774111663712388247673465855891298502275667339431805107262238804486672535863002548278555566183860834490756227693866760232943392113172227417937848313906588676005966907384906613754573379321792589977092514444645287978814725605718124505718652948020410861323205750723706900854676928052735682645877299606884634001396980274924461404733166825845789755294477825097516664271802840577819204329104271064133738966678566855054508409560815306667189499894444246973184106050435551940321935092285732452082098651026505877813656740409041981582784839065195112258579444351194470547802561828480634349870340556275134765378260291393965887765938875588725825972395581371952794133049148501126528722266623260385076768469378788790008233462350794110305520928175429697210835684857285557643398594602866480156998132051862612026126860837105381917400914811619594072357512082133438894832704943922961145070042850896006627385447435325562957909586171320814200766761532980115743973386893640067648379065543938501141820971827125873675987381012035846488383290337073749208063527253547214241500570634565916*i1^110 + 685843718785412238768433649772045802338312725714559794926692804380344413023007575691813496159840526673104912262499691317221026039273345390334059946001705317373426127220179311748929376247101872379013773753067496257711992356464895869796563578147865067345076825346804019699131380497312513656197291997442264519724322539655713700187111309355875128606442821296007574266487821453752347561350895751544947048416514381391383569672109144030894478803323513392634111098367348467234634043707719768144741874968861220711750999044864972648921389279757092378985753432001373350371131540735648105031149269167140480059098110157094224226296364782916872280526361262325761451816996007555888660510695167096624515404948342459623242929440906520653071049078049734540937253541860357882879010494243439370086585857014360374163739385018983534285041270504057067892414154360808156286635813326737709331417606845104338201970565506866140644945228092653274438661334052481661331246436427205078198412319595287736545571421731319131645828508870204497074163275711945150158108486394344356534642800342896158609350493737894791343219485064679900575790711277503166950106168709998146565412077207152471955400400527642219624307980293156495314352693430830451246892843464395788131507637113261489272238733326516094702535042654129652425861353543079454599418247794842565584917796958598399706171411775157517876143296748263054417188953242104335093729394072509064807967472109869395523301860862673614268874269191156599508484778996485833711474511767410085882221685782931571958183951353490548569447142389496302390520299214341532266534461648343724890390718167028598588095609771003251227711743471866746434951038483326712752233778296074295247611585221488542975960756779073443133040354482412248343306852358931178535718746859696499908872740839751437199986424886101246948999933974079495143558204749765444821060874296823882045414395791993004951942825839559861891967849896439819541668081676666229412067069338933886761818821878283974038419537324809255223391691779589279579322447593550357345979066214491079929367475406828721444153889221038216299420854215509835626339449705790077262782669616938569251242870993571117545701370352532584521331743895377699223148274439616280311521407115132798545490148895528628379633078674393921168584592562808321601821655452106094764202299704493307827928959235018325739815773303738263659298598861988375209172695670764644511278147273935052816467983356701593287767113567126291105952055601869843978784384900708514990936890616244287300332076344826162225505117417868109645482029748709367834450380316258595452206077039540651403244330917752221491739413822837985653327756086240684631498453895390849423275444610001766626554589574032384669916533289020338115875959247882560012588079458462995193860774819010422609746056201003411810189017037142983996186110496983253442187529633718756653050351409037812808592467707542731444972061491389041688302812173643431472871236627761388592685501513691336016439416804931156827927752221343751630784300822420107919181198299490704584958745410174189988643144308724038033406824623583917199257469538607324918826713929305667876956533241386358928254568177632445230632695633112704705615368162971374994991728830685463751454360261437922020906052897234063868126192753408429821405667737511154248064812824534074452254212134434196908941573485111679558102172855345522576692683227460869327140239006711317525785649467171825883747545040471042863534255874567590907080319251566154187890527519754130092122962173906965958637387829934464988290202870143203381711626780202448357405164345572965173910073835938247943627885775764632216198532851884102107453499606157621414631106412909125981961331570945406354732809974732435243994478604070133447540948597796398536284638890115482777611034992342206846518200491041698792528726726678963326500227827679775450887512922093916499851145396707885819769623468949404593042880459548907698514088537180469927317818521153499339797339943150087273689425068233377228082090245378684777399497012697689204072752934055128219792901645835634396009563942884499645773069774383666417439926443473076878114468753579794084136299064678262436283829460765974129249615247416197797180071075589148830316262730686583672898706740023346035757119994506190996266375214763926574673522522171470039528331366771378820802687871239087501058357939039191444699887015052535216591863127948072356383318857387029569054507978427809506350575474672195706827452221396217139623541651681695031748357508237444759758111232104311802769175975289598278522899003123923500071907573275915205402755552526461492586641666893186076880454523519331368615750629260570126152411987690144528900489076886143282101856741769040361841905391150681817989650419601078396119986346972154102837564655366065772290977862491053374461354151552473183882390362863708707211749628341943818754089863285664218231067183391792843007761836506369908369276468612526330897696659548663363560882191466335223078710664378801301379596796842848731898853049043090448279601157860874974650538126089812219128949088030808551350942721597914046240322324217434411259465670504269728762001620356869879610105606672543095672673823945812121391798178120566784423334486770526511610651039917262805012559891075362283935721159836026956941746793256170763336212904650934892715718483781787502828887431141335581068198017816532453812524296875900625441200282609071824083576580081189266765010992662109038511906910035943846206450931904323637036345045094522018580616667424696604210064946570890590279988217830091423838463972446447234789308507918040524391107410083881379525701926613503278539169424287236620573325637002175743924798786502303808992747796556490260503661271021237084336537107696596095019403462788855721507260211994599*i1^111 + 355430891733478767787620350661236098800370985148361510813659877311346522378449393550426263155057797751822423315588990663600588299400366569442566257359031884296714664659459432378552747581045014893499543647907479141078017173421957561406818778185360064563208334874222363137945389883300186485034430461648458958790199676419082476401381061958164950868607446235082576814497313388087910441046723661951386532265295050073460748616234256611621538321910179677403036126083720699670996255094071674959310315883884139834089827446180682823602224479711980545540959818450099173731863982402051125410716073304687021509788943880620285176409413784936731857378870641415316339434551589220770029149830090979224039192154615651110916116710283454099505081724756153304919850228212450518229037881774240551752582769681097080195990626004211774732213097338139494873449056130676145338071160157046963256196890628715944070786418343245100459430802720341653315181051675335493206964201399133877091521543798008533499035382866387067483476799089868828066471977601257524209707733108915228871643283269322931358714957075016096201080150382038227831510689167459341843040227261235510890419408266423569526553238405935961599191176539521764582157248141926166867772299459017869633173048223870902693528555687397752913567565561712948320609254172123962233037748684199038927539007264536275167135606394609846647760840851079084908666264292932752667363865319910205404357716024280582275578563045919396279142333241116532827481307883887339698889306973776807873992166688305854349604015368332669472288013266790656150840038557434209827569207364734747322983810068122221384147785408699788664409238226421994333214790660604471167543120053726344552062369673298657281388165431266137772883131258682931656818545143778361337981868159428404434937761926388528015272757809802669812994582426086783156749832123129619207713884235025855401286385947143080266294992212915181369575782540784757950671303574050883174925298451701472102438003873807855748415109134910957532858071251981431170684723040545134254601706532579602052771540051134021570573291326456438441652784110619478458930354616854502356723744338611127224476322554617847178094263292913623708475355841245601488367450863442829744465829396549436568005195327894055162869997736523284070498848289407758657291609671879175195103475933620096896816258242566150481463000166889283339615992947128969687881943746954279060348977444757560528950031693735782270730000619908553742979370490036384720174884026138278341998032036958879016521448195004823641792013395549756752815688877901243065923132301614074134965438875030329592844468800386891895686192579690382153375905355118764946605883247616236398129206345260133986185957079789098235711429129145934268749030448723174028830916616810942494395585642102598917789902846975282364444993250530078441986102887540747872107385750472561685173440149846522871287730672476593106736008254404850907367721327004224810646714301031528621185036888718719279297345921604543592889754732538545964291130837331694770193987373276560680778708673416363629531292113680532646723584895221720895451081141971750560575612187017647825050958819540314805097847925769486194173316537269745729634356075684165497933022365576841850206663496533090469081426653815199251315676799357664191546345465119794614491116494772151979454819814515966727296082592736861743356241722380019846276651751217972825930100538535017197775930738111525156080533543872502598688059750174479723941030568617664018441577321728161298979485459192565812171561788688626668756401647150169375518168393002340682040455864097181438892838577311582210270255157662750572916580349652199171097386705066704634397447025189921727108815199049808606714792331290793170698884736692151926282105577103290392526827308479445760562572320101390947766372859693427755220099315325241365407606625070618764954427683591873357481870960214189772438623362437951193566486620726388091276560711433360503784050730423703173637298538466122928887187469469357790164417074483772314721697935901652606328952522842133403108281027332387439191383372223850373235569614597882250706132455748595809429462702620492086588063998253648108464663611422165610065043386051259709943168992214438358444548646439750479161405254661581715155913742126341734538124822868184614933785237493308331259047334340485264121064030647102925537911739958064346860740457302731967370460256352783133642014250379109954907736449266679054438831184732672188406445042597361836088341713926529846627196328910234325746956550844364790852155252858891873284011549409196238388533078204450257414395481682919172307359363101524429697046918907595556706679955213549307615725266666126458982416384949311463326767080971386645114683513182415508431885011444287247545866200101061433566451232559092334943183651966915204009849185840945837081547335994214850834906570192236341546516031914411068315214830502741333040731643513299821664451330302515333767917303152405900022806401226704059110676231268875721757947032284280888214957152559062464692409958568114138976160004181792732353638158017571650851436584343119762814890372411675988433255306178682234387642391859812547980008753951928346824641459164618550378139980077770203132375823697305645160568662755498352188310088984485500492582795579729426225753916742263250073320416469367005035394929261050175021517466827731406662268017152336376503539155070099157592051580815429920304973872679095646576464448695913673487916959561417111459996352343793846772134195823670686602607782521554745886696399085265128702638514753063436709010792618470890971279157352958042314902305058522062815466279303286704792512621634555481474361039189495567874070564875490619647110122954541865985968700496171493429374009349280645351532854398874463653751552*i1^112 + -2284235589971169056453962165316456579116842169968406642032365437112969320352539727917568215404131917088729026603797779239534303617628033752337745533282355364151189284651021428913242828798078785514611867346586169459667026529909014330318411934071979477824606024868319683057287643504720271351613191026928355182051941953997550077941502299138166165562769844492001441377229199719923413491789228782182214796150961324320982276030552524580045095808412737984497752427113362045757306798596586694500360470130239256647189673184458905862376780077745509777662051324884065982202469799126846497492722548465089039272431552038085084997694187232271638134607886327045328176812028391225381674906104792150645419225038443806685900088473101317421171965126386878086676870607151083159603292993332185582413557802366235637707766626477569022611830124916954396437578538398805593523060960797090098098875469796777396202914399853431918688012010361988404150553166971475793147839181412674454029260200738371470861532959236871624548677218211446661983152720549748337909128076197027950792508588269002876852476964875162828957677450125601173015983952913795416012453876992780365317378045202656304861923275304547752474424156406930538743981383958319932409453245494741140811643305399252038205592453007126311531519518700497775430835178797963765863022765464834936973071675958705673615530977127085489582347170837779757763274181835476640274375016693812067637276077574078596909762191335400546862748248750963947536208800879591258208716897019789330750266331450380184569361478371925138912274029746462751453321515384021453514431606772253473435291363529315768127512692034843962281699195151353351424588263838020427594316008690756477597146809053089827419550708514227407263438643526083397906576908708369128516258794569518759347522869549079052240097785807957863917824118119781541794756627432373532499793018771247836495032313699605897055405667362044771779629227571739914841437858076475397951870022688385027261112475367436757590050260947645899591539072051067165285460077815961649390811438164545578562615403327934171570129298217617307553310931859394506509083711551167773252438440008061469737436642716147100174649581566173851108663591725986031592232089692176820174119877950604056197057799536112092369139082693533315359646387943616752030783650248004078293754558069050770677492478691704983826689484179896723776494532328907652993931668648327281931428976792890334417582530099152381489933546851124431657014159912459659562077026453110508746255054347268457602221484939459210849511859311065337136210050633294455854160755386468137881371455243254588325050488269223243455548722646839546078700058034982609774799990669842083005459194081328152976665831804477766980877188989013629728875439213553989436249819274867477066085930718787974450296120648476432321121021906799963659248358477825976005235022937375270675252951953189143091096423435483632692861843809005964040121315513835600228634047495153507341033477989003340561065187869443530003083726672588410433986897558232584627370711420298016640666469945100052293916765475349305128680411050317633525058274151030409537275746099326097460460242022602803314951297509224356700737934483636445513962186459030046534487413537648016774324148755899181509185613429062084334176868105812631303676509811962042948373980448751064173050986130098689144083082388683420227484440451799426031400601487000358447099163244065616323618211277143829352209266405811707807039600714336993262299179609068610552752975256491452883860750701770890054834181643634240657072666319257258094378730338356578849404487754634289779815521838643433646159579687247760911953626747242609311055093650592740085815157626453672374974447928301457962814614378038845013542590382351157785334576804627305647889471867864922008270136576413317969119451399912399987812443562101014993471646418024539970717731073493734230598272648373367265812921955931135317916572721873352608945196337661509626614912784717326824715554554145297698345554064468067289343797287829372206298419687892444556816932861019244917524954886921664773621430636325143648596301137400483018465756155325307829122376130961838391846552023375727279498476156377039000986301702535619746379844978522241252251481486339608648801217012461739212064427243665431777135293608890312264116111975223953796561722284526752074082555316744108742918753673881299934032362225163943147822221364190598197446569124728560823535384406686376219178732345378207988829817399787936468666686480676406354013028503910213249841901089574644628026167146427786376371761965777798702045903600773213505576260537983675679601685568564883378373573109672593700349247589029302210019340146445085742823459333409047390023333583366946971930425948670788004875718860637930970477655606595686146866534604959057436063656168526214147838861283879856659046268808641295763906849856236312854413409520866628191700804321544932594317509835070550384202813441689240775245104596767369461904686561879443062608379272235348560366752590901103220794965265404257825443848457122023247426330699919260787880274235314328286256229464685236792558508488806785914264663369461130696835497264065817758128044231534307101828733582721834701489611157612038782168313855858788314030058170723729514027058520867036777790322495178253322455854458645617542650815700893246130018554279127579948247473890943054277689567924892957028944337902251868178584365505162719632430501821821094001714218165175777319451122684774517443557661021092267477268390262679292805146354370946894775191321480769589552236553050768873599003690092364876043601067641933184490222328137726208810899283377027845335235417800412375655714090202447744082565027691089691175766093712407377312665303681481683870878963481636784547670795640124130279424*i1^113 + 4862818026540274848533896742352847950107946381813787044902515006468210219444712784592376500516631682918110926692922297801246913086313008198706349483424142542262774957701933022577172858227843222713117888980527449263538424988429600750344218105826946090831141790252991633338363612035791818326313106534180487724921863867140462199459784746571829345248940511765348178014640825061698055953279048585651482709564073303900216270977628623501059511895661949568010467508799359635016891676860226548491004473095431241069775936114740306191938372461793064365645967934516823667266380272551893482412539610096745116841917792430826533332812498072392274164113438414981255401112751315281442926287312086003956189819948437746369697099057494337802659219468231339697119236289778308330624497911901012915914329899051644744218656141511794561262414056330198958781119759559874394250431908436977145909551596386268359649266517825630902590809952606643470815752800111846580063808372405421531959005955599799216382977924549801683172484543155366161386401893760356317991231338463761881958300804937237664941847915231010684519559361904664913804380015623789086387122700952452267573794336256904856857887266655358879431033499241799029521912761630852438882843535379035080930625667249892566790385985789048392899453825849942098863090281089743855625267311689055000881849756379580083962449683586379076724511642210720464747004417163630419221119000276017994807700762372183517203431406828990395213374628205013815488341714934397261145411768561594458161404101260233917100683129490683733786601910170770204677746115158903129024375969977099774018218713366660016165321969128533488115768244704584687676196400101235579514196768859669540007030408185157172464896488645189342223418994078213988490847146927956760957014118956697174251412259770883531960514413205694742767305951937823757140101131743217576358446374476204848663165622554850573944175040254835998306560194718706675316532933012863001211309280600599567910593549947307365497275204142805476102499751510775587379672820055213076888268770566963319249649196660513747235109838567706643842235583531604531954819679537318088404794458220421325078255111156646624745049132410466872220262796803975838025478837151563949814642138285547954642975610323822762776630517619653139525511364997746991362595758989186350841451415406904677171548357934729550854807251098404811329842490168218314510531184838216783118342764948040120085758412601727230723371613681451559244851996522792648349106788530851474872001700091802112291643628041478686184060918570280179676708408241235414565899632589254303948901747922900109147913600829433371824754351439384160872181745485643229542888195035915787510530585685700489990254464675438851226622755958090008786266422557717085444618889158605943813493306248446486237959616331242695419150398709338199667059851632781507875563969535719529496982575154234636990355692656261778326607393101194529671680016785004218340475059670786878292720353941746831482487546950666845091678256618919113169203238131455822303975102156517915236558309676211566612883786665955708138680863370726608359533702063721727516430767806486599568089842883227184308857256536502464280502053485062783610135805111923094553438978508376338017508346003485711101135477329076300938431523985172915932093085657601236799987496935495515865941123637107825823092831991907327259061607394924468933969429186886002775036918139914375825641417165139577698983377888573893925059889214165898131770379847314074291264494652298188845660666772265292005464284146109956570696013733048141212035534861787089063283498107243309391861674095781089737502006093369352878923153017423669025973240000479564347159939704735217222409035641121880586834020096649420587257798831153477544796986846200256068291769483275460588862642870693745957784874219862952652686077038040885341865835530787464595359082201283887560979498190835039846635590493631438293765741290689219800505215548946300715712286438290849389516096310119385170068974669492679407837950885969639798885915114883947689337162503270164131155808213071496978320913570908133226963656607262613722437622462985824713475006503126429607400498820825796016761837141887270091775495802120935162930635812147614955076330304665228990813476745033226384033569564670769112180845544169688912404205902545624674853347704383891280267778857027531517628863323938863257899205553358218849235364746901640534252623639723199982730963348612607057692516653423428292352767643666475141452300721248878360392279033970984175770051175689871649317132951405550533873203474563865308694674037377245240098056045372463693248795914813219273805787415451520807431865556962787123581011476694166314415295957253234366545367529693113952662236952680165153277670780748196052435753923672777008511321145195434630661105643009937927485856938002462327967319250251672770211043081296616818070336930842348293443757209454695771050336655780213832152470087137798017958460849736957122096551564969074852197117499201432989934409985131317598324609347401365257888546650845870034949109862661909909226335704848004954635518818803783804553194510967213616937363785588681444781978604941800363860520076227383591728951454377061425710457415932299444642232340454255849139211012792118491524223481235904020852884635045705803617059148505699262161996309656772142244876546755348941644599391003343010660078276488424681903210376355093790469013893888194585788241717984830258406007479484034044141702864578375679667265491066246677295746377503417496953267030116288482134804817853577281994377683519377959001495222490543519555932083954542810182713037799709175604892496274509136844848275124251886660440297477169403236800762436597074221126943214024238394574506884591210963328093944836675301549602242560*i1^114 + -7220808671245153373273828326872532132483215018780746112117278867039999461734173338970110847577322506953222086775854577022479520741694330720936915212610515874741616180135332898279343177614709808407330428791754898560191547215860466826280451052217679844421691155148881210766747516730759567051565012842451465704984778247784652821248937319989560878862283989279279172394121014295299059316590261654411309823944502314923217948470875772118679453000693104998776240448138335903661567922081426913323886844331716052657615958551621230510388676761114756517318131590815871230779932109137830615529795182137042463217009256671311769858534445100822822804065424706733966921291934694916316729624154150396911512869176710996228738368623110991879685150688741876254195471306570021144076994222773240649767289098995438650026626483681640136858953031992689984208728036522863295027226168267289801220551738025431898661682467800381029525670812867757991189146192813529045618059870504601961268199305820814940661033648039640170903343748104427742164350184988775614466473979279429442670101830301014154609807248132686583400081629313892379506603290666145497895576403137133731021798412439358341867576581114427502403463379944064212831015897303853758144963583826962725847875026908959924845126992249750866625019128024119998655375547277723183570478345636529998289494154186482816834341003720773284774243878165829541660510593147190412888232437386197673940490319732221896577176462266188866598053322327632915215793208389767980966669870673126030668886166641507340487950364749491538212589023934187741003116217663029193257837741696337057899579378426775055315292473586987299267307475232684660210313645499625024604279757461525556973638061016237011755413158440171138178830662169661259409134690830026395497257667529857154543283237020856767325112916676341903361189787483274339141148180926947510020967186500931594634306074008146436471719168691690902198871466816640758879377998931877688456222227810724070531927831948886290259794591540717493621050056456922728491098632059421608174321757892864054694975356545844811014467615549691395468000457017331900581490567035017021332459199804904860330236019492720096930302987839264946452903388603885560013065300173280212179573540897627953513441915597321233569073464274693796169413949787742705040316186324649996636824139349460357596902442639336170793492749879838607589593298557692136167097846753684483254363738539856161074480202817590989927665185210268733460516020923229984103617422784783740612405045254258048052249175209102520689690345090151185354748275474983057576341846766888533036847413955006280666324449260548572857396941010392702413940076061909147371480614580587008151140446279762837341212942075275192240548047079312096913188133340038602178376440521433378270741462955549432608000409150610330842606655178278020376039098515652365746775232978937168096367176226453980586265363899161442731757819110435015759284940987352123153197984739937923318328693821430832266489663351699248393754045588217259231264847608445694401312944848279433799784172959190376451716885516559382037043812876705994870941439314669890493261587408599956460763134579581802890204544573472173437995703638537721609415730534738385614510607482530167089719748365292670553072485826213398994078973818804891932721781365201904728908644198005558237752643595861831659346527384786382725633173992745375056493696576561004040207463925593756991456070435614979249198768683495932138114512873981387523751332453001211534952462968606981280263707503820873539531176971607209502735554196932202989650190707202721543014061017823897403946172546727927389272935487165738645257650333642899030730642490002051631407665907414632746889221120121712952979887337543173591759154010152854243263219441297664252506254584752502164989967689491821200426534495656556564808304541577739608924922375893081641655777214803835696381090894279644206477238388835472475106717579967408088161523120871507667917954915405437796134012651652389324190528634827385752106928876327496376519329087971520570228225462406319860318148813360849773610272455503673914009216910998307335518731207063238538329671048975396807270308055105193047156516753306851869955535855750251945023898204084311270331171453726234699713048541171535486851273545666645314262628704106647303142316277494163350569053919197451567767993352763221843896359319890624670156475156992689472016304929013768540076916347884660588592777854261711511776337020907158526267369473445774186382247614785490478291977519956561221129260439047817575285546776586430319565772323565627247546390678122874526940754734342039321080826189004851404027497035134513945465097542158317678923143648629714430728007448398363174895296311995575894396137421566511185517811889980846815766410634287089399025728532136102115099705709031013435579821073112866590115720674005547088721302384371891179356347987316371062839414837129930092108945045064096154862319346160485430652152214373961901018137707552812648781995736340687427269229812997868977783090370525746302236629964639036343471481018041321185874714473159878520636203317265856960219814900492834967288955875731261213198517648305659158120202738059973266296925102852473026238637437774794913310242123463308142132724757501049708206850616018412338128642534645096413507125779201827873687019636995321751375688145721396335872559661587731964608649464557920152890197816423182976155879026314029428779437572337389887287539453770566824856371908580822590284248021453727985711629158086726540500017437563492210692843166531114592973122644631947880476936706121267802254827032530046959095060392756503675609626045882121075842214105457201334016430273692664344646707694676802329886076931746405566021400523536261714473275292991049108767637504*i1^115 + 7875867676256628061595779533804392740637178832610939045737378378559649167014722767784730863039093557115028019442969462945539158294214675399996357928021962456793529503130774473143341181115965874040918192093917402743103149880509482949591516131478173112021438797608635787171575821023375817845676664271812575125037528024568566043102488351305740543771113681735506892264218009838573484157172961039686675609097396133387297186179072987203540312085188236896085806039187184104750393328639144217230749808740833108483847384334071637650783365111768205172528499763370118915049265005110088926558873165058988195741954517298370680764073378171915275237436807921323873681853473482932867964229736510566489042611236966043123193252673521665670746759420656975183360635228881785336366589227484553937090556408294882186124512362183775441653046479173815177651173681827554539119423646154743195979236026943532611096753942400498664956595775364161515731954576122949286223560318608055899167309470642470716090276748019673795430154786967922275700432154176918319351605427636475538663707961918170839207063413426191694287105217757992230294908817036924094891998311968173397828732233524626665916723448044826931778881214915300453451419099296769942522910633830799751970892424425895109704532061342690074382848870250133056967191457445203344580204820916506476716195371637018178964550196591245585255278349609468831001606316909402998819265051460180946214796191884897760765163834118038653110191527008343626271728632032191157732927866790621393978658298703208417256262213890028396731283904227700551527624215032913016517478302424607953198331757216259701116241589863828243415055127263985030550248637409755846335415105854426272901557964143579637897549795629412576647784028827380030238005107012766098876859824954281139895223060919446493331278373751069033859179583764184496310365485181126790386372378002881817806558091623502233729543325906397556630206831725772844051315033437137775111824101566551547983006545133341699693089851746106364613658298299989415123047131446457346595730793971383355207582581047184794200635335083303479846036914047109680098160047499371204818148611253742040930095866353136572473234144858450141062673362241102932178747932399068206119983689489890093945022179034529245968985123708562403990990894883411618144881442118534376941711661863481510168316572134118202710061959484624676128215669523686310598919945159174864030751401316659091785530063117446888249823830630227636386580496159835450510382940098661339636979195670022290853908095769759506022480350435604667911972442089006943548194967884651669653057580336613350833133571559546747400368116484673677366444720204857552203152544033135575006880835882040503182443504192017128533427554228738449511227106952743295155070085939357468963607967952293226842791653554796874354439308875864709279368609633573417197108815832352674512534647040071548368595019077602407366319007845634282668404451793914072599399208819463692797343982792996165963504264769835951595237190818239203924917575596463543208382500497059598392552416202598949526623075932931855209223040539311876924420879315787409284427808519956028848881701653950949465954366515586083408803826431402086734073980501078652607382156888125778509047872119759985954460212709476888173862962395183143789001589413856572343050411542425354895672472325628968601592816047487284424143940922823876145098489649300221687920954761199688844886003084775084463003769898463009839141541966125204252586254427955098078217442604649091791031544829823187829895264400957973129652276759479681243821945549558551744242050257064271272083531392280030897347697930165385736413991839721729516945832866349287653723585873072759820068498276131131414926961729368519493327826046729118489071362544062045738743320351392902412335562268856291257850897869956188503593809355624293052158447730470642901797920576687627170469879294409017869697727307041593569832413464173826878660745392419260535580955940188863545207424068810400952732677870219847347590562759387488707904846442221050518513218198607617158535194856816928367844730593371723691481921646919473665593758216028385143609985051125571264896157017509445110433592125040969534706764312959501241896573702829317808117824448967133490315864608857645280887143243683743457238764334837405283206626732465859136119076018961618151338361846368093023617063721945606749118070424075268518359083130567995934726032334660812916822722915780975802670853374790957516593231404742245305616520674860857458694994199119165703352419191919355130131839872661723668382594732466383582713846338591520693526846722930463261517255829187693830085105444397852910014286071157124167055595382287836202923148285128409546982352039514949809842807370644807492819868245694130436159085286842593431019574882822061369619166912128555763680292301344771613252024033895156307705784172522186472653564223623075026680214526194996417009967198832168903915534500973131563406119838861952988144138182091460156730010435283885062038373546601454709058414014725982193122468077118635429476541835079576458484744857563058991757105391070041596038583238591739599412162719192259521473614963151217757183522367489061706092677267225628813328299163023931256008265807345998159802896111172234481098969178940092175165876105521961198804985179718688164674676985980624360949546364096437989533963547468801541789521583464789797566214929103384622783159436312691933878724472614765450064601887743236605475821020889328451818484042103543787156325114531747578467280677992810668694772713004965362243094581328769373702567844337915758184481596209622718844142654984363082526973867766586197698814965103130843885367459000742145852213625679805001707733389646870906077200062184144024902569737747764871168*i1^116 + -5408848867086009423364490098970385396444258715310548636005595036122484185186303390896531273032894010674559096393182104304750899102098689520964470305138653967253233530493685421001694267780282762034542169791071146105906153316076299023879887828072063356526555685452523230756979640780970448886631812846828545070753998704536767443406159021755403446970907016631421013474528601572613799886125642925591976975096211481630346218197719098799810048259623149225406736879692653843572960360260636542814983537360995612617649610594510274386793264285267709065099423719817509182767582306370344670772767434445550044745297476688568049059052412118782653592882682626229233277183884295868441260599423192424121732317747532809342794017695122542557348626985662179087998970049766353564434091304657227714846074245161741666029373795361280609467764848345255572553524302874984591649175079558347608757938087194977873246839269456702855694039198158671953460110789921628052473289604253970276877533519912917528232233604549059016441683354294886744751340451351916004899445170769430750467798688055430911731812141600661750638520487965197966917797576002776659105572997861341249989801902258486040784545466593480152411707704419873709620401730517386820574051436862608177212257435178191592042323189023723524845547166618430807512385734534120045632340637807044891942164104918583561952218502165148199016246668811589653177047859666961136081713206218653576350108314739401501187812035183189149261407439342624904255571468673851793948204699758598715104583979860239635062577157292371727446179051676570423646993708009987187566810865321361571582337755025515643618759341308149280323642809948494868460746881261077447230203230816152550831736766334507249537278327350639665116597339745273628174922093242960112372501098977092118049910076765436338279377320887344753753726770063863951311227279643960563182663979973112167601049855780890588578534595412143638464656488429025429880433862637960512623185610003471251093258326711964136368902538335231949397375193698775582637162797943983664976531235997624538322696342017866681366095452819638971134017007632911606339088304116477246174102969202618465778913192466395987513177408260311421657210122924751235846107117019724977645748041146683585651219866592996473144556254987720683561882544220730929751376795364706002924878019517625398140315505858754916872406137084382639241166475998962024597962916028106954385158406998219916718332920671504716745700479571768105638817309513736127474137628269291965882871134008565315183639025605208360134833125205068264253849935674713626598690386919217760417092455325265499621819907918017189317644960550292838100242664913555699799197719282214780249452608404094649997233113287157509441975693583633897287221508212934672516753332862552029213511745948947753186057539832095788630055349542617691313628605844885533585174761725682749913398057450628282604744060029957194162957300884349811542289223344060735543059136099259594477227534841632294287667525234476362080216814805915669162966402132139283188802285763941416592684039502574969397465306007343392733855118065897001598599442461316166944564566758797101930456139604662746797375602803066638370092019035682384731393555515244137086854028606944119324356554430082461215824972207546169226161610698324093249808622274257568792807719132001211108859735768238619237150142815830780350495394424126111154984631430831779537360063686039286878255588331558940868172566716791238045375164082580650161983698206446130576897503403694889266833910346885932429303475476139714050391883491474247574103241558741857982009631339612360365317935680934337115679674064301433685991344314123728007631283997067949074270504694465030892547592712789811530292529834479302680711723487271159341759530222063256988032241692179934293137902895351937693553823917634322074429397682596133777453073195976331296834482432577145799153360245662382762114996761371059820480947657092880442945075771015387201523768576536375425962353733639044247640459792649353662161230860972808478695029523102630887164319165782005327398868161597757785796389870315940132323090313551127035461250757998291542921030128322547522390985941460739976257511259799802022991670171528624056623272291886659422762084660113740299265416655742423489898246613866902674712110864415854622607245118769290433414512877024346372840706369117006935028563729926142561868654436542429975320259311902618912014407732516645424594883648061725758098032282306218917183337269332617512494303108247010681610847671313768540552718207952278074543033393632612532820947047559275922660102141800625811668088001755876710069308675247988307311029612291888234703182584480519893298868145952201386582223588900405989079264069423977874463726142239951486785432072904507012678996361614231521978083980012722557235793539038316989744847602195311803470582209587536478230300706050570719018723889565345355953813811215509833756408904831677803195140709971119097679352125378413599862752246949249892461376405927597379094190089692735851332773731571881152184096829782942737297897139618274144900043838472845546816760719620960828015989463099428970080962964162365831517891308073639537068454624513991247009532485910281502377754939610560464202001086758541857926348015052741780525998222737210251098551058141587128243078136296910266020556301420964660679077592803499425924056675681602575221683434634735501659001675170363828344079890882314342210969389607928495538956692469572249417627306179435258427477125898877989305609043670468319876780560567762764783718485051239713199918579832722148507051578687362788795096863293373102566055012071018592387697049093670585267577682076088787310964148122549813485256135588494422936354200715388313627605246704635342089119292456960*i1^117 + -299186117572233728979217964436980921008908698421429502317147017254471593745042248962135702858476401994788302827034051145890833461791910990621864334814931983464970659877242570800548841113293669741825248014690419225026106699332204419912233698327331318429510155935136660145862619743995308236888803428108084860484962078464193429932128757045660567848990373527032588658384946980196980795720498014544076220443694664892618033266826156685798919703863776567043852675251907999674765773536495005721424620691395630702195972754951148004552388456668716739372542393998341169951030053306770241323029139746910704667689911685557558953783711207279764458054621359742544107138335306957289145574001808649125738320696570351847225897909410770550513869136133886485640858992183836942490841664993868236158416158853986301967083670762540482498098669066663209027617840873539121787212684306318487318455597427107825956972571570376100010651774472833969289883663904886864919186183784801014575874550670665135293719092971894194910544701642730086564414287964157182651496340626766629414838153555116650723987849431387782897211038985202491548810935090163335394827444080334743403628858877075457724209606174926124877915143772831009624843578705751480120294835532002817818315197602399942823144740967381319112619221896909151332258064994636910515138114581668330710703696599601882905454290709211899644609827918196303161166436309491385074476953876507097625420106131280409740070097976881141241851248871899315741679798972345587844418077320994505687383697616405760458844965225103217851712033434845007751740235525846008421471274245015614080701210226791494715792348373499501303550292707959202443151805459312990958515905897159025180244546595308163166613959342234616395729114563298707099257748949936450295127487066365725562536669052544641822422580954893747450081198167944343858976515332833873945140598842989154437282288714856278118240057509083924146287570878381597894940079502466357669723576227338004992390572437973475773828458977912349905272527377065328251784059364347389777323424340556681227272094754600530156624549225814381882116018177175646442567992043625744283749837946725794491604157727042051250755783591784455585405192148447894441915396438194619389240931265270891690908889625764112986529680413164465524096263633544731713457904628567825713252432749710283675335265948030815332413314906029267360812723473859545302385624620264052815369181207286859565369178810604705344285629485962557806440487475255027907411242919344563632297781253556911690859967503658225931165900415644334663682959945165255234120535030990322450957307588846762352491117260582116550842474946940023565834833505624935442758653481351864328955615438486262663722872727804348048152438573317324464280760274344963505297788082377830794550063359041022674332906510332674733422267054767708295677349837962643798790968362584267770173536431412074645433462855159835785235566870294859395297498316601924914466607865038302076422232532833729370808874863419662509182162793209276276591260295186606386351924019351751722620861834005967725805617572277401120074410114959350296901212965192164588979046493774397750309460934806780673106208838592711597674426011584909603191595978614927724858278694831887409644137001317421802338560148960855331040219061317056866090083364575128825499823546522801075245437952465169074569158311363062208466328485719681407926463183215188329211661483197654032914083456062078255318685512760547046264934354862687369511471220413316764470087700364583258987452555430253869967617023737394458592054536658402291246801852482078104060012699683535922388832860571701697618934453058491200208303087921456019615923693382032927099162086407407164945172810520389589845034824254133204259220573779489941418084463727804378162447167827040545082958362148247853537123962154553638498448583168087540576752957836150795788426717319156440947439619754720332951655814575926325100387247272901701641564355584076774542902735721676386311222402441089123303975329920581344014084925867765522300836602045275252502369557718458110083394552235657563957785780225612130317827617093619188843612132364797079607720662693711376330079430201101207897982603091716775075698944193153965498411077946975707572053374031735707733706570006589413832114902125627758199024836780450234763746832784110070494208251339990306526050297169615839988520622488304388003464405369715944732712426171106982207782290145475424691789979954605527718071135502108371930883837755632958625146208173001394881565514021292132840603995442701683258306516878466660789793974583724508750384330320218998851289166154880116943824994084653784865583232372957001203041691559977927634455054720509944578057248175686772174754655451598807475438316483713467979355690787387898617958643318790510807831063645650056916324971236638018847882267134215852091201377982374260042832195447396210851710008657257342825844589424808066713142752984111785631627905104567596793110239421672254306254544177088285194800422607581859570215210863833972538012729944302030924814117091493837997129477713804568701787798877619858691081451585813461737560198625376251020754078437943318817102480197529930095199595212663579737719841322865475736536542345104040931210026438667613594890800768539093171233207673949512252667271469492879272540382421096845083421753926308103068367422394238401807829673922843069724310372070066719262605559443078686684549479643957349458621555233842579800415994566715565708811427813810145869397671468259039234417794785912457045516815173274714916339271226418648239769148231615602409703348480829430644602317968894545039331047504620593145753828136754317784461894961898492719541691085794703744366716514449322737972928492955195576941380964082429045243904*i1^118 + 7263965989165195643042100990910457888572355347079155414102984956016571656237110204954966111067199579689493998947896392807526717883861734137879271292093863642191931549098657069583977220600606980844599051381007057893503786149499568885696497775565721681207446984704659498379511107450703790536417703574254855840788595512135500591836357981733480153175393675425787158437478908104146464481978568351354923412210971106500216047540331109374140382780533055005835453505196415336733449251014039485293787508400406252361999306375025138909657191048090261957561393865801710898195898618275079743297992204258085976719055406790728231930352954069869879147355646608088203348738297465283633569105971154312588188634684938470918896245438432409202984588366331446022092641620727492577753569536976331835357141188406910286283468487811833347764080804581411767414460141800892930375256305584335083682623432104649543115103999597008637332482350657699211162139685566093014553357537019276820905780812404754320638914055104813895826040770069323108589261266788132503653388187816126466183460185503064659418526125162392071079440962694902038598360374920575872805653006549301334193666146981048418698242997369996296969097524173917557807397605279859947592347914958189178473225255357989462950127296231627443659008170380290055778529559701356127251772692286468147885413926135375931680140326774845481730375931090604042820074835168505022586368762958302407075953700277608810989104887499315881362171421962466784290778162943575135056415077421107956863753527819667930330450068761234837962798700825341428875160119586648601953258675708373913490817070280574996035060960236711454734473074059538913734942524295887931061416627221057206927088787547605459323045239792102885453852985258237961180405374805926443878246817409601127781646205459596491845652589187633416523085717832226468282055625472623197897933119782756923494644681825313036131216084506554499234320540178533023879433615745140488284468360618786905318399667258529135957770466935238406279628365935362020163669751310461772052120799961785614770891351917883809736407314589848211860774867196561465821971571356206418360832848734891143771132018124793561796005568537649854654942422800769164342219215669094506737919411176446204421243841729249705737064956041034004132873705022584431952418911403915425985080068600128811148354760512877231108361593970791285932115454741984603647200183613419737197209667386022828516591190979546850779467371652681526101840483896006804338033426866149429549632709429544562484998282318028414685306928783230720140748743575017858929106629648879796431291515761395273560642172728715683023560914662442294398804222870232437202938165128513056683626560630656168810100864433568118824599116585228044935480810123479550760499197056018954081177182367503167234205277120534117093661761936493695986661094277058793897880238131373642215557786208357149384266957285662547135080550254880600648606408401005075314761962997164620940478558585703368541791133094975902100189433428304797396078602907457265813635195899744773995525891357973058730679257716528816415802153444315178734862924348467689605432963330230039903765514114599238691866472219502912120030317140890512833564510057768423368775267645829087783161535627617586112205842502469836913111066847135092986169511435179048502289594802031704995838723838253157920119442892821993609625137715858874555198503905919731349187806103636674890579965275286466270578933685141169828107849596074084426681079993674810780837147808829165312565000543894421734632375319677888899576652876313984238446085953643373029813824722876975565746707591580102523174459230796031942342383306942113835980091748187667234488264182106308625204847972547283426896864267570364782482173971068976154652798862872278463910661553255940668075975139865452301658037388400788279102660665280329566245302183499366963708627940533358228709843484497685089283733020111299693676416386114863292517326917035098206159147301491144862019740583775181754012216214108320546560999600527435818117101961687477376319865067228941826372873361034777021096661797640416784937831042741468895526516379707811801127989529691979928191234085620975524805134832384497288914966638072916600204751819746574126467156628732665058784643845613574107934861665977960961967907988988284992925484472111836159647965966825996208437113058853080577215255079313896051640469527579064398623185478999535866048069013438124368931239433047218777701480182389369737372050109164917216798199110587201773073708201665058233493650705999876273520306551178141708138398377660748867257308243429233044132122379047510838770065635272017187718627817909515906664005803259847424054043208122737132513081394369001993062947442702214647898232755541549373827262339065179841215888503220492545484297512318900855749463582918810010723132921982562336368296665299966450554997155324316625535714913277721414150848672143709988209484391198747700155468577537510005350955422390520117950827331944681103768426062340787488111344416368132547012644997359120589979581006974285411012744188213248524560101742837584741382285377936189908510298804973648554915669433761828486151498655141412205431328542516105848126253707008488324266398565850520941577602732473753622126531533632009667985126981601484351618519345884323969358198066899685714800061031009931079160381651107290109149645067537934277834021335103991813333517500894190694131644541099558372464438266594357858917500563916738529155736623666124195860489654724650502893684089843864856464678928299404931524448681576391289644963439690709350844913062558664533397602030724646005310666319839192561160328127911929758959725941393513751220544854497359862173406463528568116776303639717932717587040334617623134208*i1^119 + -12195374518466376014942057013936978817240671613128334195537201270884388613476648624737720702594944235464821360573170061534823579927277922455984731576104039017346507367321800473651549879689740246862230295773418250616350422238392135210076617247740625804618343533050473073456950219244426218294119924493291647230794662093905893466268368330350176472628747592327280001276005209915796317808978185041384589573916977896245450225816366085912653218804535695804252308511291459113321393118245113225789172690853354801541253630207338700316110645172442342289193544824252714505449082122552090164363712319400726588913255922940460996903908851964938199178025740388924624035762253969798830088231725774977764815804710616574766070480369974407377691814925196402952102846190865654334562444748096891635781733667182980079985245833822257701542398751772109515575779315224247129321279596717426358555625581812938486371335181349386687615139715016194297838061661135997191026494685167865769925075843338732548060106002582785639337939470218613881979622210018172163877608626417751234281029717088515764285599077057756536921965535099028087134287960713563404365393205541681296110156672192228771125296078030741533001867084001712170712292191124623054513564946861578612735559061049487980914486978645351999738334489776657843173705132130334252928224359496210072461314311632331085000925317309629334552311110318991620825923646977679229810736901112779673862974928922703427026456925927976091918170082653522242581102573791306145434569001267003555182115329696441636791522441018178244020698753321529820618547034805115098776145245893504986418533497629971186098048693412337286403176300928563358781460747164422120564575117362747735490913947394512287035977827072331584865237704561430226432392746796492921787898858717915501375032380432294956091794262211990374792884127911115879219953161638187435154799247422936416361062466467692010230191638279701496518356642340066238036107850896033755443857003035029346722582553700082869705091732357456781649778641331616681267794404128809815445343103492290760585696554933199358503236625481605717174215397443044677774006475832061929935854432577112981528730640925586796178153759449574211689388574565732098999512958882089662738066363329391937812152740547116899546481613205164378834198179233866689051295073861295195058429834802941566592736453377095805027003623350375899630102914403581360693301074161511814527333884929944858011479112443636545146259024034698978440749759226372611766593621756470271289640826492985309699816091131825190605477784874187703349866292046900393502546854527825795407561702728605519617061718532624233481940747111375152585120686602836660317350539339616593096321261085824757380598333037033969032137300178996720283988013140710653311538083590562357224133180761000931587661721125399687624119892703618922435205599947129729866667987247707706027199899069840169910711338991130635739748412090442046408141671840672618900525338745850798779143105199807157679478596744047389898411662431616019371175595746523293282096062345242714456556817510927871717540178110428735978275775924563306092743966233532277385190224711260949961721591474983072413185993791924148038443998510969581612959181411135427912563424073360276533526413056818812863144111252079908041621753215396872952195394616491389790784476769422860493883809718551016628867959294477066335399111758106788939817846878168944500199593845232858999029050223902292739733160401191926444651237943714510369617744846015985563918965925234592293530975997366330134537758240738976259358542261615052284621817966359830132128292105359328691054087920010971828314174599645548274750330299447226452311553333221072539692351227357044963082736191429052390673786762854426571039270388714773982073049520380324883857554837483909884535980837600629429230758322120738121258923066431788338644156433122683967049888445520031820182103755351046331213341308251247676796407520425143680356686632885938888830599657409462833264384591204175533737283479515746816195631419350306745809668922234707769133587421200500303286523649095880522992005955410808948760055031919719507266924823978128235127219302882699969196071420727004413071875567358734703292262037860162611673436376625875386990068857744913327355568802331251051131523002322038652972920436678383954853064204749895328837660127547816609807146189608144753313811944181457278460331341401064853614169817532236348198569446520665912615579574643672232860381444141020081921829463649852778853483474024812203013749984035335817016564119580911648403550988283642462668447757920175372513172807535574434158815712353228927058097616971308084514991994616452187490712802016081465268828376823210527434228483699494072109245185384647741959787494321245426181363329918281472401620133398158727793631650913787572572189655714082026140071959932469018992433296094228250487960775113707081513057679206338738440132818697851147821810538692731834451558736167830921322443663979222776627681522810254569499882068818629971577166305106214707071264645364949693199978383966242304690290822512575963472490366608172479431984509416066351944361298935717641046390933585132683503803619763187838327817449085893529038852358398368687889867969985315384934377676587043281905837009438757390747014416034204402025911944866395877073941810411219041234007213039803389976268403396117399945605556166547969013751292770945293822228462139308606368425892466144531474147643296879195702089235606675468691366793877705750203800557642925642644574630877174426583218600204531908396056439020638156675638248062940656470604018912607743873229144075620454293663526078710947979535151679933042310016279528245360742706169500264571168282893750871674013671131800335277797838398947328*i1^120 + 12737281896786262255533840675129747462157486175731113819784656923199505756681474117499867044899772585197338672086234952260995867897461183735307771780012587194430068260599674717193667943822040675525382149274978430954851112540486031129983832735892379282163380262788794933445699294765241088991558163979612144836748620094020934670592561198345604465104487178674649974853627012377097595329534073105364926309219936909730585048213744883144298194340506836418956140992461835818621394784560277571182854108443927890979595977107187497944801820273524778707893370686879300668131269964982458206063149032965858894153294195651986331779553278171781712417742252151636791046453203187943768945300308058113493188275139387636189071268657640281372650959816398140100755537704842768015115570718710423540684244074089474019353530784687460624239363213146231479699445803518709804530816741485057815452110218789217263370481781635453326271671409198977720745417451409767670251284527007008466058405938972421357679784740156342393410792142022920350195572670330332844544713168620413228528028767182519163052759127319804978365752360199356143797935043772876185288497570633083389667245950462325687523642135365906998252765943084077784975648651400966763391694424085281840743270113699720304749305168817611557393792484041689689011525236007434697006337457470832141269782633336251584072926051028342512000847601817542559557937802456919189996519994346404252581319473432839001816520741536296082773418660700104668326482455284379591876465936597125381340571751296616119314141553650480495630538055454462152364425851424224857052797614222522985450701718360809452483232966332098604554125025346496047287560410336455653842797380549475628206915823890996351609169453322513254811867003555390621301736894100722184264550397758842379611010621549078467966193030242952087726880410786606088345083631077517762466431922397675905644603370655786135945474475049638569128326118389376350544429419338393759890185195231961860832249148736604295628423627606983869066086592836914673742266240272313923707689294509805619568167936779567842907732915486623649300635940438938588811272388698591142896698106329785941000247343489510481061323949475357119556082575654774196062842079290549389290408118629654151223969869725144466458216607294681469315021114655031194418921484595666125267117183882799735644494893110798473281220165101348485618538304250149666524863639149856323986185264709729159887501524831269817146194166682338558412946898335452386516188695532547912922332607009113535010427822935545934243327883829776415676103382159379566073156684280591152209972254842419176979269815981953059772740395001847253742846429066052377689752267837124376780275609729674312381648871279538793801310354197084004292863173345068690848908919364001711258132873036560677297629601898236011917190195133445494869195578911679895330071762286884935986349899038822085751085429230632948095423399226716552704892550995389069600555476014526822318315234496241178927648645290456635657120365321925995650307819634578182568792966502768378508756160963435080402643249525551287650710799803222462624269875258217366656804785428776386657342860500325620136554216375396496695947685088197692020631997823841890734436346427672751484876392034107834317685443188627148602924749674104436938792639302725133577508720233671764389049079280396777347647832664938365691822068794885871529292812559539340955293221892739611032667702153556216790977161817665054195428007386375363867726961542695209497106515425973548296345360861545802572361659619493411385056556193122667680971963978544770635634899191636992026594517586310652773034224311244595038615040664376896269106232248040341814620889933118740338819643128038639397753217294913490855733397615625807727115833856323045635650436289066769116606532450825484921606383739643706894985793898244987306440726133726917731252670074631748036421568189740538664703350813672866345556923273675508267592113316827840369537114838257237660153893526338492879751577016946332910361964910403947978357874370034183502173603561184339491669903511130709718097205509650308122221763706753271991139011299792027924265032655875715207345821075754063015068469364543466205096498920575737264427950441965744466239054643364825362648721108094994628265717598752965511752238840083343612295015163451023624169534040819747612564572930253417559706357577338049434250820590892407341207692449482790106806651415585290844451482029285359658274505122279246715699691741250498779972038570521101495253397832740459716965478594390068674618363104619967971207173661376479995004000379152994484363782442508337958433188855367166910232254006490299451046338508079757248160348119165296489542744891448138913615633956171310692663295439672302239317779917616000314078352010738539097060168928510433880134418252583419514376821136384346694026533418601947995395262188366712482818613745412586680610844739233544912547623606698044528149465717162744323850987737824165345559062841205076999507200534768513201772980788293711582309990947486434924945520778172204303089346388047411926009908085227562200264740695201486655884009989062612131095679091311450196479977336711170193736692686350159630681575393529098202477049795583532935624712470806757118575367204538286225594789318114404141140763658268714356721272283053093895998440144538297170377514224822326868847614317677326593800722110326292153005743694716876764469560226393571907927050913187638071071500029678665327323958647335673392525905982396845886000678895729195022242028849598796530863750277108333870513490127019353825575927193214770335636121876834233322295826440654432591504713949399904156284298033786416331166566727039165504080714495073668252879082606849811915462410240*i1^121 + -9280426707773845346873420498625283825810807967814596280258398814512583332582449188424014634044634062086406474601268590681963206022598672773739275640599464306888533522047544368859242455651805064578888142767472897769925935042008292683394500970835428436374792517398347346984630989345177875230312021703822159549622875842876894956542648437203513796154332288567272402844317669528562597395818788869994907737606272885104127715072273990900658118128046486319631155138284092687221433843064186481911317741530678572354517581946751869069223056994993419313728728997883334638254592108129233613610056759185352775153792281258345600044983490565869199508691326783321092517617881290778422725888169937745352629281055110051381338118785863505068612126176866229101035368476709330265678634152646267557676502249655561470951874472571875373510322039316677251062083013328533176875970331087315449428774974492346674545116557005832638820387613357621149677032120569839879699428553170350809083903718540566923918393657333139893852642037639700501213877402908443457258000388811013291568953606646881068479744612843714468142114588763355945997813322037488442493919168601425433194343353431103844712389561827528964983027243146195130941280045181534656800488487549781255854948857369079126106290008017603780945966570693903344808153852945201427710891574440012886376083196946626749865741384087625146099339666337995034126986051261239976460905329254105587448465173755764035478015788562375336461699077510817300593950268698474811689003594929777723826206059692211266182168020071774770834240047047345044631001969024530966173934451463447458612076500146247939881355322199665310786595928098207433373395551590231748438257175417869389640155049916883446331651666797261881474532432543740016292008568357131898492438104214341197463207223815296884167006894542703046893800057934163950268694463523067071780889129983459641731248120761507645365019832739742057763954233808738171132771213473640597466768904464435140140392688306735192405082021448166276226190876737003814119944187925224449672253203441992392297702804521630225462677418285014667751644728800729874806559779479796300142283939064339857610600267746729254186384343858011965697659440426341601502442295946221756298551453522003842621385996459677170046173050186672229917381107092598076190616189272548919159948860584560713079616267943285594003825340858094317538276421113231735615069548861646298058435177355328626455053391572959808389909825515008842475306645227238396188207779350747473844815716239066011413664767040985306979488490173195597913436745327379740785269745711811891191919817431775546096366998833714397905089627836854554361275046660323115256266565099518913518998184793138453693176034258340320403793482949817296718483711087217970104733389559101275845524257090591268698123595717482896172600159412447176654835644488784831761364250256698806374428777005612410876031817229241978168456952970842021875682692812305799612016454144336957790895292184311439516496172090023365017830262247614056790470636758256696828319869597529667081927531373089299153823283913185047585239937666545807324022850338949034148559639011591863298139973667340044841919565214332224648709931627831017028979523780020438037872074095932520913318961240801494729725648693335380716175753728209017542154846829666758239365932907219827592641127931571305031467043726163881873765740836452943904533896052695961013119572857855643431462572630738288340046749340878131001769558958845798906924084542872633624359430380031023008369891086371517654578494630599754985369003607290687874226683862057785495407869894773419338908368832818412971495036656117882221035924719926165120624750395138944938382224516246633145735565816802091916892694167304563631154801942171993838361160740267001854289446923749399441485543895862354624123027800998176154385254331121293320216304194279752671456268287289745343510646773958373275793413416715048349701385765199404243122435986317956855079753940182443182114118062668365968678854893368979250450755776786198091589799551177661262947947808396316361506654895028668264425979896895925318509654807700034071315476073643442560636798757693040982860932682967283177177319417389009631496329624252888432007785463503823701452295216436736180122481001594588537943326853832748208926767784706604512462459318695018487112842377739564645259204954890439134553286338408339057946753056685294098565745586417423196626307286384975275970351720345639971866829730482617022022596184337964728082858291485747709406618745473061758435460961231998087577063107537767213892276113285228238216768792213448007797130081312541397723005848642028346919391773391458165452734813691968119218953894779773092284877836760443292427245062760837029216791586181228887395828748270391790947371667253888789342966041800855039866936502375026811625613563999667222283690496836624075121367222051268972651619411314231007080330794702909506908937304302554777973216441679631483896086277788313068651310513782601274031143017061165444275996031224047167134854124551486706520715827946413691701130690954116175889432942236591475984173480790853062773510996832101822391656282512684807712947963106827900536878471500661417475616938279491920575501290152457552026787068455935976730770635054221814015689143253478204788515611595128271429947145393402963166576567332551199345948085190649166945881070124509372340274432733157508042278265519781387385809623361708615479731682796659343065439309732844078503728015276558880724457578748286830134338229876715027526576845615372991239900190236632443746418209944483806315139208032718697844843957742336199403383388614696794424446967015645516263484195311997437789597155344320251737839710857945965418352666915872178176*i1^122 + 4525677128494627405219768693022154643134124743164653693273749523893439395201942007092760969384992427813316070025724994739600911558118425649268943522150405373598940492039510847439232343530646289049880566287486862636856715593208488706277804372807194664639639651183189904448097862156368640207887803992258537674038091494510601158576696043131036447158062707222379828399433835968603690848124130050930863098619838958608103729527203808346506019512849628283127887486591985204286291362194510985489169999491209519594063919965444429886294968631592348158439853867432529469218090518907407561684615678237283968095152543348957012326137522645650080394370230386466250216588215660383044110721146920765072637327172289973099524984044427732185117927640942915506113745405075287440347482880383495292325628979653935824381144767796148898828389877590719183808532060605710107179371264428892166741031727321392404644596586345888209589228312767885045736156383178670737840068976617946453118111523889833607567763372092586314097749965534749158979902393335478261585854190574967499029447642028364325848132962862635603999135554562544411572856660337002983245109263166688369505782536400934539888700451186561496736771790440702538339716061315806333377321828436063596248742703436763019125775248012326047173390351863347336264383828387493462517600805307695857712487264200342979175844775954394121023125121869657414561016080012652891467411312402927231952009361368242979914215110405143439869134293447442067521774861757951469320434825889546278647447307524798748307226484523711950378159616811212109500098557740996112166811614237836005388511708280896266041208263741528670993112916434240690304057087791650660529537780079915681814558851536989282655254024290956585192035593620659723839873966917416774551968493352823236556222621501075095424684558921615198396687183703912546676652143731019844986697997966463760419882890415049751991443404610705658287388908666910030612939693392996497785705243427468116170610644872783413212532219121777487356963398374586957173001432167008909429539698409271699096946086221880459170472139028045834823089240225091473164737624679602311380013745118531726747895324547898059983103885334964676533557485744751830518972809115567126521435969640212748311176979743224215376705292587287501989033997422753274439987084762505643358945467697287633030085286457778876483832428659763002872391206730674371509409395692495053100225977224695147719795912491781182117313461459294030699434036092938550760422983482983677731325102441545535165509742544176792279729285938219385719992304220453307644563330522770984568262647332216302679900350758930455739816693571852918787084858549537119534942913940432703616469703951301351284249989207548545563739997167184386445190936812219635477861643747956123942111203185285880143179072395266345592664475537122682497959639027265075314855182630499870204083560621381570538472889489073845321458732723580390993326934562314591703279339771357162280755114771012128637567190074928388378645244014890168380277160133276144376382908267659343696846483307552306088396949373254291492896001775543528950283297182014569199607662377345743611704857788085874335967990636629406087731966711591534093669531105513982959440742850388500478304521718159308175843890801097385150329133092494142933264968257896975075345007876201816370697419727968363543221640765825663777601075306843393855736771951987003140198883490076668478221224413233612522044894881067452935266728306824758787208897714675579565858797297167875891742723520615239686578365141952575270358745459697827399052384752599371501092423029440008402454912926979352078296577535669360414006469221923883902489588660712083149895047678910081003667365564328638257303574132743710320802000686098323525024272557825332281505191450516518526487342363992413098926281234550114532925444199706786157403876094987301033963320716375723596390949123902717035077109317460682879202806120151010998404133730328337145574129801059891843114231945869940841623549255341102631245322371804685444044714813575126594613544913473214139012383854833587854036288603043455749018729855673466556099355353170994772819084104156140947038896124008303203423279185291758532527229791629487028455556831666069171549957854237314879816752575726346845664887463262795428140993405330054329702297424237354879904160112206146493112734891188755526569631951794810547301047928716561896492141197825004091424062703538082314908571047232980566389707012899878489404774470187402887177186994148342351447460842366075996547759552996180048148915177175103805185893563854714948250688833681285391132456102969706225472535302700369176608449796478903189388113062307327793767229490411818776015494668617455309929511887634718257465857065177725129259776511791796647520129711158235415921027231210715433310742386763929833661624737871302299487924584198565547584570596908577298521955657851345312242441003205567729572370546720488058932843874113354075547461033682645480098600742185765651474366231929536257667338546667855410424699853697204985136970936480616860299334819627013681436882184170252738840915540795184658875326017643821983779376371171987601883473009293571395790828037900023216277860760673208300658874782805976460747135767002311238727690223668972896547062134112749178183303542968659257527119925768007450197612704820185852826554261347310569856219702370929168083188159671461298372727223760281752125827528380851590570475402627567505056674418140324549854821657674721085317933242067527295276520833190529770582482117194902489721229508521608562770774297637211316313283803178571727389802456611377746156784618006723728906645508469752234328586074487197164990900837991788287750425280954104147118373612814336*i1^123 + -1203517062881792521220464509790764470975612114814388817084486453286843840852038118655313813244667571860707030351189312947835161341915989804248417167632732378692599242188821911294616787198545381792363541034009827786251536392731632370280797801763979542267319810244100111362875536471280567984581429776040318641887634165806970991743586503232696239108212916584935017918117185944561059906949392897268432696097354471676628090173389722907508217697311435294028151516890193038849788789775562625855815106588264325820621130640425399784015356879784015169627062295177168569462056646964558227661505819372929791372484875324618219308356404591796917532167669742411665782812201462585894455343875663460926347794305597445368457321478930499896838968207688214787285108113788394064163817047411892709095103770879759243839077409652583915748401099983929699541156775486831716419809430901838664970747727865011744657252900112263291369525982168255489247621923716967958982573189849415556438521433304844856868373697775767142994828348744738962437843790722513372206288357446412452860621906465521885989945258530527270117812645777018880020716752169544893708266967406197574288447386630608374468950090483359030503007945674279313280561548221876231448893706253385996704820759019711804274092077173766938727330230239349735369461411598793435623377608708604737638953828439970974178901888259594586478332340284429017464145701321757881923174116599396643795338407945028628103373109389318340285813576138344486568529832997444538297390725972078197281441378419536571084154373364400281185882294802510446809590165128058830660924468089439832189232286900544823728737316098115967995985004680234616468887698821037249972595082272717875374789465903821876781171227456370075303396822728333513506469583016447898568535064882538712568196109604898418120709606054403630913321346406071226204301630720368748467856805373924300258387639607766370715011319683139329111075556878874573030061621566330263499405792779390476436629813111260848418007859576785922074858868074946850182774429392225649614843404166821240136191291131298285479659920505759989609861925245412122795953320169472794039377328249445171519702995666806892185413532047976802398239335849709110853153871758799083004815928171263846376182378284296654915427950184034911436146886028404748659906500464854674811874517744539657625570827653751195279793010663321930756726347255743237383532288467539056504838109426133122670451808580808073403486422257613852073485649849005903571631751026137707506852502490096302493357429499722320491323463687223972249307915524653216947642496841372926649992325575724730958578519457087167421261006001796548439209333867317553970792963168785538841981207384564847952150770952336118424104583781660375872354277860947263207872532883648345435548739402640486231966966898028526882239923909701239934987862447980382743002857505227196582445395474742719605165162599356186611157311333911444853018356691983862741882146907089768534063091564272747925929132959265374524872281792951966496038384204653769964600418998258155425060986943155609646817154294747140773199973439396782363876295110394513943518493701674643284876324826362008388386047763315556936876263936287952754973100008509626892138788035548074445242820372888510824952805341220291365557927532763345149337264289476503998188646877287316027588884856152269634680996172867460725591224183282019109702586070097640269220399626531939021516708914180300968556084693277496441547269980492823510587075132591652129181883926118063327143412207758396459502243507281845259871044454590857053887630275478382483147971853575273667349946025807467438215732037331968086022983417047404445292306960505867247092789297607212569482072496215381730568042708405257148563965637416012747893013633950358920748491438920183359463044634383300986021575848473133028450157496528455175765699612862846840025214828392659839494523802321366748591198769793306593403955369972425993036798199788095593378699310796905477094862277548760742925473025809992696180531644240094085619760435908094582390249123582083785370903946765814254680253941856538562301284908102975295885171199850820291811138373748165763061967287777128116093753424185049976766648091053842790099777375421098758729126712770761956273605736439936262375671037452779051576741379262965639879302284911653657898558809982150706390887641082791898572499655858885997021174248860438853229561310309651537967733546324930194361118731378747806249679823756118826638886321368494363678680333930113047372672680281627623234219979600045302219058855626671661985617051424572836768110980406896258027005492874250919479344119631964764399306489767409711173827697010810559693250812263393307191038116747902230506550606355962293560056014208682407098193886400861616606137030283153161280150092326760095746615738221757017081353317174522694438417730347385735290690890500169288369329117418488337405113749927664116097933706470490910485303637679169254677720769644585937338582546731508806678550482206845277567652170359900054694675204663533959637491238245729570240099053588650547847716934247272165821645868933472613269135490579207573518545667112068621428660354247293423591285931174057914555741713177555471417186817714199937528700749465475164576130542787240666970667847944928260821211142426248917043076897875072264829116290823717066780651515878670798906159644890514311592860197157948855488102448799388240275235999781300203393826937324820983810086201389167455239561286234552551036098784415683605481172017193714064731175313585206469995113817308493568965184101745996652064803661142125851358502594755530935985562946556135519309587071948997389168459132034222286406446966359532419173374546764413783483875328*i1^124 + 181737400367987493819787398027282913116071507218854656638617176190828747910006090939978036110818947930991632141422497839562734235715442797350488499802715763692285630951980453982995541290962729584443752376660494505863092896322651718261273805739827175825879098355931110425507949372244684949918982433084000046956352864621767689019252203190346677127519838652277623234289746530427054668182828718143450597615052329277892318872197672429733654418676998930037638011114236490295821367301822304696000557227699069672795804237582435023738128548196247321961889906831352609288468654646523712007597122809237395312172160244788251502682751444701347657310644505991065318678338092502988360803442946600957688445770630582077703465358442555266256555360911779272961261580476076073323949319718427916609071776005832272971982336682317625684224243216303044081137254215832261290682157067707356009379848084766940734210899106251410699579133495357431825688224417160561270666036056940957155576828671463224618487309024537846731387671389083555922610669114731353102462614834472568032758593673525530011000769208543755524367039955480088614663028063906642934678293101511861119906245766224089382500619236501062773625357631930486924991725209708737881897048920075362196672431663277432988786646208184696724683488611736109321605279217647372455480561914275359927759199275013778547293693000013328399412593903261698341869108648246736649076123442861097642600509260930574881801962921416948739922412889400942341823107418592528298779028085908154962411224383237971401391827624780513123316231767236905344072560724021168383212161104176278687078665789233595092917825509332992076649343146619430843545199737150881512567627878839899739566472791017500359558104553827964075759822805070870786463836759412757296432953741513184717624370520476062438834526849877231261272845478430513450089868816699652781980289760724039912981887675825139484780756900508811165468581470710288414128219453021458097684547242598709626572095951118273464855140287346566501926241982634785360697525700582376703572626148928402232055456651759662871188944873403422168901399958445326012705603016196372584958977182933157268473386024819982917304430665812803522010863994449329006626204646243550656932904970837242880792055604300346043879835716407147395165024980982993897391332514490115805532304977405172938392730780461368250644504491355914244347914273128925386337261582355827255677574011268157916502501862591273734953494344201124537695666877372931376126807515759002855991373212211107928707509184756513422971485619029971156656114519824729350603231377645123760507698151233288804882895572298625172591596240201411433742601955880501301601449295832335423164382527698369330730576333455904931936783752273418683934631226600461743948675385390062290183029368018302739468460199749003786295281339627731450665375463813612999919925533980867898694468186114501208182189602276589332978110834369511167247237670417772150173737951162112590338853040291662323955322208732351593179897642001913492177635748976622348591343901555488345516971627374931524584640591822542487036489708321456528132492769878220563513552424916457827166833899954183976224155556823053799956079988217593660331359211272698018326519994487205496663765538290629775442741849900324686168304386764513073332192280708238308739627626719981564048804781027839013357036655570808801388271398734990988865164996740833381258515325548610529279590895329106628699980609363934524394684419679407903712940371522740035448532474347324191624317606369923987262696320545186681637402364856676643530079607494594133050452754996891968817494583357087426527485455341314471407836789578291926483075510404976327140449166766648357643422059174343011605312484827876513748218499690060592194625894711563446153833736781803492535149434340170308645283457290172881999917553356178654060004511209856930371996652169663655301590517875341416556995369168778251038559419883599627057659800593939316940041051489679913031922763402379589401865489062738249065962511511909289231400397524971582328853814200477741667826285039529993397121043121991034356632967548320974995524937630647313539943978059653189744124600038293786227771214590835697344831036646240849750578917290135269153901645509042973500641019606844273814818501180142171543864061565731254066641493231470822509845473167215710537311847572345955402601217789933867826019401094155364649222412329288592309593570731007260700948975667752127389039305152537091858160290741714790067590364555915713905893681594590929853300799517377606332832227103855040814887737311027866586736736097003655204068120728175426799553299484910628538495482881688879973863456648299218045526825837824884171613785135612840328637052527607873741510884835449725763679907032893012469748351170950335007997236032180856675626436845248582024925038544046835209261042291556920971084094332017696776595069558656881982138385554220239312269167566590110917777780255824996133382971605200856065488831722188690833768394908371811440296237040562899198929870059902028946874571671912826307087184637430315978602965737943816088620228526731065981130683679830456666659839161607256019087760861460066497622888084907652109694545536249771180379987805104646823240934823127105089643300844914357339006304948074836143372316323439038210804607615236365084702824723777704033421221560601833702704641160696642190353014140361208464893584734853508436217043514681800085025513638375918025608815585881951146721223049084919405867356710007381716710723683927632326557631329052573394054482180990343240362952621125825578134639909192623706963628414861301392980257043229410690225415818474341747606945391465609164495367621495106729747922277650923520*i1^125 + -493478443746394119936608198255925723787714861914288853557318909595508617493219766686382621690604373746453839225293759987111895966354515603650971526488550975556254358993302231876116334381698240694353764867183435814835571933418993741584287297911467860097498862122227017038725231096871716078881958882680906745384928963884195081180269101373279994071148557578098817813781985651659396181074454388067931711762887017451187942066372586425433278925309647978357266678573843936445745152678963557205802087796178867859044216175910400006759088102720838473515003542902732971116986542680305022962474746821268880022888955531670360029350440563139823482715411526872472001417881285014129921285618498677429951114097739960398368529711413479338590762456265627495607350169666883869812512590685188658069914232506332872865799216413395954495585177585996398171960705249654052133963057428698666602765866902895425282671224328770347179141010736698792893868504267435431613618862155793579185918967957259182486103698563040878320973175569912113463546069547445687010318733088652992897175798552869987808833545967474815239680957801508566624577464211801627697560325398900643242428555706482858906053583567481554567618566668940968843309717165406630109929987611493988861876119066629848014199167834567388465503988431448111899578787762856943740071516025427616985688326933243816141748434140686864125009077544881084913158381740021884644785406322387693289166617820507092801600425401813577024323575774593003316833877781646035533181839285974174371222647407743537774363680898706267710341574433562157155292860213018254728167902513854205868531514036631938835032137892888225836751061718141849093098874449003239352919605959841110378474467914381787023998106388959772872932260860600230823832153116934280102995242828775496585442384585082253613085988363649157408438916552058894982425617384629316890138097274469509419804792593322228097894890612540337807853331085379290691376760444032559415538122149523418889803582727044834813916999348121487551024833983914781133049128212840052098872065893618291436772590457260217126833848074248084164506679065753266632850392510026253297493177333693366026168102549513704284750867178483806676759350837869231314937422364334466858068850878770314856437671628000595011069051176180053283912056746672278438656976170332710864086090749710639469628565062958187475034369426007049605675134555874946664917802916892506272078945954605425453124642289872330748559409244052277229947016992247034832940853961497687300385460522546235265632916540875092879183642725555333953179968367227122510953002631366547490097952326517706195481525829902214439819595801136968882021696151725832932559490112793867054273707329762942499933126124990152922594330045189646120793644758666875875489539137239531717819120947967885433004626294958830191981403803498549765630739703946559424039893680885289125776973180732935217600275519614150322629540274507480422684467629883401738145004512790607977611702373086215833243341556258411333647110072664770187923206638103236279434471783682517514129465079718766110066803389084586941478603530229953869902669186935785318795210852855727365938550973874729666533236943708750187757096486124314342347923731160849038287830083466090261281561511332026537938655552118098909273725611989421002895564162595715189686563109701254887015412696464793889264386920027048389517904086942778084420275248218293225725587698908498677363002476349162975588370444188136285801649270973833162021003082526493084035449517461290027120787262825732497946889362793385546983510786884315665105803324170011399259669383226307754068522269748385177366792018720100312983409425225082606763996741497331897389749138275203148717566414165641393375412195552688670313493051673390047287193509846805045253980993522560881812541799982198807509059609634658501869151120884315878239051104043991657045085004427993331127624321561351565364860059823259642166820488179355040209965421855569873356955788069232068492336567131602042139582491170981524653811533968625558932149624421425399365177439943262986674352136435122682069495892156890193395592914766000872908022452743667989953930630410447016945237853365378209397167376906190493642541198624501213620105422822129711748426768809020198226772187598292881589023008835265451186388464018646372197577645889683316773231764181159915471715525331470027825176905926493307658316574193632707563960098038367144424887029730765112535836455927760254703536479952729863567958805685857204612968663601174259663342500484797963470791301756639368941844510042834935631608276450345480850516413669744698866558568629801119656375083911630029867641848667212661780001776834623563529911818698094593555005416168860869908997249339355804694679554223524801375708982802866071436970579090122857126347853832904576802188337040523769602732230987661613330964713838717956725041213916975202353610916238446151439731106021963951373982270412756684156266861119608988195930702384601825431442638558408347984339765710118679368918695332993308726562520651653746354739566137526616179007291988427175955436264703991644119874403944685737956816108391990309500519945446831398654333706724090567470393103671493104702508716734759600310672708350922709335331979103437187668139310987714936023466706495744885191097300470747701692803065055431039625156166474824115699944504938379533809599086068309442767253357419547566906342809769805225410836785154604610985012279223594912378254141898163995605986223612560204763631321403755984754518204836492468036089894040311539252108349461893745167534890948555934443184566411998731269711738109094772667176018609662224171337039136966576223155332659136926667521173459707284984651531157504*i1^126 + 856858446153370827676004358229230589792466232966713467857496160746066143346800070345512495676452169597821042451876082503017409782751423142765284721788601163696084297979845374788287269818643632512769103617158886106329072322274937006268903022390575338693934025763480028289291476895270349273705783453288737490837108905579301690489849600714814397765604582406523565127539140250590411488492851296845620664425955294544143939640980235603005782089585591700710598010418659577021422270350934171934106114064984072107908443992213083314827493516432768933487204091482657822880712284205339336676549694252994987096866536287215738435502222588780530054385015394426312009055903538523704200796411772591818000757212574898771421173997089675227559837107387347148322023160546463282786814400285425950234041737765164397350274379341199532984736123105639232177468524196347204280221886858003539464710801162927224892259951623597703486028364058872485694542603297228757402024512512330253456979383620249895571510159168301806545129581706790944167296524162733945001837159330615425462401093758316053895478817376471705477643846964809506700165416234352628279639266684877149051311951266594819459579654124745902797336973212365473032160902106044167263355041546965782327112440074333535425714167355572691100420002461855735177508961046107758312091817401246872705483854057363061555951333407063469645782677240295461145492757196740102360121548323890706752317790502789598283885556666664828168406327429444153100306666219636963951993435814690423373138958680552471279235258937443948518951267704942086931323820793516611277438675657787672883952533723766902863544410260773028426120841046654204219640236652407931747095255083371443447854345045632218837877752287354839235756109120704570037922645120524618343321556710857741873238662876942839588148658334360314276276063069052429714396653633447206294901690963082282200411224969947184377201208768824318392415644722091690709000566582028424359157605146355693649828387924682312314063178971270599436637098191645573591466807285758856971626080217804770280709766607210985614846576589466913213282215121792483178230042970884244268153916352456509844791306665378404445472170116686782853336911205266224175766559375963541166419117588330316701024190901390651608258332272805687245642341471436280191118287007153158061098095783956225377984476644605944761619169808440977794648489201509669132720745515539387368587526127654435375990592413605560464603903472787524164642888102979923544874993838235482460399645115987000557685566242032026404116055503865324224820621467813746995771413518781708912647535406963009503638429801644096564088386358186796978199256242522159207614133374685619739855317739031399462515347799751796623593786848960797369811965354514089704315663593639474414859625889874309734405062693388656933010758110641167799629745434317336075013940977071382938307854417224561163257710869870739449628566476816511178766040935834352548826601030812179538973182026060684713419400416037123664558564418956668182459790707947643219542812084214749194194724500550676840842529053312479122588981728654251745275286735003888039923159145562677222369404458452720371650063694344995960152591652140078758979207057378596978346638564600318124317822354834899643113457096332384175967671420102835374282600899679097138192082408852247959260958930753742661895043524761177547250260042011263710039305020016900050731641012976692291225315257324445237907392881613387136512131336518858355670583006118100014361573288339360187841598364177842320258089148156302607747332367965546517174742553411219269516350725874532377921221690534990415093536373635246466185511715644769236240808492075652684241275525246031456928277468127568371334081522961071948115954897563505188264971781918963110386514251083345748250622875612382499887393126052079687328270835534099334524085113729765036994175822733776362762774424515531659734838644413220854095150454045045364133530725407265879035591270906174831960422584302025240744902448069902512280379994233865519776400400988716552261070243039239852408855227768378971099801871476303854757591446099745098342982820070871196823341264221157855513717317014380662938174270123107120399735166294507493090201574377998052624203642531548206191085172290248258899986346374623042048682721155270830208922745860224610531292959393611335600540269929824940629214145161789424387566053968931124202409408035619946106846662535057745057524687758142812507798095940878112724395384478902231213920401666388261928524544529126546611652549092083276461304364277740331215561808052548639089546492513752404667113633272583090143922663568057994401235670309398336025165535521052379034712795670143960713628526834766102175959695040801239074116366949946992030842432316829645535467245246489817869556052632829605889201657222558628532990456102651855059657823280171476491289385116521023267660399251573998352104159908515443617584597778071726165871420805993828055276331830080165562771923497922836797123353140577511251379330769420377184227633964839208935057684681062627785232402996074173999003575259566291583033463504527046287265561816772575452961470382022783717347553002987147311917608069723551117253325613410827849491458587178958867479505437091170173578829262565128439558418347053196852941510669799583421118131603883300484972516712259873579986506024216868081989111560456098566604650154474648479107850003813377161054369079973040626169462732742203190573130134148695600336366558114556717274854891167319228269646591492845539548279650207433161828791932644399682768009339157303715098012481719108802611634943559222834936670718852887248674242531475108444582252670832276757256447858588688117137408*i1^127 + -733626237326635906326018253886883330512327299574882030826737350566857060398889534504032025455402901156331108984207900606990326988981195012261236165544385330822817767580171771121769080399386465966529748507376988635131029313510692482724112228434888790534187995356565499769488157064290038054089340932083586025674106248462378776954955066439005201427200730087967751027543472527947662349777605342095632001397125597708078975168040545620238455886147853681098362573936768077892185391614584485461669482710206299153057351521506778410044053268385936533199009162293122153964344866395277480793385417545749346179871494392948163890314977436707242075360556864037156169426390042833959815459725162385781211150317199053072765676734082576888884715436173138199276366601144246099165666455587751982934643816773607068350167796852953797835453227759082560635443465549186067529219436531092801798754739294417827573815592425514020279648010430911126609217366062776239859418866034949176005117049807635922300843756623071911247033536639895925681483696236261761837038939028300229606578247502948667961090263657247691600103408412011569036175332282057529003477776291192697870654839346412102133944772105438861212920610124438380626292384566150728931036774425713125707075986041702361448997802480173002606699247601104662613450992114661074232915204853130562666854733797725221928615495827828217051106282906085611684570255567896209932537628591931327896178432134665533257714551627608937562626981665068806412508481682330347840192726736844438470316211527187636463418077378739414468305012648347640242851095860425100124259482962009084433422978098656208231043645232332226859662184809716181246174003977819489327787022553271426349880321142532649537452888896165917055196471899353073739216552149285698502187304515311182681025357272336974370210684444490479412225146142284857590378989276600584468355479133690907612829258635812810349099310591166944717487695769986355210747470568117923901275218854954186671588061352615775655451965256190193450588840669683830919306453404012263038451963843088470002761369136394470517004061764189241767887397959877636159556790293923527958079294759721781964162812158452888922026508625810883566777843131838208920441548111748670336874497087169070896142079285250344811065265927619316902192821172761024098636843216621389335732374638768950626942488880015329075420923585912001264317670444444819039514670973676400754274521891722078837933282045798904428529749177336185976986362935310849919803177403798736393592474812456035312227864660629199106631684008015423444396371925004443748905628301668833580023477458900107882274158175291210508946341610734318191049566286683755455646831523521789420330471513891000558543297253304102412809348218439903062191700983223582840063235683161014364697594944974069563415098056265747522379538161101995106263761423623033404829505876205286543714888599687100698488263207828883306576042751956990525880170633572034482864768778159002270933740276571683166917668280310266796489343805964826721656728752185864457374444941764178414149465370584990724000681519028638470894428213163595573994461884520220456944475679821367510536116042520790688339124044970410973398898909173423394819593196574732449356324326026646988063822023190448473632867330689257207783488139157954732864902441484333286939269013532020047332329890394522172694720647313764040512184061075249470588804072873377040037859385084640418546405838424393661881625088252795594789169289097434409973012753039608055540724523144181795251737436791917254351043534410366837970385135979725445724834664109148565020924144374039780632928583870731399278229950309622489432501662434713081768101700624302870706458763731922822796051289199489026829890975683249458467370621231292110249547901245444262472465113805103396543571001755269522095048039422237356905203202170244963143433143376571945901969711869507499177896976126596903503918828740287766961727927455781278656646140244904785555358934619220083895804548598328340198472146108707261766115082200114631422815421679760010948316637989500932937207345367155408754372489760729233265874144132309326964466720393941332734037797922815766428862452706803249867813142342109515054056289676866673992409504853687729535655450553722247050194603799215040938184049012943626281419716526527998549065505046610242440680048124620925943987327515740086488366990632492627021666795614334548194972992408977502341411257016219299766517828250806963803512804334016714106213494557337912103049858373379420086747471441278089077269401410265451737453892749918949176882565143847950403813169125847317810372841917828581596065115068249219042638838117298505026188890526677923900896559452626627569292212855476229474500612503697832002363899272570533606816500547900994258330099374819074401597307771750322748257526088154424585976074138741901666598313436246861593934126013449933045591634709713198198280449420887774704763987246882306742575966531973486771016682081160890259333223039172066494504099954800131606209115983912050680422191684275050401351388412128983239172722961559691590911191828579385550855282105739389029041520233067551837599213021304392239699534677376702919099490641017076254931005427969388068811451497941943547978403426272369555840553386138738463093981379351493246524843724244353838642121453081169155281415379068557533481580915734054445432544069129357371680087735080719299716961029386163980282113888119869738523455729385287347178613798291902368747015613275211203261532211011642416110840782241057954436916924213767277900261453252031308449194202312052065723783131564100334911276860684756253361276944682542527744774808129594564946287968434586126779349965352206336*i1^128 + 377191700183187698499471220448521553594649143704083122455598665474222615879980105504839389102870652787962896671902702314971303776878385193888768154155407391430184356552821178903964356781567601370616881235045149975070522454326726064254426248718209403002318984112569193313960950190204578006584166124701504465710501247053540797682298010361433911176814258267377901643150829701847963275728359316287717956196505860067205561417805132576093975069215966970526310594935042101079998653113825099356667569464094158799362379763200192186794583728195358967304749741847794581910014143098633234360113185695924510904468632398928031185861372749282743542638535762594948784236505468279507242562761391921928795076574003779240128376113898182994395866512634237591223530294553705806835204569236122367842202424511904191230033960835258778118629605172206089107819578156456812639101852653890727838478901639439886724850663432965826575770193123537895261287422512498173088899041078383983131031126464322573385773684332864990678969747589191978908693379017469773036529518690383803744368452031864168849588238953094691496166244012780008871865383595128696336968439293146581559790396816869249741024652988009780631271254617778971294036023389612997171056173953865974059206157943051800226757219016277340160194590823374526475913313248167692426343215291579331529547617919015049402999172467019644652973178491428231502333996536282973138583141140554948653772570298988219404670257893940042435822460716597357053341615838560505314751310289436360193267652445182609424765183122859892780062660922006207415371437422706549853231338207828888201972063463289122898775766413594445500774049555131371497788458368963680130087530790909392787882898785472273348157226281241186534851940822516337282967419106380625124361230639740257162385007197574329262758073340067385405830041930469147161048485247130104339040727744870350370461770444832000550181750659734525135385200773889221798676100707094107007678713965058734893657458639826044388858456599125833713238271199920931529021371937919241314627434783111316456547964405973533941875927833342370666809868317993635051442305514843710130321379124603998248358796628112460334856122849360323654857985029603783724417738858627828542336056285381178833154721324431074864429348616148410682181068974045879187220052016729628229154778804658366545200702771105463294422062395357430052490538100066133599261350711352200102273259850069064659368327610034844173290769548234396772302093724426310297264870176478991878401464838351615522258450012768661939290738909233914512016011644772804960475219140819177508552148736648241612171146620341402051492184559084562153161577431553100842967991902228837393270549517629048906280088588352965055707053635775685301427297432545524448057276051660752085160750443524202150862741629633138970413675032978467738077365490544551332971349338145033884381738887423723472781129343493408991917883219392694456896632468974702764804718412184144612819706762222598872056368298369282986290734072540923892530261991155085316291843248216414845057347715388807173804154270348857766181134809314548153811629485566333410865417159053458641044437964042201866263937655117510961098359651565525482832259880692620952238343417276527780676177169944842555861024730963701241314670225026519832337391640264700598625841133189215121034108083522551242640736126410797301236228435640585116990425706441105887213628545188140985543410106968304186843746762246564407935052251922484436923877531094403195878365723646868467384583775784664746427485218376646757270195729033843939184118277338158541681284886360442319531462053545777095759658014330186360213571801703927057596225677211239881757380086023989614502453603664903449885897711330640270309052862499871294604586535759939194690994124505987324523951868989380387537528897895113055657977349650286546219726293445085491542724456979936168471184246253221172667405207458538836784629368278270676796038897376267215737972297226186261841886255597730758782388589895158985994430379298123531155946079881512705697639732748288847754742704598337323718373313896033787758662110999644266168254441452169115303412001751612595478128161289062741458135358179001868927282255050291121134156866020330191955731465682266270954569214520084542255539829178953828646542932148091194067970628292185119517703137968864713390895566432922436596661466702263292302103882363556910322098438504350246481006059983173397018565351243295369790235709205772700225298295786881854621870331089492407372169877624835710086781290507398323733763153000942458735910588564997206490565280779330982913045167715849967345769002594993388047301545243027404768089031228389944020174715880574492790981825327603714473052491875353133174581809176631694402278637951884152840713554949682604816091601613190538976832837015295253959371028787531316862173820450222802938550140351907755220766400166203399872931122072569820888390922408400022973458858630001307816035831353092592460040850374792519210797233007810885584412376938209166493396218808602259583547446964786771946187359640530521542043123252794657873208092675436139948071440187548039078934028681527107320181657178579174827216380087011541864471384177184748567193386034194191511873712209479319856511081096629909310143717365277893872395971967472270349882634366337144817089931047995242235494420867978556601160163051328040952396116784210840723328209076665869883135637050101795809662381296626660652715393477262559920839906987513082255169579373540873130957090212770660880726626854466655396928464585017025081015916767962711428806276281258526978333193322290937359433259781801898876386903137392813059978545991421982734989310033920*i1^129 + -98101784672554418500262060761417289384923819524462901521824889237714361582744564222308512269683207674294339121986403636371322351793909484487938626425929239399753245766054017479684045347967066505457468719475952291615924205755112860521928716924439542851932777981581128106031692163427613298698222383519362852794864867165223908576073899670809790575853637107100865896469061073940140184090724269117963763040220436458643220004627936408849426746184396409524161517322086416894045120902872244442202782770453632240782977091511476635634423330892710576495556609181980691163059735715781712940834703836324588647387818311938874945233551007993306809547659859770082543107154624597649600843685977358736110210824965310220011582327239802052486629951068180277881089622316858986967646318190949866747290085106128881799558906239787827406396275458663619508625519482029415978301015164102788455548395667682966600171399606073776217516857212479560115319799802322220460482053925727966875201968538016828545210555158369244043414225243211832911288855062519194885375320537777281580389316623272569948714600724081822665039634559241540331317750621522548628773906176323158114173993265135541293323718326210531691408298905805779634139699733696977300470838649952821158004431667611156920903212946893784220770420762859816028192801644491946001636900567659996107914725691204812276768449223827543433549074254702141020067840273260047080939655780937909409470352949445862027700572196021991220062617839711706129739459356257870097181250671227299560080143765064013700937007963125145223772454127446997469261218340087173711262590705362660248402704222862668335023757505959985013813331945683776417886360310715449989217603440071888942143917026770916523759181717827549390035096439424403674388634097458641133434141098822413813361082469688420303095642912168461700882333580765227492474740672967104536679085988045091242889318254082110527247335334654920410637583155109088881981901847900998311298560875341258463354312756797329485408216478889960091612902061235076559807430580703769549520765184057200234818736167231270823151247872884170594526958892390364577794998846357089719981685324372994611442110308484012988182580835506673306186293302725187732515117644836128935816348285951490033960130476928124253624260855910759894190855717722074739181363241880545151549912322386077627649505957952293623544728329075674258912512804037461086625040241673394201252179709875630037003725532312157394303596868493729469576651007415096570497245309648043148985837668629671643443355977399064724104913936248272427203294944787243479986835508715678462504546215663102469918571106409468661103286887466354628967218159785819134915467741556072852537387905756284065303484500095623724601263145133181504863910526239456404289509739775471596829430547352786265502871462032952933595279639272666279043364194094856239165304847219754922208685652503241432172462220225939156076571646722960284526184468654759155334095121878434706317511451222399178547373952907491933713680455733195895947927667277178943093079186946570662888642591338188537959742421367886569556556633711365482061958282049452355907838446987101588456160118695333934328436236186951010222344024935106885924755699798100358972033094209570477281792670623069537334773895178628374759705186982580835380980532158755286584126003958479815646082208373553335675821246050131228417774507983391638610587669882019568098200435736352557050093035515086921796387346921158553040692936636197620297816688957745215889453099171765252147730260638089806743509778162980474874331316485604921845185108267066971778127598348622295120771363494324085691670099257228440393973282557774365503153360902262462568056547361127909871317665507147453724378824901827313599062588493181540065104682689496694045810236298976680441689325753111049554061756749141183179324762440307509488618040733477540957831619037815896840446005896596802579787175716854314540900741788921035389610276234307265403640475388579677702389072675185792891351730103081913048519116095412018486886942077864220140552031355614357225001926480715928001271520927355179115425135139957017246892098411362321148040687354639890695452976557644716270620096763286382276113286117339914130519830252755398718712681799521409751379752877588091430361092093553332254745867096680106561289937046246873345062320876336253636305566611561002271346120991974259569221329816620687209486581932599308392283487158507699991779957900881844898413065948489813905629493010066776021324805963790960745481103311941518345402430217088515271971487999330589694404822174400623710216521899613767446058055573779222445535419250549907830666236672778588468030508731364916790398821252411507229618817762318614990059533489307239200527974929616369444632462277811535575155122890944113004446262042105255004390500283647780954343603058040634681272390108074785605711808165114437626013779352614304597054804188268822908171338123595056676428031080403270717925969019585631984103496799022784788277150525264499894790416183787623502093466525021382367916829490488543816368892456573341758897284139272843015656242976644843070515009467414283083898772867480271042386589657449399315982048812754828075655897231227560071439454672527484928124703585021118301745187119237783469260387118415080276348581285768912108703736167913244298253988026322365471180968739478205665050870995305185613963013704912958905413027813936654768912069059391095195741373360566625823418801880127363283819027876535395981425991636107845065773321854851065896326186965641360672674890823737179735866905066786697365161088690815945091599111943548566509400579899715547246320795738052854299976914120531082955718656*i1^130 + 13068478095548443946941944170934907313614746955702106843508396517649592995371852024965884300400771146592291677289310206820534204421421594233550854308157521048663194467878089800099779824617498407824335148179834181863200916958785862715050430114092823492989490936990531373641461290769046881903998339145847769154803815440426998220374122079806337885384972579667966213091395890791741037464351984375871594885781993972868797610659344304461827308017255772079000925216760755022829852744209928968844401296081891155653265887434258966957182375086666836118172381293520118889223948277716938992127436973408345697834239452550905428406682919448696817358289767640229452146216769763088273950640042651524186324806364282760655256704723866726551573071576126900834606015377461283969169421959347589366774831637993194409873367399551892438773290754812208162985651829686575693083448788165566436920891712749324904114011259893918234705430786182658369887280330156514518576544539350077025746061665032926029861582436216682712819283525694876150021705060063704784755135978858376252371551807077516784915114335257231928742577081965060081120241545912634972231993810040711115195281254768415421421890719305718067082480421201547242272639727718767673977838091998389725668882757915151211349123530304140650142339846555485324333880166693016027248327774545167143666963284805518949748987188048330899986219364502159735354317184096227222140787471812633733513336862185238565570799467363173714992456664245060483776888413537976318550501625405261749358888440185027635352003695702312710123442145294832611088690865551637076884050136878727331731940126669980843536458067684216846740498354775762361402709034365051828089865984190912166611561207857254832227373735340662501839510387066541055434124569764561004126622264386955385786396973939838132750021004864270026000252594969844661961502900251232094096308213562856618349554576542197865115457454634939118802327113821733707352313839371575408538303695204360613923703160088702738003384177834529854270403454563893655418448146032610978438862581886625449558780734385012690189134387315938660050933222240126469595451279767686777587129888237010580806331437026723268022973408816468160920269259736620768850931504771451996845417618708253188491868149749082330080989748945318838270756016046468482472645444727887634513982256866605362078254781215437020858186384851576669015023099317318614463839996717997261503233643530195154165369900005392402925908766945539345077333011691971486553778395884143754018326399122531232764612035631872657846120913365285096704709822003099648380194361662981988138371634870585691693036762321689913033484293361952685593685757999404985005034415077870156049132987542218594334388183046149629462566018570846611280120819655346703187252505741910680496695759287079707218170996441770615376434636930635501155652449523462677759404067945168779695310365402293207933999975364123588929288757586478226698544208949063842300657869833926438489192278957670854066376117127537862911843572494574657593271609465015805574387494527398022500334422916742678602418261861357898678241069180982035717209174284699757950858909282943766748528977359900256124682199119930552376483585070297504994516796643868427347280636597377029738230695920096712602397612060877781499582863266783212474096997835719430219765760056204411046519716759139368447480100733618081288610762992487302740481511831665835369528597807183543361282180777965297929081471242627271580451397394452331010636063728894736328506311324269565238190495851248334825520961759555031486276173544943897060178710127301880423113336878705204141135039990270473041610660980536380212528925301085526645579880345786356482953411870061137993041856748467830502781368520468195062893454908881306314509548487027736416439041314590611748485773470516652729209798308686182515794296682827014914018580519934577818294624914966794297160187777412429946291220274300199586776689980875583990114974162911192000227713316759190438150830709097305631355005433372696553208873083676843795158922858627421286272312703204824295858657452694089858893145186577322910860708742632032953578416672873651061515209164578217212046518837810914872234345086817687557372489859909769526866949395793186480142859938737720921772636779546543003655678435491492280555029177978959507638031998478784295553597289268599254561618662215392636611006429829353699532239844025362970059521873169292015144909341383287005661057086137192661887828182321945388148584177240690381627128369777508437079189939593328511271386180081485440819001709172419175528778757028622329438826166819729246520859609902327876003015578587545960557988918864286277603883047523654926237836355601202743953448153278031358236367840912644479335501549870630134717830657596096010217619605435341639052923009247276623464096824275152801190903327230699701658368672528307583543825448560720502966202266430234799286028651549788697369627123613301203982813901094766115605465406442874350973787398096797186434609374040148769342497124274133907314243389051471237023917281938979344992532831640119643396349265831550502998892660315484769781155112007359114427215704941933977102594171169081007603967358783278909259996541075022749926831684574050954207287964501653413403087959941918643189905073367361760442295545233305265632636215706743836393580492512462061053033426993760137885006338182051921685078865031034957747730300712838570003309195907470817637139509948270211848113354233685502539251339476636262305284402636730831646163625470628737943489502363702903405456997318380323531564466362097481035118420148387580949821858552793761305991522190280710675520992463159131885376046956019712*i1^131 + -8876642850186555287095530605314696594636551087082278964945632504414786874137046921355652011761606748890357139764587850795536139090729584154562251107451048914301065649343058281513827379734562607366126455870426223262856065912673057081902604875483233603268691359785368286248343355852456251060020186146248850018453484689122218051358970125037709956577357407033904543604906843764275157066837811205334614632152960035093490555013321720215764259739376593544891429488105713678206753389740676916726320187818485409138171684294169150564154537976993842046588545078006525942286110476678288768944644077214699914681497591413628248481008685863344131748387798853537113100144920789187563169006967064723325096622970518290920721864553095529120917446134724032112692935757092864764452264470608664988193384369217591392495757710595292240097257799230288025744730493383889525232225625298010579314929390103805938429620300217328371641280509703959682948093313492634953950728223856116849763595167568209146896502822164341553776459542823723881209329648238577916229495502992084695202434784844155221604817084149588771106752831450242362583712174974255033270350933466193855044511410519000712731110109557354079622312795778812542472670482326549695148799121764830014531101297101808438268867420020169629605137312394590740882936445002422637620676409293965827577800821609511991935795640819156728231249971649371098865084949161148909325481332326518014419790647326543048675394548034413391968669624113473543027921530551036807950144495871870843846384849613756784583935173366867039552741796753211179049014482978707724757349517093257721980741095399538526410808305722981559732588714251209494229702518704220187981816683840707319424308816218333392298251948562403764459305837779590157615906190858432083824441138318932625452115613993206196794017367802308998204945349460103263492386682640685681121927967933342227097319089781561604283706209622374434650268153923867145464654459872077480672671222779044064875139466663545561382608169997019236982991453720858863418736921609091578120074468739503338518130567923784452916577150231596838643833646937869162221681484961650418961007837321869655859292357492935011940946898309626022587170333474068641702820728645096035368895649893811969391041679328067131519829575157862390228971148517436185854094261349731736835928620361670668205774302151051438868856350652030977499219242702874445422307402361241015057777315842829423346765454406838745235715297458056782498075269012164596772096111544797658059318918122856643865749455196031988766321885122807873363444535523941637977166393506644718643741602026831244068648950611934442363144220369369835582488477682199726666411985130871593110391773967879295775457977065799262030115454492015529343217005240652319624917428741260543889247138691892428508382496838413819210236506550611275020575400807064911606028813653758275741174930590248412968312307988609076838869937813780478037828050226379332816253068302172712723671376331180791689072839173126578140300830654884721374270333297954586115537388049689595518193554697206592694205483663161504172764349864332110680468745999256887065023004968548668140533854853736015127944475741026985234556674585876732030081588879707210061575247068237319656890218337771187285193743330457100219840098542087691966473016707056110338811679378644064708885561502672113337350600864987408947892238503680914842278726655752569919025028591067174257788877172513979865113012591931306631007291090700547277237180989999956132461657495201150479512519582962111721364167148076293225726813812253402563750217492331626053276616386275905670969884037826423850145972773992123393421820088277833087491311120661335002167114972751051907561526960153371475307809456419286357296984207174419486916281696223300204590842556424635700865721045202944056051294818643018463748442453459999516924383895695607247968005401791799298718263893466036106358750024171067404281370316264607601384388553093003590159630713317379120585837624348049138173069220700354590675866926544658189291607541427156667524115879294068012538566344412376576012673081500557136334874199206038039651387169533377220442096986201059439715137683478538060891535766304989206890134436609799151107880594136588840256874698234618277622271649915993908294830863756505859261393771848791338275939212624601260901775919659925920932479439511710514339341144441977825321101262715518768652827975631521562967339014303949264847853390445190609177975777319999910741149267003852942125389601546754621230587187602828913984010947561621239625326640899105245303401704106854442147263628642153191037391206742545404921576778648186931831735663144667243706350511161058090103302474098458283038725070692504545125290840082422404965401915194092449692363183989406851987624203981405666467989054863719809344497475009655464905628531668134868065333015791035427853146857863798414193359555550711017196252614329036893612846561072845282544065332580852180690592295009822722745928806329204122736725406697401826135532844194108034466961078899193778429280717594509417821036490275203449855267625920696661637791906147533868325000277294182489836491656205483249552459223314231077944320092273938390915501868550956779656669967580298835934683418195930243417057069372026995607227523131491585042516554688341421692935565163283717338999929847435776599502766849766964928516391007830446591925829932533817254111672047384621557286660895916258600171091983801680967446224089228183311571633770375980524400850529601509689048550314310065565114046511955584008669970464673854334654657278954883805760036455362449932966344495988347547007139886308647447069172050341430944159760384*i1^132 + 14617740774183476921921602861455636233885406936050470271564702922244295370650314717876315244627605364361303992935797857077508082806971245481372773145541566683694745143280686055586711987900408278958259547906987084892081291478138483700824380931182943665727484475527252796052533667141649682701486520269139556302065391543487250587364411129455741012662704916221657450914382604242532234375027972613861530599223133764174197100484974812266681197543444308501083747479222585112103023454625638241428130340854993212512775666377795346289053306342718248868510522649093981237517280620451270318515995353250722400941332884366952659329042670232986310070543477391681811288947555001382507594465312938930528575206688327213429841583853097259674600999478580553431989887566853370442544318216729652503236264766622835172505710811504995186971822805491669664020556045840299201479045888000026046776204698023724349935281384931796497827257468032133388628632369502345188087304228088751859251810503413827852917722158579468371485346721293670534313103632346320179546337229410031420381313045543721629148913378231706747377914504875310454772803881775609038986907634930564659143462711834196862450094620644822728825437882221358383340037681169647771360892061810403740590098742108877290808481178064088353188477482608522025693832409350530524880177345115757743248073760698458771232185537748175327514997895986410458477092446930605878459701320727487254104642499857823145465635894588428551872629182684885683918836520296853321797930253415946864662118755061063343304793283287925669621108575675688428873299182690480122760779372247088684056985840848396897521162228355938398611363271041237090679924730812779708584069591859916087063216577647999665971874724549306449015910737903843362761169169133262541498027088191543870354522551888111643461159634214378774389583062158869337667193740834878253631176835619184306566348465126309680735403971664677326600289429271795258821467016710181203850301821291150384555728102515439910603106897450993650794757852335288275450890179185841592141953994088469162488664933512707088319707930907172123332235719961400239337258773859601116321989425086534843084093622959522769546732177188673760698355622837445218456633363032932083965749454687268041387799201334196391912340666952364193520573351955926589134412238763062538963492551491287443602093405189343063555335349056184927584895287520544641942692451589937389683683266878562274101190693423613847261424238106031394452089009892528343989661287787994209662691250813173274330243144502016471002898470372555097895025968878803296465763668876354650302138608989935578150637256671309769816744616138337329295652789488987525710250144559286351100990519037956087029386722075190499259919028393101645800342998484724826231376685369903135918850362139410209507669255039654299187674600184710301184311723095224483381329158563176633361883976805745211878433388797734434063643563557649938161516036050381861346334066681370584649983135647682980296195349558200083740254726391044157838131740749333539118117499291860335291647045846366465115569753726267025927824356928293616598354969733473634630236065068164483838778383289312837498207170338463239969231749718201186932019879533337678627596549933127623924068508655981401635172032503540714934412177399106616403195496251346946543334722339967703869525752915975036100063554395640426409133595386573888424489136443401217090261814847312375375535044249865060624998555865043225540782600298411839602196386189378503063045529764382265845216658427981951810394929209049564689755727378627563314303214853248406287854279984052953907565838173325897942420223429675311930425159534286666164147753921369099382137613322925955897311510587109028904119646439020818071374715351252536277961114410109504887516000051628273716634987859133568624038035676506959856385800847122409960533840230923469923144655891737726906772948195749599658765207233102940933110794313767997434528756421754984002616180032746198875963043626481739611994405937317644531031956169827918309794404897100722625661633452321772047394060276872089576054847992205489671564375353331790659142623895916640149388860452109750447622745469228112353033913239517396920090190694657365169849302385509358025796067213841905787366819848654556214879378778201653461443231147000369467316858478841577242500162973515866763868780852111100173468389534884255200309004182208107763899913566835583052095943640192007688645026929720815284932116850437610458392832397714104684057560309242421206831824148044077471854207630103014157737408420139548103940896038187927546391101489782369846285513975767839287963938764668882567046646955594491919221935054661170053989254340066230893442867183957888834263970178215193605184147752808706345847850316613279000791257876866579456773636158746027214806858501060542892600552186165251653088194208010555971221877301842590678620224188482760627247431286848734731320329162846440121028466565526861480839690505880673431892150295409768953473420239207333632715670388281856883566453832642407426705776051867320729826055478558615138710767012153648545279203121255215318907197488324423588744896997015385723757913117388805241870797438884812400839400209759655238887175220282659615521752782988562662221757728676759065875324113601975789324445419295289322690896709878392566051930335466868153479016797816840164009845800184510225183080716938181963325452362444106909054118853506748788913005128720398688649090556772072020428090996785380503461848871482297233966446661457449306441907326565436706149572400331500774641653092924431068797119253775222352775684883112683452971179960622488917681893089144350135287808*i1^133 + -9849458976864486139146929821689663015685489568943307285134521510630106645874622197631554470328685596111286797914599433958274644744053066493406802616793598022783698303836251213363947323459602937171616835737786242666808639355530138645780394182880077358765739524487630424121701186338635679477379442902488713419601450615527523526229828183768145146025864020277926032682908718008604841022282160973439941515288826623518561147072730224676510552214948464398921767243577738648919136461015209556128087526358531773602281292817990566213620095186907614090827294397150064928644481079895603805459532279114711728820712506849316531190784821853917460516241663677687139460324512726419377236655186524760804432011000564956225292776725675252723933685941400131535370343776072489669499473406262722759940067348980810462976310317977434534474491626429918523893213224897774429243627107378337618069620335363511194160131171061694481970774402866325947144162244137540914385047372689375009435202062347300513488523157430762997184441906485104622432206582843974018042737704413879630210959717868149914807794483464457037204422634562106560118973940947279969702412357277231388694666142541684080844561414977441040443494798372706005691602870067176309884619146061423758339655416197155561288234157588427145389796674345850643577511441870046970726495197161325452749774483015500723874527936440648231575963887644711513215758470844374421146173643589366131879800647365485306666370060066450499118070293912446896697866976553266947314043065386941270787807348508846878486824350810694071162549191112749444476733265223478101586249547539646519886581850751715728545872507415327585905387555876262889528325002436417114381801096832908248685930853075506390582076372964203998904149745705191803077601142398732812301354521231691350596174201967345608678122557946042441011951821585391403648452606833755260766552717062741961491823202435695623651370677944386841162924311176987917850926713160532307131744172738468641200711589094634541977849244290469678518987537816826499775376920203191694631825381178710553180504494047561356566313925397907855451225017088783414963743335894289676201032922946815743414244137655858180592005100355821037825619521311951431817366562961933553804450435285173391276583737683767594153237143304739432409303118541892774352153602678868478319139014443794754463207683969727827198937532324518591660322330393102713869298609009477538775622474789562416309105019343059542931160835630206438468589825620108862119651909739031414816139198470910911420402636436237032370678532037974100268403919755155933629367150350203449570208047788116210026530275020080077338465505618688380388721486035616881904439068748170082218198681982717952722861819201482913019141144200761906242091659212835091018048831823773496726349411003758492445252653802370327366085792409872073252086595155860010237246433032792745125730646557711253893513027991779587241576862567639481041031537046131431771720309300067397584820814151509070081483595149444116670582659168901307986412006540395263177867296322599226410517442657662154426017705256646718326568980166186732891656324129247011864537090183844875951521219418462065200743678220527859388683406098347665469440532951541170507897211607236150175582837469314383964911094426509486057949943330189228932507929386713958291863606724315483471003508751044806021136964973887000854864403933368022536130628574859749756445840539193121374701880601212596267721857711404044119641038813741151186267128677535539144581025205335030374028930637730440932267616360514038201244448499917671395609377369140076150470904901360734790126928567542067888579486142554244588214406483815619712655000250328630079149221706701911776499528289919934079978441462954147435985545034935412110977089451990106882456144323949512289522286240107601193349386565596983763838642456040051116963171031002828910601271311119344193645382364000896995317253634323349726077873752246362366118951243688803260642175541783726462929812154928104547647047767985470467765503254403805039904258041443554711251624514267215085083033920570403190743567291320134675900504231810640809946735103461759512869376015574392393719379644325466181561124873002816293549778394387343597634354433278329538093006234205802782042788134570614772140960719212022717211289937793550904838663984393228149420695925213371661672520541791562443706890075439020969552506792754882538437095969610079138518893630194313731544709242293427751641146276787930892735754222254063768040424060094550363749774994737508304037442337230713016324775670540697706038191936604808141671122984021443996241388616386345809534649526239510550492153725821379150307371038513950445980362679458042219579102271638807470921696696921273165687146019146231969252255708866524028291032597083609307060011949128040972362974642379403613225178881848709617211295982912250672016899175678243047741611756043130569584379709506307336206341520928906988572084451664560414209536874115944206632694172255046545273854758957477830011045886837449410761682243964331259410000940509660881762585650392003216829107076785201814347529127315231534314765770957062212346601044310227665841402758425762022232199561884593049142582563053814667441660823228535472899345949555253074452255545675873879974727499858142735564452986960767237988008745008580172878755136649288383341777857360823560663087847335096839556909731462632310160923638931578549426624161896545564973447168162298120822781467607202781333521982214574077599882782841769389027893959574783531760536815800772872951897982124867713633608481405418681093768993518871163740241141743426741313762460734954631861428043330355200*i1^134 + 4136660448504173392238954169521034941181814123956507575044258691193313529470140574372166281453980750141319851529430710760782499665886815791236194929044958947212537852909636829421826463039158201524207833029299872454178249497973296077258623087795117929240108390904114340087468621543690517383765215253267624419754200076922415344356891318072501880119449936152171784697926376636791637151745337324593819284709565256561650186513305083992433422235756903095800289849979234295628519976684376614923867161154549238616636446516208208223156500464127707126849844444286366909885920359602496077303401341433823436624668950505694320686623221755305686022551786775367616552681728045726889729166367831710980018479375961091452069907171898962501128653946628231709254385452651026537715011339913661212061807916423591497426700900083056829966384528762769265543007267599729167174333969874515104955416457316746760901680436951234547232768039582920788327546581907620197990570209100261017551375505442886434947943130363829429928356110175811565176504379410973956343809882805916079895039464959334987008972747591800487230748063257300819193997803623099402580155083813889907936473420449737008292029891603760854483832093093406571341726483106970180198260717417994140533412948460455023250937139453824212813076457838109760977488164443481364169066334245078800491061443646599992881674878241651175071398789688291823620832212838994678256342903159798741029889849880635407621839607189211864100370432287179653688236478822940331597046213966908106511217863253211937547951347869536174009105245778005607229473864115223004875040647351659231359681406578203407153077641352803320327836491043659554101408461721620006522141763717227192897391020054831077856651802274693779511973606668461163630203124617079362680857265542117546964193042631169533280946711106204721622815092853883793698747837159327913684876950582302372578224577619907326104553639847785621630506906822330869338925146679425571240794131692493196769573401883398585664440203477275267099619482270267587200160415225114294296415638149344656984873122496887482311464809215496462376921780977556608700253758661458341673042961402274074268395408870934911230119708636400761322892378860622085525610163037128629501552024374450616216357392724780355101375586308077679321348791582472383416555100375287953980821064233689630978901343726656316864382965072659318288786440090247580382859313713933829914484221861647355758440797538947094053774871059903999296286161980025388179679515626539774151882029538680566176239485732168392391684546473855158719891242178252279813533728047189864171725757677980250148705697287279234188175981221303053599266576813159431219714610338830472029543219315289895252535501687666395726473683092764463404327826840812730595295801958762580660037828402933762691214646925728089132485343118450633936944781390889141252923451139394467979632626452674706438795235382088648059507438550230326814476684187291105963155965340917841787060431857494981489112878654426693471129094602809703149011715400844136529302076474546337991544198210376630835832161480186464411688743968164773680494015001128310566455778665540403725284831320863740109979981222142103224329557352107962273970429416643552458839472435952632355564620531423091979124338681614203676721490331566940992428319493572871958403954713179514010462804348508116866712999060764985209970900423085615583909743266210959890521047228371525343502844340119075369858956668075764213789926184777202867884467432059356853012456127402940847318512941321233402957612868893021100452570503321904463004188921796632124112479410269246096871154710896915653940938998691610171746598935025891526784346197665049868769962069702333522157070696608214232110110985739648899903687387473723856867602726414700510688377716443383815744480547049595362076974414054390465094611115585236163311092914801119092073911830017637357223408407509490221054525072110755316723454929382357776230430738342894473135035999407100244786247267755658549983252431363910869302440414885483857584483227088602775674407126967685630682385316234417998590560461019680247612942030069798923447384646135557522397441594474643067686104396628908276599975405355165725133095662094896767149953192372710511463755656267543953933444141571471355168050762774647419155144526985641711676965265629377642177281815472027458937183376450552549847339269887686394312103182802271417262189921510681826198092126293319214156908982858601003658029478021858752563461160092344747753071567371438843992610280331363969332806148141719644773178452687978580020416165350353166369103814005333153224938578834363752371834453831860795265544826574508848471258489808981094700350796415910886149607311162431373011525275200538999294045761147996971950305470561928024725081833041127140184868942500840899638755988291821936162500221813994101398321562302073899334994802357864100936525071101137615249174487339370049223725415804008145100227905158523333312033673026444104557055909642866933085573765389425293011253799962785240473085433574051668464889576967994191125268650830086666866671449337743658028967546903736658837056965468861072283501631037747210873007923390135078500241596819508822187736847461825265743721147876846590491060797567647639429843320613155075517702709628001894853171761887200514150841689141797969375817745016677155650107364124692310782242651115969224119059124266393620684516379181841618828007541294827600624605040743095615977389885655685976902650806995934363269917155449749555716932673687820461889808553554849249676379574127523520786434159373928793399888955266820623587237730355457032786264916319243770255500115968*i1^135 + -1143232252991782041939776248564993514910859781776423306874250387715172866974648898652608072232119598941578364642904601455862445003499995612560554442419660776138637401844535389749854106914959259896654724784481428797117125647793957488913259850276531604469757543213523919914737801802575282615433344844010234499498927992800451343522828247099268197026355443431847435656239487280177338792458523998148943896735593556178264348527282855436326551432679697734440835268729992405134693404332896791794212285681149683279348062044561763301649146393732385436650601208399632582491231436436897101850950888463077137151916830605265322613059064762249252823907013907156283243948926499578168516958600298658853233891652934124094033077868700814656440621708046787081076855103279384963844882191046363834430947024861736990329038066752709632883317754642720460607437938838919613022127338397216789990395053147221491431141768185288166636606165705208405801757452081985310633692743738268307274435337134632414469567620720175085232559918623096394179913920654380469532306566260656612981055815784031034244315079713698753746999750757672241546769864467301081368735479287275763938700399134180978062861293536998779262759589222476891500419912153253759133140538340390406194327844424562974280770517220876706893928042705691305622250445278680849653019882458113782766950141464707602089258230282815389652196691656749325753757608513122768512010775627590405038055222607092935830530602166868011922615927409929853441135550172392062006219379379128822819760796248710706577518662731397062436841366927699145278278345237073078767231883369865050819889234790175240809819796862308912624625844044778691736772575286212829797934883918557618302192157247891470261247477229958213043646653792624195561868791126613339877445311310658329563915954381478787198112677762375961593170243961801217334366100225135728888839924516517443049470462052741607575890407786958327522930303782478952029944508693816051234174793438565909883670090650682821507191178753459576604672064281116373505814539099954738976320837940837160512083068323114698373800663625370319960905669127203362289845971821205454645373935303937911695621483799978112840639626531422261654953910255390817929839793133625524052876210978421021484325588293906276880541839492554121723393914377644499268528795153677190454305523593714186586908426743960013954662353148198347785097443845616665242687037282467334364574841750191341280467637735738224632368981825055899922516866172319771658506822607722013957576039322693702241908675655649330457524305696582525490707690302253660753195360920719726647780391604327789781258424844111944077141779757034762187025337511276207287099260191734735035923431152104940773967301401205856157923265520014175402150712705379079220120935087576444999683407929958984895298570076346964428288758986552226244732722095525222395614948057847878558694152955737614626142618191503132980850758491487370984561232980864181941769135070532572343214086502779444157602147707254469175938474387166164019122853985567085623573105016128642302562162486244387574124312127520821739494732484268895939947903203489409330984632840271081745945059311499187730303521223648679793410703338807209929213968329132462618026789681412942834578688224058024442063959083219893456829341224144957993463365033657474891278373107783918183227741742398935440707266243447144129734579163648009821791133402565376842419226108908439165521222995736848922559970787161235594878938987604099892705908179932814965140412208098203204847779487648997770707328808445991593920784678555979280283705636111512307640385774051428235593238734838094024452082235433651323403969894990069541594939169377345695108791116978632269854082923349491586032849063749973413670856491677540631794274297047049747920678695419182936630219236216484359551455860834245602421748408205896096938923456562067382962037460370055176174096828558188769121907668649897775527322066037959329004171835521587064417611588817395698319284779175263653105328239364097472194765031504574156187195109458174969808744315294026016933136184144174066219835151395407187241071725794801870927458200563076158333415506227338739593536017822772147053319008809914410181175012590787195642119790979059521781420841539670985589401348135947458485337792289534819234419589551597909886691934311003841369928946415412156822254774032754104935828549260092597455792070090959505810277484523629988396089300789699391604114634312208243762234898519404182225858750134453052431133731737995638953598898622607965029684177696659933146984383019539862131520582822002451580096004844860141409353230772762015432833359316908687103357698463796974639190258532918316233837847344348860917671841194021305524359247548851252673712946489301412043319226259075329394153235376569166542306555414308544587956139387503370649449124289838394928774578812808747266364826881247511451114741911283459241757170417567298104092576298279509425928770809464198371595292634928419345737982733698789370120893332608240459629275423668717646479767093682507963360430361695996594346640114717570324869033219455858779150774318043788497297228113249819023481222637838655488149028124022105399957714229440332306207157441167521672770059327984678540182119102259969851356262838698717575305168302429457561756014049272121167634307198618645063220127698329539253369725385471112878812773941768659781516793290272236030706310690348288361429721147701990313682247039765881336453123325850881562333232628051778405757256110383301140927672444690647024779001675274719182591113078349232474317250585703839944901862931270607485523821040267846652978372711401438314496*i1^136 + 238294465046333588231773389148059253043332761479550898425881078088120808114311837727168215475178674847663760902547384421585758180446220791103070198568272529582925799735422713553667309802407346778987312126557733874310056353192421206281725515486294560783567594568856445424560814268339737917098885135949369722425354235717152125750123410866419758926408664150801407854328871111476210939813809966914816506919828338343671002785797335428803321257173180191706236443876795620543523541492343603623174443167814164842711349689511644176286632750592330922441332526917967890234593415161612132543489686946609324559618190918271601411391261949575761535225348382834582931497447263343645519057208007265787660556759307043801645657180648184326810821092549811558208499258932426149064825257001543351580895077781652407830849658041294875652296820876100128778449634476976210937209944585720143794069996848567094497926726527179154019552917621488593204395955981403249171315051420453965865909766142762204176144933073263634848349724541086085031429564527009701628604071080194279645337605177870413883847909143729037943175157466809774888346208680132836869388628617821912140442612123392428756462338224297882769119196587245984815417401994028205729184266097522889773228264475419408824524887512762828923539349699177311979663362458605078310610663774530798502099379285615246286698460814514329028906510276761356895019767233655702187379044585990601774925648812212383201722441587126491360090078118808905694736605664472046065552603072204666440955925823250286550611057389021099793105985920982886523287551253123818662826913381965703369901837295487994451091749897212031888695517754146674747529855836117089482710328239939952865446655159621321422548520655616088479406167151881898477222540545947211880494696081933414141833930467982509331334664237333402399571487510286753440525239628257422857528706223009682759876614979850718425234716852447940809553136738464830139991860516899309217367288111564938579419441604303990137042411477493423365247509075922713940751671644810208195617511039128120083707015741087675095659686336119551508541741847035381021275901047432598967877381801203796363157432006760088199077133986162679859690325767959487384134025413314416474551054852798926804973043206815628911960055130805588973102700699163898412506324619893913132036138933317033967485992036615361701919021839955127680741754734677396396102028037779795446321179332511195595743747505549560703431803903817032440001501733761997378310671243696235581515089903671092690127550136951275829492822760275014404849970950920390661653098933446555699742641230623433930667862953054527712819040694886414682069580507533897957922744608432166372414662389536960819246177600946851452773434922338302043905931560514328888032589451978693433299360746224699930607105721713389328596635306389931142432518283016134898471604926533644925239340094347527365780849243986340649852996741243922783115934765974613228112462423014895133342378395225491608102478678532483550065517276320711079066527089439257268904075384571159149714545160905280837359740676559722658800108894028055701779191335678424497404492773160006871869619955087649070629623551771628425693858921662172467753622120376376580796264613031745451244476678871988609684702223244222586087776173003731062636483688423610554109820136050547587822282880464403991645807354374544286087288547524355921009702070232268272026969817986273716879332080565873198536043666873996389363809083185819622317175821351549222126729206867024986521916285992982577139055051276834889496253760695572073965819725150316992585426358029780563654874160721289812779539670351474806114194218144896180936549638964001772797747998805021177771073568959089938181634767748719019117445037651429647272361591733020888507591530616458404357364062371893189758051638966481348362293284589232171696132226622170250881523117592666280727559145428712800436568079777365354309291080289077853771028543064269785525228242462806817560677280993036697368163642227125945486351288302014165459919486341149552053933808797104070111872000481985944693125266094263306196826094290810369362924229038514056561757060680253037379014097038654138927492020095322942406769166945686300789592698635256028250915996155682704749678767225011178610305146166402583401037435691547308446810366718257036988003735241578581644928046557164883458916478986920886258354923457614525947942051780661514994391777312384979261497156857036390058031766177735507616860844953973213778649085280364423010713061788253676310633098053945667195699082871694752244667508936911968412970714840087641497373209172333639285258351384518575873403791496469314121430819336416799006146299379619365875427545567005926406904039936308817337625742627408594366756532341252362083039224778321365881163444330382803341050304885322540434739236257322634244324030348864139617144416514070336583865426104193362473038176548826035488971073126754717403959588298613435421086585881975508378795231681440850477092847803920854043764426410203728299822496591702606888359451377948625192224062457624228920586216504375640289502465194749872183104825783017739535879112831008091904962423975698995512765840182666802728657633408584337308718862491228753070785394131089317790648540374433987846639038304072039484235342002739592119837964590727276519780671753706425397004283411972244970495622800150411206309257864483310149355188186460398517206110151646579956614487200616636862137886202006604278239997729920917136949722374041855399423297920721499774775423245221785830849389030497526681714769922787907194681001919037491648982241889491130662255262389239808*i1^137 + -39541506444586347503218013221234193276114410757897089113741324584538177461717679258287377252198209528735959502503554949442389408512067495367414311345344468451307776564686594596763738423667092811367923348013259309361963008074882019333092132134657854278375475742668210890168014998806636599982414831914252981529102884704455241778883319786624291330728130347919042164959079968939298003238333246832170637953494859567611805593389145178816488306285661724808442259495816238317718196902896807091158020710292503728974076114019912818856522602430641726692120577801338495948627030971127277043342954201072775157821236508481116059111328059345052581069700887206990162313220829444297957820050915991300704792355501527409966534830493755071607228317052902707552964072861379538744075267460128444432576388884148479492500584977024359936807538084169088932574109427526621318624468202662200647498648426780153602121495410508424379857856637273177934614646649682723133139684222867664505747298935883581241021225200517336876185730808809217239062792011741023614578867720936668020262948479033615397774450040112278436215889416697912434550624196167833594934469959246498578544770263479900707122840481664121083211288672691669795218643417115258176665407198019395430565101881940818938436161357973616791312816676498152156418956889380157070555215916878466618507927676318961603128032562409013347628175769819771990517588841483302459109676003112261888006355721047674761635549332003102287755731057359479445695479691799579821330195065441815745631721489620289952287588698480479996155689733548945752113640469474075530237482545594300236009803451285719486095054292723443293913570879636951116286402465925600150728294370579637104712546201321794972278151023671464389275281287541090550650767142641364125854285357935658147567250985492797801537599230807349872570513807635747784227813039030371883188656994956531200676922813031784050541247305332909230618242031841580002042957444004679553827192741086819599387275921882539380018889222080009402714604129465465205018116188517695041208012740221913489256705311058712114223039969216645376188836165492386608808019068718602754250383152786947809610787757356012304637581220379015365665525055279154360235798806339736252044103520968291878288202796515385898309450384179051711531851201597103754493639522669473359303114764851290243887366955379934351227182412444538231786894395020787701706801838343043938367254719699600422663736380022670516570921722853419874780850119136417636259625699359316924385131787041970414953777162176810516945003618963865457361901955942829623748898351265866928312542396839097635569249669029266954158566245919751616578588880082654874743350327047241317219410782930172924891383049266390377419601396635368264303559837660911040835092570452383681305695607034863705513604845367592597939144541696937266471396006128964305501761948421414831932406996884363633326646526158023681062448360831535144253100866600690422350253556225550119763646932236824728321466971073172181707817816654561086521608854551107971926955676521326878719409993928473647541578225886479953643784344634579353275669918383695369613238972021878594672390415442810285322722571949652394350365398280509426029695170498847052010492943293352771904743408314135960418209245667131239040957138393142129091431867924764828551953098394466838727335999978301845776446831741357104302362923925572268668142080541047753091852024651907966850891375101425539918948913146164030925509449171506191542829330911725786095181989115308225370404937857826633600872610001730077899085022418263256114642467634359540553746028906616849120662461320569605279791670565849922629218614087092452100895914512950747895292145309479107451937640531694594041548035918351615772283419803348339022105623483019137148122388969036152958868087277680332678758518620164457134136483154727898885626389275222790621126058437308845943598321115359353916164796199871686370309176159340454230006674439849839714013548362849828885799515267037972800458215641279093016250205308011855084896814817073872113433420680893576988346775110463412743008727428427663860620742680121327110284984625571874323222480343350852628594347968722106171565066194963345275067276959037061226131668095901048476937537705098759355162775591336949368142725787007833744718102095318823397062320959142060240809161949535575059858444835127812231369839584686866990627147158704014654013211516719160735887884065543690482324196069030437638967005631277893487573449793534715051209240611266220041723593929335162498407625290654124803250152080435487647330607336199420901204274819674352252739701886487793889886647690191517114733417605184439447982559477502372539999734557412253966949726269717619803155358655535470924840540705992462325718975655329975121523685717032590296365739064725162221581255851110982234214209466726114587028268861722459994855441256744558010827931275370768470905174923384517947385057719177021916971043499223180468914113703678684004365378818646701378652957503868816142931483259728985186394631267696285179221924870269532391541341042780897455921026067503495627162464249170661313443046833587611002205057798325849487544450589658109798334934177129969846594014683043923364024228515290906704414114305004979908406459015260963276168067310168620414814943799220510895428579419100907351493848349027592225665204848842699459858013385128758912173992292015677306821703510529074813344981249390662027467687386616511811345733700160966958756899559378870271412988625414739551409317531021177322387421303447601684167135014154199264383206951971795802952581495308870583434431759522198874709032960*i1^138 + 5166933563780342822079852649657671825080832923549519787403520914379346322750977948156453251114887903438387664083425782674927643724444062289947662710043882709550082421229386316090047499975187370355787494918257681359595273563683427995174935473216570746342599767885941285096709060880354738851598503411992709357689691204258329294057074353368402731373096483089957738236534568456279610411652575345414127074596739451271042188302332181837517904926829586050267673540433033138956024684260150219941888006099351318794234117191611609453785330980768005675026262051005274952987186753803638156859878707660492946982037373041223280168905977774113740695165937756806063393401383544380888507334238392136017506274016130657929775818946560742245332232027688939276540243741935265368277019284590753910018841752619935213088196748595614476975695608943709342522119002014416404991130045514530858818066321421099084155533227863030528971030055884577294666528676064345199079087778927327039173988153275309636065157930304536131330711326264804160461736132769439082178493375529800311181123808364096979345883269056321604765944537301536763490972421310261230427460553445240259430263772594971888138722750096162208841951208239550200455219480184576378636554326840420075195398330870843849273633582991745249211472621755891868641075066279588708883695539668043223654273445597816137972973171182793524662819334429353125388130165884555276921578362679111103199278428042129996613691763209010003919942711494898475831808104356949177977394706910677430896631987389260708662551383975101843733366973676775112281825014140884249818556013890650647801896933291569927839545404426501918582837512420628156287172870535720777617666067137869323659183138489591175343706152205258653512399168756270247147182465323743475250792988059933869435202110319862150827183163090089335389535365761434094119291501829361225170636372468463338692799376354926614601942417236427321223443049770817518307368907337620702796694896160796698694320253000053110357424663778003107952058344963272428775311258745611891657843658391219773995739865609270222988426070619755613946355977101591359283731272852998332915366183806943490090934521236261019050926744219292172056799652059286164472229750210098640319381353020875986035316817819367914655646029527857845580961800899158972904904607342715912037802847095709345908729465175032494965784702670295469045446505964514721745000485599270323162583936050611303365639932021727307027285329269221667202100953309321054427958618383305023435307358942382057909512492933507871207581632478254012969579030904319524244934162856502317279430783810681886988781885697383466423505530750752338657139284015186086953269376983001396512063419484476588821141941441232245241899915545761625808729135035811039966747381970057866513874574450721688509522616940564197609907620236106264867717951773646028920368544205365776144165477263426818519246966674915957393551112170436069563656378578948073756678390343165550343922941418942541679901472707261733705746044971970995559775568971234249383838830695496126969056128457839592036549714698613509412920890072477964019877181427140678866929627781935023350668377559743278880147312508629794878381246769892562469675026468881511330521125350080817727617242035513736112058398831986174096884689153856732764270944802545506535053079055269218537141758091989652583378504062680635259330723957432942726827856638455863013492230532093588367681346262178184628505543657278541451413140684610848699575898410468195190762738380757204720460789292446101819265727828575146754291673492346909672756556376287208505977220228761158940394961882749132585956736528933493386889338429601491684352167924869385000681093249931245948641222951519490550907549812331627429648420049014781870937084978020189930545950972089782430323411799287079408140707461332986682376303593619474747815002731507978488902742539105474210834669563381629553066555501295942699550371491685182100892572953531817702900609621280874758397535743456340308032212022301075284586263269227126159543469529671288824578200451329848545388588194582251562141647644097243003764331349660129813468713354521841587491698472676261850900821642375052703721127962573857606830655290549233413057116484448462155059184943551989234703406000507148051902706569566699132289888151787352479226179470480496806507879121941586248849757053621775086791322422119364283450169549891110033695201832542265931027576301953678068528614195967436651976775020384514562020229979707687098606240012509938194263440981761200372354503694407661487930907116246607591472446026446382012916031246969843972068500172256871209684991858628727737598391024995924420723227214366439805443137972793741454414901196854055749007462162307599219033821938766998696613667471064239491723857750896961946890271904379281418367646213855117255912407761861367550151742574581298324502709367791879550846414013608890940066251031998463573562382779803681475111131886031962701558715153989898661994137089587890696499530749235228056376994788874319854570743700161000464660493056382986442115348483774740285892681347507343934030829173992637285466180786029007460486585990544518668212433001052443088649180136709130827095666342422525945052078032455905879513057235891227782502879073438076472144608787021873211633701323305428016892524820799458631037490597426390474765653738894489104084507790251072078324912013823840499698720615566967963821160872117679191395708103536425363783923341846689473583242399668916608667226129394354723408038438697621342202829056237846397074864021844234408899014318239904297333277603923835252764797488419169107968*i1^139 + -539015172372986287323834778474656571934718028132446209358368629485878872504690660712883285170787646831310806796488512343847165892239501035217143674191603991712893342870204832669805570770233911404490486601304147971379169654646973761010752360172061503965987596041296448444156124788164233552384193993757349054238264525567929309476781665011315062543724303115367079204607304482696008053231096477684408326563226566502330346630881529175253192806861185372329915228550445355872464656891766449321691796456196696137014697748783438341273431443179855030692783859164454723603262878654020432493048547935866823035595797567948560989684009941337785587671525666281347080271721047980126238637836378395517409669984309100434442015412476717563327370553502112314457143846478100800433494803793584306931802300764692754602450903563614028239485327055371228661596443557602864519829344764660913500579759731432022607687469199956276647141380187707690467598467449399627382032261032114578525156427965935782243893361019745964102175944129423754009154007101893865788697775592720719296103807255220399442175489141969482090521025697532039378561296345148384714490287154729179357003879633875977709839642252770607991256180477630422112484821515428563438163253563675421890497230435203246487555224415926957714178624551376383654123818584054500814485191335866955840364302183561274988628197107317500282062343532890912651868091776399685082029473884248498157135737674909015427421062434297945751602842698937768839943608577911927537057883131135444892736105329870129040396380371764048933706629324073601294156506705084049900997127900178063468435592161374290131910901375207316717473315155196776011675287765997469445180385659591773655120697454260217485650028238301385744299228293682077434604193458085539552335255794217758946842528099477288554150328286459685803170218398396827642579624090544444455229883824067562223139426857224060991957907634104091315628130599795565053609975722242492101706630185524048864540047969732501797810348545418650200773101212400166003564415069604526288253752544075834683310956059389242172101656085487328894842358923624353934312897765777735605973694672489223773273026974648714088179399943765768193247475760843557351787993684840345110470006003852891300855173194644210358538049898730898414614155241229513509124181474034882868456557488895478575063240280138152628949468363323948552462099827994635551228065446897494319233930704980247555863758877095496809171990148902586445325348576329558953847316058466825726609838328561343696616957452256511372058065925528149310562148520314764584941410945015450806620650337624357842584350665053886957278713359428602142879817789260536961876617955761497215847114608672875235065967934471188795909785475400405310548453236384463114366941498623834077203776890258904198195161498402505805425326299175373873536082771453767927033992440511517885836102663915477307297139980191787767545180009188612473036744629684512219829963986458140076380487193497916858771980927258268648180217329770519900026661479913148388537746859960882647301750523214542249789440661455773217010275594633317722564914135565204760736539749184440031286048720027906927383296503522945339548047591797711267339110400154290835951086037657935110988086194656360497327663885775909502500477857310977946020897690746066097487960776733047235065280892948371558976639883502344433161390913532021653044572051613410562941336388884456787268622960070492650503875944229340799097038270004970144411614184976097258993160348132710323633979917530801639012039331248218640611649549430514900531230708129816365895020883375746692626344469690792552305610558337683634337734595396308597584991935589898617908864421286478717573833508706455417500081759367066240028150174287330741078414127845466848249419288098468143335354192258304413352663702619009501357860700358184771770371079185910834981025396132973472264179144802754046482269977915351914939429245003735831704748126334606587992663403010026782038147474416532569222669213465544959342448268408088992218936283567551844978012163425945063402292891561775911366762638220825981030722218645733543482963457888186706916507254664111350895673714239117313608729229960152291187761188235263763379987093782937996365611620748714803109968028551704140756193350449570917251431901054804314834723176919603152026182982133561431733409605813201506001833538737922033477487541278914333881677977784672110395342612262798307918854850555142621741601497883994858646227053175633644922031551957010951280261804214092553816484018870455386581182304908376145364581493314071988686540190730473666578257031372981923179066186087869131887933942942451337560884248374287427418200092382371033144649348785586730422687362617536453049380170158140486155736321257652973815075697916966521943911306059755905709360625028256695116240996487841255687714848816308091137494992433011478967953854845930326135026337860599308245060747234382446147991256239907508608186000066168364442341903504881442370404785266103972651584728730192628366371603072786880843362784466495339255524402612190418116443969271726185447496604307287383306786903757794818219850143189947785683694787505727889595425774969820122334935039464338242190516274470304889830602975467996008242802725964581247938417395813506935841114588344757687199709711983967707385281216325722863332878345384419441582777146609400838328053964789920857055745954754317787923524978445986535029482089397831557022025546430886120375520111165476355369752329370189238343622453435655468225311582382535663418659157722396828643731085044920391512261076126444058845981634985984*i1^140 + 46804599092702085561061287033008852208441940933382279099900153098026283433366261385901319437854999166820874430196740814155979865610693236078522516413063177422384639974920824701873490067179698625382047468158200062946205570683181272007321860987924004169467499793917591225033316207285806399905268959324751286501660463970723456501655065184669544179275679556666745834526770230227533191532434240221304045741925716788161311011655916436216418680053086653015359232379669856379623766454204403087726761182877070505062727768778595850280397469597793052522340734660360161290439451690686754303825737122875229877022782290287519109504576654457246542762163286144541432386762417287477433133178550148479676107467164970851808642011213477775212916729492391570410333287353903888508714864664892558161414268997739918454914844324124940797040471811867031288702346551583581052237245187310554753302956046041471910704194484952020495335888369364159846010793258574965305118067848001032920376057904086118557325410205731412362105947636113179657533053236527598011850311896797663147307263454944256807807374734043532533707561668012269028180401299800027651742282852138792412096797766995765649283522183969617695341309390849908330763239010392565405406088546419921116949724070991335742474402114329180439565187973323159361734619878491405991253828704067896974403793760292836232529840655214966061837707854108475302988683634613525784598135004475290907363503511403786597202439947673581423764438979159740926128213890304028423642766624555014076941940591455021004675548427182470398136283204428058876262250107893257383630911739031311557663086133732682842491265563064180308713868748742135454181491217109281391296442605416731268242497739742637568547133730683554362895555376387992364576379166019641776543290397147625190571942313388690697931109414215988620920315832436371310737704824791183200877542566745483311375073105408889133026723059789602648137829046080282917282058203698075240192658515829765783921618382808424174475696045007369274087002927902643553729890328039650077620465318611567661269738653373550362320847562872008348684073826047821901531222478216034693061575107941819182206029934170829093351888840144426073426380952351976131105626363865620736304345456525546525787775090165166908558175810488701727606515526071415174295636449700232269029853996926849794277790360561351642746112527082911187376221357276791705955759797527304377526967750929721206959657010616536954991999193015536931026820750595939099557917847158815148778154955878231875195705854776225179686074196773094392878902967336643123695853817487219838296873912298107978599100421603220115481164068334508305197584927208905490194272561610859469779287467924999643197964805007247109453083306761722037323281464895888335052402989955064242812800929718881007273256545951007112485537840764760054670286216452881200005205737530370539938214736157409364929991045724109026673933936605799470770946852777813715989977107772500980275365914050326830978114799260134665178290701634224273200459178869922671261482090512462652822329408151673415666597681942674390105605142047078330669788974441144967781044571557932689065387182474972584906379932342624053922055677433435569078304181957038390603896953553542485802821381187435056170042389722142559512596991404121942684810383256074559637833659882643708191815867469053213816683462740707659011174234891325577247233571260845187169341067558378566489563211738145827856601248776341560708319255781370083118988865341042483737011610482338359752555771403096177564066766956715722088088690257368672563811780038455205198898031610328721472578898440825960292048698885485799081908430015875225179810182203848704786411353771441142471356896154701560927916154209042943118749888065098415152966243657040341647698596407745932029628694737225298676616589016964513899625766293251099186693241354751952012315350007175190255279647399080320406996370293365192986104126851342339030908625701366483895063197091082772016808253638336683772742207576727397679653215549321131342847663441795376490047829651893385412536256101692364567155054207272410642544696581018895742844946906608013691667639133485687563848824802025582244482139787675765824240367574446609724120859834228409498747419985760848017581628478000766538894195916377037698226731123568752837487807957478878171409992237962804769066775553162256503621811679850192640637949311386125952540026887329749016123803571791947387647343045634131372327717529796656113053721521269501672633269579007136950238220615594209082815792297092984400392272467609829552874539669028545303049781487873189201012548510731603345076068534220052756929609140856764148590941704783811542023214907524309152733810800149799718453358670073450020841915934055897814929718626056519742793230840223780735276442844171077719488303823342126965930234675370188514078177011721859025971892122029563800508483964666252430321469879278201043806403324447680375525387719994384599490683515636506666390673960948206920957621773390227560646567483048360688467977661591639277456930497424999504558901321836405278011629374733567942460372056425537924877727684317307475428670800823893011556037227121633770341499133338457858130915979637139204316945578414289978314406746519562024899750485749426124000021368697250937199882006305504488901132541557579656780969366935906346282649255551921448731982585565038667175794936390662441570881064319637173561219333342375423916174539065471444325282343167538079338882620687302651100138736968601422358465275838402258871384357990632983446943449122591185351105749542788615607496328169188619190272*i1^141 + -3467671212719876622401778452457866440914932633161822582011637594817159990067630303869869790585515744605607409801803550623422791076407029267942555665293190179683685268808703473653032741480301074174199522072434351303426194334463311742152004994540440011604544266296988195651400850636414952817067267774620019308902725304730041466873243268988509272450986245284182953997268475645084714470133180709015604423751804312808150278630332617305393073375823119168670834169538507006227774111701002805882455811498451860805662564785863670439037002189345987948082432061347972508740253807131022376280578830123196301013192377192610448307815718413824200977442843516338298416484582817388792423594642157132707545161155300156462667370533863294797233595138259983552863897405690090141869149301752396354991884697015099162282200437267870555587176584476856344246577002972544704796660049034623798497931043423557308841843410137665075376422774029017699840221217603361388552928991215356698767940806827320021802932982227093195569278526868759160626232040408158749543234218512097586284667700364995863794845894792542101451801175361586823189095862226449228740034769594125890745065865767015344991236680649286685747121868435101134590227026816160651808432802386157876115424913823152087840123729675019279190801141958281298256506705015550064664229775005260875920798017942304346266783965340517801985078443534226814055180509544477619527975849705781389263510809220411335845120560116777295755965432980441359515063271352906641200607477063103533355132836618136225649514041429510737926010353836109623087303801262573472437152359279930628465711589575957966063630630991829057967650666311590017585416001049021189460057472379647764267904585770128443670083255130330275596258878124871319256083387433406480083359202009704227514193756165777500450549778590150413884999952080384575526026430344178645440211625890826375172021726888569034996037873025489920259945180521540308339288739035007253848801688555223847989318348731598892450243326413493259651478304918183744495163493167232301590836673651784397718690847799688235168499152128033296537022550693944054176231579799235075516680056976926606047455558663945416593434177677132568902932089706340902579437870502550054772296485751657274738665082362521111189391068347251376788489209592218070441620760847623354468315323252783423259167401995093292088404316252633594872152867584332265957626898289569750930987956782568223450884894564284287700876144298246629885993009066439977392382028840865925053893108968892306423960716125164544312846771313575199452208928945007810513730492422924489413743196294800616741759940170069833829432185595875808202078520020369895328281648936725942573220530946385694684166724798548674723386104964737739595242948167842062657926968467893895996303214575183146839565680253071668141588781265766259816013968014148949519503090809486012345675561282022046243048303852821760056156764895367219351565086530155099973442571304493829339386566419488201278993007436566848939807150626904467034926466567093437556581940559120442031314334523025832100596667937592851013954728744345732818966429863618584267538289974980602533795222456337191296363100810260820412392913989964685548693852401043026571180475724809564153849477886645637044891761657150780801297943982004846423626351038989007219161094882657171231270899048841875827445357616421279220642300625545497215045320414442604598024221561145388148701794597253906407782644021480804166294361264692337653099638849630037038653835704534501299548747100098589582169467609524286649412822977614230860576683100144845927643241811948132008827762440780765637743668188363094533369235443067428042844197342097691648465542029414727423656276398813865569643275842452243811053144430395578024395448377215976371942380653126811724036837019399787291752393714839546815539434999286416226562374515486364665095284715890572060053534109521918407593130442718456436581813277996146703516525546669790651594413734904955111570767551822424031310515794382287323174186251381415886836577222991481548792195975012921187196457925398997027756023673558282879333577195779346175612022266617985465594426068385577314297441670953852852843062638010574629745232141585453819875394658083245936111440935965085427915305193915255466388163088528550340698545074953246096077180652624885965127432584911725029577319188377573700002462320974388319785643206982258032377508891782206567410089277165518068589943445557032107376179109995280885902147242913478999154692507610498483492094744052493101054371476637319532357740856957473017523427462174931923531904341736700471951526030659959497891589524685967999616563768769161152058905028995729356884068676083524890643775220481037374618590773521932884414484791514390792918704652862834664441354053121571620806638244562495751960683916968372986442774088162618069318646544880139132856706583108967265802657461285699988530253832431152286691402342549184345483753378116953249828146917467689381591063568859088485188733499291196783451692380184804469106339926436578728902345411957505379317211962494572676817739644206047267344865657408274385569183592618313759614497215360476355074026420684859857973992922647186201124553319524622385624555897473461611905245390147490933425148195974031468485065888716243775936599116640789611988293743768758895085119518412412801845100752697459865492177783534586258456531322497396204450820240972141467257710072823326819126712612992267530391846355045362805341142642735066661705555785697540681660024517571982047066186611284930460301254264294330750731968786642817159602459604441628672*i1^142 + 214703782671919988461184076779599465529420507296982602110435364988119148195764745933986737332420123737372832470563928047933086203186502573040972095454448606163701098811380269098969039523066602265586372630112741353480386375533717994989788100434073848114258120757260212580622132136414431894182300281452547215761580794834415433939044677995079746761802705137862034139375909480036850659178635635077559327646035487989034283706425364050329961723961088517360721791343271668704743931115915919534648788499940094699258227270099929217721609343404127302104618047137124384855121082749048012309218358971857098991136665884870115131615211684731066758478576423076391290652931119440424868174879892571732340338614132980244288178242891945295052628585549382468216729313468030750045535172762821723443354131249626805499463855536249757479032727963954280727547467871864250011230421597526977602127508560209786287869259499679107491295122628962388817117373290286409525431675181967957959143303376687463073075912741788674100242444110718704158698504088892875036930547456738576208939438561394620464053740536908641346685419780994226461929438027107018273064142048797584166556475597994552746487456260763332631456891383803155017109635675411594058081138606376618399170895163856708787652022948589213833299129146088756818137091893498071049978137264083977083961359250910421102843970318427491713225654266409802709407573249866423184655003039564787651698932902009859286341987565744723720799151329168783237638055811265930812530997827497434899178451751293431130438439580332137560396663525935744192045453242810924808326720371475258951618620012757889158248412013641837506499340570460924643116282934606654244216334327535190541665439652125127646142683433177912270246736919291001454599450859864012729208229795363734011127747179642335987395112384692584467644105068173370818663036505066764640749069985237122016439294983179146453593441338468596345939908632798282042960915805896923616350978832596052462511129710970943138389367817707568090965257911818364071856916061450505256943040796752125123152715636380616056891505720831504668153247069925873230731180628851276161457143261030166822584507540828992651480231075775657034470278726458607040747480098498968747824629117754428919696749767187982626018062130874139286903828784742433274074713699470908317726428138194082522688130962327562065210475196513977297954682037587480541788499403005223514125542025681307102629657750178630492057525877465410030635053042723515045408179277902103722025627233353452606275843249497029031403511248598314160937671757020819414343664173352115234368039942189092777978864591116902874116571339987088208901466004302195784087264618873446280466319478084874381152042210577220456366134508203946669473274605235503332339746339470908351167553696334362077984019273559617533511008227020783050137696127674546084526675031200533323582649904454571025614563848176734692876626368150362559269769855867810781009073524496325475898547782944298304627344217163563141795675044145086043949820736532920848522193975762967283808036701702328363614717941712257313860432362066819374694978850329001196998626520481121249838924971852344797069573586233682206830679645327359562034641264512958536418596694744524469339774378746610133251429431988372187140475449965204846827216698999043980232944189736921228843788957922453478219116019625537248013668286201935669615972284063906316169875549595090827308003977041333069874822144754131253621593824856165050377411821596945673544290046626230015543231368737738135336125469576732485262430463004500643392034392588459467956211819934836779883908493053689795074862424723544698117199828219925726021305621291805070335069984903106043483494554649120121087706083588651837132074292548414573585010181649758758735496480918782334492634598882749562780345983147357423481008726264668246745087427448070028615432115727157687691167447779469743282009932776594730835826160351462455144296114347593860423343103682037130489512942326555017680491067801378874899702071651961491888263720916408602061047048248351749755568423592138633813154820506739174071618260578227196382235488926630307314438449264482578246265101840315905214100921736675790901383487918308288023404243949071995042154213833317963372302503872251460187216803166655466387088671231451062970021070489881269482963795396154613276734435707069456307983575820045942062123827691015561986434535747796255939414906377861244154595992115901751588428817218202833506709298006687515901490062221130359498956431766456457250800677561561533139822879416417659452886733149326971245395320918789241586500723207464781458169144803763930771660699719375122521130010961142424555228833912368220693058053339223219215897057384717887940845587458620691608517132157952961816863534597019171063789043333478116455377653695012294510310218496774482080777463738875268900697017558137588486933251677987611135978886492741440399614010701966153338450971968855848336497600878468577820283230152615194461688347269004556950336904657901890820780278764276673262137554325722399061680563691935692526631358935417630752574794262853081957965144019174426582994587844718833867034701111016606298752220856788869208871036647032217932297750210448438027756505067554540422064013703249909741378795506506224853152157458383878012717893551351551205391477868155741019364481892707755266352799017974901457709733148818389742063243773658934841335435212208178333392273921115681472281723360218090147842521431524940683769706007217953043842934365918259047026617667002991074980408336794242261428497505112002436525981696*i1^143 + -10498433788435083588004896097558164697488041290217836796421994813624863683901555268698232249893917388074584484061472906082695945474275042108477131052320313926881273274267149678344966136635424443359729027054931666033477791964053405985919917770843267591680399375512513622847953413234375260469720297182023610055278994499388487546429926139044947371107076978417256538778314677992103906715301041792005039611695236674092811199823306405222563496501843673225890636417151863684291283459796614491347093324711991264563630541784882151707853908533478908034656512746662768365809116479479004056051833807432658746075538623533076300164169681979382661868803412755605738302978267808784325649066372077309787157304861297116009301311866174502553186795700052376903518518202810937956322981308005527874664633069257013782237070641599338601360381970773868161292588964435739213135237475927761981541763185287688410426214577915072036840619635918276328961235186012713697019333339288923314722255417638315521232129489751532531282851002733209387310998781369129373130629862642877309168802336804478523939081447132248264104103382534831542683072312462375409196327465900478227830478114908350059044455433679118949068617969000148998499504209737954006742982753059505715981929647921038915833960991331685423994504175877136084313092803184794828864036132010571217105953520661892192573255414361462739752065360681027810054166598376875889794462876753701498025175437854118272954746493657980978555461166059443957693954392958531129011094902426319940151896909609905077313891955020283792305539862683052586227463807200244245336558332980633731362871206290992486150102327867020695529294213827653834279000049858213356427205596579253568115200853457330402983970501394377218927432256080886331898147229227398452660819629175571563052722280960831261243205045713152171602752872731670198643358508478991084080242133743860461434862085754069017523891585408311318816621192519850873124841492688664470990212781645421223247763710963657026904520161302957146017698347628379804661184001442945104130756063525246584966034250071978484689571862248907039736918674915849439009858919308362224759929544414098230693510054063378802526664921376480852914743457209500667153104263561447705871005305505416046180482579319862038966562300282430967907829540821524534057115191171365904683175504767251015363773431312091845688511833960154898147900108582277176813743748015551593086324848033967037010394994268311241676146662604361908412352842595358945177027792532793294956927726344722005979508017738037457345923136861106895611514300097327193346390682732892972751939259211787603401605198174099437935299080186327453942348391416585490075584111746536967667952688549257673433386845097969246340355631450398332166748242479329883002983021445659342464149107528412082536512251968161864928763519312607260098458996406660850089451098049546220945278662190373236908364711273823698978432396003751604424422126645363826216460957609197158685786148252705503047374189553526361454108438968816970862934573707469439833696352271572482929959137020670582474812391486320720218294934676116238774313817066439729443939847420978332961615068580133290202092942544444832455849188912033523558139370614280176777593050314943886480888983203446703276729773258593825835008809780839090392671276120994772612747030616848502543747957623675718690458200305990809754300101315259414470443752195667015427879623813065189978847177559124674579836856372428842646533447727584872698354018635720264353729684616867682126181946755584437553566392865935981686597062929588248554892935718147969492191673000129382304596654580796675208986198669524070034594411914242372057900328762882392125728604245779896745823923190831460750154053747048357242731403909494475668151247162235346801791043561832318805264890454806342639560139052679288303908376589727369264169561222232624061599561842400557702749747260581765318648558011963338568639916821530049773807416250664502427954228406136230503823955868554908289628139901226731067987684207203498643962090261183279891972691080156201465751162317664264384185480751250182122552205202188645621843682596768882151559319316509101152321801280648610231709109780198662264356820682785415467013141291780090514544872239386649956989584777045162961836193216983907175709743991928408073409082883792093687709347358971772006483669598097977572566903313031075487712408642924408000854781302046163179978027480093600638630994351551623262846353930898721542308944270009064788889079020780898992175716631031811349775894850145782333286032054015636396983207520963106878661940766427584881629505750102848707826620508213649226404739629699644182075248772714804353743912125139838586868686154964677740073478629682439840193954671375656014841886026775485447644483286616268018192003610049349264963619324321035352719474180314264369366740066888426184807705261181946552801770748897624661861566629864769706307048715876273828131195215288098284558037740208029410881125415889372851507255140556492948158680600795077607657774516071773573204740324708858760246811069821467540876481564923786415424944483633172563169647712803282218484691341346525470634893295011851759591636317630849089354315229089651503386461275706770317833388551516288927827911848461540647608904763867458451602545130935291076960877360607486583547508767217466437498394733299974505215611195103436404517311078837814380472482041524737773369325316635299276766461011505868710632368692077845598552287655286475225972931877408502026518399654179292033795989891103552727484101750020715216848285836212713816064*i1^144 + 371904887898186824630259010061112061515655821794346378005809667529500523453890077598668038842786512143273093379320936512545598645795896261954648875512047832640208078271498519543967862891079003808777672735932435797586228724429802698696154394913651120364372435059930561548827656199557692485493759003018450948351020481224905387796902897386319994623290484731756759649777158619986782568416732571274045148567148786100730372532037950304052830121848148481433260501449653549397380860910166438185265015052907366607087252466487127787528359032030535478258157768551849218414547151544924871875544690211009840257531609436344808609968729893797055853099487714012294816133617048337754452154021736867269943267266983481960478230704091161619770371406452104622352782766154807932124847902637857120447013666167036734231219540670079418150604890631613862199656246541434259800067906607343745986834941692530961527623777639175248735907927380282933474115861563782681118358869702430703103043701880885161857929829299425084485406820986887407614604591636815289149431036234821592260150017867476522163617844825152225019134755402254849719050331186806375214661860937042474175360935517474093539101114616683561517874767390201698788254515504423408078290712922400595157459135822781956257092483257097453637618828556058822417258149868983567666774569972342982372867701352745457808665878308928868134283212613135162988112920008023069020386933883043594233311853375044442243367600464477584070738011870540894496515031890141621298158590179231717176901005851546061697231209062442953960346093632904111591435631678983436306890262901084852531203146170291772572486259112776192492905978424485900586354053673192470909791469496330828947591768690425682396983252521720265007586737066441304785202890912605094389085119719177779130372773271747509449998534737476039339352663939934262238172225612813926896945218703480384163243938106382247193114267327933730324275668461589136180090789036185223156217834683590986220246158811137504896865147200585390215787171436354884551818430836631539663331652436486426265095915528776671916016603319649706561904315947204734097889359607482566437689780998402543287036428017188849361963771319481851481515951574102160464586157855004219772495712377872690830347905179496029348645913844116765866080771518143728457435025952630114248186526616438702066893089992128963236636928240273629923005244492725484606470742727438773641262609020049675490831651043627940376892439696811181607875282142474128661089561328464448449160120968028675493347505333922268766664545097366626813065884083771539230121837728061543975406300200672396697221402093848885950106678068427528126490693273083891944306007659741153827415175111011363594755485301445769816716978153103398907885686485546252300704659960506864022574703682540999420098699622575852480232570946634559693698548241193124282672481653652763879281381223446569419794704969927386430416029503905702269056876166779858862128979367062615124955278294753539111888892119938130874989786451639262571988458872967581428046582199357796988076968283353739905820507842917042613321085005368460312031874270972629051292419777010775532096297997111527831615640045291120690044087773347170968321533370096400322854811224741896591892887026044875826347871916572572845239269194762647309342127735882959617042322994524287408332355547159837871867677348697610810306638309511398930142594939231683618889541228736262755200282848262806844425054984182974092266497624754530126641817487734348742150693138341061329898736590432601469487711232354050293250135263240290686133031979205762477394681304630633771930287644570488059101393973263122060738003873407355580847150943960695098129373336885069253438384827058062075143054778677842502377464067518471064768593595387410920389265501434038635060729975136836364608259106670978868722658995822766684645683567440947281504348953647636114260805480299483014764239489939330218976791147195428718798287819702472194915731141340611219511378223978218389653132602592488729714989837176974188526824929993231582849643551740096161495196145388823148723410365920896887137559176716090459365101335332408428539610173405421127620262203110762471790501896281381698917141709409710328981117308584224397272928351803909320821773907511346727067334077329526959592834793332232016971338857742739624454992799130881766611769989984705425550644442973178718209741612118315333735443456341194126223969859745261912155578636218422644031774012625836444112892131509417262664314429726125135005930254882899936624450499627435707377383689809105270932794757491888171368739092454086078635879932998180841109157063829946308314429138165906069521675642970421711352390763449848213469133446083315375591192665316856098636901783271387439072050562030774550943243958135088558358533024860707925352779832316924733420842428272034405467145822433251340336143040514895061096314138571416541135024099166283899756823955160193782991404467470682792262115843811869916408781092766884085833806369347900392530444026991334586424430651049117053809232722459174029702984248070149830675092667980752809877956284760460560534910753758518931688136053196972174933209779868553035791170416542636765660309063192443377919230011836895204830866509921795209708857153127274331278239243200499498993590834774941461242139724983704539144420119654976400913701482763318423890916815340340040825675285420293282390383161835668529650200839454924219061137326063335688073778998498087323493947578491768143515587258325496232270821802751089184012449539093957625689148519593825580058943147737088*i1^145 + -7133024790461408076899584269676191997224498333763536241704773218320606837819732428786184476521466659499476963141274544849012498198006564488434496710628285694776758928274207425618210900810098890900922565634115181926024193616195105645213818364991560433048903738893735398308632637140706443244220386556311999753427402125644337077524292487660718155793495292023723897062210815045472534105895346836636855487060331309833718151459931983168169675693912962646947292734559280228249833409088741041918196737657990414820075732881933372950580512222838702410857606732818338500442747532853003964732358214031201368831959452176429675406345464799477946980688768991061615887093536542524521638523698967284377825228563171021862881308207242249267361810114133788398634510814395241843041177884688242501160926707388246558974434507889960942131621172281376690282344432585063647744929946008207121520737042729286124212596046834612485525486722862328600976110712095263594149855903310103765988593648590643725067121563923240620825965592769651890821021401969151933263201240287386043089860101624580184396554172633519012830921490052397617071131826667401579669862349028132633954675637676570943547541112296171975954006385935588496929461476312969261655695091482924928311784992317858469663820451014418630414505857406004422080653312285793349195921521525259693012731199629582116773205969069230435783221227872255033958321534657788306464373389533814212918597894344164521850477352497872687272818573662152277138222506754334070395851866072909207868487268921320837884808876582928484765630526979119319564087972851646624297889999412192116654701972360765479160072297486819555506861864221114886378235314880431973896943841274283183249913294325841248721265847154178884266184205282344108239550141349544671721198611576642052352261415365032265360345891109132821058061317997989360567158261612158830647503555372628342601802316594651293624508388834607663992685245733851375031281863779776939245210005759589403872128516169043533932127984396175859147794520833136163219976728827817926326874862163729186230102929597390239792692487277787160330039379891909446775619278194297285003777332044426575104045357140682178668558446426453401321573915555329740300470881394789562669758115302263712745149880399631253081320669839217380723623598223416405000303711416948241016567536647353359696915273621776011546318252719066781136626735812721323438542495551144288488391878699966178773278838322244074563713626496322529413990911424018837455021054862481191536266808263584435455515733312212900797524782072511518181943142147873936063844835654185873435185080304790190771103425348914202017014087678971591667309211028696023070566323922481801617998753292905201316562848026012323352309353290812588660612427591584414742841914584001381879431830121119832957726350473696905390886579527909338241515011542432669250980785890672521201367579489342157163202505372885254124183329218347600348201204084244597999787714420624784045209611698252939805153186836274183500006255127362680118882670183147615630738227355261124798645663203561423643555051109445172017891579653860236165212043150386145399171642360195884241733143131842060017366653178977563611783272420748332333074673542264334239203028493276044487955516193375499568591494524843163033729709960373785910814414172246411604670718427109242486576275478686635293675099601715142734562031827060593911705564471989123192641333341134272654030260571340304839828308016897793143245008756205911682938299838525533300766318224535332034072160835150935132072110658908157124679529757428484303648648305215243197770041008596887977084662398851434462877716216375565802654770417006228777869157490597175748278329210137673036349834894993788132067980392678363557384767729251545772391991669355069128049621338718414489389769153139695610525441077212207874516741204466624580357831995999927533601951267684269828900719287389756558454983729838078125351071622605148785843227940035035543646645582214235590561608056712783745492100980090251132584969202989779924524341194517720538805801367542626939551064192182128638330879851092002942651323135712378835281067867403592121729158959290878758987424006514251121158267295225342751454265657686592326162759516367037898972783326670212907380730389463909016521412231760250026359501568550924093950516181879319602579434672649157802487358770352730452592721983926575540369445280614026574343885964396823467169947469024620676161128013414952104620265210213513250083248498651379835055671083178524309845702962350677183280342731915764748453427478276738766812629264752515216010541985725180455847054071718170878956642797121384399181743217315720382658156496933576558342027807628624718812497723457508526059484035259187286171880182167002171500918439705511394457861726310446519733893043300896082518477883372230294761080077733332720007296037952588826070167603802481242921648243149537990756295076013737568238813793714436863267724895903991962990163146771533924631490020362038181361954032182335342834979532878289177774773418328805166284706159524234397165757646340203262413505353413748968307232229859198020466929208777910119576739016804720953896714745043373296592968390960216199244696392852834107903619001955737035537784827210860535739142448017910274612162150563994741990664453800578244056625477061191125208546389752442727701648066286107001134090431738986955820070017959131748447774233520998808252328505670182798921785581863388153561754816894118106063010685159993537111787745926700376122564872988601637172330532262104062891577444413757192142848*i1^146 + -152818197814282902029733147624841355540585463960763747572690023947571776599876937972295850267129375421431779545729580639924160163493166587713945532897662760809183981819964476305905161454827572863168346888206123245482595392462467789143285254747854735111928442974305031185589192083772033173943568233950352518161635572402892506613503336863352251943097578094737259250205217631826374310618781837439441337982538849073264813464624903581706996163107885301525122435729393117838339203315166648203596875220851965956317267616413065077187937016961299758982471274595970960576620825218884940464403133646760351120678577519992536986249294844980610868464296142556920860947005993050292008079471543830540135621666131835390586095341459950209819373897406298178231175151911087809530539639281602127547322173839110754539448580061706844277362587734006132672045702049039289277335656622039792788251901385451805959038319518212367569093659424712699759409205159347175989593804308990729595083337582285026676031650251024293157035339919384703201357051077439801134821685985931706751711836967659303666583840949021048912476772741647418812587481836543132233558825616646676725324191236279813632471678124715287897718208860783138598695743224832846161502037006917373211687793514889218941845839943216601309299826666425592277775774514565830950682157499611597677936152696898229714909464921121075018853748023673587507425871856527183838340807537643084026800423596069323272850178907258057089551776945635284157739732564572256045318648946837845213212480544802832820000252800910869016821983781567236419804990303168345979124860388093858503132564384865355991643230193913226311539974261267204190952649566092702822232817132878265743660144640230315795394442953018445735978413529056386491234275755546479801927993112642750202181190005138277121900919808632393319276409247733206062505442417899663962905960176834371344232595340895657711291910200225575204849407580685686563154803458313446676017386761233121273708456131597502368184071866610228177969405177593777462039269640540649592843964031203130616195910028755288848912970282293617917816140675414997295490498878752017130517519107576127221539622698459592736999004977659561402695516272969959734492359131747555747960243066173490434625174537270559975534045582527771355481941881810772742424151169563058633664779516557781315381818089021946606638913779042133728138791051951008902306772611880872248917962681479115244825572775762903604212983394733264022916014321949726816112807576937429661142563939006036688511206940500438289457691476472245784430383761210888275264537980172024829772877007981472040825041929089504790870507447139544768153254870872798857218035876676168360113507030833412387821927904837765435758445696794158573579628151782368366306152059464063031469773263297281161067213209238894478002384987352386401086324741107034787683672346804476512262605411553357424885198509025003519951005912336883485019669846713225924127227691510567926993835129779238498129349969145614993179436525727766887948313250751702962858759425872275890010045500149052394180385281285579978478309678228779883303864073632383025274771206215344934363010464562199948757490178646682935845122723264821912016273517420357234340948470111188321168779935265347962901063907991663545740591861232105693159922249465637734212074464218077111220470669471827296851376364178231458251552159673378001695440776937515749752507388686533558717184557476220362793256731782632984421324322870612385187052180261286153029636911535965908204770892365173949064623491497161099396184137579377088837482418032512451874289844320083948349754409419842475295312498562845773890436445995920930531972833069879291953593386641410844051595057422394483332183335956594041672394808413167686094012937152301587455137158763502694178318431027782855398239873878138840441359023364317675577301535192957175484715190818113770060454434596142496763818048272459856014468996149388774205427850859268031499738449953557575406645710863426387636686125166434139936982994691040077064241013264311593149502830896211965543932111268633644954039081443919762009011425662859115680004670604545468419604434253650635712525358317170858845106345389522783694871947877929060408170231588853271863421300927338157225657152036974500237069437553335916225911817814825464661902599491817523629595182747818282363269968061702836514263935581589385679758747358731778847304973860895916811438936892204019949984292861764475319456905453168965291655379143363105196100748652579873684035438292619782743244154297531078792572979468398564587935775898209608592052125519288391176021718892777546399021054733009951169608721031555308658545033770566507794150945607026686903581653165003332683191973418145662121022262125721059812594915968138624543337805814488024127948698285884101061724046050196820649293415750587385920700897954982878831858314968654273210991181605204969124156692612384190919190007116567369684943165342862514869457007625221456850144622412970833789027835678313702177784116588000874945525028356275235278911153288342283766438414145812978725508017916874305953848982110799180401474886139505800247997437490865032393719592052325051621604497992502412181982786457503588488191291474000614479381742928382318242983789759742834678643171204977953224354144173820262811565080904555757299821047098351188943930563022970025436658920825570649122003102788615905398998322972223807203503591863217952611955303190658726701871433972126991687144454560258545497016566473118368680760556286939779872700199151238881151704561333829632*i1^147 + 18793370223786427871183623625490931414222759620018378640253082468466222994311504633156277312331904908696752785311765651257789384913498502407914249870609897614027776635603702391470469058750456070609405869538709042946652238192987876168568055099435537368139429305117012507353304562807820628825140251587711778807405588689031997920507293341033384753146640793950065804577553937603617496899694412281805294386505984376222824997715275265196128557043618214656004297410175763954942657327455571475147260669994610994837595572041877826547567535028842643288300256265745610429686492238928196621324750872628643310352108318320436312854725437730126581248131938674448356029735250794203379781949448702095655115755965302066220157205417020357966654232635727972944599263025904435257127256526035834049913495810262635710024240975798039107204368426576224760965918102747182130848987755144973425200419141292793334640539517567045306417371389045110936458956005023470900897575362092747804234804234997926156999209047983767601743807724025265755020664268203663723979007366281445405787936799685685760830798428535619241066717431353944747142081989838775705133553286610983713096459470999009017627131199254438891146087467081849780289329650094966518199556062640803523231976869666515655681396073748323081145157140457753758396982660724147332281813985484709677462547641469647813812370402896593615166388101835815980718525776199952491386723554831657025371194477167628424780342077437185715336271110597650182170337281839273299148508291047320332761017207721443883460790349253668998758535143399387710453372356983692247050591233004236504850644092131843388990872410206757679026218991527146754915260837688921069447518538985238174421955313765952830645019534609630463405463528971962867519284814424655625807084663500217330962178205044362133121992327369908882918410085845851828524556905023495272050269039104809804749611251557416054840659484321441548041199658348943164454604165452648935662835428614081449093257296435141125310148418294181464233408529695304236973130272202948531353676866178726462132251943516972657768965200311290698706495583512752461364296019348319152070961195006915682955823684627455146041711609006766603205135000477858851287159679908034301204540007100099918444335330132932822144021920757619912274996419496630875404299192111578942173237936484318386565456125201786719748538771480837088812937771334531837119342527520863175271040296970699018794959110398825788564562260062350671360685040766780983330395141663925725111516675296535706588852926681686211539771818996033725182888631281301693640636571152323355263344415423678077976070772353757999603992675897690189124916638182878172103865423186724467790977787068308161447011505861547206693283975309264654363964920613328593486742826115447574616595504076341199206126829119047608423326901445027938091821900430599822886700894258347936484701516172352101542410795537106814137731975122956333638692784140629394641233083900553798142310719819313528292377628821641424231941820537778195957750070704875374327025304001680362388658509139006912618825180109290331439651146715767594347579265564177991582026722158416570854482670626965311170671251277757067734624430305938300620298045459614509136976748907455750995657448794126948439958416645149953097430828235783504773580060892607059230050631540226839162000665213705161511432334417006435202592403581441551368249359691117852411193814964234327832051943284894901445816889190697951727574103064854686204409401691480374380015255296218284579728806280577463628111338591004412009580408313666356781901117001738158335587518026418072080008885017469067364477618174608836234997862604349521988957855914711180973479663389481666374415668680778787359872812824114443927555210164901476299409231908805991432006300550935532429680454424998469284996779131993387538790653382434155034225174455530659758539238012882824087491030906003742927420182750763567234926535762831265677790299923782169334742873568606070598091539674883488598459905470992300317920160703712762038543427555178683973543930919731443000493830028959365010245949874954445899746507428106996576735345121859457522826449925464684572835717278458759998756717447694357285568252903830618821648976143633250025388533206859824154216409750493523347101943035886708831443815468702335775624014633968837305770653166961207940267030664578249018256600732758828428914794622913555737018786111780341243732646480796038685323117388212664128264011022507378052007894911355394752164772603427255573296961493163504305930814181869487809849075629484493383939697443766368674344510605974208131127850877579997297036361588697154228002031416950611520584253894193477523500601390433587359954805012441085294302132082138223483282758820694980649151285440587331349303803721829215656007814259190215656687495070120892669611138063497286141468295690865973335225465869302375182394661281580645732962799000384667922809947363762070267168785929835290780930125546749375127857327782607550915683600420037542419682200468596335512981806380715281753462563582607368130322012668585033023731400207788700194223621542354402736559963407483310497293164075477681793847171548649386840976392952843068159891831546385342416183657980415819829275418206570125473059705384063750509089332525346156264566846327645119767477441469302891284813470837019097959468665585874686906238486112480961238852642380003558862713361171257020393294343734911822119411862790234780535788251999559303597549685289469334292030302675300447100909642675666727842415396452742736310630875136*i1^148 + -711993912274361735297728017971485644263296468740649294004558549894542774848592924435376568029894275058879642924903208260576088315674213169363163502795069488181053915715973509849195727782882590027625672403420634834488175148132550510363793382862811721327776497467406552206662098594003613425902718238948767833701905557558538248395512923738031092206372516452181387089676572917151099683956208987422216388776830969636439343235584832466777213134763513422390967703928517539260736798432933383066349069253717335692757480790431026058627772088614591888981402137336300543998509091535749877706957994223161455427757129759129139041480466971790328285775957054734567461420776190067523426828237308817365191847033718416391392289344697682634592454774963189390786156184061466394578485113385062944443667184135345292738111930394756591205418658965641686833694107335351296621523986659141356865086172446231131378538288006780131143494592067098229425443241519878868881307122687288943088859791385543686081938426617150890914225585040971627042371249946075771170641322783612216889989053461873324815766896069129002824930431970283198550361475144953748058382552850842953050415059398769023702261918183219607470375207886152224865152478166534360917791856170346789674265602947261494510485120330288716215578544617180771924926414895547551693450970390078960732988653614492546368033555083334737591719417509547496459598995638134651676431718651430039550862379998287122421801387765921190686115117429409864050849716360853026737499221166727163436528038239181111756177291066951784522790523986553248277530985269921202880367905123860903508616928872769615166475974907789286339611250374898312167515462909877300051905691188266619119945236867883446641031372617882743966671365703563837070687800984870518494454711318334277736565422227101235888606649025805249115371494118896595361952859709653737787633464148640272135615184920455042108171037061459814108947954667237017624180417737598045546832669447910023394337329182244239212830949046696273284531553167738045760359992065513967189621327815980345545053088240805625606780792215442600436581568431754492734877104324956444320788945230307803795387810341737958147947987921265729506076754067828935466684661797457983370206098224251283581755378257299554817478771957710397998021550129865612162052367842365545582838084171244759657805834171967456646447048082964618348915595786640663043600630294184806813707981756480280406502104470958029845515632780354792390130002558833884995588811280639557840373432977805998908565502743324530663121166888119689820480947924513361074097623652943315035210906570238387140364749364530384599994560172188405791474251271258246659077310513989592568043148097195427290288187875000935590805831144968120004852214578896074465316769642108586507771463746216497462595512508332101897290889044049615852748302047332555179681344244007213510830861557823246063225178092191741793417091359578986801564612815649069043088728589426452796593322281419217654780716463921667210556245314247473142648712117951290088634051338089918450169039667160101844656689247610027597867732632708608368054112887148115387573166142828892577908810612443277474994689009710655583045663314812509708083818637942565561854587750461949769190299713610067855595116737837328692734388398611570576670198869582981827790066314789076111993938844376339554885196765572500653204361891686645839921968607828763254457864140256219277483488897862031760575146345898379129160430721996592185288128382654639344662771889764404529386771389115703642144917421790237260472868522751071911946825703416278052370477298856695318204881359841681349517167794626780189100451777285876409859753052803957246151173763137181011316512213554973383299986647347378245368392208877241753747429353986002327535737713468110543370721917828310230832206568121081042574355329414305419965717946648441961073561382629539952728474998278813409665801034841929764869833080341632500370657334330858541167288057259782320026723145264120430145957344630723099960078177133818599877200883609317724781373018885374937921420139035840410789184670498625290740558942176177658387103600326677737070513811852300371594444133956701993027425347885359037305981050843009372192552131597398948193509360211455964994758308083787667801848288342623778834309367923359021250784317462818733874426855696163640753310227825906677150337126818274171296926821490868098750334795525220271248426208948275686223818778097454948840707437952860238706230751164283023016332131372598808986728310166474512062667716374748118544232864633420453593646227396817535709497471327949475145343393990284637398296160880004104783810087248335987929747280055798261978046097214113492371055783806304652977049434524337652997117984703802300332785135078436358292970737162671334356195409848377118233532552834185172270196163424912833296606609479902869980141375354488402759489642160974359145156713958595673440989536883150145321407549645409764133235154014831372492129346720997814003608172130659145687935951237311961868457728387026945556045402634793000524000989816942349593501376182127750793142574041720050595926848610014718546362950258475244557426438280553175656342052062191791442912112138203460130773869718606535838742416449204408737633681289016092130193387301131622725852865797627271686448951876303741574731406735813694246544183753837411393810219188053279682957892007584948884048061497558721129978821236476046012097001134550765283568672366174022367638326074207683052949126804675619045287834704802365635396165749696364544*i1^149 + 12523298268098321244272346026877741556817125902820107206072868972112575449349667708996086565435843548249829709125685019717437502285677625717456445302365156581731096739649306116713929170082069432448298199638817894695814113630833703124119736751509874653433215711721130191452045772480160484696007011315707203763970602239573743003435489978199258641156936122916735587832014362870389993397207070641721788030626606428323725754958637855988308951045678148704142725359196993862605484797924164310287768673379422667822057565514982050251719192705801916259405924677236588050931674005491334218123337580516229465002984804498405414997721605167422452237351154223373460434085083677723588613997360189723025057406682729088657833631714041023371449888290701320930292304607853199041953331813199536536651780720359909473409663393500840542384864072983880523732484377651713777747392570665153169264162110917162279713405279685843171199063228286846164408074069256710699024769700245884402117128522484595047860140434592416773115174011805036377410512279563247156697828218515110925344605719656167223087812990160891521747797530856717480519032192237486286635358183866871929914755628465757197032867527999824132191429580932005295610439109419604234871145841880282634620947595549877659135997153866515902922282598744538460712420381282682115665491644931381188814566608221059668783338764100885852061964148755015894720465797264473354038015637677568842045148273160428154026072525074253301470321504687864796329346165012351827829136094424915317900839068468019924159590140921504529199670081861695273233827413887315165751271861963875479875388296306189702430799409977386439491374230199456390545239889763422210756235190607547187076952543041888192520959035648325530362848909003697004659055072724342719542547232614735233166929852099949056567662418817347333649863268801142303940255500346590545962035939185747409281571900671169795668333196728979926776859472221290854358863938009626339782599355380439883305704580752406375791385599965874299364374301443639991694608641638353838442485000821726868194043943620897350615753895399208205343327711726871636770384504469088692476452112751197505766952982764035576747870456481147743373763841654684145764539960030352379995438064214607878475559646560522430446911243574182134686729670856761960727397231923701033372914143982798750362484458237048533936165335319295857191588152565831998858724075831738693987583421509788745090677553231225396948613570887350439581470304868741241009908660542550725728816334771602523049262735853614037952860895590332577758087641325810667666196275948100923706784481999322601262382812157584596629732862529222218398592386560471253487557873783107224809454626076909256719850966985137065301222024880963102465396679419208478781760863682960244419825720098874922894336256284526151664368228354035181187197293669146858018274181951123242020080656372167662398576248131222131024709665968762642312413780433093864115540076243880105641642716702533917950898190437103345381164773470178175356107325882345274944476954028319674408632528407513168301376130303715877138262559567919912784042407600782911665676147076789315146954973856017693402630041034283175694544186237202466536329741617874885719171502183462336040803693309207501993739903868221032728552563904418669474401340723985075494152204429820829349662479460710779053823670349477511471524477738150587242578643518363234204287050569258636570641248637698674236786152521263827188695678594778879250971629421977744350279660659490125404205417694092591729490731791715583944745774586262962754499510943281287935260929969211268019571179303161669717831267608635305878180913744752788660338873935749990766507987197094859379426448676639452117071923085143640146976914571707634958221276945817435170585440782750079644319654376729444378154537480514005405052110735702829335141672484725655610354858463845147745829381620314383590770154605426556796771662258134618772149865572822113365689498681024595311972208382459267858491183121945855860818403798899408972166608157081628037513788310612085201657987525135044941797778244499105041347024492817979511497852200071961715155040423040937794000602413684554548621810464535025902140977334225685114721158469446700559958827398228968483949708990124365047455644471651044569755079901731448240642673389245941998593875603549345199334123485938343463766819251959759866842493892884854679039403181655597694080781454652817469686988008161116630777841188631974480422047931986555441190419393628585311723681435364319110023975289757157757234523612942939788362261741036122540363491810508061733882665033036698174826499844377140518779804875850026568078186066127937335120358604459459759947670776232297321847885757394551627420017742962843599712513586274167504969116700743400398004584269923897322400928090818412009724846307443407578164840989083238922834027029993305309266322976690018383134320786693920655807857253148572289199319451142227238676198259688126729002433639120569700038913256155544710570340254466396525463116932890622918441881292843268196359502892764111216204168175947653303818573176093088191208320444135504136783394071594907389389969326587366157397507402928560966459967406005368841433601177809423074720055196756011484528489352754958478027184071642329087559764493372436733236844347465817352506620203705603770443538065193508274839143653221718925415922366548085509177914817702158112548756281956256142768475774560452815515932702723419355722690668538918638737494554454028224392393124770449045270139240448*i1^150 + 36512462496505861297616656789557498526253753349624929335340563123586460740727874267601627103992689448170763546203858049250269130907170525433581082321119683554693308580004415934818859138203097183377430964344479757908917871634585154639820934132237702515848296089783444102063773142566470178963063850424868763694113502790668889135135784679635702114642758158968539723611203523648537026819054688071895771887914489695498751001961017298598560175705107092396394375752781699172252968293893616836483928458611234297229070266557493825817207374841614475701771944912571292740835782263251609420951331865009542647215550469401974374251409882000474482083544294036963961086182936244464449786146869109911456593913782570873860304099431958371225682222340010333322099393218554810503929324697526396076951015516540753453152144163336236501768877466925190248256513934435047540476705631121167999512377242724443104188672250724187461114057535341928228374618778457050553532615604321331870604695069545728960459028519247583477624756077874179123309920548942431576561077353907996480979773762683298911128599146701071018933313746959249473668608676740184009260110777514377479334876077219900128289384381417946229401698460653740116851187645143811499794930599960594818142563896548981941852444423056968689205575334276577676035985899681060638166219449707465465527828192721968021402803083404925885754133355846375635126386133394143467746368856403465585343916982044302833914172327288260250576661414951739636528069179475112235386656681743580347931344917159781287038490777389910231221195004618066303190794369767549250017591325972911830745542231680148965191232055487928899790766810481945396306606568069127224964730297950713710004414457073770394052484014975492475361351150711726271243387915476272328298599932735526862110208422693729204429763714542977890103254808200202264719864523839104573679263991096841143854430018972158077715786919164214451308815652145184980411860842150280520682963910221288930430498805510082806406914037081488324361999130068330616034875046416513428056715676075047523335609247574418661902849660497321788920074563712991960728925382223047083825250965530890694454433021804442798101522561844792148571821021448601129873976523195964691915459985176892712109514165051512533188798564299967439212978199480520891761593022924872760914201033761099840511159960530918831765679657053191365666190097788075464076673938839304760631388207961546796119776591484945572452271577904473925057238488293139076271999661872925037521570889919144176269880478549375942800805240185951290660389906693009330647173434354459042861464417969105392422258234505770446190318468836589410756767727947068047900748703881525690832268342983170108505618222219873867238447818069966501913945128550584158035010634805178183875648334403778729331958160820853326979812730040563301523999452000757541301868431106440754704784847594755511518817318248632031555966799554580687155244049479874604976670586659285972638088332541481957430441632767134141429597792440257059080902360246452330213855442245179217799054964318165206965648642806521508131810304628000501096300586267758291975613546171445921758458031300817732008268682088052056725867928557808128412398878868431248477889902821198169780445194056057294528154492318203674244610556357783773584756335681337507295359573971350588598624266931900167337808333158204054458256999922259365050627738367208130023482005610593993533341815753036896212630655799924402153958420543983497422714885579517556082998916700123730838262792433874893587939593571177677716086378994510502342435820828773136202433037916763756984352121635361825994865071823036718311794169241839414530656393130718958122940338331602002038328260856517928205056295130665059907785259383252058714077078195541324921980808040387446352139752591621567703776877512403740568804943833744697216502317702458718125170891045408166629776834493574136583191447153233933900249494926627193859533348904701918187675846268648102835047716672773181066742498345065048629718670780084104123596639990321592756494089524669449250912003404053842260975572843194061229104188544995207746615722764239045817981429390119443467516657604717264694740531746612013109190114383103050454572818633532577364910116908929716301948438599271760700944692736565350675593670008222445904634223256659401179134954356049775667567870859590183063668961048287335218948914677369940084847281563282017077149635817973263260971355061992391750889402111753096154238291034824867717888157348637845430629830659044334882176429988136185926212983143662592653941379550867272625620762233504467356218304528499015732697091565628643372595244835685253738608911594672574227272243927648431579267498516064076724847846524057546226155850276090939130890353348592826536789459256871668311041291594805364455710915514511617831309115608849177066316696985811339389234520323031274614278571940575306036822280909112360336614018814279085840898123125314145741961293848136979728777053743157969630551178814084338415693481759902052156509834169359337235170287296583805579988521361284593476504758279195786265475537640678223689828734956986260185573420958097065979745717242657602907785039248471881067412710480063006671441561766753341400659925466084759476451344659597636129192887551900129579147188191040839696380596083198917222590720348253207266868884900343753913743145575622917503641170143094624470255503696769547796494104428495541931980323431023677970528579413712660078092365409589280052415964067166652055314912113643153784832*i1^151 + -9279704472999376939537018938402193455351274420605169916298308762450742654891303513262672529619055357429900854529409763466819224448075078698735262276324889555775120125937696360636610148228748431024559635855128250262945573663889559973573208276262364534723289525562947445219386939664414595722854582748536866118534918166433747420576495756470633620089407375449591932351703869830859226396294043886598199521415759449290273934238814627255927223455405494855901025236581764756058982309188638336893016223735203482064544861733824550984876608604493288996605432059751903882111407045866784508819631227965672866714831555314247266824100125676083076724869998675712693110446895832337130654681798540055232761511617214947359611566933858428441282597536899131384118420845915988918459569311022514221055308760893812033012255664205609086030192067650272588349919752259278221720524046025975985993085733090563331731785359590340207934664084421205335760388553130663982633261359531675433643724413524271602180229066908028827699064731463234637811000415271119945781621469440989477709665639626082215482252353160721460177264809100115378366425897949687489039593320389281481552550082056579198811301723376642751355229332629892069101897683232501690286040396750724091027682599036892600380201530744848918259404358083711900319640990908225013463516784190563613212682122005641453111544324720701723848881911959732137242039646013074431347024336470943667845800978825947208545399765785320594118104046548501824708621516297985030996496115237429816314858693483554556573312146513428092404051191408379615501852586900391449355308225111416223304966125847161420943981101777072315693131257894926208984087895029577829730168827015762399236311809239912961768188169251484963837795248885817552575606087994353930238046136043579744969155495001654227339815889469471193005426950348991881370881233090876842506196573814332241961538112912580827566245882565085055752170633426055309089411204330622090066455539458401599555780076681595779335305499719493596016670518799463055563534632898147054587171182585956909443098050691241916261347826632143829682775981927866674439559251877043218178589926587476763242581735430084982828171247733301926873886776408841591998828588716115615826346438636142861747379096056685399886282438499998984488690283179636921481374684341261332781442021644307988620291052696640049032746489780530283585105797349580129917232044661618149012027773489956612500277714848486320607623439332830073002661553994226044915350618800826049164860433278968239963253771271075618803890671970559100675198096578753577656657760939569704865304189489833758810382535778294906920901017252389166946109145312722143427752502627710942014414365786290999241767783737643361453570840298010012195525562227208268696220541251669136880188115597427698804050671389230124097439625987916621695505811340158482951515386952343465875168030306181082792899363550526782728073972274175088070276038453161228931748824656669740266186287499703317203393897441601077740120522633136433502058304743874107359703502536717644786099018998755453242605521890100276574488838633440683497198128321968331695180816377146265526540546073174662936063597842810432835359221896341898357391921774582899505694431945844533792334285171669661148067165877456883737713956888001976743877675689102513842588842923344710294185726123110894209664665516042476420655305897137939272635470930306943296000927582761481715769314889970472415449667927780913160730369059371154377606573334111473037618612193626217632547062769294846474995833877912586849253175796181303185797426032809472534136889939708261034237019041354813656307365285497427455951127942939510363980225889614179101801339171857129448010535689698266218733102805546998681124708227627624478588778752241543130674141955549753374843166922262714329715090056349687660066777565470830625631494325688353595454294053031296772279842033104804994613728758778499289504894358676624888116791590847073604660944403899227719703466463816663172595596065660508940876890469362800891486199726182430274050421081247968231871297030656231839092770830332706542797876016910794350506254419396429835659188176945136215551091750285684337880341224112853157258209517535420753663241823857559372911971877784316393747396078659766362164853779471186272554100459310310259675862022598504283825874874526475728379278272125978412804000812083469459857597947351210007612880877384046654688608567613915638514489768648622785811534855878524976355413695810962505287297378721937070253432314176249731897678760935087014328982593151298588234594128652614590161010941243804580880017328913136277521779036950904375341688885375053324559840566333804132958449337091634046649582688057211093432443225007164461885282117645842770115522525747030132144720512658379269872623156784540611355369839859625359455422036099182857942690172534420379358033421327768473375993045321761008366944284849323510995263121140681052246552831091956487377137296091072118974791096716410947103512792151629328972039265292973297209034573015022875684697799863156154057232132400650018051906080261799210632008440572527706286659018541887148332096080111498796657216174137600940134936402071973001146788296114943745294374562850627363468494360855680166656374386695332354014281273333427975962217835662584993976776003487665742070759121058763003545512399714283636838098387770992184497930178649197999411656705898536226869621401348171766226211205111477641031739923192837978138546389458095028200299591233790694918553795035136*i1^152 + 256624839827133160832077892114806851332224258560543035155503980892986129643181326774609074174560047344594679005811747842629061045313130181643460563428289672876712005862104203937413828808799298549207567037055914267077623675972982550597816683979144545060323316399905161637408694741988308951643937882249328321035996755701388455827588727265980242422669117732929226728429953112660396416770013181319058958044576478376098747190713918863980980309969554155377906978395170495475641573365704660842152031726828521434905049149357105343441563108687402564582790456995382154197743461904455886160502758053896693506957792536883492460887151915301430160620161315944154277594911280656715827207497841646824033284885979163888934889932100455128029736652404252150699224339370126990962454479525161677094251365255958232169974245058611830199334756948869719664965276288770202119145713416493131884621140509617674058340817556351365615700381862176473937009434906702712139324745409027737630492890969646651108782228240784131406386612177443992076128244320506037520640867468047473374860083490470704586284428942472095135378902118772958010387375617865094558392903654002569554173368753739268721034771495638727553404747480966458913086684017312306986328501277855203734423400623514627037982727454151912662754200197241669548347022649985114358876625239298898889734134426910610878637012500739404638533810322301794024903777023854724371580958594995027208282259502144674680172001419036451421000461680034326993013521711742822620980472348369846902710274496801890331030826201189061578606572968886332542839394731375932406007738882262450311335782917903988384034344842848447824588705095961633280723539547803038270274043582798696518304819729761762496042531746730506908938317377634909523930153830304674273793315765758944134659777185523082539124898503414324891310158360991841099164389260438681289275078426862224139419690217472749096209899857145505741737229549489739459120778726655598348876640233151201874755722475930142389483025932484572461394371291445596780089888606527866531470216200005577507441366639289961967526072575920617792413879437959074441769247285834108341659026208126784188067585372976104159309645171372282392708168260654228371380569816847001849455423996561505913882091468947852556464879833307718845531482526632009875212713416702991983938178361306981995894352122417625108750056520673321915912344212614247352501750254218104986086172069796200451305271787037492100170111372332743693080356825438902213617542419718960978874924235639521308478695848869686787308634634557417704832370424078133567566025516661065914263130607528125144086139298652647152044255753776871048235757683119440656620098313959175347235631294305630481215912326189984962066104906937485979470614931028695885719593106167983633498018359189334740355363458381780260348870267331116195297320006184793834137614869674841173609999594825333846580623690731693213024023330137265679533759412466520949869820155363545706674279778843447811231703325001634412167633660530265637146860244435905392472761325609991205802845843217920115446855029557885960083337480518252960915278412014461770364287220671342564151830309809208995194302620674719934607227602347953241918761331050404091786183882102459397849555496159819043414928274615871762139456928257698039851620637043773088548779689620518652085139712161621759538134587306123985745210812207150170531580496109497254086518686378291895000237852689966335338772563515973625816942670383357886252482166284365789654567410283311104291276865852849584608650928889470410221476979891795328153708868593764231465404468574072322689759735759793606741389402605324698576580820424978244527115412088818343129162503635861697600658126062859189386756046243548192436144497676986697201579289744526873270022903020682829532375736396277090699809952133430648175781396519586490648952552521386076517203878646104628220723410804805414043339406980709080046096164371716820288702464968048532014021755781789214212132956222094035598400290295611081560158778046437596411337678055345128164574992495940643136180161611797960666538264302687144400663758967404242349389852353478817939545528860738865690741058084066463425321591965453703607506881363950682541589049584595423625482246210858543155995022775825146844912070042382198604170088632231189036958630546047715628602998436856635797547109800401808919476699608553142214841986907303069604414117093034378790229584217639195683724065447592909489020492832006835265538423245428234404248359004079292458796648211605200298729471586634557135333701491043130909097984272700830534293754291661584602554640200802200086125926991893387411957730193224794585757161327121262191305755489219454743461724684547859531076940350370941831855632859260032681525513456026143570909179758273662861382144596275162458418933041234471501178504228450120201380015306642182082416608814318216354266345865056601853847212369724090588462981418260540885298501984902435183496927457959121259131662393235768054007817240574179376586570876868927441882566474411429361203848652474792082684537723528113128589638438598547289212420104777622185016496907263674669032769147875378379939742679886670576698470738169740500342046141964079203570434962064067566139535468133622522429932667361801549851430265662430543485166496641696497942022018347029552637248427384689528013798205749199187642707937336262017469916607034437878762931871247459726447026141984251064915622596346665350964862259357875876699475927672740158279383559160542212915200*i1^153 + -3772278640441155398694739479385241239418806335890621833130778617553780326374209619903836652248964425040838688668892051433294965746976626348760322016726992027332244328510518318498345793049768450901041219142978106514879504104001497052741121209002235081994503756947458674621629189723638651299847881329430764080572984405575141294855904048618133758476550759709049530078187276527180218288399142932854447731107744008446073686145857354534478358102200711723440194208089579332875534813848690455817034490045041569436789070476819784672972473673397592663985396653803932712434659497186484844681069572771653627672242858754393073634368112867412055861240075460336480351171641353524404995992032188717596979690922621718255560045583987458778876561348648661471553194431372546002720929847052615405187243180512832761881684144070906339866911276873852229410790221078250144541704341850488471538270029404860573109328516958023721958037944687812781360709719412320629259254710130915624134341283347280136905889038479557249662808683417500712610376330867133707822472683267179137036377509640660553352227646067488496473096539149133467693727053739822468416860403131121847493087421263672511403319975027168809346233791789882377113559600709925442950739383116378592280371758498822029219455344834595279251780315999511949741096172673725840979203437954161599561721214804438919343054493506542592323020799656125000314469525515504254195508919390502995587549647803154253033007818429074669262914987627014459330890677342095501610108851554984810712236152133023935548507967789236287706910550631229681344021141518608745889053773928160713730567889920415770175978303649294120281198690512691900063091792468212603400787041351482004634940700073288975494554187518108164011924052354473748983693168062837873904666578503769910977569945133148056692285438887532377449421731087255199719995769022087080438562654320266393961367676054917979859340831187191817927196091949139011188236043760438915825919665788383926305041125508505971270405544220517446853475572233121135034254433143058269491704630255716251391109103509614074907747254110498296095731575873203778285976374962878658799770532065813495732524703787474272257991038187082082967130629496551853603679017878149222585387590136535459898053297999279304188240137032264621322651629693560837323528748514943286634038395829861811756769008390732230470740011112582978223110658286853066895476279865597643218171703763804651556933630997955741561652385376710363649500418665948427234705812301413433989999810662773086502636247273360716070228093577562114517401405112269690012918980888413811861571931513839080840613590171963364499118975317642753329993066373434515080998114448351041840848547900286627052683288440725670074755505344390883481590122749874911609329601357392835658390290459435821228925307712801371968731837074525403836864837856002618506537087627038708944128791232643252928757122852623800840672300909797887988227079101263002785522436336373847225673634901492295358326557217119751975683729435586111268219458640671424002059519089693813605644939307324980951369102858530064218933426410999711824993177074057297524049411308216873363632358824894087489498534834778156180812510505465962400544632551910677388661007440274912221500731310984748809779663985986539411156004963110574273114700528910495745695342850069368180128444266455039766874648202005410870754064203908170417642412929942724096901901109650232294624263554755340607818333832607235225899555449042805064567983257789456169741496334429947284342377803466181316478582338786917327706229176300256635498885888568865618310654173316077908443343708807652365173941194342874556979416417233103348359805148457433846410100395764526531452625288644416736397325940067623868957365353319942257460832285338353700792258335349724717863844918192313923940736022495696850001668754954496660342513458658973724173825609588806034004577225765343633362729448682716497303352076066112620307470692821229441551480011729518283544817087667365266048211509990150861714036181463283812452054346093645648448060373441975601199389474380883784878986622279311526898647360520307597305000706960064166047227644406607939300931163481503872691417869871102304437035316062351936614145741699909582121804155467252931426155234752279135370341862877309602181485895043727968740422390524077438798629486288630297633175475402777864877057737816905025307248966354731451139396244116061101645552085851446068002923657725403713389878559113969265204881070814747780345070918458835320173884682392180931335318990787519323279077621477785789565992793213141049161014522937436204805150280281154042143743123539266453285429941246353522694638905831358189930639890838704787223373620615461708875690983729015578253920213480167169788455017713869003924081635721639453824566562402411742844302799229179621212938520204434015956823303797638420383918310366538612777733955514892217243315711417534636048687864624536576697030216110055062717134435966102392000920108845642847528185146103157906529058009386416935779164095498146426568216022501718479319284484363309428881604614522032828046835737690992803367787278991880288381782558661769350052536086172859999050177214510496947647130993482559130456144134219287777010435226700011444896096936468846264367132068623230882099837068424540743022253197437865211270091967705931926803364007305881918004341134167150645569675610153147046865843463868615410793702267053108164623275381237964570228452089034296670384644630637234405671974868443201536*i1^154 + 37101600529977849975356883218497861590120791033938653967147562372181979025128418466360548146019670979242678517743023257326429116625598148684486790110327815759491643751867566874555233735301806938252532070576824565032326999901650461883929284948410750909725879513704521236344126315079065814749947941102807089530764707357725429403374328652424776353959057244882731852902579307902231976567655833705472350791794661120161899453192065565360282719225466114489101242440227043954612216773509974208724748168198353697906131032150371716152949576252630602516290985273033075954223278575138323200449008275205411697581313086161985378903205436252044433167764726590824603355257314944947163007913718118829007390764218327779043694197924106480847272388951737929845426816482225732687542602623848264279063987802354905382066838043231545263965816538831785943271995473888351665647042255932935317427658428484144993602635663027811116085093596347970598686537515981561658645625387982673383703785359764670347597219639124183023633148823697995832223925916752912276164629462901314384312746115889823009952498411041467866575338993511725912081222086817109923310305198342007398215083561959018613656539589831087609444168059252200284039757526286527409730963878505210876263969890616565177790968165946814254121643209212098077259446898119638387142448867345486074807094851409067079977646085771720370499456941173882267064885327298574067652675030036993401528543205416366174849586532113611306587848379068536566358138374717441469009226139623087997765587584548879582546525785424927950655076583949753363516859092789167427710683096935244511787439786138011853487936796917165308879807712437712338774764178531293178195801743310433963529681503913374759771693721335978197161151106223279291813207083300283774226391882856590260570815513232536790280195903095165450930925884920407085674706976006226377057314756932360089235355419062120650291123614442630836311619371474062834126754099307586039963489753925989685785598149752582883953525494733089309760278913999691498036204081635954776307143931880220368065906295570667799147480411740010090746486877909013747999860386627704635812388706919900036135457523972382984294856037680169588632877085801622076438341384370405270716821294379263328861277648728800252563906912415925909281484837950631636500239269007841518818149979151809317088444588930488361453967955784131843038907540299897179983858715078040583048730784458351302359540206389576046546942926710356381928095708019442078197824814228849924546852033258448399141417563509814579046963182436833321990115707804629872102673257745677222270383993547813873809565827368970011858252774781443442757132693582116478661782166764513056415804906016094316666318204449784519542921392443122583180541600801260682008925800825040704600413452482123909181593730707236983280207429340748235226483275225049221296575502259151030426389292887109286106068623493937587461292679687531998367602567921269739426468703371312536146623145765998303340633049619031162090318182310411693037974604834913586956495867456068497768579565534878211005605890394682761984091529432270732174082842467943839084909402267112489084565068730564215723192363588001473355854100848289333683014506411425328294140351517517932765681946287278310082568943543496379956842704423783774997513954962308294756155219500539660713216129745727425607955230727845573862157744768565342423881217229845333745401804044164282140528185599970233370826011002028946877787409123201294064523746485386613651604227175544014825456981957815451599275806121418933803098611339077435755875261880119743300426474862762106792348585936866808605121389433347267722548415941737213725839529688892402117178570233306657114835345008450303019291050964038648892954095470229719583578849721260971231931955899411498386922280436531874894699753760835852239904486171891950141504756140297440336803358412330399291962117550442927838359254961046204923832487183501868315794517220390510920417180333187748546706239546286872231942737993925572472999056744943047245944910068703452635333521715640220090014662098753265271663645077935088017549378139125821094992329804276876180819281762654608799545062281855148848261153618087917739032684741806561623502876183336256933425946732094032922991179380196342641333756717406243763429314340296609668640851640287115399671199018033847871694373602719966142218562854871419557392067201943364964433628400287304853874598179799708323310678281801307353479891528863132528123895044670712020504560440226567459437785056741209107881185215325413842236638205077496145985603025476066517288704686224574963513481038314931775516247293857741440252343208283740235592482251844720756014870425472088902546975242785489047984344124138629995434191594093806263310711766732259987840916994797061110194926340619996306226038354592897960810809730058053385638272711835674306113467250498287705996454536272785077523553561577924246296702068686364588204823402073663946623275863858339551320967985786902313134415568306612625767982399242213847409877404127612017477036364209906587460442500557161115272733417040512847658321771607279038262668481434956617527185851453521457375805504967062525244808587998896313542473814541030249224502601253431761667046795919499450327331576669050284625941123911453720761729112620327814896078725304707124149561898649833925127121999856658429295410678231670348631770836221372465885231708460406278345410818447406475400931400730873198171462410987250539291337747974731358177067008*i1^155 + -300322845886383290634762496982217483474029335493021700328215146190102063624224314202793124446239161140780927988195512364456750159590127199535984376108218850287883919213077471486917064172073631176783005126359247703290283389991431878365556041650726639235963249275112439107323818262093293226851559327578117512937963150981833818152458068391942069829538741403969813090074586400196617395664834663536051228776253307651152142523068256309422232506002780735697087748473111149565723435283557350282790741095201904962015539862214239807581612848136683655926160854408398892355368420359446941306084844647909467410762018109717048916096092549169460061730407458855665168748157433740554972993530807820443152973438854711499206398781975581200103432619871377693200843224568136640500328820995997774993255751384811348239760820374171226550546222746185466039837602749521839559315113284284722096944033930922249178348279508178488986414573525760873970631195637019325570848389710515576085553571017163524769973695201183242203202315892695792485695056695870426440112712256565292764691874371815906367225035615279472373215141955742419106680058626764877237263790071940930161330807574159124066262066706755199604774629541968951025430656448902284629792998096914802031817118259323584953588859357861682374328274053173640750176032592577347342567082809401464218311641629002578239338729417668082998015714775516774836297308797946525288836493619796111084161106214241068746329900992846358938759191253574004310227761345627431342832010101346775448505950196715867949666991244901056425469155051374293895909562628101896742883414558946305014355716006442280088693270586914914054529218053875725732670238514899296484164400282110182662187249542643287725611637263543279713032785274868374303760132813841489102325375018686259578807522940332150614006690166267797276380721851140071662497048696554372727406555228884407170604357777661647897640849276941544426843638651664956783678443690049892781125964246935324544507301917278333646996302542370207369800566712764397130446146562866506316839173752145241099085275210611978145151903638455031572955378441201747728804959971488878036972197720361389497116039117484466825190937035573570939637291078092934197458835339542787297962835221635804070035517906197312176347281921535416401315397034501219792310083181754489466723205709216142197123782342836410167326993772264394204170101312726117561734126907984082469209044176167204742612896222272891691701351142500293837780503544514129227139347404071334840717535218992639548956679042129378280358160843341130583923694892274536465461753192695085929793764817593501145313444721172258683054851753168503463636805034993462736494294154604683564555563089739027371050490119750851144768309975247558909166162736749477921570264305654032986770484844981154004496249401239590640335078772652331799736834892937732132606742257885410533232478326095675710756918156126716205049024723795617333743166896954201045529852339209121157768936012352845836986446098863829420456330826597712115076902913476855146489584730229579303720844811043261615349278814736452702713535395458300714328020441844916071768891914406005735440428971576353264823665764767666158860814729545029314714377617936956881289165822187016996661265504373950111634246086028043316166202474801745061500158046444776444480120224805741842213155802911964416383640544916459895674347650749459129226532713172246796005522629472562407857733776083160913678410326365095394434570518866231098986598009571158978702192661101400143019763258993910416114024585888489555306583653987026555689467293211201062914887484291186033724665355040661777347170857544005586691596267229241213552044479302089943911065496532797216723751233914767098098630617729169242788829726517254501314442880940264306393879214484987706791743896848401735068579789810729713259240175428427428569578987525632789653692220141037709318575338178421571193350295077693730534458585897766327173708340640700292590670145233977388305817449316229584315554784006526673098224618696424889010067680770836123833332836096594267538682036334769679586009390651765646796053058896832032118597044829532766729583667222487794384340717568897036634511729577359516831529788268092824598371652771716648662931429425013798136908412879544724979078744318627517311825808459049612881018330080927355459403791347387351687895889080378922824169198017516813706352214279842554891120414956658376262029524624739204477484475904630301059223611069869940376373443540180701645733275046063752699129171089986232758732569291778581216105066632000073696735797943469868430464770536709421697414229570053753668826498035069785205853296277902665554562948284628954076518719482455723372702322803315939684524601820758257088538202704891961222025152390774823381484555187652583136951824540610591540781389496956816945476655181532124298664146392348609108362613225249329403015677405895881061025904972493422722981033250032005140759211487832971211711564041142550640219276521660112041162690477478495067307197410432600449104384215541602126237400583584630846102474893213483986696219893405052158433286507841815745108286308593938920825008002397147990560713601689219073887879403732736326810039241430692477836470605586943825317286500220974337293912015421564422738748660872686482200565017603031547937696895923794384781148036185635180253488085529134025518694480633129955223083197166895180403158156789214525168405514061901682454802276983106399326733595078492206471655080270495744*i1^156 + 2291032314164779012670761877696361279647487702126567923036316767027184881777652804344645360033202433234609848924536645024674134462391863106380764869946273460396277794316353306916989158493453321840589662507780832687609664035291955805910492376310989261606182010704545902907097132125387949157907197207002598509853277218610109969876397814310613657697792670875301013508388010515251011016824500823257757202185063484266187669404718449723868000200695250818274700056167200259140333457068949841628513478406592412154386366711300493486617739796019767072912330730225050801048662767894427019013924952013732958479593751113174948228885265205960207585054621747679915619156265410416126169333995128921011341463847124428455209333463787232886568150381446382240553445167291569819667216328080214602131825583894797967510900579798818229901154275129601642904684335706859535649368634428640968823216849237114618963477752587057495968577469235298600659761370213776299086481869226149391507446780032729610568977648516397620301074479431956655753912830084909810083319727515631197324893351466849679149363920562235560258446527023512284911973064140851702291593100808771092993641093488559791035128816024509206730990855730821499489009110638400209647816234634233977987233077816206471309349158615219010220355407304973413460471942004767779614339464934215033159000111369552800333406643119752865764123880410075131743916974894112707954243009056401952812594443703926671087053745780480609071571576735877727117734307199857863224666025478899034063827086492766696539986871301254755416846817600477988756526225379393811784150574961950656480777273978810330906426743697961919051940691047382269117235856388422017029542273536833213881626243010477107391441542615552459868182498791037290352921464255059855345673520269360339844877407723819824456333391758082384849043682619772842777915582532632058924896841375156237636188683935047089145647544030369255031873813037185743869819483284648162874429679343163217963865240141262924342950334034773778564835842547969542185848372116225918434648903485946831082044336715761584184812163129473255554388865090235401859457848181489613567584435415949647073721244510491244127688438911392497806151732538952119515334877544466106099442424667320738112714853303816806193066378965406491435108446944171351612846991126091601873093375390521129698116744327277414737735775773070587253224372503600082979324187085958646644618001987382203443237921536780838525681176340342425194462633334011425156232135928648526252705007368519908762322925257855125821199411111734582102403881346655426469009909812527967451390781846450792054472834070803144940548331673750434047633004148109535268712247997699260791813172241677834975342854910784475995328594193426000463597568315515763886888690086053883566234202502992362197011661564656419226399781815463246534843156220998564886452091046657021457558335578200768960124323458384228716830975621427798356477354006602746157206383052186368471407477733242808141455019754814359558110765508270315118144107869744149537088958156999460143779788700904611049214334166974063705562015995606962836198312760740781137442516187534722851074531619774367663024860339907999914239772909705556364829180323273886242271365890811696843017156584215566884735044010871300321885958863972142313625251795790372392985028377116824757796594322164144667930846397181058451784292604945014023238241381787869943552495775913794913573831608221130846821755699529791194431546197449644635590532153522907734745962034537027231453752004489702266706894438052466685603489083568213367638582330146960466850040678002716910857120563275718683822786380400482659428995848497623301303935394425342482411248984371771918164981123217702494641888270373481999382273759255854594246175080591199947076624371934069311459677457536517164886712357837912162083396209298283382128613664563212945638460419237424363750026302272174630321256592026658211318412832974124027428504390313868526412511235631827213325961612857395681994496631090068549731974716659919683991517938228374286813611060701388311088807384382984809419395560316968984346385301643324524319392750357714998554131106228478418615772486274076362549260695074037147627361898634258826034889765588028259810623836789386724826901826279178870563710526091463944922554095717250062196299578837526578253137694744335590347769197816171936544161737602344616406970445823068875155776032643487733735087625333690203947362387845949423271208899732641609798426620091866272492545994064057661609588987013358365915365618848550363369567352235061950127438579707583014704589833251148754003302525723801376643313679175246685521078526028131387015739659235820513593929666874339493258134779914046184772135538209553123324403510701527889922803175711010034149859707355837492184038693768175029668545477919749773915215513033250741446284030604191391760699559242374226605004427796242529639124671706833067533287718358694819323442981269127294084564559433484364471370448604515213027977599916380442737697494504766982605085926417122373459739323168165539042515629955007777992857506873247502097477491482273540279568652819273950573157535519192044148818231969051268502699623480485361190022817053196937262029265977605156233114538909445022350248032094904185182990417920842660390933224522351044061624891256875393656195414330357672477721795977935226893674306227890708949378558198420749431697342879968671362360046014870212397467928826142773283001566940077026397915185152*i1^157 + -16245708682302464996673542803164901732678986080230331803537565018720031694640934572577305660607833221127021496696051661378803204633098432881389880027729671494153018020789282105899394866171233239574662851822233134391254523394713771176159386261988961339327954440660199722748171165665040106363630613762740783696666276508909559076689003877531098457186235362231653667377425681926708381795898179476443425468008349088013258396474655527015844494097561176826071440741563595255621891557092461402296596215478656679916434797828592465468739535066919880103130989065555553194161526621566688811690700474918149944749050898539195656819062114887675950154856096956460397035240643469682442629324205394646149208117145574542665868532916535631983212640997147304835766273627852302165631733339286448271707404338804860988595517672618212899428792569010833254777371874566130028409159932950227561651555670970291394705169137781567736007283250524478337574349075712847416498389000939139757560724674511279570161564454213589114281188855632844168059741544278642084369335933031313698068200529794104429024325277924424068947689229689803380300811361817729811602364284122400871099127230973141744561825281790988249933828539219479369089470430545556305672886935969009194957091500088903431940645217535951693000655578679285889481132120313682548593888540867922063102046249675259913577116974903212158847534386651742880801817058885448519397472351670029964980465705448856269394561483355935216093201397185396618953385359004005362059355637368074540956080519786540101300037729426590441302110826659970255939621194076579292316747583815495413633413753989314103024533301507109555884822598982217136865871906150565394330095852203231862693127610057061515746347637176461877628733158831834381634231800167437567862329207370600334445692268097483092158971315650026790203295117771090508226129498096877017847728760521824460301272700893911574152574905783547520962767286560724705487320214631002191768469795358785415892805447651956676773193810652219481827765667674657791446600697929946289718692179663716916496077819991523299930214193087003382551872802884345856643224673864210389733458141084650287817487166155404831684160952681147052897948188750562197847133447634385869339189799423081740817776819904333199389609344177096935157883283991483899838444538064512586292274609605200494723248533391828843258376489589253126417383128994803652252369356739793945621478754330029121181511549121429818948029591068449933877801701290310768110643580397548832792982949383750005507664270976049795062216311105022919566382956192802271360173643334370852879782969295539771191244757917165481621278915823017915272866972994034513017629339497340744242506281208573909185139508098905988901304427973341522135836293085377742240885440252743382991320765008116692558613983531908213460255114387211180428705840710803943193451849670734889183688554355905812759751278306841032696468774674648230094999294809996157715917636971108668067932715914188732643746958841495742072332999154062713650573447672712942646967835952214836929233535464121005196729808078622981523086169269533811721417166358518130565135394323595946136641773652225787494776644211248533350570722571634415572767264898846393528808363627248712115262254513156803348651807224021377865249896301174039863357958616771786402513293757581148100556527589193779815053654253916443251579019605453500849297857012696563675289893916158239649558104194311236312480746820041788223825651200934831510069994828116879005595614915431221854138496131079701156701692459381589362225440558493265411325089833870524245124154133758426158885514959852105870349118985309227634347038568342303077643826482365164726627054692526783371509625374699825524465844115347876583829557348062128289276393488759439353557782009730055477137022979064527505396312325338892190714721233508650227179042151065149527258680544607917217092809327461290833547638365140340645469407353560748507678993709469703492814582986597546597490851602306673199020938537875979336230542154850329687016530398498191994015544266987324799979963863689349676795726673577838197085689475695566861637406936884760782955806142198302380077307741426780296587250343075299854291444323619623445748596926170770817942696852042614655726803676738539779872563335325890729781406609920444377474034604674631276412891276297922392145041060773110548814119126292775189374391793565943705441777708524514864490782112686022020131389415067233261459743019538258146403296737153164690441687257376915793620588247657783578549651832008024641501042468112818091004812143216296485265338698329329428698456726603664169704071058455838016886507583570290171110148605755524133805278079205148637892895681385501078682242383686525033534976791882641545359743447127126623386587837657022370611044268467716053074693527935869241921240285077640368604569869894728981167663560803366346911261246162132461723466977250896284295871853985962199810581870198682919591331159498726144605849627662226212966560284452415667868302770312005237202537859968130729021577466869009738383844625961081283917653102409618352224915611313219992657818350589000121598884770010083301390253290565887658454794618067533370835026140036172843026727708243957996169457381547309308823278809060021118817792665120627421508667754208913579043066618515605152060236433330685000766217436806671089994441615464232154243713433272329524369072009075399122570361167804347558991754897016796599910237320280717393920*i1^158 + 100483514591150980451233841214366216944680036774848608042530087472573521874648717434913887347031253517161320209542081985725181067259387340484256470006792754755866539367856637586405040858100223785113540130786832323804891317090109069827656061025559703955227148056967111773439273337811567117561117469330183019777875009201830905558278153845520298685753002726632293711730775681179736537946186763851365134657820606043648683722926426533602617216406349543345637451181036062272171548927277259312980275138185551668340416582740750198307708011831369229617018792868507565057508384574828238358176162877155632952749070704205407354300283073430027506006967522362692123718128222637419761147492113627120378883687960512177998666667299644590218804091518167046728708334279295364620916304069916029021279883969264049497433558439912754570174524494613196848302145489276581583779729697112794609655436928974248732903562592759389996551444389207654136218291186202430496411817695545822486820160073335210273325893876057673442749674627674111764523186664158048886974264272255179897698790492407892233593301151588811505103646465583320201457920113978130051580171772965174288156201649843390824817886626741880394517871928527597305503922717642331469308916605949885185702005554597480652100301095923036748547806155684294505443682540165184518116950799109073167939286399974404091705494932813979637386854335305371582486223651316300321306155735325628846896378372211877191024205146426792781484379819357785351814785109310027404192299076864653049845054884895590647631785167965088194763089721354979962935827502771676683307415833734016023815987863360505557064318150411085920759756485181229055771114680402961461345619090735925265444814730832604642747398226896913590967365578763184523683703410342720632182189274589455057912065577620810575868659546328765253345247747090340155130885194411054302723938027325450747570700339150864784044859984946497281170096012176606217966229523716980019519296550486738787337276995300127938419343776530179894188618683528391548619375870625452568558377177304265111972850675189678967484243507748124443143876749494609303676856498241515402170048051829504637549995732962793251993858510804414453905561945070512427235521304526698900424866052574560694786785858825979441353065275153844197808531705576967839414591364009076497486534508818306482312987150062825426288676327784259466083554944361544123625440889089304985120957704883515522467802343278149608485445931550385885577764491602568815154377599182522349862462613841062278916517053458058870093690646926503205404123743002041708684997739844524552719782284517889089820366871369436565443315801581514359837628927588469956985401330583675388294369280778492948289312681144484912734654905487650395987771492752694989299902016188191987347235608100794768882090126427891794712814378187610330356121686498859127390308037766025033207208629050890573351427939263620651738973779832901904735830546275861068651616972034368397825167736199983473845837167283382216221649391073238472230450235701897434378138393108650037707725357071280717093699502072221358266399789810768360490978891157537832402843276459418373999075220161338574095668923787269807734604523309226626400536648740585863822434737759230939596522495448849579985169764313252011573163250209638875436871690746220624232485566173910629998269464932578764723934340596642998647999497597365024609024998731544284377643694837005973051609406117522898613363420899315547213652287524824706798063411118903275634582808167520769373282859896260372439332829466424718081703904943200568481604171712863823023547380655892760100433407709858608338886705070538680672935503927925897802654741575157206508924684685542590301709511081717389069199996305662870410572737062012555436461219045135214613511877165334493861606893856452026416567459054035518020685501747409637717712625854234625293813877937227263088215993731584385678720433112858463769427170946389883295270441777248690194131317476352078919911321799269715361981757626061181753624280854083050266948003786838525224130774490771931213554859115014299436096269709356093931904280309819987200145431379428702537245211335561532919743370186866406779691994828743828336440970970987594782058965710597182167049540203526606093835721080166729616838130536503435848418591259119433354925754627225080638959283322748892078440090883216821793026504985690326279282088663238497363310460297075582398915268430224714469763810913299021614834967336682771083776695690722182584167444853983055948107397177447357457889547647811122761095475211481268231790344067930161328270325167364736110974184525856131457182659064427507796991544868307664633102172709200069237972693255801881495669347922961019807458113902988997032014268271081876212583455370225278367029920215953423249751394669867377377265559201927295079671984116597278317227381299319962394955130565355059729986946545326195005788457800595685137477648628434687778068375172047553434349508453801434908039168076829862350198337974766750533548429568105273219096614627054873700114739665061324187272151184141052877102268117204599551188048405535290134575249683037186193785308583967813818916039028029476085002122152080063517036024530896524116452706456338266062243535251057883601312631013135817850294858900471044776746583694876453816274537524878809567083620061561101508040594801787918998828128833676643176028676284994612481489117972290218043418890800286386145370881028428522419271176814592*i1^159 + -525335855547333365272930386933787934487444975987261427121603434747033461513468152684241212624590739246440679324272991194808588027424945184140636711125040526806627317509486505267252512597243596144863824707989578805538517261336362374753891918927536789319054163037468353899706766930907930644992435992140584538305079287842188812721572176157988556206344278565646378083316572865151337051823543894957266076840781554410745078968759635256861479016445363038457181747649378668473972587314592262624593556723638571946346757169183166487009417445646371800299199731962141514487540672853884565578436410922626682358688050308891076044173902944540276099859229721712111058827186516563260165840422451790915234623938617669900622666434864278622261822910758348142763765975421814540529861052723088064003920119063294763784465799467420234580466682895873241094779179835268444838937531754386370674591960407674958610579704018190820161368342424863446615436483496423814587480349749607945215026881313039545136033303022064328360288163104500418602105430498821922542642432825576068023335108895870073742441697760923727826963284649400809012624659116426438683799227536813681198994984055404280144061369072095053260115505068759302210123346568202015797393761832610977858275096371739265573144087174434543266750924173839268740810553756884201291455097880565861171736688122677432592792406836980233149033196371928994087897816050168241523389004822374018383184239982586395587486915055990004566782924013015277917944197911753040535795081382340349305868023968634067388857485746232913200647440624935149256186942354321665197935547447185708985622590472266715662774102026661899889493639699876657345246980730126142706455810981394708062565254747994851236395989060752620395206958764381078732200909744795293977004583870451102539246855360145141126506390698950528058382058799382354127176388528858766350142923506378640004623098985485870533320239003636240464211073503973399595735099645000271365744916666654543704066508727062514913780798636491376824237629851057210491153629271418411307497202825175922549696330632195074001558108010465195456294651288358163749311269718625578563629529110865029566878004858489143420763182651085697061330916633051363340274708920736063558074392967779847810995841395684449851723680263201695568974065883331222724340593629557153650225064836192054290140782232739154085473446711600027345277504188955635990803030287261240272698528658106655098692752521499290688774352987720539084811037222485309300078555188294863430407718983994165119429629158865016400151098245263991388966257452605183522023057202675873581577099295868644850057159554833937174142094840318936525990890638515866593128557494819345816477684771074201709395359135047170689516103310928340959906496269957952975403683929549121218191429136714112562134959113072441866785897590787684814333464346251604307796447120909534395435054740243233747775860768445464347263488400281789430930799014151538095902495277073508205468570676940928890635472523456949968244307336905411906214307320185742242205352212728181745072696006253432540800632952680674535579206723893470598798170873783557706757224077302858155247441048767716151896828560539274075311497978744581908017184731605768549171692390256767333466664252509657380944943066665521122553665434864005721313259592383743000576270107012142493002675755458501912965366977280288883838328403111156608043011326679427535120277240723793447131914682385871671345439085296733982234816438938787293598963732393874199945909240987670459674648251485594436457721325254541769373039218737400416433832816916544439644396789575703062385589612246891609478756505461133306089276832707357585779542443316521017426937217073933549309751626917639459199928305127866813056062930661999673008737218176666190876324541242370788729336320605091279045393084706937313334619438445772211266221718509960796527561642001446876570540794384155675181191008715986989361528171088380333464898865383680485853620927956487531029103861876297878500446339482795096685037815812266062468811697616364663367475727203546300425331427598113616164672405935694088310016564537002716678667331265284227113234594654487217943804610385815116125293441434457126696689142485558950266516180432817772993229348691991845517489622662225079859515562032624168109094008477275291454375804148391605949000620227720047993804236156854165065382884849987993575296251903080261604889038217528390495373209232370193475031881167895186929898092973749275934405692548727050260619101709269214117407978575506625052466734407197017584229153966222095362450643545440520245922757616595275668681352252746027775065771290365061005255531252299855811567234369077186917255014007454152127933317638125446233019604088659716337573281932807615524087054443897615228505445006675836988478304180702456379409896506889045880958353156030590008587712416707965207393149234573582622574832854611960722039536522271742780487230199413399749414652501790658818002626412371093107913026235169914013283829026476294667969068181676365962004277119946733536984051898261178191276599842912528308905048283070056463538032080314877348738822609005114232737439692022725335804060810696969733383689956102041937800787208079202854553037137784778157493242194901187527297440998846548383331857543202629974602566818800292893146968464754369610226336240503334799134332354823914441999970074530578836851808102017710326162598613761155990533157895412555405612878114934768009216*i1^160 + 2291369564137279367590466794465825369113550461727979137100611541497880674275460367543299811734715555106720403035312345063073790381840125960035834163861451741030683637542816193328545673752923485107325511279636541768031620891337909304907690949652644135206257965432913719768147254916525630135896789468039000964694118232223680540757499113411209274970326911973783228343806171438579847499475914333356693660240195731938378732661175157591543563926170037442433704211161074769532358349733952968259521851482745270422812704212220648344823368089140975537110192073970690578651705955270612637347553182592190922410152753608218835933255492896413543123910326682270715654430822823605081691714528256632618003423598472961775064762838534445374692299405037460581057464182204424663592966212895416572841295239934536386543035720543052110226571504758975553097556685660078818187906007654069598034563121504166512964434858065060507074584945762573381854167433768094171545854252405904024511713439462851591925386448243635590413304604494704026398660607962667436407802682957357072541828820692726264400175349519433557529821727846020026417623878751163566657501439937387986453741060380790142203023130894446772677415187964349740756748790558684110272051325128307947686866042227156116506331853005168649039487506346061137162445281257639983668174295702635562168897558457248794204155895020019800331562588751328194099049999212274576228504848313751738093594133703861123858508281080032333729594399637269464424123025955775064780945747722823794834282956955051232672304004052243832592373957554720415268420142296566709291835502003478614403050289116967740421375561814973733302591996462340368745388090365813480333849397894265553282586210582045422300225639200753741407497756065463636170067421915394569927914168951455025464531625568828882470227198693544491967526608497238726686324111180652145680572560009101667953477684704461455996065423756055229692513630180677457324077057309393344902755169044416239043087602590513168394889705458245590596601216844801666577961545557716301225949730350279677940112929279656719166692027979869832269393652843607594640268051040651347450847133900311806458454233535562216124848425740354182656112634120981646007212108477114192738517114659975121249923998485915435069121808539987275608040920928907811926545284301907403436694297536136738536472836671801201772767547969038521438999333669285472518681866458429771156362719875693200212446125023502248099563983913454041392402669497179649133986642632270183472438836095073866233612748530988430373158728193583135392969964975638019196572219091972534953872268882237666084319222765644203748640043028926313602164394386128971197037080546534854274993823740065128996744531317680759174421215350827864641237728026588379291189086045799461345092735668475118250776502773446223585113841164137668331418039386689193905813443014694636911844256270577110354845112749160941463743571466098357497765011655402684346084126550280383465190260960737291822329554309991090278395867770880602953784159868349930420481831865040729293394580674435485570176196862555027478134254018912982387995560041514424211140249105952502811909149614014367906014748754277726716758008984420405698065188953679630604597031673368621667837935026081988622479372689468354787243130775006785661545897135016065408005703701315096991604053846141641192493570285542328327109295651327109082040582602304776779597705877677943317160173920163218908248068549601163192751258881892104126829430378489869636207181062029280325059933586472634826552625989880710242296688240230198527663267460954266495493406369565576624917256234391259678439701563187970349228230623629038651111988564572393781444100221382920625929239161429080898303295688630669877815605184335220780322872058322219401784088019890100292123794751323169927328986111098263349435441718307037239121066186899771525027983103751716600405041579736194642403618631759190771731705557920328500809139726979348243706769605551202851962429728456738834981143541951910433292518120696903875920400446416388593417830550824550168210421207999871070075223831337669423188181378481216774403209087607874001248485761544737703916956230073164169470040402502359945935677216421068129849510683487153540485115110679495049748176001495375467526633765485787937658831403311951084188755146861555988252789024099990991172592978435679023464254629241633337682142680691147466277370824572091737696691929572626944679422357523610765664754088586818570202945985148741613357962644374573452325801604569707661462323002579014436545272180783062385522360893368648001835327688335193016097248616735679116964960969323632862715540135189271267492090200901350954271082897332448732240029280146933118622742397815976560175658358163145907724088549225298585978654260687903887958155021999714260952027985729979837318996474791169517455039022836756511447816185600067529077926467102818068244541095160422509891002707821982106585730404330498660606573005462797725439724281593518267149217245164581983435049883839323776142264271694536699058780561203089480793460085323820858260465868754069572797911233031692460452627004331528737086522495222797762769465899871443847662933487251817128534297904342416678758339813432357526391212211128377396960547378826820729646077245587500254139669521408293136366874751893849637693640111892965810462748898574157098128740697673877431653128998862482047704269410775992972097116057707352220060413799170048*i1^161 + -8249829673034266641755574818683539259179356920086060957850327027846154037264146114222935636354848491935537957641438943335435722074126452810305955652002415690394569362590411577766697338908849709008698181722732172930031979565662197495046114203281658389014640270687650290531940586332476521302496280045626958159388721892049449265262826328419486369720995330846378158104467405589393134562185733759063225270671025891522160995433142146667987076878142722595248689251338425159976890009916412750226185625264052805721734975120786465364806735250023133698153405322278548127779279900038549569189723983915514726914291893776624672239315259010314559913589661548262876272963911498034225670109199008565103278494827207124240817812924812398703532864364741706529645259371547539112615794789384927717013674837929023352390253046815026862763012273285349694956539426399151606913679290013420490164299692262928638715188461713327383948975621985110393879975025379881946009681328518194902258021926687659689429418953810608650005210746615810742566874259827045244669604025422613492268523430386586072050493290767847797182850156172041505875446600847801070395437058390267375265674767225499545778448677023245041514957402222597615254922196046076661838662671644968165197802970795336054135606743714094858722853744837888545871984006678680815055849126467073846912439167187694227512320666609121058083287384163637217144516520823461244074541485703833317190266084359777292013344338406594958285504821345921112524091169842661314530163327067226430703826560228211258688907061958693414641150416606317028443655729968710363803927218079698387749112389377854070604546830955780189440231929223809816780478003532794739287550840419911360753353209992650027480575892076682166992119878237818835120064535779169975390459733469687460995388132465199192032575299234077559366267569972926623811686472734417930612194425957318582768670522639456808204140311941553264363632959602907700207458997184815453281061939959440757267995387348580184205628297138116034473216228840861657528195852034487925214337614648905848719156568445668095582152407315147349915426493464748730526230502831226001227161421052644451027679086605403709430071773519954145545515116281322642323044866522343903406952687231104294314917167087395177907614451787860172729056601050276202542604869597741188192391538687748200970066373216175624005640001522306097584386605347508824365630170895331801595285554189176942376764903942108121018157905499731084570845128368892866713961904551697897230776497985943829934054828747715178113686037632645503504280854763430829087526311621912321614754567022124426112269853167812745864715996843722738653950801864256446575967683318601760085062396802283387294037106646788374304876211279437559162277566034092689610463678504987181463407427465116903980924737180052570881943837917567718221718767214721244737544353341253588976512596487563982851234915266075174272021298898178887640077690261514565563884843894622616232388416759938947619492962314773662271350171701940323691827002318719870122788228504729874403846449977430708239446698423476397673836892836729584074917481249673590305377983652204781951834283532089073978146665735433761408633049388577097802625412944088538486379457414181991527430142773008556018500397027411830391638115399497976686384764816416269895778218148096771569002700569020880783646591020523358294788788141583435900461333248892929675349366476214932909048684976503438959343266535688162259808974485776094718476584158399684296370890950078578418516650588867078993735326010525103813952784594696633729747909253806205368590539957808794309536739881526135883310651607845668584267416097585782376659136930210134134738944458846758396504026747611664884209267292364114622414485492605603747974549163638950875710407511358508868233773829810369123088816270954809462158488461503070119948792897023834750944010277345876017318679815952950364503438019485480903031156083522210691182966466602031124228416925445055622312861411483831045018881679622018932367421151452566101889740594919461643730966171273758899785739850525437973185630678026783213667905312888458383723171441359927355113157839541074399288270236190221494287345933658956898987894075788202517697279090265305796823893484757933683290698458579886692890868123980386998177329461753813583652716649021183584597144034110440631118914252232070221902741905342456246170165545861581189282943353955261927551159347758897677169311293887593751903891886508367641323459005759387416293277915325933911657444104911945728993789624818064182740022695326837090016602767771820609171601211379336957247080151495293044556780427542402281180318362391746223338699563189220866545431506424258256947048027121877305377303567945992511362935600941792392541250872265055392026438475304603044805842761057604777458617902443692227993587986141237589183509213340941310024331089526628494096931889725094997503009410202445009544788908322096366401081031651141875799738168823300683051868963727312673833002856064759810032607075921930911308320469540046508459194776039344675454528635975966916214735743056892367616234442629769356325472536006821208799337376610302698922561030657053612764666027135741900185129770186142199690232256524307184820123232575801643008349533553182382686537589516118035243671744039824266672334121530967432280021450080882986589031485936597313717518844634516693800371260391854955115474768235768219652433426207013985058816*i1^162 + 24289301018579353494344687536019137737856187314901485841078309028912694272852983205284171460567387957064458745478837888988400610147314882631472527973305495497027189981537834701841619368455735981010947415964038934356103414734260902320260613983468366399019872529572443128717838807179792956531453411014711559295797237187331747216368916403418517086623389437543602943986383323162146517957722408075484175904956183952645698965614071341084035263126743314427948551848796343391724477770444069029289342950228236870389774213432206122273223764793533563538669193879097508419477717081787491266380994826984744431331881242238833341259158040151479254587784330736475276866347247351637791855396015172840736040030180900746527646336549304905213897682094265165004562421725372820441991364632480678112931637675991681453689857204418642118928390865858513367054998557840859558832200628758798074173943474222512431806804311717190375612079846529833820243789462810868693377906051068446683779494790211672415143750586584081382908617319343766673218599456860826293431112712065503323664567187617336458675870363427937486041317577078829260967243312767950367136910323295227750297162907793046995145321280273596285370803420976526786497332010525221206122103173707238028031929227120790352181487883987885129711979448188237301883115657400652450193403802156986405586949098793430021912782382975284579943805447122204187156437085657584567428966008883204382489199333963308308199058076665973578768549643879401659062017133927884138248493163388408668072764360136515466494133633805347857441330651636579371381239172064115712548364933776658981670312231100249000189226094299789917663064593030037287590045121937948576172462363042686580856186142767681960900756071974999945547632060111859170878599223155268684914781279231117763310529040518363411227659067339600229384020131915046249511178402980113171266700623385570011976504495119490037135740312164516026331695823177588353555357660908689491191424787145558938943986501561956662032736084029255334094331699572005199651275040409152744465146366410069073412875389426538097607632031774197194228503780608571407964133049877975343314615115751372105762239920186298340106539168550970660104840731953372244341265191803553414144498870104442513391958093399381542236821890094026969019637534865040301157356988488201639879438840503716294251144845469987786431143181534007800571898359111856803639192411054898363075363360147911288388318740184038161164909206469308443577651442990282948182611985329860441703343353181564912640700726778051750237839642133129805837162704244892418405102362078792388377609441764213817410187166739217111802148890458206957204755604787611402067577242273052381539584434970999919576330833106016436972856461630626977635258275923106558792248882545343789242584473925241649611897734219990680532274792403422017173459777379270572054359209981793965715058660835943767121630083180002832682934137052012406915054209574679720226384279922322405365461788853815054931696329971154275522610449653118390668008443521368980715661942659045848749599329366981609635320699441017421422948135034895172987786616075408743850627301436457562144088849656312405515682538435533767219915938868720914360070001437837681524589837094824904615560265455101259110485993286277324375348768940692379639146812925910399406790579853713007726162091980285977208404791901755968885609407330711224485146824214691630127636004603308366295611039004100735490458801964369428255863468516072766839711021036320781670726716030795476041248241779034341611967074467124710240502827881656337558289746611562526212966682675306954822004688281042716137511273528737859338664309175186638150076313726476707345166454235772947780234818262086368573112066914448726879922906636694390993640765927907231922459287512596108759683071331145667332669689303578071308004014586825016856588931181892493282159394241618303636720347626904095636413156572214869984312871089607946240558077901023243943052979099327593406375135848465095905606572117761312869099913224170204884679787083349957790166734181411972420114740467064346927530587136290035249683126954895559244557955164842466585271572238318137879056961156527496848044442402561040440614973922700320195718606707411508537632317802474372340059110907202957900730373476118224759802660326102252691639240848567354293050166895178486423348892999543305890278329955252443833580680669702852971688805197578365012596370591922234514140000951456616514837373246844104254000682833636438808058968813588525966273143206399958968460222066083525907002318461809587236437466682708640710127734814350871565376426195205083297077893811361696316652383474431329586384251558326252900114164948932442700147137822757724270982828409150592160301930384826125684037806643566854136957004960607392767412872661564535868764989872552546053793729110730479313239766165414186345493409754079928899166103913159624708245563959644837051798313482899329784479080595100019053863588751792613236294626451126914089835448888179819449723673604712311953691730154720911495013840098032583421563157647205158362084217365883181091042888526383098765693635212054338784477526268285047629759920745871266900764232725294924527438254528203330761239245234100221572589373812302266008228320205290970131034399752271655523586615219107169572707765734972139024309012151041303561245753850402038646609398060023864476900980028165609663735609225354277810478865272799232*i1^163 + -57825770112300142014487516710093458250615306186087273494460100108207962997084038047392045291144755700475887875536874423483361273898471018604760030146483562789612688633201829890474364318503701031013424454860818765723769382712982807698536563319800839687553800973347052077189633699587631915913750393385887291502352925207302532836575309067426772084555677845679952471828535385556859135779151985243801548269072840508768228752243289426295502399054970377718376475919262248747013728466595037581824344843677353149742913792395286570836933841854732954980172547858176412354117442762874985929020818677022721982280141913212077574971859922735645651629206094709563406664039842029570116258830862934961455929740246799430601988266314928172453201706121962058687009883187309223305946260080425218794494606520660039531068396492612042652046413633695153886331878702898593713136877494853779330221038007596274979076793809999009352479241712254596878307058323128453613287310244093751444183936710187375861556610405047931973311422758481570075285617824810408794859355985447090990965481828949014801024508497883190676690149320969182582796644447975494021645361693881649461267996997162038044722411924573990823485591090821809178612455767754096293173307027332253273609560570987122797942196130668494451432363347621213062758112746525205612849387977695294598509981015510837828431889331522917300349938727398053867905776393565134673876310789132813522833733738446162226882724986236383438984490158738534304619755861619112603540078195712798311839282039676340259525669237942463902677269761090004536380853914233149646320270909107209049178128165966442966575999310971875966484274304976734495712476544582780780138755936786898102871872372067059904398367730886417171577221885953956752329241087408671023646717869088246592963859518649723503578217392200159385449116904544463267388297479671088782360272006652552836981660789181665510596955981237193635621182695110060867637957166516111141109962136459260974691618192493134571747755502942502254851607353605612193296484927887500455203808552637127938108590182031829147185350711128183407850804441099530758144565577118413879511076513347639684686039191405701825130889964650671039406161204738354640439714677728734486455100284951223055578723676861478062169511066365458743427718574774714639622428816890274565805858383568587325494193817184836000881748563801715834179557483781866874485823903476672891267762475274397243188275374569873087112585179502342343553914147676381750363475649806770846048843625969054801046183594895328049825194008495220447721378923637072705397949993319537847376254310693354206787624314750959287082274597083183732742284928015884649868437607705078841270033723585337171618618594389868469277324280725759051227248756621988659922059022560031077776028433333610183320276606320063317383130316178433574391467197184280649995323383517912107326442063330100328559660374574148760186769918904358777740979883075630266159214048778744782765148801133023425576558946821552785349257069389596423383139180084867059935648581587373902168883468648666758839805205147595165490157561333351788513491942604629123401718879996662843056549596683285054684950982630029498990493202345169374015943310704106620604946702916831393029158411983596419269052887011183658026237078818666562560247269073262717837527622710885052280967080187524511916680793885740734555435577609861545199069088765935799930635248782015265994883157804969752751079577477760775819882613602241684733090434315935095340836468070123558053399105022866082916069016549646186691155764568128403076695256905158920889750740780776359918012758978928172217110067576417850069691281081630284055570278200749317366428063416488942740999005252745668515710241252233334397221068512730862063855919480003133005441710579681221349751842070246307814973418148090572313701828974604297364684290998560741097902546233311708931714203141703914378082645051545670774838918586578053440623352609931755324379561202569707620863073987273839773252640139472965617573944777020714694138508218093406616031199252981557704863941268409660887317838958320283983606827007797598129650830472535396198148995255073555247631045102107001947321847392034833308581195263053917370077707992038459071426518181897029948338226476404807454835401693190173715992911963463035013004207659821767392738696720071783657034527157947950451350165112170342866718431253437983416006521252614907321172400996734939807763475943702835365987552413062263251104649249626162464205671717355114576328409121281505292500880328324847840840920521796207158271075380395901393239716914693437564983860849110235712238673228636524627018165534833804180080977652680571727274501404193217280241475768164442346852043208236263749241509592244791456587438744403179178371867754579115577955036200976269474109048458767792771670072600853593852578113964660452321422507962733426258867231660498109372122289773885986740345674030643958551067596562822261653790235510845683975615565144529857086498418477551913356603259604532028663801624952418785966253824578176940051867426743538626742454686522384969398454753200903079921817873313533656902713052165001124096210599673646468348762043817407816426666971728867188499322192118474650785884804412322150194211683693757321263734653015428993628193755457024693975595606850495684154048603016576930313931986034960429413004552612936179874385650906431121024500110046805526063349760*i1^164 + 109215686214907421167659307332814358280684821848897057308041602509665520262144165780705459025307151450053923317758953068350780296006641048936465483192720599257611575852806815447020090584251084572759955084855283431688004616094880461644495302226838033265955646752007387392349155476354814927427782995189110074386172956305838625134163654677005891878960751248332519274306573040223446893784556985729879653927595713469095088183255334551222593577244496557583074664005577673092029725542710776558625628310662539565704195629228074458876288619750525238737592973521755226636568825089861305802778595482577287975359352013302025723391453701276428012866827738705082384522995508796113836652704203424519747242637178994587635804228304913855847991968959634598089932409110425659776681683227562804995666302370271427298399485129524326461401076186165154321281550202296928668237403348757792417565791617478711884544418400125370834000211279187098357581173843326954960401872796487698528585504949520721052010295916024351730955544154108302198639733356356540691360336088289998340029073894542765526657240625275998983138072546489614358694973663820227191261833777998996980214490563982244850366373650588526748117465398267075381038430455932434522090502102561100968411822278526037791151801742827833201896214251956209405655997789274944960134357033996687532471621355754030806482739048567579815676260157928087001236411333035277609304690421984472209925186465188889379815167401621891766020998774299906304447426884013041648747777696379853169296643047424875777163455695232161287593635701005559979837567547965661134678971480405119892191604763901294309150993645541782311833356632409398992821297057577503423787655109075101133436005439481629909264801451913748872112602677795898872433627430094505517272751749747815349364641853422880987795253548548589787420295441086245298521402059119075573407156153578696195785421430229724077820488669899377337432149740149253582494643554292508044059187839335464049265684386823773549813750591563122697605757155074954029344587711464093090326369424539529860972211225474669518113637553063595135545631572353043480105177308802887477381969206085546905685702722958703886986010200351652748032375972686083586208802790758299994195814373328675913705568954791427991404349078648581558232864520847695585498155603672386961830269736841829702251125748832285768331442728128432414776786465495425033668971010491118619920914300904688707291650514620684667175553456759629522961782469262699451236685575534742396491857486429745634346982869460963568223900049703795369905364990019461668346426913725225290336824663533422607022808278709668720481590427803749762419245384666796225589925834842790567623483259592269609106377190187441155571853485409099469660399582407087334912777242480486732570643556102766750320234968989189478938601464437667030004629301719517113973215613217246514573791270140601747760318393236644995212044833971611652295014371419890367454841135754242996405803031447184692315922459025494348412919005495084371941212617230214520185006440103091884536125249732015193385911711279228308150725395635972054067413296143902220483320403839049715430376850880318066998980684299412037182535361025013910823341757125964144195516963363123982173722732313673665714431662002061353892242358588557113623942947873087495831914698996787285311029074999733957983320908003185256665616790675833324728112237389065421866459067020037449264049853770346058055650340604667709793885152361980602478666381927618692494546655571836323649196104155490575591715717491746485527993206814545140523427511139263980652458234068946297863537553958648091818083614930992001356246721265106122983986833993778867938866247205137458626324173556333579026912889848397772293364330316319422418476567672233393442139949500260559689116213939774582433073186020502654397359397803270580949739541681133782498621691956915430791179541665460082880943076402360200263208314037816168465225567093545533006554393060861196783204286731077663414407088560526461782990260264659410251448487694810225083334977363981257606978896995313568478891953002083462149071322764845775421301311330670228232156116094069275534171581317274192578411435534553631216384087835037399338113499412794880875344823642913586259676923049629286503772821007945737985986972538892229110180052543625488746972871198032089488255799750454105273232116852251014877309514902257365931094500582002338507782760255169830398996681415407227874743802436891390351577506597021445792096722684151943140514546178791133529894588391635161682433643554089409773829533218869801995393095226899522087126659458291738896563214974251555749077995833109914302817585979250845221912710320296739018320373144098638936835954520517532982763013691723160488152434809644426268935087672650279897426547412200063669583349770399344681263153438742607751173687888264052984801697762920643673497863778720323392245918578848955115978283742633243841568490296169575138875429007451510536866532447222427881137784913815179724354341027470670622503843212806192056876633151174266571311747829875129927218673453776917480141560544024042968594596454149698820350255871270865872181852331804682271764275878989911534723557890825815004903900380534793606797123422484241932173504265854680103406078346176724244811984959271927014324323725560166666151536656060958220696377110103320301561242573780189548478484236199820368916839621722112*i1^165 + -159107275396320517411115892762091444978328296388299067675649038866636918633750837152276199841129858325214384954851766583762949589438252767014546611375883083131246833006041484247260732352673027649112121659745779842911445045531203908538216382862396712403144069899729675894761349173525342469787752190064615991820888500654959641732701961409914819719387677101323481783562843632422419993905694112968787539538427712379825828874883413856936780890114560080070487148585190681336821926688777860820682407349070416861952205956022552470780144648669731113109323860387622196701223688047461956348153957432304531296318194549905051279840014063030135920797952074337637356366215030900583028275503559133843161586861917621053527761868472131180687701139260694186249004221378881936120854485871897924876230629556046467005492700676636074713553733669149264808848333568120362263679563531237740323617486477882206084186414463776472243887114780503606258429398202791917843457883932792222367041001594961187458260109523361212722956294432092780797974936267913055008470401390488112298124305406085504140412963344331628815362174814300632417187025824591704654308404874747848867451372715642540136494170046620207184024618481688577342602797278144558349995926579752914559290071564018703797090441438138210560614578071517438498193850113250473552944572150912215796943741094694941651199292579927471703391256471365569439609394711317413086655058774761602918151562992325276346633898656499375283433553134169255248099260733287108303889451077614224394902413439216193079706617228395174388244804584150477431285624231019501267444074475790239616297052757140670891110005233924393528478078926055856936200252382155978237793494434554917461883460850734828122494164120502275894240207767551021436675672545328952721456764634614635926770834050589622100494392712563574071669826909768761026831684423681854064901737652064769950865687799349011109019869165136593049410353030958504871399191667913784764442955774125489292075642797745981162362811531971505872340008896779377588611602612329842219378225230339165715704676181512674738444118159115647441076741259134088230976559662256526858646419238366007336762174099984073886999365272937759493359627546924072300730319582872887894766305229558424135976939084730357624515093697493897886746898343246681852561644266507393105241186191027657093728669284923806107062033740094522062608320839045051947384657669759620085874212135399581685450471026707865637595383037185650525637050073649510996145382707485666671261191492068499960080709175337468436020548294331198028175392692471829217492540983630544862172744832675861835264465014360776689703060455022241182118707613244883466440534621917838478177492539792449259385264423702616157274966968264967394730152844522287153877747556558727779914233492301045173610848314936373803493124352789818926784398621215302962957822898722516837401803925755021249935478508489159646388159594009828073101973807718017069477013479986065820517528903826534718100815413838670621203805673815115520217006890238148315499130613702312583328037499205855420923777682537001026642687133766128204432865870221061047155089761361533312914619869528542703897150248821822328144103585096273406191856436027315737596521035919129631016874295724217594330196900760479602952546471045624201509226530883886568348545741561651664110112424959852405803875231211116612946896946650497877200132071967732607754399647061143222575012990415302960906983532799587467533365985842968820101855659315919751318960586839799775018770130090488316654490690970969335658434633820738211087974154669680395128821548461816192027905638172029196570995515519267098116505370509291827638185950612345212190124970295390057656741957075313993547657695750006256975387786992997613866623151199718385137120564713907166827737290795495812587951328947933490521540860619439433513150863779535314880712095103312010738475383571261604676737995819084367007014938520826122503055236465957995742134432738147907852015574392095357609722993620006294220227445982247742088024856739862331134794906860670380464586747837111000695103318684468968306783128510883187126779750414646361355814328235919453185394045160330491812907456996652777274225247528036325827081423320187257278511541282774865981638238513456972745235867491855175719579944310419194026346923634784886118922477988616286785495518772279353571487777440858878038617660027835602328215911943708035304027683708024260282358823450727125262996486465074991146912543176090584821974704412389095706267475003453230776647243011523736458185031742692905247956746879234906487098118441306648874928721364187728629354550615425942251857396872356271320942726347026872839657953752519438622637335146262463831332157604922493719868444753989234249237986279165596716070032722375856363241390890760886258671722323436935320866448835577332088715944494150115369905270278979424386469179088565429317018155147684418658308821860936435162439375940367071217481856299926111625555164078425976555854991807565964991630649903607416709387010855872573515489901084967431711602331024878808649747016576706879090608308810364412737109560712092355323377107410171293121968726855214621125665196543292231307382733635614072600968724270199080590940091500011304995774991813864726765956074994932204541426296816833179096514096812699731118610840717304566542214684689554611993290442614072305416906359704209256018345984*i1^166 + 172483920896335666983742186417407828536271717073070832810101862016916243208517439588007796663010894238544459719429799604611920720031689024294465056354974149660111112756777531403457851964749139444109136473016831743569321630160491004830881168230548200951615289263648311935252132608583076149170841062207034247348321612856060529772139955969684986831887495225042829843497214259752102582315922020336020315042455142287380634807767611213974898675295600730480970971600475840320033751373756325462086306076679413487235266176378169969166591461211230074880825535463391203994563914387534777908085408791355812638162640709669863197203995310558507824030674881792983979920290060540784093185233870801369910631245544037212963028746303546374869615249396358558150306829980443814221336939062369931503824393950694380471306815008358343850918932195547072935593416762849834668533377840797328848125265928524318761253174184163520561658501267150079471713905580908644449337266348341619728848647570642323095241874121577665182916108220223900894986394754170978459909734721074803950304843089144709740567509726467981162783408577360530118504788208983826076858668580748969873242857445162263447709208050877996786328833984773617312249460614520140930831579808135063855759286311894486642643395386804481311202259458458421747268881675675935831491732229888073943437050741755742383629994187158630998660551237200988625526292604139463997916516044786346465302471087897728332482642103897416394317799798402330200384912725281954802895554602540598466046456182076102142975133005643387385182685237448205206507374649008253755158280059715747604743398905348507212112584099391142548987114271904313645573716336016885716325570352776548766122679666271298075066256844328380619504266484064131742439307870108217919435493870404514928600862513980149459937114910309207815528054171713858862163177494160342240239423045154617015232013064581037299925102162295835686570346200515283829348447416391504910830677868875329910325881212007131038170864422331881519963330176437055035620644210842809189868733717608952937675151969221995678151823042349382535155760004954897968907965681426560143607234827049879895038400619438803183570977953705973010961012898768377377543088859943927588887787004791954720762641408888130473504100902628472981457363201610367310494528937604382541775416670585504898809234400306586227627891710731735142419030350955946779862649094052127017033444957491777952229540934020611474634003493111349075926164992454242723112371546229509957739864365494053641594807169812264652788176918121391326992400079049803791233925892105148949013179552906420715491505539419766183351747285571558668305168829274532286169828506391334343078356644134242515018654075340201027680069036063095199318772065119950617494727437778581824737077741680517566922592296757306068107909915769584516192761809195276029293060786526725100168689241301547088947216479013801584652071139981787554547170902268279702485420359471695325553659439913436842357719917757642973463844084356677998748275803914001346460501190548936713090017911792503333404755979593949206920149993319111478494500199058952340483599495383416727523116998881679506185074242659770634938863645576611951275777054649767274352457904439925216037006990414410804275011198257650556531008384305885962409072526831122340769331467565405014817257473730068091998816268771655404768201253360451822134021383289248519398162266603801069200195209061757041812658774674519557680725183974470596364645474942716895941016937016676431508467185729968534711301664343989447600214421377546518291160865754771238532237093362013471738293907307704845073808180220892759734685719027128334510998410857486711957826118919081636929290790208322017591868743803408712562255783189600248528511948605825469886367227772893998647776205491107244658554841009587954299370010987702373937123042613828896296426871655419778065147115727060390812950397546904028472260110656445848017346261208395208300884644296068333951246682607571604958294591764953091856817097450279786205234207145899512951230917163673497250045184280415527286121706801863656695676180096128319001664181316401177448692045560509219058479758503496175728864707300203794316631325947329232752502565428782171768626365094170875222661168809280947574078529925020407667834909277917819234150670561696113328844019138440915779595415451744612579953201497360976767751910709107248285284247460330933211125511389397944910669089774652418089497898898270018088753502779643659095248339005379831855540899947052013730514712391055048260093766768163239305602339934278141090086750975892889282220757757130213318703352378902529100994561875926851388905608859564861284728171463726068702075804705530733267397271947635590601217142702220308942747027948686699925886745200208048370159456326961823026572115835401769241907704563189590323553231819052251684562492094044587706161443954394912190676766799856144264922264671195835920840259839771810388481754130434111101200955087133576461965824346597678097823759700279658163672173701697392013528426615037510511331138912601517444309616257053516628777911566120619645465885522987690927619924612664111360942735047293078070506207592069075674750432267025202202325330727759296897661471930050207106929389684296124427279155931389892521819941812103026593660512843231546549454898621285319952020828494842170270246464996100843137505939647627264*i1^167 + -132231095494420930394022366875696398863889182873219154963806105495214782129822574259084794698320054805964301667361219608537808887128873930227248447830384132003566653100772228328128869967265434750107550584781096495406909004296364121529864010294798315136947357209860555010331733092358869444958279664762531088820031965675787075175948436549326798558118894834210540949896656397632390349957709667476330346216972122143372567040823443592827435108283393649208815608538366925850962175908058414646838347249392687399119984685493696510195797342155920938571076863786452109947370692996663506628503196751690643840000777520801499748020423539436717490823169500020460668062001097683607037513013401770265876028484548289133489867453461375908902307918904208470571487703860714953591047086007998248684816949001856398060363813689978761349261605750597191667715259534079973250820985834772611251545076433366150723432556912534124278222809820415171581908907709591067190942078127509339706076739573502757779683399973298446736539973183709747876766956540591556077846539772669537774837914867484447864947765511328860946434924033135187647089648738985024800304299536452741711815482513970056347585154973358354407591359795615969895189751543009178354122594336146903231790948242417271681162429695012071428757281440242037335902143762791598093081409858909332124082765796500373446133156423344079871501006615515802464546907303796042240582055727386375542701857513253928607565028795997746327048580158862033792098121939390247127145073765361146546173056243662693679833664833059071911877479750229812774937863642957488420992062497359087283977193362267686795825824238825662088908250857979778257978295730409330777877538929654885744410723544692911100904959589278388757757276411593305497271388103510709300077130774576903247057160841763875493877197181871269752468112442438032394161278025682113565100925298294146925028070097032986955067228917489528177631375152074741279190165902253114417076307850891465451723635120239403942804338032532328417305127689268585366526966328020769488884611118156877537694106164174520979374814007662420272749958123452186267487347749561702582414671717475344997757235506771021467416035878105191833536040725437733886462232469734197535277083875998169196109183776451343315713990597809133324893468762676559077900031055435531210173707032314821869206465456597879049833350764282795303001496518349394060500953156254828921785991049879186144641773320482194806736382176872209345992096354945704504802139635193413083472749711808989492581948838882129650769124267713412338537966210065604660731615777152231499131424625327399677674091144933295354961852209639827898818428413166306773300425052941892268863638148129730281867282287007189375318036902698994413462322448188283863485653287678604416491477378383441963070644552422924507352262013736037733093752127289073493561053947236956913339545170739246349120033198619423932306104740986798255071779837147624523973114757357838186497452376102494694827829813553749686632416313762303323931618773637797850184501826619377895117772920676875756016000178835187816439200485399279437525685948930891079049054805087564763122543113242332906358020832340320660315683388763960015207021803202249747063570090246043723869674775771594078490367465073024550928415288558054139134796749532239948147947568314411780710884787443052292453906303204426462394293785941193644883736345938212257389085999591725554122249208451509997456902580651880265174193839049930529565703183382370446595291118751792539773099767384188935128191818946696290591718789718507465375026143351461499964383938981202049498707829201671573184021981443025896704320791561169556751684304497851981903737677965458412057766828803648271475852526282079825018116530893356598786728277445980681800852149253117034056292352866001071388777306629698624247216650315026133374188450305796683663810669586327514263093764114041123582990404071162582106119645197777265224778195266074859315399605346407204918775237541285709151453484290225743242479826790578112195543622553509860616126352849671548279892392502796721295003805076951645342041909986548119305758221431599332077033567657757003157065278791796914501034917869526578335498763195308296283709347195000138230766734347239009958844906203547340997120804835947653324806837894269059317662064086331218401039625523973347847402625365778005144335766702317738542759373923610712776611644060918395277507580608711496979163000101883613325111615612897014020771752587732653965960622568069523195392638588094904327382780771664644983118631173932963758287985402257271089948471674540919397604602426186705030489825507764628464925898538237535282557710001246390124173743084821457267086242367967487832059015413709029569060107334093909178481800651750995992218175910822936874220114620594069823800616847503580496241533030818163688147045598495083261748413152853057838328369190372836861447014805266643348716770680399948813403946673854563842886398984989146564345826875683514273876998783244199391490856640506181279335752227753514060654521349103887917737947664267660752036371917566408210057440178410124276665337129094021242160022571624017620547274684857728840625293434068688271908509648108855127044898111219999219487396921905295685712600072869353394360476693818451183834281684862406056221385599454713993702272650971022966230396685037480839923678355976158489608192*i1^168 + 66186081608640715560313743982662050878176572942158629864827017209007742659159753353367541604653765677873075750162683356801979144882402815871647002017347006733846407775122962469558529913810267450172810261299452339585646192467172403565538152777550993477998687255852518332525560765988643188798309202117582498235198950109140920722545036124873573273141778612350351254149269913301493158979104761557524633195573936466324822766965682197676316512362475622974324968826945619691024268550008101154657756307891496212441567284919478168070092004624637740925291017880632195061246338803027390902951373097049918787106156956105733787656343271531976635081403608922462844022440550834794507939585206224218581868077716446917991954425289821546153597802477464527938481954254655735100124942076534309725747342257413533787503949847834877145619071547970437515112768242443960013633718135261646062384619049919250616170608077840398261349638351802276288996340311520383381344983880949516312828048727591823915533144719202372328275784822498367431499367163563512189106679045363846175718944741059535160063998213905505612684623557159157576309968047517195808829041956249938532056672418995700424518683560046455367844462821190880123413318453862463456513825507062393654066920707466738465697747087980929061518982011868873517062030513130265382995276514557686466833065923329541741531218951805597623488313325775452490138477938986515381479229975557111640126894540664761503855302407390919281701135928446772778967434059358082208868169939640538672602430256830612715272726766763733964641971941684146631143402254109094139450695331030481158462670455890812834349447681607218048056558960817141589692048559224130630441177241835418087129492534753714514897125816495917924344551943839370894316272439985052019266891146766803102816770080030159190382838481666019872675295483228707201542000835330526854342774979560053155132443849319284357885864223500536547956979491164278261194686038899498817428994086918903436725855173351364501380454991159549964220363297985195968187102525214522425540187747003569326203307125313812986441911421589255949428678758348676636866122077806121596163518977577283588967627324307601802490916579985670242375160000673295115829729962682619030980543688165644025190158989332353082826193115351033171093875716647143417463960619587920617592141106342619044853381370746469087517660617999781727180235053153709703933980972204702189097643343214569948412897674565312726115825577033824741032100201683110078515274185875177446455955897636656988749988602245016095785091490297373245991245066714503120481615149028682018699740309677108172745362554947840863338803482103864612222037856207090549738414407153936487688549278944361910810039496945518412348120513933425380679109692545495867977031161563516254629981209189186747447874730356743806728955159281033620898391804098038898599941316546586588832107246163559442260030321948679453304407951769668566903793263730180072593128734237676787655683795731675546384517639528088904772879184819978744481558719860163283086470489323532021064950234873093985192409804183141021625194992190261176932045213551357806447615416436389325560385376957742574559228477454617764268717299170649567153008997245254470334614214969630960072648607017635374968138848577124342445596353852375240221881160411417172651808456804213873455334288784793480749785570913032211068082662126177969655407637654148174224571240611232861505666196565036663080916757276163919502466743671769694850059173581247197707111401971393534059129282887595233189025930056257775088032233212295907322840878633705437345827411917178806160298751443709015648326757582219822486623748639600513431402824891808366545341605014239002504685943609652994099725248092384261002315252054639894584788166172253139103235176768933656684239027648769395264053854169704898728900307415040128149059293461399072235993557941395058376359915670283537087807286372179877127921327268235493219612629136505270771469740399977705171836856753030226127472401096576394645693465211521871441373476022479317242037863804832751726143701019056401601560605403068520693091232977530329716731750054074379937105946654339894394691329131404304844925813903688693864554318414915462196670532981735279575744878296081239645559267467870958159869599192221470650847255550094573092955704560635132292061430135561917679550199812366602042540319001056874903192492879807827039461298120160467190261749174509102649615279889575850459909827540149057153472153571753560019453180575401195668784666908027921981216872243038781441120503851901632769470999498467782015708293428104218891590391927540527895159621711326937186015357070514328527161628432285391925577874293650371091488850986802334495472458659633337113822066307846591331545515885772456561213683093294939560138900355362793243924539660257548945325647946250441353246441421492426834013304061474825166664728546173412016232991924622711582439478597364968229455948175259539225075787194597189407110401336765340810573879523177407754611665233351590844888051506496392667137286866322829057378742736372221294297399409399968379269336605619637912359105232897978058178161784276373886080297489161284290108241115754850102162693668248871797137063994864953759019431416890881994179707357664704101660733643237948763024147985018843063213071765255346372980154557623224366561162845411355592657834059235328*i1^169 + -22470115080126035062482065317905638680593094724120850542145890917025732137626912708914186197984102202440995316669279284957301459573893433211035971570671852484417239610043604022674770192512290503876113043861203914103012818934295353772261724782295888100341265273011473161722338557199277733883617490116160510583920739978672144340312772464875759137862269885768404725960903684964796077825856866463161018187503154178332297910206183116560428045722100882045949838378201241888670328939413275917878843202419677926269478049707888343471322703578702406283485701579556848116357845258575571065471561874510767042163513022895785973666061123389630438205989905060441115839658535365380182919347220312342812264578912999528762797313817945187832033919463606711335835421524203450301517393879408134324208982981464927305775195402277319638854940142110835431480767169347843313781158599217503289851785324699408070139321446328363621835699595980456132480690310267086243287824331738440597326191106589952804141423524433457980946134284559187187597981662188341355562278736886770525850766129450929815136681759039036039054659455677172851956843684173311030261130151962173304029357049487811628209220254408439563356587626605413527062837075647504829168755034416920014033257341382053699964709158831981436944671616655022492700088889930089595334009802976185197708852326375903937618282646291682025441232700717505323790882320310054150898433118649586306849048180995261433011918958479782484314834702523141942029522949184455377041876657694437979702078067975894897766545127682426936236821877803224534554903342593951127478405954063254611978764390717562243976731040222944245277600848571214385088784738652457060843021041607257524543341054018250425296059805095260093933977003481460137695220844456750396092415639046486181224961220209971260020397092402228275296265990978146052858834525763675505080775757653371475793212472976480347394781955613158700757508020320013076818735590620990878752824835496025491947260307116808549312844026168801998271714022383285728067884351206337057931703261556976819304145450358483322222027146401097720077385760074095430260119444827469735348032060823835396615361126593873491153231352053826831647479634288925229142708412394857735315273058844670762516835761214078201844429544772393559184124472676633531880042947392492245201192429117883630211596616937086168937055024739401994440797080675806752783693459005886891694655893074992023005478982124346349064857615163310834469351273734771905263526435505612479557631825705971862797620062031504468493628445826698130650947568641354409507116387634024255622753312344013591795162001881272570720797876466370364821721656172314657441157633792032071780167230609137822844176443946966786329571624654132877445279742591087054047979294815865734341722847170232915535339390244275933566783862764421770500483628995663120661607443492774722917156799646217674629805089029253562126866514577332537132947418358307234376747029818587001016216301941847555761852038270490864519298239977410512248264514678031465127699181934132540425435832805980613622341956251494401263939529044585646177651846569147184189819323258522830420781342183904552135385813451398604676605188054930031402234327760906565642379389080037734216317630947737230539540283420742928211214121453246358192367529869524176612310069278801418459077229626574148062427571729315846490797223479650314037518607858376440850791749223366802803047680468073042654621986300910062248451066796602203962928513006496196694702176959924253328428882000559971881237689867580765598801536605798737848174342493633754879039697106803571176435399767547647741118139527853017984430971319134824864943011395813769137645661543906872173581236722006014495498066227710398873375428573254447236540577999887519718988337427180007242182210735302964479340372182428298205579228920594726444509851583721979571934364246497554661047183450950867392651905797661786217514881086635619224748949740907257580870014531236909573846907375824389360070520352893936880653819006288628877015613957978518454161443262470381959823608701484342927599968424385306660190170860735649057143364234076734210400956913026470010709844593647272728692318921860830108614078080663066195685710928619827037471082547715817588576235366124179182349393825130664361354559751337872503417202396788142105925333659374782881668170487555163619459520291803787092548151846258519022048519258438014157593452883532226461211916690754317571547501757989477655295488805365341050137283427675484109646965649413801145228435620941452883600836486729295157326380324217646598326469864482757105381288489281800060597447465233058291895236941623227765128481025066449783840448055063945875866387371908379582808388847035932031597963418551366947562703171379587966153004136671212613978499793372849847460424662386440121403223130591270637085008838122141544003881062787986837161726375844146627112825982180235771962928100649263248101413569728220329284422578922751790465985763526572281750401434776783056850101812933656904718174482432818783615377900971708549649934800858289165920591363132075810499180514754012282789336657493979801403911871440801598978581673835396182956673712352725610639379257219536391822085970418240716291060080098776082285458001451646832471498086522420156820529285947465847400211986678902597807564396549105671116225580215625744121856*i1^170 + 13051951811156017746363134601955038452534452458130030285977907235108433708682122022181621371871287200253942039855221255858224656075782139252798724629150016211833594269403509948677195961951046471465811632206437384138510669948308089184768782573657113088376344316904854494529157878741939093051277729994490331195106594622433256541654137682270292287452989052022788722703215208281124207229912487463928052689322134786599953351164936929225674663227909597937518920672443263631154735104906240975841158157001852815948314423721030424010264718189371850515165246336158790607911432528070402985385631912224736595061623666726014031508131548500448426421669905808856130499256688899075293541549422211280281666485955772738048307655838537192030795672937794904865857506743978600374714325039698144740972485861644263574840059093386798744539119820493410324396529576716938063256537935720507870024191903156365431733375870468998620154423314844310580839063901703634871701219372233244423324666023642667266511394757189403541071298433201670555630401695448487192326196405378927690281898125752698059263093486628278930082722594015090226980677654740852138240522729019604154987846835976969465898597694065025636487726775221540176142681901566577758842410616495044344832402299838175689458591833617565794811394431669787801068241433810921512112613322313673951356891972871499201524989554573309199395833660308594961906443704608375755861741791008962177435296861933532895664621223861013885006776118273263714524265783565457225317889827470859850500353274226489100200859883663464005396581356198251457388187947376395936030615709257046979590359156222455541970654587679780140022759983809328806104281447448077442701343425432636882092564457157217728534804616480617064830766033693904454956945980704709431035366916856439031980697435562314577076607290642215398906865569930687717302945246063148065353330409891591715764124009642904755431792713669046038927019515589425470421165066125687924956476166232533464466478099558467951141682980568347254601990617219758231312616656447639930790382442387098772204640203287071849247520171160230001861295138476344313227330931978879244708990203368331814456450723534068755367548120586848294729530596733635291196110199459231175390937142877444139340797345460230571952448874408637910091850548075673925796540699400400210745816220790437118083970094147765756844518199845088870499537018772733705539521103762242536881455377625233566126259946672619719745478935848327783097410581142549760986042164451092050454672366959369288668343923905748881696625856166344125606752309207629942268247914877752661266992828459838392514710665794484257753753344204714381163019611232023153181988455039613998238293192523400350052117194548830813348252455608166089698423017914672410213815014709752757252317382094619573358903481232160966928909496717171861569403487284458159677639840926943692603330403760578021556278409323009409048088497732788272710237384202500806412384438721524833657421420421572350585197514814347462844655403975820855551122121717736109758855325942998238751613676385079975151393189804423930652263297627302777506070321289158580667341370284801058248069663577235483851766710210103314634017640419140216269582867055392353199847246170585529991890357703786166392185946180891319212580865081523175007297401529689059674357051162023654791515905509342797523439590083171177753972871147613036737680590763451828686446991751741330034586227294086652386792613419736090869471151072908183234460213932187086620526296989514583598579204990319822533416553869977018223230355322731287825262464777696909021631355106843543517014680063806457273133496852410773815176251207351694708619444951305178797600593838921427382854340523798352255120298884848548485412896815515522764486415078279477748218620307700983618078220019221072472757574286337046392942784209378566967002091736718349543876485134981590194787906918039430177062528828653025171498344720998721543411044825946074952028143472720555204106665096016261511473456161579499205488674007702501325210420409859549101465191418018046396305424717195483509596780303282490200048279564156496399320050444575172314282211324957225960801761091557479551513183186138235718250066804282580253179532543043945162542636077485142980149901600824411746198481927698439708594490122600285282436047860367906211968859819279197171351285931494980079382898407660970386248389256745760735274911596245778978896099186548468577297237128643808163145970351491123610750646588932003407024151879267777856580026370928570847120036600634478831963258918969035441656638844097038264829215964270734334099137994880986655013616987933618741648795976603088929532253329339616855104671752676152725430159022553001864966598160216450644811513643071516895156176615224763152597670540435642710440907948855048228124586165202030781583546165759249041465743647134179676306784648415070987817477457194881482151153802959190458163563055204882445253732486056991023569318226293189415963431767022909772544180173561375638432937021474321807954145985231055492903749475436764660585522073804244925890094247721731371615982653363893292522159406157125182128953396354272441322389972306060281523114770351827101882140980172006216810423034609555215109963864232807354246327998981939656487293983407256411110130466531979878832133369040018478404176600341757315786227618676736*i1^171 + -13871771171198937375413481978262867957730210031839985152732957912136758113415083562146552912687847921867522885289192991007972727429945597893046123112533407170736545766999792381615619183232101760005938227859913763137320297101467313519337574000371725898332611282691298969634985025937199696606170083955230467630011544565693956232939483187784533382649520893300229705444268772141062329111782680645972875782036459188983688120076233012019062506794453098939248899237505678583872935276241432754841434196902829123964976269641999549434573612355932868203077579487954635387286448229311946104160060041126972131461074007487614849245203117199775676092960239951786265172041504362345025220854783836092307619339650717496445964572081525944851666485018744704077670497045232899587091414818123323452291483815190653940469623334648259651735309479319442701830795463598018573102402809124545468624757871375717374955495792092666503137246042501835373489759448035701269984351889193559522318264135864927963028985451350201609583606278292619625858261127380069535517996509556281029528431121082403457944336243689648226166258418540290023256605572194099095157497385200588489636824882756740732544916615724158689145667753223886555171040477963511620674587677031197038256131025814379527229945203725419073495852443041794403279568500600204230801664506659259023900929558959173313523684636436030695547090677548798048725071759813193433347890998958526719190423410195477314443212193800246063060889196071738259285608294195372378320607846383581934889770189960488097489429361353168912059842761404338821368786168718238745373751854406041888454866867271232789007786079343917536344963913525276749138491016678144383003866115571668291021535185974210963062398667869107548026585373198626365247486263365653403223174486143245204573421356118568212882540250325390819589971903062989963758915764236137967732994498171071906718680205469437102666072378120881279872452529809171883231265925203808047825917811147446625233302244041887460122261394401250912284181694221094255364070110312273937735555305806355979294953085977051088645604084709744342633339773004409269576746013794414786043229737520312233605432402269911500767602804044543194608596118916440302029473094492476598171525513448385499289323785036914674678501593931496256738428181418157191968938944724012723032569586787002049450886339968699554648087207850409551107957204253829900242830069993665297237610553630856373067828523871497959372333302258703283619520639978222946455509106972527748507115422168916173945001211626178933579894827900694636311731909272580772763467750225083698913619078958909998911680436834337287148898786560011495253666482016201488644408432283367390683438212232862366530040623701981032528044763258009979226169977354237695763193347540001046971084300543289676165377612198604532338074284027458161833408827946380656162758880382594624503341609524291514804604469866247284953934756992114630245108158334237108307906386625670678023996217529556719662694543792655364187183046743170640618874856233273242082589948143639835812230715113843987247963929923312411405807169027803518836899050668093643072376347831373078449589214906792566596367984419920087006926705726508624049742768859102783411395686124697958258964048574827388407175446578693332535170270185489384771699600632356032386671487766399802925333253207157744509853497610197570857714017653346997294913169726383037520880524886082905020714807587399373544017174852283591547199651710912959714091817425382553841565270011795181450727279370488546839121775383275478476413360301767602169483816136153888562388996057639136298635681673204903541158777723358143488408137067435772250376986496722693611191154551235133351011011089749662642260623070287422832055670210150883853567123540266698777736024704980407992500432176434801904453985203574565053901721236729171856746838280654251192729161046416951701127880385868445680560840257869456363260791568511514181096581959445973360493499550784561749966962310749380375847961899191860933257115973707916811099221335398921384994280001334259532226712308377098534626254719675532799365284868939033002607140630059146687270590499945303223582745584207995786977015085208602250736814208917104833431371569354371067853107385164965018916497767090774056708176386975643048504949520405641477912283224904495461408534880832520480572018426029670491654623472286517482442687894174850783657975720913704939434733307476485920403612303171018595335520780027994087886319422574584861518221141065322863979160068036394466608363795076546796534398924125428893251720035975805867881822902105504412197121072553555992544053867625191401374156677930740090893196849907964582239443222119382026379166076552080479026432145312961634254097694630242624015802264481434395773570615796206212810432600179256932192511382814797270210384992016838432729941961759684798646708538171525912410686360310699771104143092227850964715367990958016515722169798534173560776314559443893126555391575130312211964918660921272524454558695122634559390797541853027309230116405303695404157965061890158139101628827752785667979164744192107285705052250433028689912270429256142202632944363714693647216922321423507154602140369917854474176349653817225459515092336064438359673242542371265580689424997211451287632710455647426071654720499217246885476400206544692676919296*i1^172 + 8219467346664715184200192652300807099578062850765998506953785123535840683511022981079324251411161029477638624891312044439818516473180984944676414791618991739198342462084935664064424187647986244503690919354918024327619888848043484449126148285841129184948121468289841885523940567564460798078214450179631047316717870364164040268587556822566082278980720130063778700364997069309792836225398452613798057857137740845462688686824109998573898940480818849776736778207351516075191327792920057996732596282783876938289914107093574962622452960903271899395431266397531706488914365959209679268902499990290762131156421764848694675497013475263538473491759925661646047290364285273051414759574198921453662319922349781636852466383841313187001631163463324075687509568652788270095820945115896979932172665130755169117648550768152389386861582609686171027695424158056982021353196715899721369757545187218190673198137386675259464102799527525864765121793709923136645223620223640151996462180566603587989578924620679387670687707267047635477661502407325859381513717395431491841505270385448913504584397142859222072802108549766413432052032273273782781597169546159137665019307479765345048773387801932289567627834941893230372942024794339972938194802891424144292314505756698566935478518500402958140093065793328076374069459237782184117826435798444576578664332025092023495604390656923312905481113305862596404451510291274665465149357074110486660312375422871540460702304143430890607618879752454885317668635944063408407131223247980172800313967303643502314624420711254819357844364607623952745721103518872722856191789009167216113993748825186114513397046175719196742151257492674057066390633575062916259634135562120969370212907785301273169848084694743759897171193609944499665927696990534852469632008676710322709314181600886419423447265016480148151648633572852686334507635509722774361795612405073263148488382194581417040604982081145945919848153929782402569166899048808289437523125282664716758250189356717696854057875664760259329667866850001389905755718993178663705454461943886429719986542748169074008263413666042142616739648345433629955625463217678663086128511548602100173459775647854347131312786246260399001032038127749938817918644854971282279337447502537991796920265503623398091924254965451885120795647614961967680603522780525776881756560621892628633886071390372192739507602322988979990934207543737097417707955849593190394724675014919492602548833229926775221118638976154937061054857930580031170711535054534142912046526528080701560065950921492864920187960761071226652120994057995582711892439214511563823930237032369380059334062273216918246037183837045809502965344115957416117160616394480990354115728136569619827697806116529907412801949714673426295506310102901820553911830304169114154174418465066126614911930731296000882355142287818281313811164593103807182124646109508584397420515524263525561628255794340005743695614416142964411574542973558458434218079886758355611579415569307434009746939313897144781695106119787127205854086067014226133951927810191122069297937598941637695682423781778404456085123434679259389582650478915192705495908917202040514371653313797001321545778048276180526884827824746886905061225549157305641853189907514879574756322899616393658948694494540050971595741978714283319341303594730668820830612132586036626556981533464186794563447218281810277776829254450559560678743565136625545595707906057667353603905141372394178125332502043242772678080121249148866340809304688904749104626848220988301999046017577057199175278874902182195347837607607807808074436067321343809142526054090766236373211328292705214809916093441055385842648735632295194424549360003093565477872869206783578333492649741344966671110473083922106406956829184102868990689899389819492000741085572334440894959358421077322642669348875770701974163895194561727681148479165328342670217472082159370282758590106288629207008250879290850427703101273651950687803300208352051152336521218261378591445028730389111734818369924808462350050075101862450201103834223882656139123522912849216529910017104059861074874719544760133656025492242901245316223691456267889337555285582129653052860902844392821259378880904850570022023527906474019025592003506211053356887482190321629212892423962931280439131204291824192020580683525060786815883181464615455936716895282855959679567384548112652393782366725138056369570328512619377887440337020946390204091762519475371203305745515507483547565049135566883834611031586607691534404712125277827049403030721751995691306485997025032979775023671330230229117311239507383426322657546843052569190850401798929933103691949381368347787628743921552399431380498292851416040206314986186906115621377618758043838271277579899026881630172097491835517505075375539776523399430024649210410238853599511952811833846980740100996582210498425788350073218264932382724277428623054771833904968606033119367645344485850594331962223796419585741911236288838520402094236104775710583467416724358564377875409053638124343556706111623542714863753632529184928089708937153670125404256182462119685090314600235589486668585839854382449781801139757484766089540597770608947497437499341664515583231625622944736955611640580452370436280906620728106082380912390437326091954537756923375221737964505728350257608607710181584596350534185950055473535254528*i1^173 + -2606245711078762657641200548487255107613439990763301217211174967075827054970817650272264522696243513600971231654727565530051413473114589041264024291170491185658475609979071979168516430172590081634625583364561912491308528268167773756840731508357679858439793360749380411305583048859095560753592850227368199016364988535555610753311640219451698891659610012433766671719150755494745219970371023802114516414752981296080173350681545451470679212769872581808381859055638591834781989085763148192695706107621632107853169732210328801021087701525304952713637161012753993250739002098628751261904217949278859203026091166435378827197907197038914454950646229739883561687563863618069390447009855456575613771091873545308853208736789134208758673095595437408193197848099673586034977581704556569692162714500925022607999255772601496345782446102393805245630348334713057781906743325541970183969475151362921470430326221616144381611093867169923977518116310844557502064783438524099759634730248137532499079703096855172087261105815906334257586180242221688209539746782165260633486108457060446662365485196106413333874980464911090883157156489984552359476789994272276645746371445283826425252755271582331522758392778402065562949819591921939213978417618973409157424413463958254315089615175397442744604341946764284732975731644903088482747771166327261177214308170663854427682522709644361926418190780716857989846708348670093747629839004099973337618940791208383274288957993954989414478147559052462373993967162973935789764909699331813472139611820226870530081658973484439652438280118445800395237025566126966123920870257651576385219883074985513107363826499660041528772074866742787371072317531038612173650051875815314291760870720403406449971510588708430833683521923266379648442433445529520645640964986545447533171927570821412281857651418398474675159790755255241082667238364266878437194562727583041523929940632264079623033545436503596598221023459304703348530157472389411617686684357395207249270341012518963193217156023367324233111724924892835611830356822430380930605408578278418113965074143262059342566299759135378056359463337302007049208915546843413594340518673592455935319882358964541009050645249492949396927844680761832570678514321830641928172828256494360869065931551190833605995763287600647068955352540371190549107416215438186074722717056592599096546758354371820361140117872571543509630528218802306284223470582238773253606320511153577313735072991740704856646562981438530796439362663113540186212166620403802857876844107790456767757122261251077667741920243837887645415800087150977652592559501850026434354269468436725332825694810282140544268655508585311601568317884239059692626061009480650983710383302954217894634132386355748999263983995335282614642080538939452009360024664234648220937572247552346550180516934981493360803233133786467466347642416114615410544589903745280947402257645135089814865847288595917648365387660898928030692339979144101573058220479692077063874433191367091032172638671410777086894058108644124752027504465454455653910757996371749103163556416134933938528615277218987001423753054633129363507790639240554580350331886847667199920379420146374632869757806975543645431163438903421449923541184302093538992871361374576500590548120153934603746457435151226489079658498264947952200972847201945758454958797378457259354983898948517038729790675874547067009776265526041093998603078350263739957069664153624151322722119882327865288846709927085579475880254865516080723995362487188034291558262076638939031246046463862176373053694549578021524151534460016307660916531804051707729727706290338427955428302141869546264272954335387139744543880058165363827198849423313931378402987860453091518323152712356658544588456912321449922050785153010001206977105164844629500955656743116527907812400350173257687590394596771332196655080155958433022012363024294875576233273799575642505936225871443067086367082956968568715146174195109183743117606652236335598818260702961410678485802720586632107726016935187043833776841398097166519300393518896144296548174694079541651980806182083044330366369682617432235992229419133302163955934917573397786355949873940273968898271765044475772640675929573182830267810220584379582241176657222271104467141747642438925334202581598379786676627862170714674636801931469320340223897852717001774150479794552107715014743692767072930163173010207989429206384142161171117161827645962726556921948371530457550883647726600499716182601542740107560504398647075726401897510861145287767256918375267156069256347635281713976418354117732789950622190345666351478500951219908999429765885392776032268298630133856643295366977671711115164814016938418498057969421351666425226437705205552131440782445784117533562319096952908779171816992426406799108477428061527938368639439229739967387770562553671925383627327379439201604585134939852316509041473232240941972961697548812699884879668894544070632906408238767951316290273249412830494108354771667928222750910116374955031629047188419182873376567878254046367617457538109335069349071143695998769534279515323087450808543516975806933895423819770194816058508633960268519246956873868264443375696601473419146394736222414738455238705101867592310279795022816580466568264150618380883765106367475790742129659847229989147304428860590017146704571230632857653215232*i1^174 + 133494613383267879941413529320121221315730752102202631335814057039057056149439749450036803559676519863500438810481435027114673867241048423212652194299026838136557125393030755901752511175294469457650885490271168827628999090519919963085587356119731183921744095384005203834891882862220220875732608861791532392231644374754093727436588006096463480146484527912010566666696372611650040191677366363665306765276981389915374113028667800727691579822716892480719579038648812314277078305561765273993659773870440941835259739929542338644882607386511724661816046025638244287660465418225706238264407746603432324497369043730111841280928630528972788656956800525638399328548995331545084595173559040491982349813941551628964761477076488895687691750185739879385037341083273011475691474350856896975238959424928537143986762044913866096695760055192181583826391711704796200339684010466571045334355741804831821863223704133216657924503635765063408876592306231541224328009506505680943855389156167307853083635693375129309352834332634176466430871206264758587773767013429922377459989779293195396966587895785893309912191065579421316503715483925674708056868782172830719490791850585362357041814792692303443168115539588247000336407617866448660470000509474797644892827785357896959015098585228906073111389076430953991049280780096445282989809098198284320278464908796528846957198927161536529765550790525356544306375573126969995158362278423561204369903836381515658930052725300054809292719993847877323768441526693464820487733459762594502643498465886256104819226297221043903148112706397507003400434666828930452812146032122253048741348470584088133975294138467056712055417751080635147283759418406240861089329063867283886613815729697457860217521255771973961135031871623602160645102003921310540459903209570623977419698923033559076112461239398146905820709400877040360636304846276633209485839188129393145088372779749960698275624695928560818947131633826705278540560299335840221839421304536014511391120671922243048799953224948760872083878855985512795319598656856429041995674021774506392722943524585574798872107518679615854488936401073651934761110957073473099330861945052560288913613293374481375939166879662606426287319189851117380502310012721702486744755046333969578471700672715321171950646379665356426085226105766000222805320927653305186371598732216428569338895675010509192365546411560939145631435794535511465829728677066720994756715011453627225682134656241802033370818793992266683191916605827576953044748206923924118781073417200623411265479286238604032757452207752597015945888238267107709537031348121726729193514777386426404131228047121835135112818948599942269762396455798918420522726009841926366713511097248620665815449293708175742010628489597825590046634290736884550418369769469946439145270269891313169259443274215545889854283336273289552826353504595760475395746891143252479591273090423151833558338371766378341666997673369744724873116515096829636453605044838279069165618912724276496431288689917073447441833289922821058605090207661284178090047929344844870390103667544159760173891557658288654022162471711381738039488719760831583538164499788577762243833276978341372370711862916768572936623181446811761150548174620401706966032773364072839267517112568147053172211594545856439015461771774950616532987732829628011948003081927017465419633639793760826346034131541385939779822227782457649846699185255962463909648484480024208131955470701645563829955873025630388399179444048184453418297025289023231013960565524937439652910034801913010072131122716867096292376683369515363509749468348690838351602359848790832966869153188509108399111537206977546489543334951261521063825492039804789743011792730441701397879262167386321810361124111671803295817782888832450499655902555874042166441601578917934828564901937870817860064333645347445746813179115484996596550202405230107284849948920301548271641386161361030484868636162733953703756508661698819674098379130695561808878954328202960263069622514264718437819405069059007739123058557401664686249568340854637306416265279607557346627539964560821360756314576692581403800143115457553475393093119992356917629816629941374625032962421500355250545166993539527316343146488870022450240197323464052617747872788085646925501445418524617353052147186485196062706707236237815307112053325334577020727139711165495126353101147551387074357886167280209460261159732518422906080949869289677185554980972587336925188574829796017305718870908756503205735564516318302503264934349023152089834349877084860336992260974819538537053728524672877684898430373951591536839634509460821634349265333226337204254227625064503671748407722996990199799034130341106536027087535980353440863323214314456782664569741132442375362111700127805427555955590399223456883801014381071077801956213772770691187394168217379644018112114231963029328984729700729294099850548141252686090059565695782429717429462740428399764290645085156936950587329963079639994393044027004326252689065145044332486094916785404100300892907897704866050370024726462357648731817384067897678816062412823868889244228843974287233774232376248222780994507704607911666869887009884325300845601617075412437399290435416384599099261110663064501934385194267595018271599821419390666996901260021922196537491999817739613784105028679756891176875065344*i1^175 + 3216624946969841286472768402633001113326468703165215338944652060471894317920936986356231676645103380517886635228760275043648465383438299117294530793354342598597005933335348694002956807029170053573643178481033293243877681194794299666554837892259064018187294759245766755838182039954064673063403764961342839544191913982525914253686110610883590495869899202118411976057416810901123435480146761112242739514580035887164599796812980028230711599385308005073620453688068511746992475395102285471992135902242476780194812270715351033899321957101355307501965391205875980768466243710301876904028684695190208371062215719228532307686371392910142377429467129058529307220597728664940487427399966572281250577141663413619651137861500091161595474446834461974425724520630761062211817589054042388351040383848711684715114881795667467322632860292516265880427359534674082078577242924375127566996708584074697210547956163442340135770836980182550128918317793620403650551623847730790487688889917141269683433809504410996424859072974301208397254996093602056322730130331042217648033742566558616512290841367774078222467859368077075992511050392718798638781794810976790431641256835134758658761753504309245248995786007122270396471785471515650480157171700059634691873832758637086752499658385235659244718130177164074958539984821032871497154895711778281121682742330820209927350016633765334698816318747208301225916613800126613843412047739598437537909749738958912792927580759950209200100093642868173655939732598287474452109100756952854084892731117624394823741259803867437448656271350552335043405082748334783183521241360958638096972146703131243262408518114149490218192413929042418342486518623091870903495630687186293514477824140715446283330287125634118379882093553654470387107088241789464294877950658485187644823609761506176765112793720718715767055031942656352857249182025064325612625834299018005529364937529098142071956384590070196917523077744052419256095698885251961184856107869375751149781947874913050803456249540665444599338496928904611497743413246652368029576078001845485882272457574362231995216703162242530216157311628194129331433127354049627070976299832439490992275926405348460472229774572401822208806778405226638780689541351132861760587335437409395982864158081492344843260925524067810221906509324868289473408109961208378569285718382824773113872933301787594586057125891668969781076654420305824030508292238874954253570924970172945590754362523005669157339318971344561200774808889833396972394031436850832316534349013718519752746577358044369990657152878653489837959331325008654029095493154968987525336879122511040131816500342010046344404805290157485683697054508601900490227076285048711317886461113264552163968759491686257690499082811142114238787193498928233791430431393530652312592683184824759106359392699673584763401093563447018662178787139989898440695445692925070031424969283046348807911359756800183128564840285817905934511557591405188383472172218543681569944251518911414215054107067244219885994790267154356105550148746304229781995395543414374733788213790520361141364174432850412222844465847456612328164739222316441651992605935908904473692332390886123997026643338126556642188407165775751977783974780730534902332734151817624293686348892235686330391853690377024382179512787366308692296912993565295784589572266776820008422399914227434197962710308387379574461793613905545816393958152912026819935665692589205034740758295138947485018354983096561220093783357595546867950338717353642328993339554239883289669424999332473525728033262563524730937203267111466670751706639576904044944347922262842430996363204138680740748506178761811177851177149979464521161746173791911966950154036250728642077264438220387311876822268172596244437262080712919008296796125423774006802229707767469146729344121263006288390914458657039393747349018916921668380603101741017660866107054405554265843362138331960556966783645789317794797570360234823224347578286337272301386846305821487872577407456295173010195968496592870567538482944735977385084597701379046193355822071880382077538006467571556541233702891908003164796335840294898672156633791088643888865481171985900064926602855141750183139172313994316312830234041706370002014556893703957582390854041134288243327478005382931324911926842871135185155556315083640694337103289033118097474049861291261393643861809597333692261796219708497650006054540243286491494687876266644360184517871788745443078763926552601407498715835810035111946729445221198745136908439674378419047745042100747829570557354091739300445098814904441941302390215974723297282964285693236578319698052031296844013610815485590408925150914652564994299981491213970299220766730205215758386706064405042451670419898229318797296193251211577780207357289943355015978299364652051606426361890352884347696557046724456741629318039675176345610759330377604436706741545562973696723276698736133150874646332399795018714037356304572304145960305391635266720466272324636281936186531562085544477210274907085148110605215244713458113978935133316761479996563956683081483606505019181804652088276542060955404381653661222191420791555219551651821093654744635031506142614433823418710759826101966767422581572258323479031293945880240051642205417906049706843572994228860924818646551709539758323968101907714388525056*i1^176 + -144547217784343310337407841818438568704400572475261634061104093157162123754108651749582314726165717897259261891304796165779547240206913686315945959240898892313545533207126853746708963001068886726030048455364967941699365208456293157221085298403462334230707792348128566994351940991560515210088976187968199211936806276628787004832995853055604042323367357976669332609141973986654552392914983559133157475201041692226746382084622689517574197110514329952327411206316074350366698188339724233378792713416324549457574377547350672432491935334476346688610252457787610452326413395468440002027164493969793505199137171639592847786714358105325585359066533690247823439726969974745331116699117500897911268997130145733150790291748711279305262907991168618664210719955816617814103293451310614319554316232659829707621980744583968195796196096942815436086854945041435471476964523483076835159077394844404555202949078258083765156410952372642761706685347623188303467976023865407968412925915278582409416077262961736986983823396994989658723906634671389530807374091315169567764957865104590003146837583821697285125733087345690959346991266312964319635423067077827478443477711655989336636174615509977424293722239474124936187305466062902195871959642051461357285659775143757140772009878228813249179201696425137207451409434458515727443492938231332241655398628773085964512440581892713029499813039906235819879748701573385903587788737700637332666913787353870400049309547282622278363656649760926820781763137741030142639780950750474230402205149873634124506467772555726621308830554964836913168166889802823126875583938843253865384206284749294006871554387455848541979623067154348382314348897078718270398969749397588537622675223888335912191004746584263800985722812247928370852819504804914426524436248413690739646226624428929307170260268019824652173891641665342241344694391317320287147203651121787781183182996812313129018264055535757880863748381527712429821892652317055126916611891987077829365493786897570193273857322278639601756392079351386450908693045763667136283248052514588297155179588570613884633779517371012061661674143966573206984849091789749517077724192993265056965837217873594792075836352937900687163083702377908841934974933361174784546185468343989343529199020900922751070761951822674691721260635223284959433547091630300611194601672919842893665885605659236990943769993450835355992038827524070546843128372890816679427448768265262591701558961175422690154496013474405800793684629477163398754134320454576789159574175451267051133498693854789270552988693576246550491211874603581874153802770693936148583206975868495785923369087623770785505198818747410757476869298218372046596947144871213333824429862504787412649616322462653241940955726164429923332681925271160484553791137878231149301692914785741368701035065962420785621012756526651508536657157935379407171973012140966874864574239391877164569242526959927821431001749658685624774193697616112068452339963023861456446018201724787906547973078174414788168432833201683970077794986958208476968130369980089120388696281214744008705238565781765815681532387755674371246713263948508564019293677708462902943739683995053257161420339535002526418249667452960731748900337779107332335051223389433789980031329993472652276275596028344085291326503227432866385430491419599916199632797995484381770965707557466575545163662001091072181024237776312991419068762648132634375102870823058086081421729733339685751982092509796333433984048032134631519465641621624256437770955009542411108710838361612565905460888417798235732336787124583396652752454539254769455436973544375207022312000532306418531073019489306029967784098171494796502346111440700642154065285918029603842296454591709617556566634169927626010371885679328922891567588631025137848182119059772617468488190176871066231830662449858271237337611648930081783217241590053707521889186894817098289565439263953502637155535498140030125403247624141130141056544813359644836556671912534417123787531318543590490982579557452893295545310019402505696804718458990121183047145750733666211572684990442961939105331554643824251004458604670578294183973482803403162749628455627444828441782028230518842245747098194338885378967257925538268414107659451417434061289457136581118925324877008796201623834298569713117968603556933400176827293579996135226273131638615337692943587716379388932199026742218688423923084393392420705123016141972599339079342451510404108048554631742662439079393928475921727942737752573299597288831862581828776112414318397312410459096051147936294865664692429780053606644472810946615831537773563803345594126775571078907956338812767704696130333823669840297006395607220248399435651572458789644778777718354407098853290700896563336366900009251902547686440179892522343295476174991270664575576226523688992246990102567166068908019758063599430053992245186149452940100763712794265744801286257941848989819330032376474275284677037687285452368717017099201419978925180163910946629063184186130141058464480140635810935034633493211749165085357787698377207403679428928647375894129305229535847515106657618312380664518033629834936698056644903670342678189545637881082305346037294901182746030394115040822547554779564244641916150358109308520111348719702516477309264935608151009314064458807775078645760*i1^177 + -3701560289854126533328974182250154475514138912446658881420899226313186656226881103379224148409210045211975570793735002483677528411330265950243698376759323946422269417844653247567259808405129412290015759009537166684067629647665785787546148928937468127298638058006159880042603145161583569431942695713823629238700145775943423745356927679270431716408380291891871291758215751690903819247795819870931163287055568636065583930037355089083659080187584035514789144384054578896192231207674301265683776053139790747734952216255750389099777325602619891032570879989472177624062329807394093063569524671184262031557836993969851553940689624109836969618326596512717920597039501334394909244094323539508309938047485492808908709962091237840922737527180869929892120848239357808057567271350007623539174005630093318680665330535121657880976003484390384740860526470816718009204016810338199237807503254641836608923409754591330390305962214077449030514518509036196915212181103813065393948564738658233110299639313284270203675696576726909600835026110229372206438807581375592117051075758047330157570684532959439637754837081853465632225618960225531058256540435352597005672360828971392244810298947018484656839207035794313294990618673174607805227089902217181391275965213934510598103150508123454312951278080494803479941875123101092346346972875938152516927158541960479540946070135289121987632308574774007203813057042727138967148715526817613161846404613687686472072755903261673406257461953118800023136600977295630327738585198168589191227401736323976771426409143582002064046338857338810927559521292796393865681532063685391932016473223450086946299644447881450928264881024690112741403403215450030458474277597535209020177196725268107784532328024831847271723294734534114039583553438743972692346222238647556220448759684953142578319570527401996907990601908289747730819940709453066164429544023622408219046926564012844698063694342992029054709228152286824515456390168525122448552615410585461330139456725048841767139829641913166299788084295209358626592249310373009411860583595536400033210704300593684277585953018107359090902339192764338050096579530382104438854649271533303155705901801712398478628859950880516479066857600025404181902371455426472635556318761690366652360480637226993135010254071025736873424605730248862435406222338304474583262627547822069654235646469004329084951151934812351917977145150483595249339190370880385647811208887756635444382137370999009978388747046698161526141296337395011667491491401212619332748058133732791522463397509965600870883696287007635693794423058392507486605400797602136244741222428985315907394969602001823251549913195764216588497434359049887014052897781378927252896211794631524719463037799542176578275245320892184278115016521513691524513926494592025829638849801098689074524707659376589173329562854661751683686394672973686009229050558348343526536896340336939234264502282516083036627242335205989503759204046566922004565652703428917664362992658667861816909816338437769643581892265562103729414731501973591729517264443784504663481454559862443600739929394871051577076531740112978409520859257056110344110309949427973104057192610186349890515554972827410194403875252288569321802529298258504643439473850139055450638252033909243271908092877540383248986839801569369926106196147649637014151261449191615713231178906273528679856685282838164301521718017722509990942763364077508568235018043738590244745853178333680885822735188262879896642461338440567915236547777629489957471453705286257077332785029692725418806471808458957697360530853335915876047175792897177544202144221180184417963460744649597889123194894923828394884230329773896762737544129164908637417628004533282580091610718700086867775481508886575656911999601607181511723914818899377729783091224651530968326323546228048081649313058019098506811211015572436803373523278048156140683438305746774260420061047248159638964815012494496982863617639027700870158928146713130105694640204213408957354840174578475484927864075025719638260901181769289931663958059947256963763263828943466318376397953980561108893773281325180880991862607932944822422714369284399486817768122024314302206462365947818955170239367026743776918368707287815600159411363346469347601374091732765862461588887926087852106982511947669816487359142065844200748551701456194510912809062236920605381446322954287852639439037030463850122291144283912668416946364002289172750637573363979601891213155449540691709728339388192467434454537632782894607701002423235825253277515999165439473537089134910777615831786907329680063650216147105222827502647708277862248402264899891672967433625975917800455133180650701138959910783796641980832304940371449511244415599075003138647440348968213246652250963852212988723873665049240762646429582209296143824428004230765092190229042610970654173979245892643227251424493660531169152090654931345509172629718345393083768137361155967778798180556526251934229802798967845019051732272226826564770155436462431400553214913494975814960533302614646495505609262874335009249872658873360592726345925670248623798991660065950611921939271332138110175590845058867610718960315141982743913805518396993895554888451366327583819073670329419760892407887460847379503030394565550991422510846282713538052560993731821436928*i1^178 + -14806066579289167519592261546848403439058997360792285284161057916733404255599906257598100057235499965904647459469447611134584297894090142096250570854359106106476159731858577696144484124558566010193184340311873432788032325558168244287288588504039376552091975907110986147715322824304456521973159765237768153041555491939666146586306600671488228425640021902014835990970484124862019571797014604244106663004920006127035725001674498549673506810429798530647634098270241427324890324236367342709226800437542047893917566079607230434187750580790411629851100598751758883439004527534397420045345569323235819376079737794527497265310443241043342448345753912795077178190884053607293848116583083191880970289269905339001397876015556970091341286240959024380926331090022961784881220914067915707526261867645214615203429100976131320504983385085524594565351917622878053927037630771380190558628509821701071532757323079398795485590340607388585868424557939404312582239096960307797541020966637601066935885004260329233746171267491039755125661197928586881247912760643771524436605695399504095894097810339487899599152969095431502688363948966668761824552501420962715888510030233162105020536275309008255490540178574198143898621736714977947824632317285085005830030298711369690723175867264882228632505586740833658679792285543814591869929209726410656769493293995441462035370276688038751634408533516882578439989059735715408560658810490672633649989337610693365835594729060990937085046743451596329408036431009461969955162639523201480766379987104175179169301332788391863614565699169174041405543618104456914602862850111249324812580156618902156006999575733249605192203503490758612645484277748669824815240151279073403566332775732191023681978371584140049825077556973380754446686468704726875922882304155744060520939605927261632042679770745436206477541628314771890981683030613667009462860547809589829950265374090922651473681843404958774420387775683652762015341596388629930054915916414972893262710645457881551522301205885818653704653967612967702342560700946584871594425974015710137110521893588466819065624444623428861761257376388498386249140246788291028410351540960180840629168892312061743505131670989843185439432500920913508042400926850105780090603702022951180426719089658042240400909039794403506675869791687007423028480022926584809329592125700309282222678233310866728890334598831322633971963693724664720709336803764878218269434051635153987765192872645928937080126423241681689465134341804496810596689964547256013713812813284408021106266920880569010413076066493643840677221551826143708567376824706772408963303847789212669227094805949264120545156232783265112370893244059734001533798509108812908303525450798111107832811872977131126702612915583586897301020730268067192750206462938911252410139392941396598845443665696332955069339438793274569395177800663048356400072910600684478147629403097309128336753628935095770227625747728653851269444998920390879689320225202539614809264917516810940510726216417654249256153014833039642828950949641048724996722992722650466060244455089889979622013609357866131274714330880170728192696876245648332761446375669669754996249815001821469033142334766064598780457654836975307927330556040226730107141502750925623367084801440190551265524123619595998912571957110413496308291782047583959230532969472504336540029380381100175117510626348392701423026782145906341376744379627534198919920695097900344784322464368157230490479829133228459370536613583166538528470223793053248765314028927040086247539781404343259831413751152921006144787305833243193714803046787038646395533191741979217179248670889508796374079239506212919438839946743184389377177024195723031176787860046137039608134080609121852976577481159320289441786273885716957920847678401148155716374737687116244700195838249053302044966009329008031050381549331754248587441789765678797427100466613146772673587004873798883754437263542727964465001731858663164287051346784544021425418930010125403763091680365345270204489761089758274832334544823403910251145965116645680221529448388426982745933960812458375443941469250964688987924827447929103857571295523380767272762863074521653294873003304362569360491000133615282609567687626115305857647827683848453315649163660329131064820799851367979743566786394824315181033101151390815849354134417188607639378467589927086390907245480578304258090407591512296644618533734684065127708755971019532037912501217778463775973920248274690921612970656451751433236511389258457946131158529714478419693023406616088957097143603343844481604969108400307275653226432833377432953427996273479852609198597497787986628435142658193804019079241364230323918340115802453382288799727071463512586624455448520343488945819750665139643697938916574226300621599148863393635090263461286305517317842619357269327417282689994665332628641729002574476436875513495049302921558795147662418466173554242244341033628864478564020276395127074570053166273835672302481500802989330829100579184657832654361943981277885978587224624067373843710388674986861202465013817816981635966246083966444702467467577582380233326961512678198361582552267448694295655996214815231134278827723475069438540782621851080100734713052630456102785832211797010277559652112082981833468282723265696102376013824*i1^179 + -66762548579859184486899309781024512392144232247596884120468443809479228406183797433948829749124414533407252460931434660740004385409746206556693877705345335253734865051789782221105631404253496004900478369521239283487951215920652117593635876207950971006340283913223723360473398998090385892083688294500914464127910302712373637963671160358140425607546003833942777821792858642896008844973816000176673445177948430638930757197335055920647704323699936970795512740292557241235473297317787727256012014612054011994652535406675373433156650303040105483177056971784986252042594685814707609093695948055582346840709104589397878581535608377468838887735778182635268391964316850087516044775867226283649686482404299556388337567721444326311998873712768570546689273819207554457355350475773618643540775448239877540085016335095767162506810112198855325079691175900532301768206773992478779598432458102561600752172645967146853272592455109175245010416051903456118203745839159484645544895001778439427571887617876218066375829944759873945133102244409553599051777753103415670902980615453787589233209931205381838083466855532354294465799056242078624507479829845677446660451033079693462849694811902583238988738800403096188594810240542862201095768302488441931786326933491844137203094868326173945002437967864516941711251468514816046100048258832672815021267080462951307112555208219062783668643956065797650607669821187508567691631828540314623840065365244668727627441364118228682866435298890024863293488514748251292737418486844213674813845758853835271971436974639718232940062711442187224390957995443134506186491544867876967551572265162672435191955102054727351800348702129577519186894377782017391448404387309998451205957911385945532997044827355966889826451089685201511376472406939448512262300984699129663901091560133871008263636257590451136362818584008330328405089558923552909833438184211835662300733464965781005750537442513424649850686329185073889534137977160676152492356355774120124115643783806910306322015503199529348579094834706709778126738623343579946904298336843585775868231320038098042347112330543849431339827399125927319251494759027426972537397130295313412091964261240955106325353774885135499155298406324995068536995169797898788016865923968425124866970232802847403945720608023006461476324440995587359862702407549680716583316644724847603779923835526294313072874179706278007465468994108959163086040421324942008744763903380718999510847886915396560127854934984024785921297338144247725649911146922749339028487987070886412665017852495668386528159258846809839916402639158384514177094802209457192304059758108300430873401309888513092945325142973934302015650635960694332700596549362780114784123134850629945875574376747570896640289757126595314564931901252253129819817632514217592579485467999973338338486489525253991506244947966971785937540764913645486739566534005847877719953969043548637704562230817565155262967785328603380958250496650623696455116423821734252817725659740446636596452188392606518499286357934725300300174363472206222216680442484826615707654656361234763540655916353089383375066026296362443119524430788748361858507268985131595924713528092283525316550858265751675783712640628537425047734453310009971689386110207982312837156798840454371469160670723397089037418710214972498313768012538551914744528562089827831430311547714921437737882022801817037900172419227140029473311390394553539508448096578019621271216270506809261912701300884039916361849078982627462406346406493450892327841764945550272308289945669901940086438259716165092362461103432680144908067597972445649978073491468988369613503268619128016336039598096007432458951526897093633366732283517019431325003569110180846746956227486248051743012862052289700708057999890742190845747199530667776817946083935075633940770558038895258416309280854761454837067656113594636119824601456368379563430847531201236585369734782710238005901442379952570937999880833668662374590164408911412040104419557545866206603564169732840859642536183023124445086149614311226390458153619985554440227279369913872105572425368027736857396492993178011543621734551525007189329327023584572816183259035927668568059197239615049125510222817515379810888690640851622451483815635206670596046681658888519112103192445701028337971484265533165290858827322944933506531895644382333074930036971103466006503422346522978877783933588504938223719263298278412355183855643610049131137632134015015362800048910521298827620282540277449161796944983894309165828829983753386333894158749291180884583388797002459195320215126671096874709201574532362081445083798484363353490695911722732464741565245343707356661257752269935894791102860294930234518405449180309049644877726522183756420229716665792544720045573461274938419574784107740956900794321109572693560730414370050124061539485424439264797748806987225153455809911236499329466464366304678803932151360171866862984748985079176561540390345428361852428726171249630488918527786269412586601553497618914584070762311203073618766629919292091167239478002579897452172563907460591112036703670276065411754914090310931154061622877742579743246390079104727957725235153458902385929371316016378950649462972895823570608467468130305776824004174575305569855542580697548543746127477866496*i1^180 + 109083265472717496132282770470527769060947042733520083355151442505046131120403405478745878673783232142343119183338899621632748291972833524064862876663256192082534806928232587631511498104050631735924999614995404452049800391902042115717996200993105000147994310416719773402507710391563686081025755185608496753852488816067513342422311360913021890935822895333922814510050405560343995052194089145255516227975467508877965432676893572225248254737395644022582089885759089380944149906795614093228778090431026246355012597933864831700821950323499431654795100903712841047989863745736244145634055502073783105497757465159966227508482874610125831159413525149846766848627653646308305201629669523750951326678665097254427909595606122902813595143424907954960601729079248996567449320883696286636949477483352620809578099002783102862942694988581976364872121172712344048825682668202119228083208530030099436664006249856566732017523392922889701027527193156390673025313162072559329004408133195449910791442538450088237404052229584333616694027725088388937081814595206365368474078521204263450080907914952885653343276785622076212450065606270160503553805603957627331425598787438147548745894261750524262126695119839289748460549598277771151601521875354457030700093310651010715907264268154539929573447573014300861105885982198650118430524212630098240203042760835424931283464471910468679297775715129750555967876566016776936111090855593849557898101471433572440410813368975383101915034939902728791848275665158327676907365665164879836574977246351608570128594082016389166060243609536137100572796858398802319285934305495486309695044199421102315843070646553144419892976428857657830467235780567107744851241883364228600373436068779671335785541187127217105808556450736787396601723313457783033169177198598236621396314621219363665883590545243799183642249596157665957303778762063594387520822607499855672559319541189922461891653238411621470224940721510161506456833217981993602136823487155852135206577221142940867669372371038707162607503015209480931780068018295332281249309554711230310350344961216374207023587762758576037563679822064154619497369009398074964594759591295833746547025287248687936679985864201619077708738900559944806255793721853496379129823253238822326384230867073569087493429328771087775015302544452292116500455451715577757352007310766269070610384698280471337684840179812845480346678032070940296930797504297843842521888836478384953529411553181723281809953214914884571649376901466747138844811468580327254172040738991348117234849039353599472681020668234610232180320719055942389661382706329304358138771005137229737779322958129433933804453522741006606124506737017134024258246979581403738708050041692825297410700054757699457505178344777880713415516345411526867086463354455326428980130924206780741787857649010478700070390967694428854840060568390329617449336506982966604946064695403408815016046288580267255736795722828113178953096446151838515066501952882300023306677084787696287572720190740051840864919856302643134704752651792244769193898342162284625487346671850884492963709407549917132705701446147120242381076812635151208725972452113711448961257931982180982470409296523439196820569794888191526138329339318660095869507950397457240506699870719815439087555139141711712081920620625884519771474278092003083015547183231164003031784330082099215233453528939758742172703495628954645604878158754017683842633849177775515177857125041022878544921629977086451919672499940894657417048066979090267203768235532808820334210798305356065993227629729844358158023443939290275690248072746739900538878758817950858942535396343902655275918884541900639799276637958846385070512245318130604650301411356236872533623963132196986473819210052947822463420669988291426141189605870267338650151082728222895572661711142117237125904373528922687539318526470880128616974390994194480539775640382045048515168714542835376457841871414586740308342439505812552945236016886975247779219395288993335964450090558386469059390961701833072768316090852401093772752136377792873173599059548156599329153875306179119373579172864369202161866682016142121225393673464878419000597637282823978235642125856602984163020315961587966915983668097043533285862753272364286067840750141147634297040237779897319776003983163146758161118150520794688821513840885259311285663663494057509163741025973250417740972893898347621347863075535690618986703000219847724340816491244893553237727173671877949515323987202568337730820225294027729546222261118685885794471966512258399587387858169633743969770783203604492413305893414723740152066101865796828112890467221501346664386535443123710174432385305495560481595080665264332308678882072147296516548650899460436868808896210564394567558948665508242579598260123058143263061717249281192797296527111559444003674274736600929246706223771878193907735395321051873494406564759817301490733635468225470578846206263890147992362370278146872708023941735333870733170891448065362857768015674720855453712147525273940244390441666117810155367849211359057289672695748352698690445741695882429409233167257530398633914547437702001082279331478519981441275051857952228527890485913513336073307235727151788712964344079182491084442072733470849459630751500863579095040*i1^181 + 592159984794210035574166749132424653346777493890536121131247060831850437208067721818897486084858485547722255948983985810654849708321043063644215110046567148185920094409430691246034384041907024264710522110697673464740949961879262375745842726523326931202858487792803541020369600983799686934932998400274183609674817252101759535440727544759115656791863538070948667146531161110666951763832793245988131696950578817394821739999469706735067058811011570863300682659859341344186066391789929507361488015295114083277375827016576666104596625231351859072532617231148769651408797639780143622003172691057674914628466861958692322744302885300491182572144423943105351198521753865778959000688359861610094953247770381403290101780904524912719403727588062982394765788211772351042561008285752325934864805786014264078111626178753464861761900565434303673952334121995449583653629007709500167082585486288279661519115121274891598733607149922118720821612237667734250686856869286831224223599290405055150122919723898624549071393855676949204646759256789333750854373545979447464777973260829778276646540874465338754657960792322203761472884101487653107217830683623059071723086433069306242166633963310742759524105281512309484103127975044208422260397701955294948093876043973894383612377890962489973872211367711221751235622064871557213663217519202865287560256342957789109952848550344220191152127264691070702986798440859218773003435389421870697093789971185605881753218804216769837015945807635548193523728276466886001768808527885299029650854566301750209246567466541018280512765652384925282536410758845277714059470062288999071018734061026443863037667723403541609163282466738575592996671782310707491698911121057993451782403292985151465334531488351245656246663420837192407236896693105514812125054243629275993811379764734368075018490354156384075767882942102229684965165638122955866374206931698504666436672079270289489019380571597513696073813474634607261313810625098006493965962155938697850851917209745810363445984468350426841721934103758525762295379766166246374675348283378906042717030460222421207928923834436046340407985587161505957610104132778902868763205453979867427529683529457313914095325591257933530506128219915711873322669135982996881992771308325450439748960819157420071002535609886946408773341862835446492812902526042532172138001714759881912058317881839333081819728073002673558760371555986998027725634983447466301924645299245441506421729326249186461061821626835188888203818348710340973044384039763118362695879435869548323186970530147099685235114947053580738537142211905744711528696856891477320034738142784503653111123590338761914082738882703406759582273457480876845567519658285630428232163781567493397788952553458876271394439960737637348740653443047424614435159755005093001732917921237179122268601095074463671762304183249876487650863881549293891670123566576784287136511126870846761587648409851116234709885126433309864368717870430272026686516840751351799881547505823061806176253017376420551299274536948103779684756819384410072781154114625300417786628470245335925728557958080954378028085445418259212498658784871202950594914127083887643405459426569117366432586433193686284639095419021882877806087433548282461054460635588826856119250844062613428745269286276129429509212216280456501875896968241546206278707015338856374217982271226832100568171234542776417836184337954948797159635650108903911704812446384185063426077408443955879059353730014639071653119127357394248724695822806592934009760984651603051183896926859190273004930614221846916450850111919863424487892147532955509664352323379573765942020626899769391901640658994862594177239769273516769550866578404261813974793504047872876548069831021322482149421949130434136965892311822381571175454481728255067528074100644143600241251592065659000613026931034740389161553955253086782795728619351422691627932001075860528661244037037447258730127015747678251891742701732832967828744662088191769515968476469587268225642995797316853732758258186693638102180826795719550560416513417189410193664097889246819077304472775171193310747874840332144471126044046580512093539524991636470299744248040791120178507682574630202066590878202616772980133372548045096420358795221005232319333978056280212882169784186083847473661784459558795266712542122349990466906953559665899045693533567558502220013311288422152084855818700906712757653023721126398741053733316383762433015867848891059171446122778324083683507594901861321983401566501569354603378011750446892355549366556692484601170300657031727468560559616570102548802955912991155964627994936832808076804245256962364285843830764192608101682436207836692531511404499302039469060467919380513556847045581150438344025874422791158424283817331040768658141466426340924286477713143421957790057946078615832745851913788828906879143335323794633085494642997872840252491937695894151043394341609720854440678127925116334120128777258132114279894322841897506803209376462209504568342922996514470727187950383908648160558255662174039656605497598489751937084389082502557434828018659321923099659991131961916415208504635041985161724023332966588980867827091464355759821131258880388171700545693440716126052010404102811887883294277911453767248642048*i1^182 + 841808779438880716936668458648975839344167842556519567876176259914774678549579921967705098367170640665431082760244318563638879244907225864427771827854224737304935976258910470655716957305435413452921832725727814054571605573152998566034919390533466150038949455955416766024900017367128297283840981100631346667550822566791848773154761785688739289237478231033705872591837226022550345849120279373840134426075643379789125057383564073002379557126546580362264990491371276312792437954649002274738612313281787835826371085460843767473814183854243932624398863624605914126059058912093655286433869302496971945293253327766128345669909865071969628359413643165758693285517496014079343179423025840437933711476748578734489519606278150701729192458271437005615883107472892892291897066047889191658253897957939217510936269440646575093952374254795597384864545831607714144329590810130987352331467380335315924508727135482227098501637597092079459025250377062070552362285561968896895580015801982950448864717562560463747278008712028771821008016189455781158022743468171739036959247290883087566637215435233651051266630581004212698937056963697568704436102811110374081721037886412166002475732055020451661239724921724595605448961539504597799708425424429850168329142383404507348780616193790292672244925125847703728972626174131282893769432674739468323795472528628323214050655928123675720250627217143657138471564438114300743168941739849845978461676733766284061665127048716304409984863238268135853227640333079100827073334090058909504351417459838062656725745999199183044711444521449075162337613753521255172100724615583278496884888128789353949314929171405637772312742815381876463875535473478689083874433487495652476339902100275020813671882542271709216734500240908006284904659679942211922895310238753974448983120755000476226664688915581644497345443270294545803819265495862326399347137742117140333863179656004355440243542457206542434378501615829388449262310905289750741899170892914741612745944530190449912060266579028759288162133232122103077328589660141700258675238401493443787544628198423868179232645298535896646581446005432200997421197990150663971908252499504521781544736004766627813307993626184283593079813909037722552868014124451367653065284760773684591210372752093165824470852083493367093846646751233113812576938456675794338973323675852789887587145798215344106924212452306389056723426900986627564292517541783666452200317326070130750435776480506507106595735205282749144776672930022734784581922330952076077625800607325532770389619963342869706949575049991106906789993004451152812884004521865806664682835871379012292137116986072502640992716143903779786985275027636283756831824642230850345114561164477343511574729305873058834999371558986124320681609313232765525068169094285923462283065309880350010206339856069063567649963089300828988961260400461694901636237964166370498527562661989836806907003476450628468371750135565220304848029139133908079555908482723488894829274538512655189781036817806925578107408888976783296584553541660544188733901768903261899172658888175934128369179251494029569814429193518987320728887516274722485021043862810558324658432253942327548874153577693269157140581559733056319828561490886043539130881709208542384608182328228848389569863781946824355700239640279184122182082017506662540510455390154055671347598521047329598941419106755722892538539821343799680621189945459737916167572587596590544681620037532300804637080402687887757684988057988167585064269282973400691066172529328661839521294214087567614852830168420280754812031819725720344946599133809486311410596437614845462835639660483677393119354343381086244895682066665792215809267883503193406867259130597451642996430091320444719022699814496597524931145215525490854030418804905671676297586998212904788816081027314975879160921709943751327135514783570754703942397599687939406134810259383384546137837687415059509187439227792414201958952130395701006243879164110459179835463867160716273516354318901425010534159137893568122126650130865500660108339652752340700310694782959815587294289197116643561632406947635650464521341678235183312193129267221798650547069808130472632812289779298061293771996863797825290100411997647207829933057886616564582139598815933527798413658353284888593807248773475021804102086182499839966056993867427958672838738972955703999531271474068848905460933866146928939971953567269893691829268877515658277825149205933362467109530288527932574396021818614355726803474679392682356672251334957337718216222861118837325803847379991938380437472625918999946149849117477143390588910193368289002036458343245786393957644145724417353252253721986090016269659094967526369830559615490110594986381007758243184068498210372200012731804725438405861812410373162421331601573846293290966191457173586471857196421824237813803513244843015822410121505642285383654573598663675259724249198226758009596643423223100371637943775027139903617341563587212805685275314796667712776562089071363593863686973687201835397198980986607288462217214464398511725407578171755793033012408327095438890970012946361778744258003073141464711624955648666347315289497182184310248675936198312712956319355444503001697119849095971816732539749260519800832*i1^183 + 586806660640339702893786547982910122752435504629192990530962508445536521836135530456335961815955791715395493968787495240387565558339351411234404704795739801737379161803184058746722064883678388805317952920542698396549938877448057908523922902003911880615335302863435631524910528297465839964728603454660750703146594231207110746994703298006113234341721201859445630694985684349662310962245520870224462843735240781695991417043388519140030219478674453763014758849818146535536028260756199717061659049186326152274341036351538204986159996416827709621084380355600368440549947080959183812883389089037238805697872448952521560007700511447013758904792264064497960701234132367705415374730514530361981627724152003219088227562061026908864600187975753352677556501071414971030298348659329626074457979749808248414076332467121420464493957343253463151128831005643342366579338554490887271074661110538635519153381736000022975327509602859918396527414039450225244884946093301315388387206885526189690650507786611500845482474428533933545292189800299383411000818826195026821012425681385656505458102735576836948241060354326919436451462841375771988584655870114666080915894350039519037414274898148553195267366682347781161336464328947338275053033019521711158264985520983341869392454817756983063184830610546749306484049091088096434971431661683847778918761054969825608462115904157016475417395271335907258517321636304602767479110144620534170174530008919885795242047289546553040323542659657618877037766303473528534259614553165563092512216525789003261970789359797181073680049728133518883918915429195394559764727797244294852856434075839365572472245217039986430591437154308998037709346196690854906395752786705588156274621910324350889866353520283390251416437730381536356586135746315871491911675192543023177837822265501772816635681846399252343981831675238422999394933411656501880280486576482528247002980340008237578477143140976066275844211333117560086756422594209574290743962673566297290254350592787119181537350501770637272975365556048307311109255049664333239937379090623868403991383341580819374802633130858185396586456910319276280324160246931975874557025798478744581656738107194680386822736808592670186636019163793461193268266307297024525858842532844819614492601187919095963235208431496085211724843156372527999484739159411223868753187744133996116001864427976893582023184048803123566545635480307150866148469468862209250950101789587844011441839179509980003753453332562485205697890711918858075948890213798453061895986551572289512156994955906701613824248355068631290770179266665502341644070782083866968632636952630462718132607616065164668660836145060038782677877393048550921735731851887523598825803211502117263229140425692324430662486470318262458770498392849246617614943980046582016373522869683239013866657938258799334794117307997594947984625839751746371373733098318336439209528689696947977941822460907247210842343325674726066184973872246959258781629611179365570971624407941917045919075880804571932385036963555338354580205269299691440553143847224920346542043202499334504809691175735278993649490268140444931297881151133202531415720742256669848339090563769839616344505099115075234166280535760719068921366912838296751088452760017061085666975295134863731863249496815811327161332302449770300757319353275048886508336753909452861805435768084728021409442240165234550558572121023657718621781252760704459668371008547813328728220260818517504757533210331415847435553990669390412741245446301648888018097907386753725611235119988745211545890357440962893430181609061635643336816410608664218726671405798832829179599691322537805385869930030926659015946966872505103583036155458486247897448768803539144675588194235854495224585904464117870714098351960388849712344012957795007403130421950038587547383281777331007357328934784453113806311201037047467323912710082079174490131675475689983373733286075721324610440701468752709088357896973964536403966913073705237653684738577966263068009699488923631105505544946263930246331100052167842398288750948826083543673666939010643901423431825582892025205032537443073950302539730208439964214565406062087549796106016975658456237884237604218814812525754060426145133079946292364782622557140859999385665657091698862219711709047827606200549098944841508730252832554479352792382776043959772954845574968602386320774972098611405337358508460999020738976488637300439770815402262572376357049340119926531985251279749797693126857905339210265696635621240061245741082182530930646266023999374841206294046117647526656990485282451770249110311859885760140414277362229161556571116479859788933652194765748665136744245250983271368767914284708392999388721350287046374797206725697379538773714794732834996671581126061407167631898140482864401252238121349139255901486943646782626834537561540141861194514644340850171872601280569908251594659807148054893050552424612213710318116261849901790154467613770591289575228183385909598083547037805490805728338863944823863480767844569518021081079439528611666393709484203365684347717687167529349050676939186610920596238499088833514022743695704218308913286452453485068539378647946182530871255485274678348047592335348306831922872467633539922264064*i1^184 + 260273426092251313981417428428890889449774319236167900261479459854837483439529261705193756499225487060092631906478968607043747716704556790073769062869685509802524511476909617152730913529154752505204342064367072723622293533731734530394618525953245123901668055470972282098791661670513777943109505224113965105470444423122358454588283596540843216077427895089273729807215394580681566888128758839083461700569194912747015491816005665262137278757896721407155759441566652439127826300462819579768111853039581919731462552533612487587420735726115421807269057968498467284216949542544553142055078378861917491846537693017346413700181688851437399850701565803967875756639725189203006573126750961985062207410145464506002637661141647292468791185668326822473352813689095452505305484771814075618343364375771324744776145988028669213273037723957517348693912125112410808241880900699187559438498512687326657805252969716029188738470339272286172555451907911845274957707003260150272997599539033927088732994055499255228942439422337041342030024310772840017638859984607250713115025954686919068256476954692602152854367686302896669851980568864056725526937517061952570602583860309622160180758168245262027824406857402243599684238128978191650892967938359904513575962444370801398267616882210925944892041998584661551465436575109840267611054170153329622124196959760224522028369183433154970142997005321213963970805250265410047302552662523270048066148034996372404538675687368593521459614125672616421616700242751064040705838047778917582058080246103997939016550762489166573778310125695939794682003261624449311408511547519498483485598172589047996148379900948349812811696565283692704988711638316778416190567871049290895551823525875928435382436674526420304269609767199354069991085069433412694972128167390325953602406581272189684030848026461907975649819129991584005712608855726873094821511060105606322471640010110508850230109535942214189309949868313115739138239391492809135062167814469170070340989967037118004028541206219243631491132491949594733109510100697990923044025958018115486193292417713289815843212981855525412044198522875587006604619825838995791067326759544783904098841616304431486300578835797127296718180581047681787091813473958774964603739862432751949602049321620944201260080253432384605101711930802865098176126487090414665219693471540705523552638387644288782707601045434331001937161007380687987878511972665900989929583623145129371935816468583583588774675324767649322627654200995908986805572365064243655200579365221117967023002881605055490789262846532912702140388043020494000384171898628439579885579598269502308975171653846113825309758445966649620724589715404842357322314032872446530037825524096475217910102512978875293103440898957107201951543818029525747934860767998545460351324862813348152810163146001041963733092754394711984455099423657535143994407392095644979057236520184467067539893632660906534382287171175822792009551866473223615291138907116056344131085564389786961622365984427534053753482310201705737202926887553816091670110801306373248385939042682921654110133273736097436420070829432063004120195370380345392983614692867763004229479703430781933377228134010031798342356628143468090459780690994897671004400230138378105938429579940042658477797769457497280100702186807883145043203816057472539897932553224337935885600015283992416355654408862024725887109316410201562784491265798545883678862744372003052068517928277382899011313374690773406322741168466758034949734795867816163090780522990716226148262831835876122614392137860965702249776311028283474159121912484204642887478870322836156451996760743684400341615481514234839084290427859275134705648680594407760482459830832170778212587031340100989039705561947705294532521343779211904082191922919577990977806146589654760593218871113373145183958256568604959750246185103484927768751260286233129934448802594819571822491255080557042914205129051316128433742451427766902232799833280378056639837692079974434290287158376146775052270200944962506146126052436030369149327832043853193614111960418592308133956709357450051617678188554759905133123512619528112701850000339715849678743389766041726296529206651095250728378212085809568480778119585493456883573896644280158778444452935316629246977115992461315950352982530717679412768364692447189171743157254896552393974776399343869659952973422418823617420336175809333666196169952376310963560778915714556223621774865882623110526173281888335603572182136380531595962493649333409927945805536613202906458525953333611341519210231394186299047163052575095136948371646410857921667035859378799489719284128346799247263128205624967586040898310804682358814029062828988020815398076127780078036071595008311104904332649833865064809859965337703474739233478326297343330973828993320258789795929330891208393980500653855752443935960741334428372273827027505158942606198108771589602094663542334083198296564030389963572708707269140781193444639987696954410343108765435579021053882232346947529029014025533632233316471290011991167035327450850777747082571156306378560715084222277893947018074661432220508045278991819006712861755817394219933186128955420432544452579938909233147348483373332115268567040*i1^185 + 100505004868916501762119365777317437589451402722458292610632861800808874233867689617615186896002213246254527803388932930710580314857044685327213149814999056596140832737391408897792099647765212454396882605067027117231811566661378404781449702198523001062258926004191423149410810228889612747407471213722069679104735084539336830965225405218111563387957943375549145971799368445417587127695749091563809578002583355285799494059770077401518259189379223116042563795362477669656919997119030120160515399534800707658029585153475742078269365150829881265990285421185123793735992427091720303903619359055297685504633535458996012434352901842615609133568317978214394781737922134699382176120096928579098585056570985748930754800447817952646336525298477338153344102063346333315255768736328763902054177429896731908710842486326199773703315325329416044936921435933780152673268293039056203816939030212985303176983556873732958237604272168995338251777617381204687152341815706133552002008742207992254409258877464023611276170527156839647483044585839085211875145314050009533535175582887969353087673851375570175949365088687882580083418797337371984238083633652865837544545923015608686591187587037084106052382032733853844776333948575657166191992119838315741080368838095252464648803008684804619394925881386233508215400454118636534011783578320966937667867561490897572502562054725173107369865341038434900952103743675673211297914773907755288549551333837846334880920702254128977405815722535829350856035730126693655688065762755345811833308900185220660913834801398978769978216767182471158220124304053216640832197842169959512161680100681348729735484659938564088491710423204288293195488596899594347452803076197077936997323609069860799075566399979420100639135920953567377701675118927960506604510945635029313838184599365157596993140209048584988449883633671347972653209486952285632893004231967448080327594231250734772502050104777945054109273994052463640951751358363674700486601529102793407902815094613220901732226559218774434808939760787190291699907858919481751588307232017242768587745706399611411133763955355076482175011193017453422033881967560466143445520545192808503472196312366032885334293623533402556576124354126342591818676482778326170321053369372189328887643539314178443611165145426432452097757012291372086761372204632730579820475357252307367900034376477339009885732243376127919177957269811427028207064860575565330835114662610962436993965578894742733103495206802950086256208770273208438084629561450925943336015750469749063903590122470613931691228036003247374858991119126532325307569279518960257954842248444976505934479570889646482794112558864573966964366758831505447251263063079242346385058685303549979833605474278703353476284284566318646000959390537405686574978877201076465074289959251529076591766465086301370446773700480956678390491377203403342352218020600056345645069983359501797198110979573046655392039160755153382844627993216617667954428596530952013341332820125824289710293946085552577600814574945518994085080282001263781748210069583762489700927852440836236900280486825705364820130911393889104458263716186572058568826873127396305458827192028876482584174735622097822560048116127508532329356567368313563369151682802451037163078317056864511548849714335416346782031259701630877082375480917426783147282414441791567874768129047859038816090220002774181124773597455278993298073105405749647382020008991849892780573195505713487614190194769940777200423575315300509848287719563967387269637203316217462758000336425802449267038406701511853002561711807912797865411879417605313846957714922431641376635715550478548133816746185152286171471888665888861675144533133623405592359490820217099377145769743118998902739111220643968026914446175197559480173782532518247116805610832053671865407941824126373030674762959193278140624125542977238794446619206679478103826057030831033953284744782375242379955051739687223657653306266307901271391108487297215735920554544516256299918154743609284827654072677827808193271712053413679348307731106298821665272292595414181651061650524461277380405546973581630333995489016026851225215729138469276189625657345827400073043008740070134022211049802788217879941125520119991603583337880849547307076632521726164824004505936631673465476941739903947722055777013895439904030122640396517750733804900393328270063775840903449905783620522471587934033101142866689931107481051631297130263539384073732450210980925218647193351200722135851009023417928480085531796772130058524114522914022664521701767979564681989454975186056347727535541908976193586872332674235954379925814476987026299173269049638761203542254924796953489462089388989470233387935874964034103951960937353604510659433416851473881461576990731866535883525809977199422136357833679968817018086693806590649477846641531313767606537632525654145157665881324860056813822465372620880855788664530929110141899524271870730832906336244815688910834770427095194003105497876244330800805880316003611490708478355036551642427547998484938293593428497501829961012484541331177173687569260279799282011639198766842850154171501980311300406304941455494508388324025436810653892315983242437225909537935982592*i1^186 + 29625292873966493673671325280540035549571288410548585070178085773120772135081098147767341379611104448772292829564827157815114436875508427657140805518878127530172358436473055466195913056999124895177561079811757142793029467074550739258251085577392467359375491517740193512721598110127864528811406122462405546783707067572542049208873008627945227441393929612757891377675473555044087552750456002331974355518091221124780390943792904952022445120346384919594665726013140805819228800651965174353775728652743820526718042480081046391425992539373833283664887123231256046967817715440942786332959433316443281424392080310889125333819305230204404392719499612017083885192560808875952822067768069204042767749888649327352382119393001522602852658356046867531481370903863547565347277964608881552005717378708113175122368910242253951193797179153777311750363650591378124866358045741860828408163009600027834849045129241473592086415914691418209115107155211900251715500931851928656442823654869204705748663166004034906313678496380962583219620338361089203471889700712068874903675619435815831349064211205697791044750824429913945398968048120338060663522487323517725500120288401155819628704935608076121664178796645882855226743093546071624306909266391369618618374166433660774498376973126128528329111593161268029525832325957222900060631545086133685956743300063179363329139501494847312402104625402271896491889274939338381703444447372252710467347127202827683982812178711860585513956919155958484305657809379100899427725057810143380793102921494965581248558485505135815710048378807938701424249969738919344211565245527934748691762846147673408817670501897146661487502215287922438802016791458771641145472219032751863545296160186825534346100897207979096272370894998322383827440026366272571750612386010397301143487370346199652027293453530046562244558795678328241514118382007209995724681829583270141037443910493373656789032472534161143624904177758635241994571721124829215126066571816890341670749644632166664998400668010606256460134773018991177536999094424531536553837019117645497241379381901290350948925763576338002080080871184174190156293866747900773503220945949184876009874865267118070589378723321646539162971981846649909985287350772558571183506895646496417121860613685341196284675491730131520747479374361197730907841179590736197211532200310541663838070109650946628674509215636038765637219645495337136202066175906438792335738137145500961228164199521776442482393725995683959260520019061741329164966251296037809370775450310512603451388856492793001141012173041200967566072006780435368168471553307690383443251077647569297083756846908239738566793950982753282242230902298313616643476850818197238960617994773466383736648145702141937794396329689973252908862710226890459484172270185063184484652220216075589157247334437306919416575032823086970073452125880257608675804651168646742591851895641704091395372328093718665605363879599185981107732488121556706607752087556112643323817114850295491281690167050993464786240978806561514077582195450729797494292438014536722851799415864845305084096450937818199834149503280322253488034571066210624037538474805819095875253287151918091253961010683285710768868064547194956235996673650692383724974316988684340899905207912877914424180456436904658496043835159423500911296008213223504327009452412038184862216990699417279620599303725893316963192086397301924722658154485625353454521471376405787502324576572038600293942939308618938608708773784903004858038388204713323624767585849650824899840990025860610542156140222575054536502097829027692678666037735917152460614366691405559978485186681261785728730362049945046019333215305146524254533459826119940065935303251980549947865925292978862105672861811515084793875506396013158211516550588458025374771864998579265282906421577479780067740387485210449629269394748683790809202483975404970536208674877964335346879308104817163010188936820612725487537141812099073939724883740856949612143340889269954594013516430874154278306171424604311178121827681451989761254623327012997016681536296064207183861181709807880884294630222640360151639569093324517661534655214953348528592756544880473305321319356874608586823270497324915059001070771565022156258556756182248943640367124909013465937518856955780366235388814827951482556718216775280654603294642425412355190048891328268940720067823800247766848197056841743690948721133175501731136037991140584424189286926625360852312308571440533004504550394249460422526330446997496790715111805153153590339552737147460135950285950573856644862221782855412950706425021236849135589525468135046250110361610630839029418736054823019543595747021862426839440925096214373959984977892933881653969889288774639429376768013850413981466804317016819588837257858878512719234884446784188647764123439395516186983619943178070657140344477273585810637306251215320709282600817114997631557235261824146380606930433789292385865045185012364585414634510517253946729037641922611616725359258952347128619042806938464338442663565525361034533466608452661588049856592512304479588887829484361541100669830121508148591606717734376757328589114766866345782456934537396073343803044470875750400*i1^187 + 3956118034065582203355966735470339599164869132622624760128139274590291612125924613978675102595892271841175744734568620114987107316348232573894787992831817921508322568153258993491411596155771661309966640791034614407782920101493048905728778630958516427008333627835473891424881124973348606546686571345643986259907318082478438597524395706422776653361388779209786991192356603677304170022690364141232935013300559646644232169498680350357917054737039103771355740501518854950825026051211266824492846212634842017683817667146845586577724566075002007476322590632464528423030149835458378795241914862662095529321354172446872519093651385767402299677439113403297061919994021776543177504738629168439090148630678431368385974047669036720044246850075819969491262142506422230925708946556632100616520911290343451900439950589964793007576511465254096738677822811450844200082883263568726646265724651478495399075256063430096546520213519718065205177919307964390496286902904912470379999543177233344353704643899287490754938322905913151854906660044502169987657029151177651391818918641183110082937264693764453349964502752160528974958183422266957963562429443458467807282986123920597212962434245901978651045376118765198776542737922496401295584185420129775806220008331628184720937887637543771932709025871080863443970573947368538160882193785056568044462387518142686275037772204372232109441620858136715826588948052111018223046918483325940079974298119775882584010112525237119942795884116639758015679780624147483052794238620950098874369831130620472870469947589967782598338894381809252746641445298592137468844729360033137076099023528619723310400266021650657245883527870004074927911330356921482659347067860327080092267916473708294603698845551095639734725088314638130835464199804368072808466327480475610569454778893196775862487962315673116493464654885653832712663250596437178435594036121699914992885641316845300137150621158700184006706285505770047679522025142627074210819929886176633933200353394695402384423411988639441955830581827581062195334373253028861554520934376098826869782839924572108401779974972931144486490376058206502250636151299749008917035621061022568817448198098909394444303432422665272551198130668837819516407216542622704901361907313866666416101717483973420091168338516889180779609750012701894119726180017250234317763250083118745777941904735726277855976314177256922343400593149696884078712038962571983861499495641017497541923667180416159232897564015401196108482869569157517249544034826486656026740506844548995866841891251557838394451255061831206123310872419624172570511285848657715121649632188327435118566060069512480379864093992454084764409977927829953162420575101249966822106292853763610867896129467660286399952607468210328257246238698624193129960971183321625597749523457872788404314178679236425335839361886743873123100974641873549923994789196808072856223577260437144698132801556748818072967433453100404061448129218206258208293647187338657233311989302106060249772214832971297760105833783424930633589548520899743101441428095674816087124427169901596522049069334858050724707637218434414724488327517810720933639965580834169246103417296134713202853245707482316585234110297778534596319375681186133331282288689825867450108026987520938942975169305732849338879877874407685470840849194133512256809750610315707134362102205999614643121157491071230530777059025134031684677323648229787800349903592259407750403799664476051725925057406894050240060666842247409830815642997242442972472880705247539893744721974730561586802217471389268383321292223316831244560448525887263855468273258234954155132733302682847301641312819582961876298404291404395236409978199462438058267850208160078821893609126566580401319310285738538676975156180963458463912247126906036546026755439336602777745656517662290203582311821274668698844422798223309334100701100587901122707103485563976063639964644991843504049770515616462139647102253913882668422964056230238267836406437080654640850965132966761814375472290596646646022714468193768363458462584967501815186611153246692275216032526163719002996478108834867937193043097252968097422392577521487523576941356987491595733577194468198056998128989024828737352167022560337774784776257835931943947722211861960593498976694337322212716478788320598424246456514994598033414684006542665697224666349665137090984807842909950903548834826887828179589539082629779221852310393894289614961417490466323392628327210081746768838991247419826510975988186468856566123610827851396976617068696996416553518239218320920989700789500713096078512759826953056286506365077352757593328902977303228823717806166154629628341935651086719395291089905462272828426405315123388168622260082204657845346211026622729619378573407472594555800400313045286469962205663707733344015112798557066286093826935382951049249663688899272006025483804105437224441048167057944658035414490313023278377652117297534598322048160725469253200937908342922767365767972975871376341440454485634199258231348751836288703532932698316075347887430753881647917836679685329982323194175543293145528053364067862831899137931477294780626739969451749430804729298353024328410333184*i1^188 + 165884784130289082679860178709423718902260722550009973320562125604308638191716969034450487966123957916660003917897572284651658452993254113087674388964665603004141785872144648128105655616814071235823499419694390089673821281748337456127740249028582366811348812852951635129618264518574643368348497679437346034285923919797149713449422456330863425248014567441646258182760206187096044010906484984376294055588277195770978898603960559946228200327589102321663604585198353830253635621940348373926373789577164870617876102723345110102140771937316534686417601854888079517288246384410993284799865992105967792930117799774969029326605250003061750758428292173489363956087107967285815934573511180195501020965539255116590982465898889729258721504257148363340529234912354368156935440190938999718765163806360957144522192787315298519316778260568805537240066327403723820397961906307805031363893061445685650340448206764182714400806924149757784312520571706729170610662653067111700872856641522500179710910507356680075926212066356442182354631032356098291560664531924780478508943363805424966280074906414523884748211639097760177092314439599578546449344222309547705108126996373730259061117036953226041579128245840963801320819000994686873122749219624987581178283529772363321655486934453573597289821034661627507695689864974675408466266469564367718114178524959759255475744844666872746462284183504347643233599391777974128103495754800956333073806639932340835480771280321235547042321665982731589371772371407946402596601187144487133803741845776023518187613241336606910182541021849974796099711525922855782294685046336117963495032304875995405016841437668175304415566099591295666886758854321081394828875612502460057573884763555701047065628311492499890048970191584849883673084738650958516058406291765671983926174113896759719970193283664718566642455150200562307778925082366127121547477994757716544390587415458521180046151114555357448761878263743489485009197906121652918600177921765079985658070171731651824491061317216363635595776918914300676575480364126373399447230818429335444687669848456976526381556688213479433810426987380462014361420398507177964629539948667071676531109127977726247864295172253034171366366905220874923081340930047288849051494219258168119896459458050430848525516174426646062542045832918017353479577890227786149986593376267767549320390897336761919055331699503395647052737734648225725787500072764939800693229096055735452908890215735214330219347427432376815543051504039718803835483374763490345093586862525042037432015843665564076083783345721764599978381311315916085581581261938279761167995828981123569685591209381770087406981630580720015661287298765037047274827854603979626799954664766853254242224395612429641869779935589776309471882707252478021608534897627025451655903238052143042670646749660856317861539465653570481227743074284864248810386475583973421725698935230847921525969136335951155965998476311668062868781130390265528776568784515596633801853441806538503658144968820777744596828788263999526874710443177535263392753237012038284965915847892145575040928179063234726618474094100502807133537861226036375482987956655763366225938788745220625557740547814602854493444854759804576855196004906637792901799514745910389598974428056613095850549276563002380752445491224647029069798811436653656442233113783680953704748617329380954411095871193205997348437219094026390866681625541860982632709478091443258448113478460828246874272118855019395824832707234467506449631752020636397221610765554691254669028712907598856127380127153365679601073328660768945413814845326296048472282975958576028591727120707767438959055984726646112286288402900160625672752240791423451127254821483950633850156290391609554318173811743030583532156844960707058224333237170248114171432070220664711092212985983869729964149947445958491034868202713485517051356610418764267971238967176140812877728157611784112015580937328187987221397856096718810517272660737477479227745480940442570736994108235532033692996894625823773592457065564920233538004229613599243266629173131335729450703577606499969676229330990687377880809275973936828256255370211939655552086336841048411621466528206020926432133883701907660535458476197565194689639778467558480504505505796623192483265488877880109179183966133182155440248351434216912895991690030097423300694094723195048537586577828998051208929479832530877009092828218175976795595031143637936105341101996247449904785798610394107348051892503806747617092361394039331782672393268208191162444958279330705144763744423304272800122588547931113434045549545505267485867425929821577690320749727008091344949476560997152535747342495768815629465475809382978036568880379865454037945733347630665893829840707429958651223244255154931428542259399855362093262143719532043108971408429779882545559598284191498368379028279143230231878987038130220626410042077411353710415134815720981562903382879862997964313747124162623423406047688618172632364013383837447767353937548731572700881158340628331964816103618693393654641170590026819592120567053280747767465397229376119727380019139829538618609473712278886032071642783253372231043946381312*i1^189 + -3918269206481386280337969530073048835441999676022908411127850744457381109631409721627258567312870745615752083455082646749519035465179781583959226846339562827980000498030159676782151513073423247700113364620837118799054286387955805406409310421232357114821425329553773138034638318582650338711341007498732000376986478250533666717522014216118746373222785939821103058855329997639212860637935306156828582844177117996238327925285241726961266593982737372486701026691800471177140836002892732427957688845688052331796363905697530522218834378792786374090890926697326827191144630645017538353188836852968187233652903049895603080645879022717348386729714790185875402968110349249370710515564553397565344141118490934586871327493852162337726694306224569989400392329667998575268001143376280814557799168155842629883563024192791180718015576354300432325253652296196814269034661421714340151116591193214912845065001349974180075460125733979704374311151983025918246799635475047260378616817007079623476759272069760273777906401886762289188140372996465121492020178412634181766552756439492185095139768389421843364597589256082839071316271755796091237301113871386628751473686695337688240615710405391307909712375631985814647407268260338585786823538261247741416754855716248790088382001828492933010318856847763949607373229109220506776671798773346706285913611928785671002504424415257664340672111012419287305838000562122128724976539565914807850137938725083096394044768710497330890922693519738948690689943516074256654761266021625381716587462379329069419720678124744056539719044955157811417797776779942025676720703586593266827572883434249710145429547252168124354188367882967136984815128301862964044805479176158349621753765463929827256165995481637663019599975500045750371551180467528400519258914789210924768797322935094757812834251433829906592866358463180229141984398501143650478635755614845728235565908124816505067359099655432390773489601807342133073623200374583378490257306159478372293825384783131411284274494118673260117214406578318400540630357333083043290588177978421979749849649464450011478465080765255853541664322767758757492979081086805857324599066487550551643758323606276460737659054124822480378062539193876382352384306003099942024793882108864814004598538722797190808835694651551660662764759173417164775833526478520106402637669970316645768409055583830825671500818349205413772393967466928133561530311491212378001249747658456236356847001379932189071407166813013690380856561177314397882393429964021478745982062661988519459900801009989555586748416413935673304726202998644534414309998959532162309250060694728127507562695608661223365621743726622295064129178283368293703593805240300620494926052475171161578465469280545590753454509317133729604202225857322464895983874799954162557166923731100764198926743705103452728441596208718597951941955196770404463675883672770709920220444477661622340321138212644743102365902003319414297785308065814794467897174176905085430651489571249765884846450057606488281240795141070155000627010785438472430919333227030000670367333249260632712847158862918871283701740995701131558451047705159460019574326601295382541835106149879599371320426926270101142521600833074149431187176799137455033600527398713526374328339549255582860187124088337500205974959016418078734996074420149117542892336773936444075868321611197777999910238698188455045458705021602779411870092318727680493455652193532713753483663141385831653834634458591936842207174815857790088961706891716535032800529820217788631867905872058351324075622878915080580455184892232360156148297264724376345802355722865006454743964430910637864796035539680439022145216441985652033884053633898311244521541236110348401356608038031729075438981157794237863758012364328369108499751760328263446418276988540321676791344290593778455776529119187707289437063326792409911901390356268016339746872983616660813131444331901080116611365578892614781498685280348945830379755057467076059171175789961969707311038566716450889500387163766577644383037068265408123702889818917693476573073199120488009948680087399455731748371697751380630760568933418377509348342122095521913231109379746622161031837811516893313413778978915801479241891595795493179879947772541627269681892018273351987132633916495221227248987218851223198349167204579019827653977783211710032848475884664356027622887343049094659681034631747070450435929795427339422665342319376663205113225198740142400487088096874153337553238220206829501535306727550091096300808386244293124852927116110200660531805111951133660300976267439647724988819452992559310017276313631620243097800049433006105037184793077175901081431821511025692248563706970509665719794212630497504920361687526157632960881708533959761500684298605291837407726868425352819053910777819291932289233633467937710478232225636751839140131454123522573962770866529491070804288301236528998839245364438969125450406141895380676583047196645550030024256488102781494377673662691597338734081747737666944023865013156436561116264442849428976057184742616803063933049388786129470655849548708983402929123776985550347758755898670077917377791359977521152*i1^190 + -552991395311141274628845407755173347362515141627665577586974847921183834388411358342818537831918345524686070268881915855637418855286385916961663319890584133421235229472389115893861666307399905200546352810504402934066708173832247334793796893196577462136251575662995537323355761662287660137043782079959701179192944404661529532027711576675529835893923437218171767271025614792070464432249849263319532956489480206821991391159268681354816655880560970469022479651017914815623724230445877141594040672980405274994209881217588932280269350665129215437648432264556529922656900732823585972891127324285833042199242612804277588769645770448718390367343299220715812349174085401259586087405591597166270421608650620115910853735631671745610190884292556330702399989397149236729358002075634702324309062369056369487605060466503875342427361463878585862665335827258946112162653661271622318185749432328764951364185820995366073902245897963531254466803381875633405920057093748834340253817873009112453948821486243576382775785804522474123655165674177878145608705319631552786426398959265428754266156237866452053516283756487814977420678694454376748513642686329972143372303460530028714049257428594183365295783157271939407847220890954208888787421832448443349818257742089197110210400593078998437884601512235475207934033005712311969506107889501853403460067747191058785938484034473615932369086568425044802445922182459304399713507351440034343270640508979992487151878705562955522614689442442799789728015939899191385388199723395759127886704919859448281624123109677356975957633453896477111344342227267297389513993690164852107681167275403654112335982088795474769810396474498634237528652669954920377048728821386278352126360285379279932707797547929610194185954961902717201705894459834461013814835946702878603883955796569720721384785064140059355909758558376460622258996174707612343686774765042078180266310151596249939550667104468190640711565592836760639221980270024584161876565107686779055657559471137424402461142758255286116807527679068603293523451417512391060069936624764451619324869102447226306616284712074476960544704298726745828876968474271037954029153579880434555552696236502995149379351901866111213577891335570160649207623488962217560314522831457069654537109776790616259665685835219932704758757431136107360778254051979776965977351806245024663047500747359220616910656086782740625254715291015102930428253251655386658879831296786194215371636702828401680373924046852580266377958817445667523501921817791310962260927813890270186295727082118076250152535117021376148240314112180919692363299807514010646255684104705204591938875547849818915919091939511789171223454701206076154383769575216611653998851303610302848156666153682663935190146116373668246291455767406866953949679080310409937250930497542669858633264565385108485009957417112490669946367944568918283013535766992941482222002089992845252736378602606086434983891202740875374217119033212993954076799126848936552093305641853708931572821263351337562319636567429283170978080764908767599638127396073117488138335718045392615758916083885514273803993684216583976682348777899068010522985430435709404167606051787295387749535989996618375772743857905019827010302483015632220794136400731911984535119006985755251157782728251660810668718355727059308402095444524196694777219765774504133210526464058536993722808399597605218014714087371309218000092747571122418345769899060917187660585554427184770276661831213208106485419055745627357625402175259479593468225318712862983297885132437677119546121960865081697423546020400091837343523120308073075743614076216491571776204931578503835150182546441050859435097278273622526755951984824882413301524679760422545894525112081259263772525507183795719957208468563741826500061403746039305453430041977479957912342602326840330942574946167401864728530836790207132991500834433745890962613202835102362243170281988276987271883302863664291282252853736308563188084625803984599979332946580544059999483331146337323390466741560858903694539006696680218627761573068098081079786873319008831434575388633892886166064190610399790253805602728946413608170613621554044193854120206061266975699187312464385126396586656441423817779100210690705809735317139458386427088539106116331504999935883511802290920827270330434934956689013488044530385685902309573239970455924572350487445197834642429410623501774755592541239260412913728651265549081831138131940498968864107727222547872671257331508213664429703795193163114598853620429018706651007187071145538025052068779161452454189475546634500270348147789098854648584467590515409699195328925928511040283548505352069183439811033728448203595906288672988579533568346235769170690569830804726228124516775344345246922902908642901532287357778534936919107956355097379951729405291558950999041140669019575975144628240256704156435913336643535091994045784230890670865411040705657422859457692675348311229757715470948359051589248956474804690341310520731126519837644968318343576806257430276329710238581142646725422492285519287804531762170876411402635419744689834975959679682079344382057662162201135703654400000*i1^191 + -52074271084164849126540540414932039236786198717984916562687090513551766596938732216847156194999122319159616983519561895849546001177566009072015149254261108773800831266999663627963376967442168233282074024121682626602844470588255650759077651686314350733254748949836422211493056201924357176168184413344698716660178315243019591945195827100847085090957766183611158083689350119028303958204562617878999715293112983352357257413769424259970270812573373761575276934381522819363804395531647689835567003062680157122089156370947404859152951958552383218152734699712577999289114668145425724354620433436932905289835852018202716222352670997020916603651500596548961046621727067692822608469699957883211624434588349425163826567841505259055189883362281528185528222770253463411411448383007437356591941170784978983779072266274220710055362382787605727346783554612130700418148268053771217872298273419664282769977808616576323091837397160978898382619568196132862371132795225870977287797333147495499032539710636929760282767164331692985379040070418358583661054056266399171975322097172352642591752986705877255564031860572258908132182045522302973411509108729258428701649757641268581261277964167091676545220424106969021673603598558889285626488190213842767087539852464190877465416454419082399490486415474547640742576700570511400584740357686997427639531257698661939512180279452784058483610638396262827583712624583956832144908226158607850523800219615124118522615059976972268588775763558380210643711481355394000247859526213216261411274184258909835310105218189914183335757991095574931873146484252285710754215542002972241339170409619429618241830157358923246213546249946789118215115798428074002443931174086506634573409593062805134772392436795097257891791629525623286034356101428947428840528747507219301964742288348302467258427443993899682652665308555284606771148079847430174781558598578047380981604950307398451290055837760622702207306388612693196474064480271498301116709493533046860994411889683402041797691909116555025952846776965156188845685034336134425940167097964580095196414026634630630551792226589555578213831215279706778253706548194364040407473253626848000658874632872370902040088674860052524628795000821616546527849598540975382384211439106579895829703387755570722998499296782571025144090698420760709648847878240141210532260261391596668365850028344816991165636924803708527990728141187234820787069923830832312593337606304019887241699654100001911241555946998682279661942896559176824237697983866799673035503552504414607244315281450021746932314979189463552571310713684836642226676780750504978887792545814183781095495335478520989829955105445088673004021910819046102477910190646994986945624876395436224557034072447547086803460157737207518462157170762156604598234887873709686477161410248201089160673359423130165839509771950072065466614658276401944000138153594353615509688584607813830089029828466407250642716808209180777092860451388983529391999345868028871123555995695787798647502070762850349188783032977350608675858460905524673502347432247760487935405434782450482551430617019897714099113547206747062153971815945284479847153212150242147538760500120321670129041390489883026598608235551924904974524430816896930663128040803681827019323983641790521357723479343768263396144513413003056203315622332230863472054458425104835800684664118211630570576337568157015960398010619128055221570155821673347638583379201611668665850080653932798152007928026946355690781916195537508521618210122175456698521818981785997963883657385002485307172755669922222731130243181106221308364813919004043321344190194251977075210194804292859573244369899517335979566586089477264804883206260251020475022317785150004287922617661886307770256604142376336393821277818616617220451051219962696330695771939679947605597664228734020755690996680465739612191442428069648693790051454262507550276496697517502262724834507670542996807532115208887312959868419832526613494001022677369117245116653849038190473757810687606384880786365435577706537110799543610846378896147413308916698097403468775979581521648022505053567645428484512690242341717820711989071459425045528451920148398294438248524621990352590338219934452396309971132390648555971910677547751524993535009265112429567394697277074144394548407695028809789707539600866950736477468199747107225308889441942355779566631248331359534143157732602436402818210757334780030139092225497631996204576470510763831482347059561174818114445892229806259002657750816568971855532623047305079130609017419938733422298234084462654434964593499693184348888767795019116124970318402331174358402498849089091457047130417815930025167683568338760031888416969220508149407632297076422096013518367821367912267968786030665507064379045722639544041386626048145890546241298338047196693738998799952955227918950458848408828151342773049234996308701332762869726044607019974968196080486028239688367575213660678134224167366990395241126626761912430038674371161677945119790331677284313065150304018772478235651102029670355597305774736739726985198209457932180173884875897316054896321558911404840111308800000*i1^192 + -1512288448947248766996075131427215845909546649689743577478109610974011067695646912727903115159345847459030935563873283169988988427868930013908488087687373093994988418483012028855759414686050111453510835451104667502431807131722146255405117320216558502604729102778504616959769622897571442289120222950271877006648966497722600295069538490633191934028388592896949334463275032505800240781016906957836770268868499603316746421216032167320386785051390564811946958120746664202855161175839694790734571536056143831146644452439941540036630804783718936088190451009852410942726142663380958930231202427119543050678099141635298120745319298257571614464715674253727286531463632719448082811598017634034163186622134337442106357613909389856349903802727207576899847293803685824379560990585865947369370159744047077019364219984841716499044991280968020498535819304732920852021928097411005204276628688559200273015668439527295043024307563035852136775998962592645776811210943039426845515263812472690548907088774851370743460822207625246306616935366631129688347870900312873500469433925649765280786300481874301975120815878586603334144634392667156010880401917998343124672718065968583676530712659909848168212161014695430470671177535583563768374650190942290026031859685555137231813858768300496326181376927256706262342846077894443635696794355535803754376981831858233638285606354569352173916079765793600052455398356133909538093948702845775395562336500312468391141744356250392759369268984000127822108956468528381203316430199334568332044978214957416942355131512719166979766190472718738472862097366674044244832879137821989534316628011638370107390591376119756519211375583703480444438829753247815771693074701123724827661615305280886511336898958631754675696882002645658459401388514926833002140631024858499846202685988606138949886307153193574370926927516845269805922283163236274669124616118755745057677851903935397391405888510041546792169807954792981279370348884079300474028888436520607126772576664190521629683225586648070213526183287231864161863411689356145200851081421031605685737635723764031499392801701511427801697177291162805759494051303647708035735775421763719418767712710858824230441366014227083643631461357153382101281787376507805241912503173234069791262187078243322855630726850067241172195204164415890931782636963844313679475120790021508780111529660813413259410045170949140736900891063212155642492765846554441550553820950173078355565303729478821911646180292849756846855558487664524828603350014245658266532740108271793707360752993161274790779996838831949954854910237795684994635376120839843069955680884493968940068904838746346647337820952187128458033682977521806549466422730118259081944804607126473254880936683710774810472108604514499073334942058969332926372054421914245763913406263602886259702732396998649296115515806853707236378372954241214927359717940699382869787270346349925401608548101205652146291174944129860208597965887366225400802518012620595559013441457806820728903356147396596118468033387836344644375495210498052094338841593272094895356528369614750514508086109501036195635264402331727897775039259490319297200056793222967581050714980356590915182062751349307524218323870958467021030642518191889217973574690760800299526448137905946586080120639972715772117519445444973795178847225615814240101674445022205486328724137907570617988770165282241442656363934567490179932574926622573321535864250058243766931637140317008740859011193953256439678034686514201556015803988619152569383980819698745521731939473102874789072781067629805318211519847597766350248433730344959922586508947386872358568699831962352453353353509851937082961296358465276845295727641365155613578452339574524245536038625743329792095162200543145616366041156239220571363149907467775687943065304003158155630193139312776907394236076671982031540714197686185731582753267877132779398932028409246926727209577313595146338139925209736202500646798246259825127305357576611273541897186709862911606683361127742110565120978485471044655697493076606167756874042000792746431588305181124338262273087785224891851583640824568049136395505172385662737402281441365830076702499524020452019189303295414152357991785739955572846628141520775933764408269268980599434763935036902938660957506769086375442949908346070866607514686459723589270333478000088963849089586910897974990672549700842058301423673861734932646584406806144939233542901494614693008065752816286494554377076519577780809617459683835145407591717545581913216490663151428455890567878294067426752998069858090997982700245625403997442084303284568730667314657156485048316140532814937470471535223345195097516415502792191666699183459572163462449531826157262906719008584241894687964940020525108350267537139456532808184164206196813834599632014386425326373096759947792687676435762149237973494850053324377043789243421686879068594914269356454051365494262438907538154965555816719107169125411187481592808500247404144276300502889562750623948442277511719814687231038621676439276720158220326615398642493193760753963487235901616076544110257987586327503175680000000*i1^193 + 77827998746986035487164046792293664564544489977336370775714252058079335105674467929734242211083227107308745964067500503771894350751448161379200764688054529970224289657122143556345243289444736385022472277124261270679377155596040691285537327249101612883565731277681019936377052953524142143354920098876981405584456423940801398249623965016188391986239383646848686531428646342834019739868474125632521858708501769670926629803740907723875846189135165457504609297874090713491725283975092111692170042216956810849836478039091586345242316271241243963296708337631266103597724796039052694117544469005434579751604770268177903045406110325310655142480699656626677795754849480642375958590622707207446247876846463603397673887366192068793091839810138031069724713556557905735546004291827357988446920549275232935735984905326373528857284157873530256062477028343653217129637466508659927831200657268884438177392744551229454728890000807429964707835217808393477179734840082339435590464051251890898444892976752633553716934632336885091602330908136218756582923558207262483444414051667915838287869219558279668465471364766656529588718531513714230998926806848578454701861818096632361863466874758935494834243805858619536537928448478211380931589033689367854512444864302212133295869343712848681314695387419134405906427386280937780901668328889240333054356607206998952454781333998611816062232839649462507829538102432325256974864074936092203290505734118478964894120821724197914448441050718873753168157302567399840882009167934443161565144614334163680409930232332593858879818556663416099908602432695769891548863747509057682986595611889802378730363233065165587825776318240514226389269374476322293112295979251406692756208570996555555887384913155863424547280747635715956155970111388055333572680664190033049913382211261722599313318491724111057853550130261162684970230290745383792359688638744098131052060238130613159614055539953712747498446437389688451378292136131836886970434510956138899609510724824639753545767794000102111459138621631353810920181299903292147589310472797390479947518770716040201653309573630082746219745546628177359707407552633837482251613121569570223802333638136848261507356140410351194413377098904876075095298819937510028111100762748875008843254096983764140588211512894410057557282861645722441362423688056868729481062595172578441388580923904583847252953410613050284261966559041517496376325134493738131498486838678794190627437881607899604173970263830138838539288895504371017829238968378424626910096557815992797520069348638960632743688516331712598751215629953575863887539245059896745833916444097683183781254284024739673804640388916739781091376360033948385646436200956393557705402739651491677563432114457658520929555867099417865123493521263543099317029794868358210934662618484165569406685846761453086321411313165756514246645181716350107389371078482695985026209711294429284745418686816457203818469140251975610047477305460499314595790105326843539696592869371191042509012013729887534967639790423697793315121377318757874637902427772319010198280403467661840239719494728963023516384512310719556652349894430981529410888056521923942047954536138487667783026124633123566621425195174523242750963529493601243065475246152830415491940986972701906307923485453053343822976597782621446831731750687517078729685046894191988439425163505527474981599859716277584856945057890287540286581319158194371963613898465435638972004992284180390251873770505059343078994946658391252563004163818006437752664568306085426199048501411302464949467717994370304713162165842986738312628139702726490339911814221165614160419693500926621546856153963159686251366987732451298306949152010305087472736782022206880310677591705801016056157878772276919709343570127931494358262685170559758437019612659459293509755197933773377406299870361244143705497205320920032649083977579266736104211124298271411716303996835763961106201948343272477118546523324085748884567601818632496621730239546803733921334862130614325544315941075267398779810115481814955963489656857263025035025927654294047599847896790103514374703258089741592898546291466371536057697835131179892363747516423393962375933684155931130263170885112796514911426552393155097485503409001429515168580301140465313091863501186477103261822595887676611102273988952274270760953109247079031214053674232411674315358638403932983124276379557491977205304712284330268259647242576841913651100212797902174275044746907047457366634650468685340348564295264658892945489292392215738652530525948965582745498050262682953133210393598908355618158267988777941185640186757309214668135494998734426312324434033170199183022481521771586362282953376804534288808048365953444229325164262123653678175089955233200630180521287833554033837773198526614422585080285931090452379641473768030917017545531297755034042764617777090796236373280443924282721116417339200056856136053673936544201922046404536858341200816979853786579510806133312580627056522257945615956402121554436512168727063633305233068643597570229215822723701752464424714230643246307188599160832000000000*i1^194 + 3732156907757809197389645528455713277684570486043460110177970021571776114121757319392330392534187525177586765452497825214884174773460555887917788597089597842186040223107282495211379495478340228932499713457069955035952405809984431149032322598231236239165166487061141776953555640604446392119183336004874394161457032413867778109432553278361690642956621534015192445878936091791117211015625860287480047794058327399984188900319672792146734879707322899754123441763777270738677706176484235599359255243212439067657887537511427981573872133568968737392287421966514991710321362012518985662967121025728047261764119103764095780269505616519457356025271722744703637855261402495692151935643092730050891802337323745164651749467132322898481117232176102314204416709939719980264219227450460227066310310002569468057756808742934351642412216796103501862175203220906023970080924738879542656522482214217370835612543055512849342228820884464104336575441177678818892301222685124953093483039507659578955779421452482369371152258260317135714580780528293304432582236955832908974127144572836798636689593268000364422554455213899573614888830383181114438777295285518596848349302308134196152872966907275460872957259865439606008526312495229629508982014605984239583234909175013745183738468686577148015548925114069800631278266932989349455734660595428666765101736544994972407941159604690587063329864386751125660881750996631878272698804349904168110744187785858628080738004912028176428681446912530199623346783493275929156909682483905895761379736201224720269545802924659463995202231108169629888614237481002797968314245789946442286837018344501022813225400259609003399091695128695208936985944267712361119490104024459988337745586314020231744590251960708553200448657758155142711970696392069957050206751368649396282234576459506252594557602718789577662707770830431850664898018875646437280418962615002774728051284488690317587988718856672060142092275495868204655726682648114164673257434635173274667023758181005330980359102284971062456822534590287658275197571707247058826922329647021824756354690145071715271325123618016035085252219406545132825337890706328065728998898361011599556808613562328656943486825957991447366010720898098120093395930150705393416178480190881295029437498277889756788005143468307918247994515623265264595541838487241487346988527752091919745112024340371989884470563456331417604031637308008631759235381796427954886628639024431300066693175061602978877804976089514607773114196359446812532074790398125768037086632645964476783557111500152467719090369587599214480148650018646096708932415301467679192930889840167593724221066544289630730434028280654997231428567212807271669922084452022774654655513686218290209967021499983233475569726419283564519450990966912953881690014652841252443087109287643563534341655239223832082485018675319105804885497439017567156993443528481850966584577691667341429536925794986737556010057545159804885792737476926256098542714196472830060226285590273438560976074194748714751100317632440186914009697933556011711063268043562406341901927053804600876837150275778659013114133021116324867373107425670143037967313743776453449708851001645210637931770266205360955808898742863124227621614473690234425566380859316037500121497442099219441448293781595687656125345380200861288414618780294669892092371586201295913078723916368071368407195983651638496185940875459596696300759396482533812594330036591391797691891664082405982633920572693382599415235642747641007955051580815230466483361670256799826118883746766398584642481647658414228655631407731426927396035294019224695489023926710689655815049238508945432427253936677009284296392961035974165441998998042679240560084591551691982596021410761574125552539364205735931540968498688705270827009253931766090657870186156855327842112966139828698439526512094858344294006099998287637007192342761442098411642399213554388548833958602446661512377589115551854664547154128672217987385319506842560835737921873182859480027403607511726942166789063988764032524304517803090870277160407983098558619364828927929285670761937564146488355690168560391180540587731016521384064709908763410318734807566132095853647490251563146971650621555652205777790336047738068182493143505461110869020613147932421430601004153772036934818554780858275669452604787951230319791863313540243060080653670213384067707780017522261474319428628829755036398856577831361563939355517225596531634573366532187571631926594684824070485054691729630989241638376143551679387751867438719454044448634309924212242793948407310761525005011143150659162390129597714410210472966614323695856804785573642085376672722094141634125151760184762278677496308882701424395131397645842923300671672142493601302583912360959868794214848623077558953991842477130036479175595373162972343070306214318249662684548732849057774713390790338919348477350465470710133272865631438296529084151160571686522992760843699821373864615288404560205389525614790780041953599904939535248075756196922477682268038274993402737588421622890376461146525982507223048005877760000000000*i1^195 + 27215914613348070318445503665734624580905881205770188093057109887278459500149361592635663223375336923346671029131146276090726236358904170009940426069419737575948903031601106061609135777799726489629336950384593455788053704985216164690670958201983375425915411706220860413600853197798478103604246125987184104402656986368652310141901107635366372852302683017747678962877955670159282769016782346119125648481843569039340060426044290463062022550532746054477980779878928831314267685080071270380046441432530408303798032183675446077813693353179368067996028545518400245811083526688584679912307257350117662932508127632933435434522036584183011396519628034965819156574318826332836462367373094122930773105908174910454876974348655627297803066286545552666290138949974894328688573043879667298494887714779345192019879975358912900356673457396681956070531040300543933994388439648067220604162489340067978825347222157038485831452053343070199544584598738891354930104564918532929241202782299581374550142344641456596049272792838494245924995826726152570421199451544395416651757634232247124399387758631555859779905838533168616188906283221753810993864309013254825666474254321681158435946413596233143585536055668495559007202547197053897195788363729973866626607432371902493998236617552110953936643236372948822033829227912717456391100334172438043708102362745608100187923701050020401984307143424401770199389792376575694007155493163117695692871854109652313020367343732466613652138397262742859440843086806841588723303347747229286855940079138580861410265478971595582750458503880611533986452533049269534451824007760986036262360033784511064376186699885091036588881972661681188117209022924236817668014933035680669912005617545943738084366031757908005651806110018049008919083783897966788487806446366812949264954116101354226046290931369727911557768828417423764495332531773853086024287150086831284916952504467045401165956758429069179150701029923296380470819468796146236482563711332193998729324632171112214486132524353301288745748815320482428208356817799995765594010112761696035211118434679587193263173328494902631174145030017918559300864928987239690679492270704707213145787779683635855811178582627543161080961120523451758138232237395464195145948680485338547933011422995489397667695148823609846465196084962377434252211458829240912668234898042950675449963667490917008765703496981485742113200739728951107543166144821121614049242216813930134298364986413089777380303475404972669188968061431948465313643129876692972031397110073541009381008165358887026384337028551325672258099321145540672548220129067148533860604171134336780932519835273695739492996963286629231639761668252527808806875692456660830082135309472943408244070620844669749076755395610187786677017999042981933535734575089661555193216997540653375329013024870759741825902485852484756655238912176877471970107413950907712537169978611715774906678737535821961872361997355564467169858402742306120864298775366981107852986542940301307358255372054941746482828654793117499407402342989310052475456283462862108175703235246529850299103859133933279049581814246761802652724248145706971993699635420622137897611999430354962961924818290819494884166189699464983535156096377211608395332749173466280063165704960501413315197386301497571481736059385050213017363230385477058660286253206768283613124804516939281546081086871494407762455335567020561142834785592330657212322171577763930173358765688844786699143636372792680197755591306736571742165377037000670532721003819571077400505231550292885783269558773435267972040720265370928374561237387481363935266259522346534837486043289665898983218728148752524321400835478804613766442354284480052315390699735233822798352961204959987432701382942981314118591792992872002613291806646338858344903570294358003977958076693981639577995956764731385483017590924510495678155437547895758677243611898498288083033451623025961792196079278487390794730530603650975874714877052928283937673511917392261956455592251958398116522085578632080082081984511755644879628285957514741263523060458253699031823802210563613280463540572563158350353119698193792616732018199857277775644691256346259897678026004179413796129051787776206245113731111067947447031826332463432194528433606786631503650562611509996801941076942452746267936517171722673888315505080789350295884411298645206186022367804202527923617159859704215656824716392465502673326054435111336289542025550761023843904222674026937683972039266065478647313163485591434567228769587260470460584659769909642735316247268696630825808603512758081156190592906044903168372006894151208980253847478150160725099512008603130607428568503424342262239993101160792156801059950021353301054617581162339059064992104596636802076773580804166137031950870667116270580694475287074830982506738355623535946428622226540214114872856178757459338384603002124114445398472475712429035142091938731742854105363559324575072326498369395435037278404833841083643837551340812292583167694685322036800762705767949163551896047624059417954191671296000000000000000*i1^196 + 181183171212029780757103286277136866601348997474189820633046470141648716695535818555398164313914177139960214381084244519212949339213622081938000682849373386971886116061735472586113333652897192857631932778860255578972392827740518648912907302111501022565770113393099028605500607564506198629777753771045512656497073432882719557780632331506640242538748629548953055740090372346211233409402774881757903336272950970560879066442982631988783089005603890499409612103414292679779387922491037649035326441287705850235866277219869397476023543570328247700578915980894773735839530174017518171223503843150901614055218534754354498689428587863489155960467460079230502276227271728093816173790012854191372517343673222780628226243398138252741152548098923832933393467944890400969277845590971144820228109699622128855197814660669012480997069278699722045624470117462365132442616376057425957841600931305638580548397425080821878098063854056122955164419489975201591250806115346021208430301796036144787016243015884551295597563140254859189130157938752508125035186959730437165775825434295594201073178306752314776882408398412861914530540066027282337910041040845272335409415338560682418061879587793499023390335151497122827034468984907340465434749760259157654836456746700472494160974668177941991976527907401318376433026899504540732244621472731286986208072287181103126977469170631324167866702897730856998034090277926413194655275918563777045088379260925050483974179906493561053656706195053380458477303187980453413356735574586356777252834409488103898233037187787126855912358094569969884016144561330688808422246156723435943333306770298677147782634638517091364524785976199926037426571703386590543511388978492494079098683533233390081212557100249701561175614234807030970212661963761325776794474206816075073220556298105514092786804017164148741329767627831392849603293123878067576471956791622332507126365499786777731181451926576299788524018765175341479020428010787801267023344380399752036172608542440654911235056736638930324185885073689642899491788615503449863638684784150534349353896993944887092459001655619278207287347719188269906868355635638217226344322477487924268511595378329313898752767080498740634923517289859916586998112595634402505974179845493073750743212272005928950723519309896004039152852256406238613654958355799311661973109020146542255187682644964681486140127920166001776922017516560186097500837722467590081043277732737467118570215579666787387858233821729286425561043313957365099645662604145325044536403154011822554093278668387333450854645385101703485216166547834454516526641004767004932664841994343310984662292034670732022022795303764680815821211172976393682192674594445434471134199552659804087256739685129339142494807253121898412039437377335838400784714869644605087368562184839309258713379393053201371554606146716211500906576630264121082836645108845560284370046434138392682089127662973267027519130166861589661793460849670863077181638770574024825378256307740193723310352385134474554517248370352350817683391856609265459824113491820198890390651639410134429245979573280655511779956825379588548463740616095632372933123439396956134302404866243832968467604154985211129933139602165247333364489335698037799615919355224739450846898151975702477885378543334139149740615743383375752141127183459039884386124795100748857799666474949999710724290110345408053776733510025028671391463109748727092180804165525121144502508103732475704710990583302161635523984534670322933938569532298109969020282487011910280725089537759457507708616428351682539623394282370805773385036314709296937374621281337051214959473550976061748070594418844704048705334266164274817426976752321112725305394388524220381850125854738682602223820365145132409463924894874248346791602145065999996966057736664249224287600056875655814836360561760402449004986996911082532068543132627394035747117542582331072097521844544415813626210545924399675160400759226692991709650491133760537545434975812298172508340799644429892368305629464830518288257478274139007173694423958897961089714946251843027843085699597712500715853178547849689183691831454723506219281584213675287561221190661018298933636418605774754814217897588671492849814713228827990471338093940986092019113431976954546929288354827815553958193619925329970125751763272329713656038322327504790880627483099469690776022351558636514130464773967534739900390540555908384427177448993884699675763900870577639371776744540924044943275757863086241830550420599296283151922878619906020387442880215192503879024750514634713586222592195489968857249087955142911493909035229001619681818034612376098949686942893671875953243829418328423166191806111038130086197131473166478630972204163954030716955896237277220697559682447008497391114300961977920072328322776843590861774069350335430223886906905324318349816959160869294243882827633737568049991928311648280069949178818325147682275040905123753261742291247838953303426006646455445328870506133618546559267605704925933328202980416885909142666339961274368000000000000000*i1^197 + 11695632683198828275468613817039161561894268106606189368333963998540411089030952794317997451361314302939006614180189659259079091301545074915812155435725381700068852657253014342765156463530893221878209963225056808608028976012775295067003216504894811619839089750715722367104740431158560198679451865119454443113530347351776556669476220636991599883957409423225367879888383881641815452253266493157017755604016435313927382067419521188974888698862519301486475202093943849118153925467829911849062803943030542975326149663689359099682697756974413267485665105930692808239186701169091602579979666354024876704040907654218148642202163974101843949849063120636485556385482911526193336176536995954335342230361124306885023578911293010570478265624617029743664383907196117173036290960686177112739287580194173420964377547323633981333358211644555263594368704231157973752404856529826876775254928641429008758827684247381156563100167484846543086692318190390838755598935679707783320822792305641509143915528052525818636440642406892146369308241112744891472246945753166856853618010771199928589539460474729106146949879747251035544003014113485999422962242680460314833373477784071456245466562018304744394501255793615660529308197603239318049413498543847488317744796355579016491135545747565197948824543473920487195615413629488350417271687467554297209933511907130326535046474338454079850679574360651566428102858376611707366247590005593894458464996617745076962776686656887738341541932653546198332344314569471579383359905957170182388613611336798940732637566068357547231704629372625115674678218131682138669074205860826215117342684428012278612437393991490040011502683052084880773493913549253524653849732497616823713962642339437733481981375878534790108804354894175953552327472648437396160865341603105866393359451615296755968978549550159266742179293736941973957682587810472959299414220105737450013872077279957540409543025079086681303559949998712803643713239505572645162712827783418841018266829116499490092405291724467146608300484871512027395271716352768280922804767405990739369842467774312082943855646560645301505675448453214006258262311319541586848979863714205702484184647757101204672724953268770924437278335399409593224433013615118153630198673884020766177630682914024647303055451653503227969449635525366415419878796217226747956442313461368264435127892380451507708185276216114664383394919712771853309190113557427339569251691386746226628452756988898860138765052249866399933369124169182602832795268654736986163641476512981198250534435425134153048807808974939739835724577314016159397011201603492886685936287464105707362329656792515006323714281763352235840845213897552965788759744075775225850121311677371772773740790905645556575989496335671672119726786112689030460573503237688204369514835364839505912017388819169211248707472780225110945010461523007269526537130371927657582705135135270129448421998008940143804829925160230136738836399788172992047534816639887203266927195056863563565617500604976152157769840289500571376465056920791397061690228944532894169178434050131483162677423930399397401125888445008413836094324538906106151933201760586503390397566863984832909741775995474292045518781618478816349205972366663444520850739112277969224659122365231842289259343460218109512161393845072945360669744111388459695365316228612570253650729405438049554154055838381277829885334711287833734681505169895006440723432535762933524361435284905719295473683479935443853298543535234406193455061146704822712282868881663100709160480359891716928227380156486555115545182535202065666195541771858426609749108050864516149874424662778703283845943312968299369027877574041032515024255090051794221967662654598108527343853124868105152035494856749099876305173264168990521260303793389339444619573617773578217305600575778485406911942813559739051611817333859328265778655199391134714895728954135310460891550900394745113755300805394396785848883781506693386601962128739840289138929820199409822154667690997890650887618887031763402159344865893539177587986054753391448178821509618770926287596493271168618978081731563194906523196504583491103969946109302153249478747310814201012621125968488108355619846173851081931010489438536416055631065334177206698038716988649084200242206872619951238238357629180951970943029058850658424801633435555411261051268158550241739334146801860392645857280014191901561532630168291659890664117735709276304785732834459313393928357960111216765840085451241119875146972433160026579745849065966332433796054612919150329120879140801765207358691086418020720209446867213717061170904931443473328610243434152656765130470535767627081203293645749235890202276783817142614073632284456536839598937532940460198523313430599031111474931877137631708456584614423838189608626575664958872618289872178404050466616778750951558488899460600023996792765544972611032882145062835390075335494831667658018037140348500013700632912228066082707426555389705532413365039061438433202289658870390181191723755016318405836800000000000000000*i1^198 + 1505112980064823209105460030723327903762761845486551318728737481405532880936461555258245072844402743673189352615083419447996846684519681070929714600443316887972702081174824974950136638985868754994973730176287035610170999978770657276527914371677443643402906576994886315907713352710485730012784229824308414393806371994985510900812201715259898543887974821702597756933229545302549885966756333653161812445699273144954864427074452790151293534924284576242055889328141769535376717233722897555800883707740961312766086661545913732608808736442908093661730287962546141033126941372880315941351325962346228373602231205684251239722353232083761383282061829430595835313088851358869736397781798063683482649463453679942292553121011646047378010498566162405954763138169985530043472904602806724634032671482521611164237675921033114438874057525958485254265878779840079501707577343355664982521859357605190982770792758073346550760725751626688960166032682429981048574157801598564926541030471370505491575220186689776827489327304421362112914407640641875307126738702957423022572828854252016200981434586671277359530292439302009348578936691033837462563527760851668506754785138199141238381546777968608320468022930402406871071787131035191037703402560015454235714374518157627671859396413975385606896742097830276616539555188167895955711197413610626555136161157645968130418282138780293119052200400908742470364999706958238359931400237600333129344650836095406055837858926533097200984756341651004536411944422664282179258337646727889423955362257049223340926581803145465817635185370995314719747455568381372089712259341438043485929415691022962876079133651201155484555824880933817502238858922734781910487957793998972187697729584065902790231161858718982466948935771740686884110070908381824085833910466303283094055560306291576716326812332816990726626581382321637577021217904711707877056011844492085378996123266420925495378460152085027052436581414204857892520338240671046463321870433101489512645832811261406776475670879243150284216258195397080910493915265993724203692235397394048791866591296561030138116136156264584180869712631529923580558634109678735116619264790681926141976439350481981903565258972101164538659840168616667797765769032097216655621645661430055852934870259043318469683606423536564803437585344508216049946639574408501310484199707139541453887400131923973460672946135982646156096884599907755333417025134412153136634379982264120448360035126479494990881694147994173358041990426644754413542805192822115446406931178189651127330671439572306531471932451153550048918926628240929010062201238856973649512380028667275120826084343657978029898721741323816139691313961528316006792333380801121282457760916094696664771364273185146937644659103914793586460358195884261728460016832117082124680381585392747648564540707163390002128677194084250327972760590579447675894229131368932030154601322906809516058970446587913580724015110265441289167453819022627674250385577591377057343064866866264712677659901533188634464788651013122800835637455654587993846998419525247719407484616482937413442384051651740498929422058851370934330992350457905241206375030034501003128435767907887427943216961676261420571854359363521309434097662639871756506986190684170962639303195841858932885325715184004434112439704627785368307364638211139038742521630915867964807217037154701292729294631169868105271572808647562178718406737867836557485885404372876983287307961259811531545130143731851578288441698961673147384760082070953756102699456935590936583663213323810935184071885068628159523897370963460876587338341297855465333127228508652397394035020344629037140584741578591292006696569038060549326572155219864113631749904558779338375663871901368977601091865498393899202361963858857981745376376919073052882808245344405053466130573928163168508160919354074367147235493338966915411390057656277843866346672577512650846955032759883771916108205531084989010039742962250810365991084185198711960350188527240900824644151766789992559695642263380557618481984892225480699958777933071077526442221529113995701602407490006640761468657203868528727531995564825680722822000188877823339111373246861450148181531954202671583269924036335115250184113166251894085021667434750333438229748481294741011159939991102160260640502880351428104265462986679901693184088307002576033165211088017019403635758219104084004872168184197701571248044232510375243262402163897843144758543382452191486739904735356045667021249594034460352929130628569784254507789060338339462550019259131282750814810305913585641477886998915449207352868789738666832685204801397075275732630854257895993655279680983388125454737556293100697714367273351848151927605324311444438715696148186697922507106080737921202112151157794477488389589797164798606430847881966481864612808941995927115591688779407754369510110584175551987748060121637347702582362304777405614120592306973222649173724836502756914322393946798891826134548096998082547422349405880647355018944102195527680000000000000000000*i1^199 + 11563313510673646698712758875185605848590341573802064324014044400023615791276121140704466330505768898526469429034977859389496964134200082345108811411713096881376139575591074964307722038559515382833665160901334352157490060156522068316622325819015644130156069826081967726597025438138705647270557860284738959992715079157346360424386596408395989437893196631418990238343847812747478451847020517668803577562086864693706679572721017422526704552670578722874908002839881473437449965251798549175246113933230462208058602454023403374655871436989911213568830530844299809150025448563176069550337817435551290223899882034403828878427702030275073280655657170546053306029101738092135921841650852405286263396011261586735860683234850438323282564726999108548533715878984137560993628606080617986547513857584373871706454787848991353488072117496417153445403077353427908868649882098155110691097217642131213809814662428182232590318174389490643772947695762056190746397334906581814323610091041578604886554282183024228593182808026010718351076096480758122771053728987148522387867819513552753981971779722350292575598905779647350639210964912591982024720908682218177990674845322082117698293975721338750476130984839955703893916414919215673564124743392613034364553850217292566807797667733940250022068829931717675173312084694698393664941125079610145491386833844597107688196289301586888786987119694895273322423040248233123921699593417597179077914480439653606139165948742198394430986490769005650267097842637310744167908964765682122788495881604349908908091306444759864146861449947095716359589204408674378114107918001593359031860014446455034642586688794070140691840451013961908227059462674894352282905724197403753026101366208897670662661931570835009467388122968877599129764813932369314992954647319531966477806485609104620621007357073966436110932982424989199372804620953156165853933219838082957517808934271441982250120399442056872189313804289660802992965368553882626673449833780360869017881765389089979963068395208973924616452432254330843418636703661637479657200285048650604176639512867302409082659418222600589336832215675814615160527114809138458686740908258170264753337618826373321098815586624752887169284685328367230507267671249894068711334136486050282810559744118361177640074535162424632684699711548763280277428750267018812681771631774367132583379006560288634680435682497864260557847622459640624486721202192427221932433891454413079656166490666329033372452215562184049904175168407631151900243625131563759801796250640295824305221810149144050604768148243625231901001234755320640285110467139492481510963332311254534432979457228042005970595579666847159433443496147512919911169635689107333333851416849815547330173755874596087587970622420254267476868046379534099100155180404981482019065554238741467774612482673014243118361217985382076037905717263022432207128379121422123340049304659436421782417299417205291244429242901831674756363588226414550465162076579458119677329962677512236876483344739458632109586664708774921358921174189381695971402640044860887600030951514040295732070927323557836256909276085797045244535033154786671396887269808083934000893401743751980012008263747093979348178755771493094859531897081662903561480023424821828063860085956465639066869857807223980683468710185506079151754705099530897204973618501947368740837876370019145373412665242949519470259886216304547944472928171662120035003106121796124710259538915976690920288691276280406033459352863577685511562885448123717146129543158067494655015037770982642120259984773567667540656243188705143535321171791611938412082534077979202030805068154400008453197731101837724578048525189637290775824960068461919597217759560410991119631553893447303726502929759594885479735392265489238175808002224156189143596759436856030223742219994698029326991212098843625719096112399560683348233477632034690885270869215117791871993008785642784311368891629640929583168196039864118176085864270928582567740819884164589591958789920504362746585156922893039066893944331914081910739794287798148301627645422800148324980469434215822323413974121764260480559825113883591021474631982826645450802899919143134756728766553091374029653039899033890705559431242058360637633826716951117807269396744048846807594399222336703204711263825253315032628065933141377960776684522766341236250605525894267027959871936061805710385599185108056630831843952458796442417813881741090696017640709491331431521370801800511595765056040198184801544346638969211784518734900286839994385933248674233232200936186664278916600595757110234724279129764519378668106912035629311762584012985233515161603544316963165491212484216507429060425989967929963017589917559176871854954575635704065414313889292483605126066210910548590940787695576672129400475525115100824643870584817003358683890566349834018868146502553224610074131028422067474901086134567683646337864502173070358291031956095096531474741746487547875485481466530794883269771541384946463539200000000000000000000*i1^200 + -2351595175962066276999733860014579334490395551204899775481852274964246838326448428861755110820984719183294801617138152693241959744952876892073491617952197680270434486110405935976585113177081197588870710815807020647034480945086380651897237334240031188488760113844675071530448361447236533026313489826915132782602288221823140840235571176012534024585144877473603275144154513305757504915624004305599455755482782951709575787277185523739016495944565942302368407853156014563477174734035402300494705897744655355750876728634211028754803183729169498360211660155336535075245291417480426111787501980364657292306863214512444238138475097727790582778433894758337689093292629078231339003687853050802603963830264789320708044692830249562867818384045162175740293751265625140477305205017865221172873522735817503793726245096241448666503622151942560212019931435181893600226294167615182424566100572437210807903865389351311011083701812008980902363327405423069586196185786823198379036713105645758863023091526664307960707199620092670129998590980419966956810816583718550991458577530187383306514854470259484685788516396772438965869307867801364991287390910618685257312019289354078034002928547228184498184159252093691809415307646616581705662383892972551424740457276988073074790855129320132609896435492880966394914325304743822051042861754632136678828598308587210054648010299770262326483582450923794300951702900084232439306543863006653829625108899162037655240330053621834332031596911948401103766723299644678698747853381346500610007511172042093747164506089893174762185577963747400671065038544790411270999716238277208655451376051288835983897848440932601248692911712204564341519158592821280961947450454249800600048159451631809283261712740568239575040545616769261118347672197302800921911346963432867738506336958966245779453590434223262286688358150831462113250732308110725070044253067003704056464146516969764011956187810076783760584262720933682597623766432179061746802474757589407813709500062415493875829571330068233630081860879723720154290648918226174245375642451537936369560124256304716777982702057299457952757000408041029124202316099593035147564161213156624313827484708405357799378867260563502385833071342662755750207161652205382525856484108348503864041481470659054920667087436614046630572625866648442663911163574706754889525740006315474093844413158709602684338286610427645980772925950399658354126526399141769704552882802265872552310660988842765102972261341992910382098766278241347591009613877493190780901846225041853608197783554045353192558171508333461935090145985202890111720981530374415372045092734393841050457666885887442148451523779691024194403215900881298676157962342319889580044436200548902629639051511478589534360357924189056806257305308955230370116211027683424573533577098786209951632892526397615868843955431928312353869847516215050151503329600802305802563419971112215998819078092411578443071275967308123282745924128501763296713015771225678516911179954830621075036752077838430538430394867183177320372359393973249028500460274475876785119745703047157228788093143542239579163143330472411742155175897284824942458199618503301576512635716650802769591863816046030065124406967961612215974446185199465940755826809428142394589615903453244517632259804131996241426155288255053160961439233422662435515042186618230087891490610068023230158893004828288861649846878974966956370663007091190865878339422069456909542380096330549463110456351539755294579810348180127497284769020310407007623743387720300292241417098592796096664762866450031712883743171637047558346182919613615588190717675346143048304934927838264167260234242117684745667862137560612563376635047124097368650014589788758401516908616730439882935963610157499474211870628045831075386667960097633555033266797947689714995348931315345265941134031423311077980671848657743880183884961589374059732162123861387508321451174684939429707460910736092502303956486827357660962538341295816753934959601572087257936208454933742347024557410093269964318724587026889433119019503028362778157379630867538205361731352230233315002690620365096401407715558676460762715636172913984094824154417739002680239430931135704647097520477572678852651113634643872833177359004539484430793614258733197728116151741568532236257554878848790217731353545383931604798601487614228234306484833522712383764779279873921161367804350150687141520231717507821896410679272331911307889467628502489515835265417721971280692446925243651965585037637954905088427055509326762740061016952807591002496249055870130322608939671426224803274761333794742596008616425738521014256507326065023209743518162411838859875646189186859295539186418826089917894976147555064519518198478712435892180192374192021185030346283259861417662853448616049087083077177070610454140868573431033728795821309169862778708581009616291174966001495359570200463391138597996662272662017848513870049331965448060560459167241556977541150625408453967872000000000000000000000000*i1^201 + 30791743070160214440511873780185808883679494249624082296397728951616263323219206078737346139866718651975811531702677347442440696825220409674580028727980138899206942615358437469956418315413164735048143987432884238975428557069069628348138491097307773283542119983697833468040355616157336169156018778358827759787446046714902134798106024771177239677495690584220318974370582009373355607125049316936004257257301909065449294822793690274464141407236838747765684789159949475428657728453367014753816485996002195129140236092862382584847403963407705376890606512097258961291859524698579032905414352939901021396430734735173701478869463627006480096627005584640789251270723099329078463750399944692221995157696655116906134473264530249723557943926339452402935410734188780146265184361306854994285088290292948699052788736971560060480221348100810873787800720455123226309578042951526674332680975408920150664001335681469277171202618407371484103182996133910980376131313817324525562362591581632741752755278421462233173099699854253388211968011597450774603723473275449542965119148856287585215108588716749844499905970218006214346810196010656759766075302370724121580030457081601687212868568993218815322123527122386848135974482638008806483037331094462991093142650147681524999898173310262740616970608432756465588512341027676964960385862360186705165071630755524304358927255340322369754982133019380925441670806730360949905045027218923629983776888512306998204851624721173420469654003052326740389295683352556365373806015092817364348349479699070802075708635289300866229871480909937452411629872234514752260128660702977129338224738512816699053995882988968374460268720927335408251676474477451075904163503363937516450043009368136304505166287840706840268405971514914846871475525642037022195691624451787879264909425940190424768906307542495528329279989199570946522967931037288319235872371264444342010158162793663545089350118424065796615256847377765448349657349689745535260990065393750662107305307376773824201560133103135247643722213295464785969403918725054099776754157416250494366620510061555024147777629224943998600808437883958450518446186098219338246557551590946799664098423900390846123795291525618616563461133903951412628913188158595692007816470105966773609727955959369357734288956658729322687536826201330323498607049577688171629342195228207381344323774314350160579483531745073964102326766355855675560329170847798633370215414966263222690842994368564092882011624632755532708657685285647447646236687098532573963185231226201787105032007567323411939051981237708213068978521829728636541131157194872174837895411680352608726202649136875083039650683165117389132674348475589065436082609658869522274141241994871554029692077046022936738572081501148946317454824801179381501480651531923537101025307572433451609507063468925006890042841820318687637122317038795252827865355911879022930975041482350734650996758174111418792983514070743909105992916821835482044704007385173985968751882504552257940735775210323468526998646227018266358105029118365556483685621333318138317906750911143955205623311811803311576180315157505068189948718296324002341663627782570079108429055253194393726528215797549512453064876527428600600429207840825578053111050336722092136175839245275131211156732746688338629275509534079568072130071027991352308406805828005621536823428613647441805197180538255406275727441899724651904185023255540601702440107437095466491272382497738804235123463482720951363129746462229301990497222785684979657178326026197252419346605147620831614699204972276019764882845326225164892235543473387012588097858744149831069092886292537403692605054938913788006794448627792080628938702365172400557342567059507380917513358258475751693023309154749141821816585240250225163530014251353955689900010179911099642050306593468125454364370117025838823412507729729197106602074626281583484063281542397478716389195764597087308681764119306043017681043436309600644744091596764103668894706168695187846413783631389903861964889758622387219172407463844915629758338689558529660361147258831742868100918154487807381328775187765847956942749726501031324605823971231359844425300098805676516738681675629987164288731457667599101555386413733701617271926196572021821825245496680694449615601025348560129302421149558824696504917198497167703512307792449121825660190568114042063931764603942837013359818683658446873101850324143361459234742079479412511909149097510674923935924868934855024792556522071818776414315551628335643307504690015704616879721598235741422471050511818478442395060077926756018194978635837240184519607865933561211304723098675159324431657584467152186464436528308042663737966898878419110931260280766097395323674221475900793803943475606408607981142644392461540987180655319287435912565549267851555602006961839875698013264009956522911125045167906891724748385644728235278978955879439757697088387012578967507937964184420840668239122264846499840000000000000000000000000*i1^202 + -9472610805074669211130636237447568569054287570702211368290300027027958466893400510454981198734070028129399834208853303859867228897511166886771148165857737794270787214643603480196828441299225571856214381178790844674214147431328334384493643019724680638848089401535431788056708673908385560389305143624289627200522799743286089223549721205840389793836901945779169949221055737390710374064107496275635525285853716591394096654925178731789061460807880481967456905876227705729694172988676564937404352744416952995592349907933398197366015003478892135324298644765893450320593613242684745679552026055903167680456160738999633016472806821725360134070664969544080424739517821934966773950029487951415102010898777195222762345760908153907336893518265686422453389144314744661131178565481751138169513893598555046933914613520648162264978188057748345136921701878611566855382166941866384365136518458448939666290340573497651066094449580578700954813333849427273150051936498204902763831359537368231695040972140801725782619684609379773235563998679254624470798343560228701617112829436528876391801666558503642678278581918662864074052005912226670274117267739803411816273770354875565620321024202259639080494115912651665641414720901646533617921725399519144758132958862594878125222212253724032066807591210353629765468950875055062800633734057521664658142288488438374962583579256581816816539853284854061336603376894683607798750414843500176528022440183297352876250904312157623966781882462750029131690248856876943547760180157271942209503119095064220324162323269071513296870160794327309275327594677073446491251234351764220729642164078721814487571661657044342722757077404156395477793690385584557761660871170024789348260044645940077303448941672527465532384524239818929798458776453337976377924830047209782532230384337266933262709123244372140149708033297658565679564972794305642737353488189539588980735404579670368262461504184820924249628881913990833375400707698898966937134467631435876928199590892892242012686883270628608242804672512971527230916547127072626398630210042603538106518787956503201506520756972158944500502498903574005805733639856186391982561937609980802105226361641461949236202408602851294625140625723009452852394635850691889592719200847987932344257127678695033485771827612110536655447691718139363590248445445771225460007993623740719099649999761239784521006764977129028014594292331906941071161799190921043857319583085189227782053007510839266755061333733533033037904244399951362497026910201356071017895327353493050036297797163094189409807036183294384128134973558396736674635836342910675493510776617488978106560087020410189854186761133715712951577253629682667992312591851968977938275309067692021081153964835076780460930009756560153674200132772596511467147162093974328989183978165778365160903737460539076988986306626356524279714687808218004369309202695127285300491618302129848001496293356064687077209234781744634059728169280819164685848651786651958043500372611574561530929402720225551357738670079623637073983085279899075886969043754106830280646667594409318306243914090233967216762778885385485761035955599631902081742059453908230748681221541565201685535837855757334249102360908481581933432849145943339896447860287647682321934282975078189231602518318837834348407133785500176024025921621310388490895139116945570423144225870302837577715060061150130287058740161764569521993587889466978279287817958658328669215721872293660541596367700751504424667647288003151392821034276368754024738407323868586096178610608709323803705069769419975091033725347670385964276460322435400263334704893274077600937579262228105868562690373288260778671655391631544736247209906384197255802123683239482679478246017796547502861511460981036549017549610190420341869401018377986089457209906702618362694988732288511512407048557817288467856449763384983523652746638642161825708407442806114456612446513632183807138963298831040866155385160471180988357995419254395813128232222366705569785975162999422478746037506246855694160037385303676028182669180869330124243280953237295901394602501039785211995626184335112378927368080032327457307219585585346403423729205478330735533314236707285327657766480627566915202268348744338424240470935062703610768093985254269092482206584959854614280703758833398397439355007151799961177807537214038590659737370146723291937041617164026279126279050297760292296715485463004369451403649919272761618265065630632787550494029258792948714865130176972654215843798070281502398164232063855361611095666478570960838702908892706174345932904159307039678179209652636702175514057264963251727768372443038575249186740127312720316329820545785921352387650132248422205113587543089433511539547841140011477463874527177807530972018799582163094674376527797693450529085613714550317335361496210491368271302361877070711397456734218437410609260334268703942577627499063682276579374312662513269323182637056000000000000000000000000000*i1^203 + -11981676387541915770451404774154633263000078574541825837410344621902649944043630906571684101410042115633828694080123516910432658098565359038289277289222322849851668982805754610508741771654683856693689348419661082471257063158008960952780181828351347706499573287146268987565797322671104355293118845297952370291300210135037344200666972845806239875744917793361699667559059796678794962845480754184112746938136175123631281115543092005908335004088662160674455070507277247347195157166058173641791423445738650878677363643741722073142230427597065285415588624389520466065154565042031142474485597765296269577489072291755633492386986535087547942556054476319975467162496859678777188238487925937839474835428344807827649375004420776521416170836575805508314616539820432795517320210467192370865934668365436893609336720667810399061153710215573914339581744151789727649011387191557431183461563232611180102459526792194043541625536451238174672092609372719567985185541671943905903404768038996961909949887055294519766919834721707236430375761622135891021972202113640419662968749382948699398253614311944235144484090139457857681089809128422368576883365110821115969459951050893066807660518629360447871898017247001186997937411256680108731998451710035885329653385330963261080474782869677686287121848800049692692803244714420232017680975571737377963118924353987621344968730181120289640821445045128449440291398061176013426827629195387167919322458767020187908344948598651814602705630216861560669036193673047196181237778794542808705025419901476628757710720749870658963585246510548168079025622404477963825331244796992237364076089110884594316877276315356470414147503406421186988538141834422952656977779940798147470948906025348849780948449420629466814673906770219668883950574627580064628600424901120668649697738262434214365049520541226099384646485668871648132908622337363740677915425246666940430167439598393231055945083150943835269937177860730687457071955138199454867774660723451108769703721110798709656370322035332539313733140934136948023497250223401372056009795360014535310772555278693980393442268507094300981186649390966100686745336139855003080614383627725618444884618219313715998107426181356335161230253394165697150351333759615912136964193881191859426020310698266044972795395165530973193067457627126889100565584791250956657630836165397432349970618572419257003344654846547388730686638453588628333422312702382030870014347901953364939008772813339236955442981548857420308760308055896406597692409036438902268488467321801895287697333158850018002278915514245476150414629662102701817726060269618617991908007851641650303030321631284568086726417000112191767687706385957668916791733982972626356268757428724280695521573560419788799465558794593737291806692468375572644168070306947219574550433504840671436553818323005189788403736743029486912874679666544714315621996177558945807856938027745417953733324940958772634947365554405630032347051531850943289043732537973376759978352074423813179152092968596127504369428997821707215135749414474311913471638787598148011133344048836500657426039928240148194741512828122873677918379126339594951554141379444477250032125809860646323780804805256797411021734802925430169007481832654754751271289821425546146357740200682891815273830252261608178239082011517379745900510888721462455675636838265765410806546045991246160886491438140947757706581011990187514278309778123386135104906187298499219611210984607985162440167327975721820972852744489624907780746799712492991715315159728465981654571303094287907018241438273645414977681827771432909180725139647401833362428537287069315882917121698169238262705136152704270827231717247828212885354560891893909516443535003283060664963868124024233755288458390995699344017611401679670823010470112878007604431666363754184062584118367966668570476226428440880961633885559692471425760074830919658607455344843998826317754573763920363415555212192078666000120259909150435831743480356684783529484893945383278039509063618890547009646640057893717403537007462477227104972487567996839873129620320317624058233549976395938359774711818969159632029098450955450838921481269758327147096895141266399821016139339310107670294291029900721609341478524552432187550906045532958251181544622317294861812559310696323137960359520976237558253729174698510800583648606397928214902518773308722526322386813796795860075407928395903157683796290755564014417366053090334196975415981413228837053125568383127946942425618162658352694722650358445784061801419197598473580918081146911686952129337373855110247144478548626036611592842296476359598014766567532943101665886243274012495114126064043435284567436349332157674896272180326726903398997321097204155005038215342938440303236959674146550750445232765385012409520031991653691570791201448385753689762802015146833126064829794048698253553395568322053485966043500400605475243164538731012659609600000000000000000000000000000*i1^204 + 207747525058228666298395892043801291157221058130354970729831105159507099051249475508831601412838776254983659158588974329417417128266969707805200205484951810765013430000073382268177756009439724670342217507893066868451961917177515196066878104129254038974262428725119749149574468993294787070259999157338279330859630808300092949739284246454690112495643604888586337098056492658841021701588043769974622525489742432997599971470829262503266321578040468292850841961795136724775586071005720451060601359734263462144790996694689598607147174151152869797406172881392517520078073841736280057953044095878906385685254532471346336756489727414969360040518166050101270805630126323200313513077928938485507171508189062913489836689536912008653754404393079535579572251947112950330589051724247717157473584234776721212345731072421322484886892019004369500491003181154713625100574696555932993650284839526366432335466135266046178036093588820437969697267909547749683172288016125171753139999709402352650680613061914381459872354109030420075048571215988567444246556346611795727838613956617674765861869564142064322526012402975232308055814353460922265007484627069407751978884288186480986661203911397625400431951734706408108542596627343489055079463017898043981007535963229921075532815165802691668442425332103460846347517702030478462907906747872615638613053401927123796906414195688594591337662733262374410647864792249775286755253389798338807470220144971726036921720719084534647758383295246227167612590494329927470892085560751290801318055133270923718820579325924342447372678084208252856223449022355383137911697091573851148726359343207593941537566198649974667853299672352287409716950283866634419328572680211127170045390358564054047595633035814835404728288446680016697268782081102354589693102513793300179081310902965172483381299079613973645038746361331411414176314863214728758676238696504039279730462661600463278134840647561749811116476503093573452484908471956789933073397241541244080921017042471810061062365969329141046868164301316109488735567304859922350733862032219619844579399166964609770642471791969178092080753332921264578880636411102202552102193742358314049516431750357256338957484176627836146251580304955195172009373737028853000321011890198954231338270058911622131040910226945606125667597965818229954591604635534678772479722165228033712690922351483141012090001551442443022934704700583198189963599318626780175062342951394763153153258916777460292712306173259731471461938694747538752223985129564525826366635553422149967283920222325018365905067515359981314418128838873216193639676572988939611120062068987987423784844946187764475370788542826646615301131295435829222976892039382913294529260226140281586307297782023096246288019774622074030120166811406976722812675124575500805127149735999141389729789194545331553243355842032627716654345760966169025542438878508837665260304451255300445421692340669518660054249856073712880425879474928993032074480700008262986896973291830698055050247800001725129851960985547484760379589100769439068057096252310007619733360702446846446364304253780534454746170666491111058804516868888097726413786329351022919298956766200980631499530398245539691350650176095500269321305449593333279471154336362504602595189355407728673793329818043894838369501978818951196831956749897024761178598774195440606163782305155741604032278990394483275202195946089711647653213248275988232892277467726721504771832552543731845700889503382547230785272847635433004208336789227236923972236133384435510869373373451257224607726300742410265658888847246504735190790630810037057109867044141109651699087327286172197862216593414602008290089927181829708404061764484103559925646457428867526858264179863345188364495085551097931457164237446185058766769787361970940483540040821109902214221970319834042651850668236634201068159265860776329117438620412392914166003040695978564029928579159952399325673276807692160668908598996189084058535651898268313099418821277910023844954747457772901347855501624318258960487595019640791335569360209293871323647274177459674782451874819262663858691596922477724813788846878373609680695370855007532953952247760642736443679705445229450709326858029668970451309740285460716891501206934175058166699392998571267123662685113589776268753385844607297812466709363346474491925869637325089050130738614643623653783216597098378719311349946056923691939871183217452052144702983225952381095581441343239412968352072828734991886285876328466498482836211596217811589743383261202037438642037999013118354162040452985399105318575230218046582562040453927316786540035820459393610737490286301741496573324013814145166022355781730004770932196275037735143802709580286511847261808469714027446845845095693169339324133441889169861066303967413068901145295940078919655229658810834744941699978709892570210593151729366621593892290992471871931478441984000000000000000000000000000000*i1^205 + 28570721254736730716786485842262905697217000579600360652735374469799123950839953332668718923297643302409013647868045435357504476867222249730501852326753184461075679832417697664520062480110867760727297554436198052204301874611419314161166055316964724206785992632329765474904111686052355721537762657707791741613568908913944494155082221557126005111209942501721465502266346223975653285220743844168239551600884125475661826159873823023116652096771239445615487592479307531253608524402373198492689404340516698352783402176186670899753950700955540954207517864273293342716935036105997208007113867528255823847209215094038992637776035369042060437775276430002156302739174220881949790520117865841183885663267338775302933125243356413638581001034145794820653892105670358079490586343842887291756843587640392994654026508809395723002134247887963653680004542556424446829693929647409411551316390385344984113632074248942637806562988029361151082373150261618621181433034204268119457252643755527065336741185079184654958153130731867485991787676189939052600001225075623339022678276662379726691751321982423702899892074815906715683123871335202192724227585388894204605823416427655294599239464483436317206245531932222534156449554340495642968842395335204577401613588587164409808204365368554844137053967128933096269664209967554228168234372929858600010814755569487090032338418563960610272091714983486216177447641683750187476786761150577924015000292284498371319108642965738694640330799865628728433188096204694232274299009465452967754172611206833991950904815804456331337892850697590499088750866954010343923192339613019931648128557399846130778026637538012237791664024347967333821629918921651392174749529467550648140053312996403374674001216642244913599550573670865156759387117181906642008377257896805671744808413901662608490093750658201394367304488793301332707046355125849959288281510979402763994388730038951425299854543465635155178237014711156329027358221235629160741818615014383518548977347983451822029421662151436392848599456851213209887286133411576804339918273389023494083363650925474826551408043930898695374409799848401094138265655721751610934719128384365679027936954862551803760331670050566908806511147053336228928410128719871517775470233535875915382019902604585677445809038537240855442909079757076737848335267552503902224673163202677887275288472328269426375955248173622413030488698985437701452869652207202439843286941958440708521651309622359718366201286327882206499542419153755137260143581116217746164733584669128448923643025965740813442853752524090634071246045017860857057594765858293748135133606818045249421440037168669917119903736241299139377965572136304460281885339503386740455806524117466976170628892366387707910177204876811429842980444628095211511617930900519268542842448471366115659681360301145969229854745082803325010293920751729743529882594362005027837378889386104566080318019856500651032108086068096013452368849416757147874613109714886288028432726480248934377778408246113473747191024246669798995678532407308836605856561056210009541073496427546792618178218031820349441556893567213114951456195805398095578179736856099260840198724483165603500260314272026069754837477440162457941579754405318016263973722718244429678315015087435770573117259098252041369241399443960888358468329863874095104985438408246011734455138883711958269643195784380091802110210423687332099212771326131007169795370587043179171485045902973761558609232402776147679670898343583566433942705063414036189995832633330179517161507490512271499927348399406959817610368440262654559672072830749876184189038636707075050838926121747222674967566027326949463301687174038785765914185192055609459597196059777917418646827381037329814057261678984838134348302800923149975299580270289110100141788030297163902972652673556733842558169538846043654648538685770355950505099431555267956321233721526304443713087236803184567478668666286436108149595883051932107231028101552116684807798859037266091849392445434573309295419451036082427825039337612350727162432181284648506081537110026692347624927851191058161184532140246010004818834565164277272693121413989173600215611716976229480342243881797121971548305327212958104959797624678177224581328839621231978500585284007556205740608515468594332107648226038048134082366447494879534031298848242507039400814796324229038844592246178877918351408375766727596315898491440742848376107341099232228469383370678923377726225401423292583941227096569672543573685758622451501428537511553775167490560202005715368516184391932247655702185223710745485347463472504495504708835650506278263325925976720955729201049741064588393471035708310220301848572367164773146967155548232845216442708763565768128656079641754382623436141351254282984053059377728132442562517111066075533277833024342044807677928352361180002805746844708922857913057280000000000000000000000000000000000*i1^206 + 2351290069239668042066393854945623892415831077105077375188436841971864129835576260467034467135300379899068076074301896523330623887957233467622940933685678411750379553906760603790082024002744110114749060590107360443625978100658294746517510279772464381331666318351363263847202128046068981855861720393932248316202487350012173477816225711748495610922385954922786812150882007485338673664234498929596294190251346851279880074073827193942499520989101720915845162986652945566020918604979960892306866466226665456254505799314963767982479238828827891440336011570859272561837676918236238884743571929585521737355987440842410926577731528417993380164646229223865393861633046506917265134393227793083302725180479502730301915880304603124035457339819326467926308127969754634886792888914768475252809867486973103829084496526314646175463986377424083882613573751628059915770409244558104935053072947686811933118131216039883375750733571294373473968958234080336227996899455851039301834688134631915315590461931509632201452201590743536468640428187463001868692898627097886180182672381674591706426664141780790363354847458554505727517850959019590544039234127966688049289273100129557803367415158365137952891292959822830590006248062728913146074129383041711656663346253398389629155056260621844958331781675236203645038221530202251156455195393773651028964036792019695747787104246430012785309074610125171408536015057757672522790088866742528316279196573064282921408499136940089543982872209513386824727834827250740930459774679586408107610275529880830487049533352859025833837959304766667884065730516305237533624523112430556263748638563919165118797798239232334072656784551341838036753365914163808939197358127917872633640259106273849118825782085503635962655003878866372507820559545645503692090750266107213251347022265328661149681420885628672417669332876221198760933411649308849870144676307482036925109030172751205796500620333097458320444498464124781635500166486637038186221247681808865343433222027135898207360961141796748966468486619763208641918934763421173463705579863665543831292958352299509326527843086185187982232483034430752880582779204896796069657467780846218766392582212071667672560568575241388799823916073435185889914032089324290522544284426170772232017547299901224928338060890109877237797604846444237293256562639754813267016714501295646389589216143367726771304095930024296086898280871700551834412953343637427693420138328803255070471511829988358766491731591008811513543041472061823247637558089593828018849316247955679320229113243879537810131659792414602371086530305147897748663836685332544645768276386784117651507761837136273388257082118723824525731945804312018280167655871301962039118699722813835276833325894477415820604149741860966488037854698207620976124646440949081232281385353836245659059183777657193964478647794443407045819796916491792545794817168962011679913284574872875023538647899337309873955869973653762080324835793761019000947257410989242606000958516163677645047441647020846785854025827995146328314786678883632403072623741026740234017799932990053137223794405888666698882926934762104164769488667360422788252605339183651626240601867802681077802847046653307831027707380266089659924782585005928188289007554375383406310651681712049915631779703522238152835051350580737968058654395080590711007131530860791055690299137211548845501980163478056794993010938092739931171242640638497526100842986363728999123998892558399951869053387187724155752850990704469935597711829841419788637527762274127596279437462393913915221334212897805174805200259791062676893141955642750278921396260348611486096704955950264356801693739313242197967096268977150869748912377100809409042808391471585334669323714384317684817955841352152714136787762783908876490462768877364117017040399717942699577905456878506065422904079941629374998057899255613762427396975751181708787418608761737973844223649304705672326563257877420463802391976020087720014138719260767969051251703247734517605823443139906618711225300732934118614327218279902369882788239816001746362050149567834989508239617995697428348565066467650343291797864800956063791220847894628717360400253620189277611370148268402823734306948920969256782891617931767093147128859869016263214638929679850366426077336540929941543104213851265203788023696648899502709435991905508557333118853719610074424981299322918834628102757899332142655156110920009718140729299898451484997890288026068503805220901378286667868541291062959418598553065493809097425586774002938259652873713046182926533843073399474494400677119380652323854395003230218628401982316628091429791845890363817822603355778931657481107516927427814265174417969793059441774020100703927892316312036224832573173202593401791564751264763666992254325255599039657155323908933548354728940413062958462667457566200032033973364326400000000000000000000000000000000000*i1^207 + -25432807831507531054093148801028525387280445467758495733810837197663909103787952843417007391932232895428272514589973785270177790947758230372575648661237630405663440095599423026188208817498509626475875094227992176401431714710222002469395556055672519466747504586715040860948220044485989503691883242734756019984326953761894609435363642175623230445675111051781193115624706226668809808342266077632648334690485992976059625776760184529058919606297939350324741252846961850977578304046653952967133808577896030504030497378117981859130244933663477956963177100661633062446198204696260994022572930321847985570927492758047839916507483785644761431951981422505095845660514714154996385058543016390349175710161248697293570624580243690098729127669312582588683877957386232219965588433592149460147767373029583130894858986141184764374286827155448960473422603252790784103899202024582077487132918775861329750160443772346392043919929102966351851740646544686906371460544033102941275299136900778445562254505333674917011944766346308019164642329595305721709896349067421443425632275412508032898257490087520905544558983165451552658968987662547628179148217514771692467693771093413943160695458970515495259922246275425136060054393937569371937109193355101742746375272057786551896098662232918072032493887375552847721770959933818523204479900116488361789281585686973653491967118176575457533195790144675988169507567384995682608186664045011215417897163778969935009103395673440719373633018584452687615846742701761153873471956231606936539415824690483478226361781407498854278168416823233012424258417890625608795786231544718015367282762966835697116990129378660465437382389928085275055466895952235461612206635619400590880799608449679536541577734746345332210452394267062323560735358087206824689520674452795330138537210468046580223995253333151421986894389469120779158245358317704994736695598119069019735916585507099403330254460767424634377449799984133545638500186483507777631268361026253572373473934886332218877055863169583468153971546438417818648115094965606855959901599501213074817741772042601822150723034671154762914926223740055628798584842575222793623230041045859775416447947752494784867384074290793458729284276619650432639281830229042240691782621577899912700361447378065206220423769825617240648826858554363398508323234549489870930238771139056900635324069937420647599632845695897349821737636578730779783863304272123010887577512922925424704182448812766193447053012509300463066064400780654674660583273267462747040092368670354452194729406011372168762100043310271435246360560502108646446913312415979094441327434421197234087822783001763893720814559642334142390634251635923735383570169358855174523009057779621247645103507422109035345210704442196449679681700979283995328816456414570083559852679872169688329678480438504730279520537122836957897728557224501843522717370709511671431315150154782540071044114899733447680359572282506932485254131219359303820244869763016807146157403035038304559158037067194061674761162344111976341588615721204555486335716770598303661429840790536155887142441010610915099995194932775117502314671681767122153980798967076292787839915249010701804974716027932841083405085543076756952538937182057233420881169731129506672015736979694438054516511864096275623435952636524956888599412632224668748808633234379984941648057791905008463683457979566402537727191006768561050853369815687168581348490208810740733631495057199182902132005277033983243532655537715137952897724239770994545853665611914634182312171374065892725747014112861647883407573481971542659157850806582135473852595428445696983673293962118557650838270482863012367564730535882356334552817279007515757163968125773935832130986376500246549295504126428659937361353647985036667151766771305609602234157141815671614636845483146724304526912168345590119721378267565441801234567817090854176678430319971095904545754320508235963836034484213797982507440355144609550070326113121761584453460688042374615491960414869348045708114105989372933797337653400405403017055365620576025920105033428265806471596319295920955230906540896735445948845708752158932081275576161724440220495395932553896563439880945108912270994909601903010878533392377858241838074910102877602971622429952162242547552877201354431651112589288476351766139369709516786627873905227859232738406712593568935487388675652913254609926993546967882866788450347880384842530133726254850647134530790712715860668241685195562150127392873508653113169761548496070236272194469976843050609216992612047097398828200079239312708221751847019804058500439984375876860025139331443684644094614215747687853569954518107065048374803474434157251641990866730916968669521987506624725985650862556461210624747335743400228920775256123012527267870137459280389631364487962395320126114271068160000000000000000000000000000000000000*i1^208 + 3166979363314468502065460677806807954767720508368277176852176948249096911496132807497146695182648453972781685125524672492323042378822441222743223453915590926719680022114426200035710827195960116496526617339649839351430240638206030298297434124172795690963637742236887864948711510020168952120466156809525347400922929452339934714083186446479072646335540783515596455075277612040646815926830233549862049139333191569898861793071470508675625896084358704750736424320255919681421852134158433482702517767284490342283748827785574859299807956261237288751652746475243821041273547062592730564913119964958029230900546359187220779506678769650256982576686306317412264907593372384767358869645274381849128944664495285183141538231835840296441236150714165270420026904765475276300265847598851099777511121897800651361021939328275416237596508359628654360305362131488088268210388698494693993189452583357132299193617310788228025599663885888044628797229145063429737228986481808971173403938779736355785979516880353751614406451635295803508308343208345806134679144700181817621755059640110026900446888612356542516406934825584680015567665644132096170606415589643315724867856759417390308693382947594714397216326837737068192899591731574915958816300279545064082916319126351785663478044268134511464136469827288657213087592788656111196531334484846259141229049836016980135103718674148661350361328114442251481772555837473183137834944731633167040867473315870640455317330596735010692358909940794223749005627826422461654942817619772579902799584768210606079403882314202629705350539370376600575948353459324229793738443063293266652778704824227440294801236740842739371377912586352132140639043096418719450433807803251730466417389899822352186819329891519903899348622907561390409742563273524358918524113133613605413302269048811203245075792637125175372878309839272951141661042701936106654371857317306073637700400583360581849538475232950632492458215615177384933506179545660492483512039617298620974123001009981695466745770070532133688859214040893529829546895654958929538724479799202156741818081741111445881574310741312282357175287584273345680755657807311859529318462590104660255160634008805075666561322182917875079246652046666387636436238333458981922337963904323134519107620713634262650229667102102989503702150848898946987489857818403888993518226313379153990756558642137694051184975362855082814821930175869928840838763516951672415293561701099286283126886206419572467833925336068286857975514079574873570408938431715915213051046045621307796994178976740846730632888178702229588685595282363706325014602794172653009827147702767089811655962838702409160353643827485302380863802048018784543232306514267681166625167643953137242216459732881738613659406458423633055559994079468117772286980850434353920954021195916470233257746551365393085482346295068097620319213788845160728677322855497785149216127740326631977267922051604313207287008815040132304658027203354295703353143174940159950941141215728353713741747451610452259464504850450014622743426780730508688059321177200504853633458775675499375935700074900732491445053340677673821678746561200376358280235883073986157316223343718369412292099599046636693761669160159415480312182275120133532391725616088549548314326937233136600951079427323145540076634315009834001199716486495373335501482935392968896049829482330849776888139563807859052731557182298534812942722442066786573029816149840085445060716588022057985204517757846249406145145769228230631546273859354887485545246567636373437371963823598787252076560182941643388535672025008956509328592710512964070305257862113649486692492691480935361906641743229403340612745053263585932793922350899954546993091178290875566102746126538367511114681242505018260599661165306137361802372979172316501504759408203476131151391614476465242543574773420350853762923723548769219258905803654344633533580947842662249665275724606956417920988492623791264571376436986206247159065014698055657760601251851832469871528327719869503470693493438832719492226719420062069352543929880097193351726680674469974843066354446789690413290205215396544560425962616105926295211830275393970578696037039701481146449944325867098856164035871201181895698790477917982447751392354705995206181581250570824565209668083317126321625095477464218532784886141648945732625009936890364628900829890303606437334895264192137089739249338072189014827004481413134158173740254402486164732111848474394682315847872454099254977869137608309475979625725201957406946928068934229711326941898126555382508723567103766185668091720675889988171187311579472582838626158249452565517025907255253392906700841390621148470493884166353742076796630457494225196354706116879189784725688389954591606919959840362984343312569231692297458748040335685509179244544000000000000000000000000000000000000000*i1^209 + -679656320812010205863265754718509497866425281738458701870046831973564679081882600432566518560162363592370937549519059602032256901536615387138633682821542155824835446218643095864259032519666478493948812582806947355771580242967276426905684655983959259923845131087862804766570001783978461887841304716336354967467110977806135620813077890987536807903828359109482949137007857428745263244227208288561167916175103663043213885275910201632429182508057587533544035780156978368556484987992020579784774130916818235479774902975693319956537497318694586779187339236213102236198705259152267136759589640607061413941121881064307785861918760362493763866537809360525014122991157585533425928623149863097957660659799061873974589661368668939176358534709579676300579650237365536711029447100499225524127476072492318845322833848872668488066932341091278988285643364968392962501012567122813302844419364243380650083606871205787856734843573534917329318319850024770413812613307319900751180744135459756599363595937128250404489078828169314426156729489104046352032005063340940622378542493105573625618680860416978311490950508933112495626688834585407082436022744739000639848322757392764724675324678613076162810612343776489408334135184593079655405574600238367026285563191662944475995026753299346700469215583178433334764314473834940430839203123442199813363677027171729802656353704725797969831024931959160980185882993419264326701039975369693109835774086696569219148736929897325910467789275063849633309735487886732601654764320935005782914424698883067927007279488668178456806288240591589063358802767567601342614129002720675896737112406543145422749776489466260230964471247961991393197677580826554349122393318696066658649898183840965034786412295640770502951981607540964767217703446833717506602263451351799921203360677077025669604458803830675423554443410725852772275387077107288872918316952359798476035696132289912488195659044457846943268593438339666685780388498543346589145923680164455949343441896634403881845752440704226751766422142015597747102336743578536411051115347124750039308699577525218754673699792143023054916754623416259987071127527238915417171293900566860168093813535785523713182159242989286026445340805266710275487271006297066567548688391677329081413705293043674057756860323469270894980054099888189162166895039224234675284290547862871957387830300588568465284719515377011479186409858499762689114308793398264183124247501967725414801689691239594142248923508907730925176645890501234073365735112754526918686169749912577005528994778654270894656789535799998021757732559893503338441084841444960584115931458413896507609793685008467142893375591505598407984737858603221655060603984106133421533043783467402056609072982688133530131327606828275025819399618933026795093830752157116985756049914425294578769745964892179027960863432999799611244668572062889276530334115847728664702901907919904059382817082667318810019362866576247865734082145945167455347782109254197425380417422353796679823916703319758627534754716943516346661389323828040120370001827085446969021207900364303476981058159998022005811223595070453633890994617168120857984739459793035118628133419324144799944781718189526523523480905339943931137203682147270999361354290862886136920169806498476117183288687676786702847583473184207526200015481954851817293115082972498495386550662435583851858976017730319201661255733794364752603047501970150478609364910891993311442883265759090982296861064174793779105212030567018106377404642872867016282874057339224748850513040142752310420723847667546885427233343224730295379737702097666585498966711697424507466301481326238146759051677712681170363321687065740717107844322615900242725338538060967315104474587318079699217358167545816868421307396323617626744571846049840453502520442963629034203188769971618099735433962204612968181707905924491666009741890927612707431450356056622489105798985198547628345351488519318060052250458333781225567229519187068432906515794588037558327557720696855421331680597132833711425271606535918591781080573216836837770917410813775998696571685188175242100787741516057860034184098780680453271878989634086437025021307551589315531097842287678362661902386351637616769641224868423902744664171139404333513879695221987002559340366750322049657243831612935324503153084595628046789944103606669854786667160364925982278129745513911591681018452997495356469064650855452602135191463160730081766033887545370427382760148790059214044999555303014183508879105429428778217568748746894366219283279576867212670127279512996443600680666824370930792415299833405207672336530099541403808039105876358769173637475909830901826340379006714419929447154414439947032987072436003621729767212788484590021393249070654822210480181104281250693120000000000000000000000000000000000000000*i1^210 + 19314584034308527848308066873399575604473845142352754496614914890320437496798828615756771989225252341382533813280218008032545014348420328523750736508557101159728989364059349661964335798408119040546173008860721347400918762013961277889478846678478335660125256877477244139213839782198281573136387414352580305566470662185416138594563819634788056180368238678086340976332549081404997067536226677920937525539718094025749044764894215287226092095175824638614045027208048505006833729021606981847595520942949457096901404643174461234997020149052984726996453167848331931851279120920686323510756574919048067676448470508835466069997419513818563069698571305914124783522527999177948406471065672835515619006877918097909415621864400422907522189831730555749916651303357285298280754277362036526188887594467005810405084600413204744220354194882558647481209136661270862553299999550952967704870342023686704855731146133022307455511166755216045212550973486246637041790821204969191980400767446784255399398636598901163940940566769876310421342264352511803688364082743802354857294993595296322243403171847809284554630586058619643817898639874620767565480053799780128758948954512688633297459336298257617240355966022115759424096842000600803044101982454664004381768904598174617869537262032931387279438334374026166582634764012430138744610933195157064813002271679507822778627629971977738629514298513526581831257367776028559566358176018921971087136773962525050970486307523402799881242660308111525794682098351230805646767381849836010710305104948481795814194020455908614341591309135525220637518509588966908253013451676397476362915228255776731321121639456707959614827483863897260994750520875219624602119242067698219012801435898580057159133449933505453706102869253648048591018991798242159822323175978927163642051196198060760402752704018027374987750091196598735199924227767704981947663691136262483331888898279253196588804839078078546204211008751768612573164293886583493289195088757351776797104431887489924603441599182205600670003541886648863603399454801079669079662356662588157467690295484331106117601694384570366505600491698829442320924449920204089970899279278860490763005162699481300058850901818877213926679215705152998410252176182867450306790992953085484393936654940583978044464287745121904283890911475059723554257933004481656060202171663308908032383278486502104577372183564442580221122425247612453466601473744683813625709397162936247729130367625309395870291589593619306736140114128131095849397934366545251768176790777140151637493847514040372715944434917280511317837727492886177994384346380805961816025904548914013866232292556785429357171740511853638088172287260597663898344775739554918911589506695342626102680994840507203873464478388599371957614849803893464226346524046720231528826548440001774076321855809231984255795557452151737805087180641542637911986070820732185719575562754595116321467806946554482615677041806535913964866335465580334385983907939913305227243927092083832319946191804843804707747795219225927424127084106053017273034208285794688658482893961066499080338503383627540988056536655117215617550131302832853107038973054098539852222694688662072538898549566491564805818503848305563589559551665445444848053716936279327084639991431954091939415917483640037539092282511241584245283637013570936577972051246724674603358480572349822655331778191914985732865337957936998943232286563034478780155270898824843878551959681163970564354498488426671184866369064024302324778799638428564781444061578042153956013798470053029197964168874459030466258702156942474043251609040125338236833836018209842201026948579995108268178244518930903639522635827229302073192494698156268366871262116641334339108871605237352787201748449458119891307748829627957453960722435739790887906458775282516821199625883724314357532069902956835856992258550551950102575885153178006715857042652978409258783697538163942652706449593127596797586774093888201896220141113847887650719026019882081281247829715294987134731788205948303884912333969388446709333778251395745656828718152119818614467014691827343305252916961331694873601306415817080966133842759493811366174007515862247841672413533770060677954342687811965528436653725901123363259527731146264131483166419466088800247707912242677611536839200217997595544631405690044196942616733714910271321022515626662796346834361353705468753206291974781698046551049977085165918318665570034958750267579081849477103788342663631767522613971127994403224583225522144499718804771504867527995490719135390636007595239975729906961786626896239218767104122298204942582579630212011182147530659901164522442651825355980594393296775006994978182987932066146337894105560932776412274272098738876052510290739200000000000000000000000000000000000000000000*i1^211 + -2504881240917193574751167438622428249510222364049072732088216795119539012527062532916196585996437031834089756393002251933367830544803346759332093532411093044998268692868956252982168127221037698542195349141700880723092154332204235576986529774397473635591130679592887755990799027056413284702197988138553014157074997336880540309399605949603321182664828923081863869672507558045348682633950939155710947959870310376333185754955707866398472783251062959048831515882702641212639219388208762490300863414171861444925961672566622774094253415167062953620085433045783288511040360900601725905182970467335291551066250527807592060304571865622005335050884901899804411934309414325208541653924887221701545590605039274144368860060664761732117725418895983325491539796611905863551865969564091867211457310900496869855356317217225683770479213878380265460248194876140278121848190382614315994252761575430638938323157711556899772905646119632631868752196814903547426970239233895028195017938401425711052356227760365094177967291401254613301652571549201208508545312533343364053960509733107908285072287250087309663999966206465282051129047560517592593113241875659574027296942474951294591784374786800146015014995803810725926698374646722427370539002955806043647125613527358261750781898344738456194807022954825790791969280650668377467241400109718429543116760092449142624138810661090849126298162110574854376683478757320468486026623094441371931957884387333469053833535483581720178797432430645124971645929358940978155058892773530265890709690819580279140915671712271599249281449732254424648370494286525119268118232929067383817616825748606959108618280187090892838996454073691538175328330320856288354806851841184390215322796058643931374104167631857256045938733376526555465078543800087062661693729584521600090040665130340601849675102142300599436563759340037000047273508288187743148375256117580167201887776017066304411887829204412882388471418368393808713314704584246665755169026342338075437356513557211361607843559603860967809698412108082062812448019552522802404941622661504050021256183875588279795531711524654744005951934564372705654118718486272483543769087358811850338191527872577781784220764528819244308022087286552811689181462289724281535765855952462837661009893661225571731962989992655771479207320687884213978430529655219872152999645285573631506318966127579637731187948951944309710229721198168067405161450897598067919961312292555158765802587506291110470868330964211578043704522515789766510479907787885173227793638674889102117472493780333176566811292349042293962845269506521326899178286123898705236567650366737977903987168229592478397437740859684072328220294377295111393351278820852560031864497916384434102407841585305699142751076292561880111643167733446941776180972316712443071114030123163369536340963012470104906942889082028410561991696599602347578296880297634279882141156937651096749401864116928637819314723678436798658772213659198039092964167108389417096006738166184920520399563118160140997378730738977886445516328779165003603519927505963419596484032482999726642860746010335774285807513977974905687815506479311898507447915347092676686680015668860452483143995940524036243818428921974896818200456669295004530179197663318147507026466030562794417252903992980566089526084482773675256530702869346397079589229113212855802717175150647663116382245443409615291676981005741846124446872781946654387536680728876273372245477891548668949705812699632820813139001773493501909519672659290425343521336689421759828780566263184716980057147249757641801391343656804838980716115245677725334550192720211164990045666808836826218385129081701954969303944842866172049242811231000208642410343793523907480503689834925268458741084774398737943172845318752115436922619952232175324860598625964354081128669573624974719364397056268714175965060753726884484809469494668026426382018427680138457575411676347873140944128894983988103302845085656923908128356517314956050573379080118731869464597148604473834972516324440778529899553311800234206371734385263790450287101627915051813678075664832096932919718127616913063566919113347539619630656215833266544192254081564074694156401779607905714706644564263398479234734411074499197764825456124352032554567068905966895440042107674794579906785424461549752307216834295642591452386381586331662890031196217041452938746920536998334476342056495007915974145183784407013615867657023695833890820248934490758312385072342848072455862769265762788675574995273040156230246197289311634830810963528870010756614116839082714173090788143236465189338498858475683246847170263930616955585341175038845309281274773194066989287146146098328447083663750564659756058032539172864000000000000000000000000000000000000000000000000*i1^212 + -14188002493881296707107171569898113949557625011004747590591897510005357970111017727423907036258680950172185992953485600271782837082347685780510887635685340536884031071517398192051712815923384646913821805687430287294026282061867488786805747020977576215410726466285184939800811775477196099977842580930774108240151543216891325973098976408653337395384187112542010383581671053137478792163864265501707888195609580460157935790281682586598646059104116685076786223782073640463079400689544249588397216444175561975625059259145922962437417116065106535355513407316400146741152236832639983906064293707535744414257318424461411481443232104296756925715394182384504648777392037858507735472346281782242060366187247151558680458801160139514090471024393789424380908377506101660590927548713624933857983973151819287900797023232089742149832427636740344167781849599948013154754773952595827378406169074351431062328327698015999903563372385729906418933802649964807351583598884454739132262903274203581578438054792336119744568275301704709243905912428617942991211859732213176436036233068860854064485398537680928586531162633012360626675973875917003994516307846881354413908582234853898856702857838541224669541262349383478608430879020219758592269912257785147233542866211119681586229394771201093584243555675983657821257649944114463489237515954087596917897596618620432065817374604519829841129145872170899576907591023797769936909161153586993227492891795756479539658105556845844701706329085561697761373734003407312718205552654098311978830573663118419363633270764707674905481790077747040449646224067411926306268345557277041229375682843685088833792605874706341144905357435775541934536462344362549417291456547940457901723303445666902081382742249846344501217516085251941413388374650132176217942960908025486445204538463750661590825747458347655868226841171931820977612177282627006561407566542316616914489606017800621144808285060833873955500893348988726312895503079409486659191550707482296755178778125636758988870488794089863899551021523131238510602224102662907439666309027271791946848861899699438463099050702323229916974807952644711499025467872202544005915052066433157044110425585176096063118121228153525393545677396250429943084662366911601812891191811828090720630554867100336029787163618105415893225862582810976393811968625096050543063447606864155206618886373164781188017955090998220542043029919411899599097450629637418319786240496741865801954747590537045578377471566930003155639563905395217836641237748212051369318262129067916761023016831983014209894083604313137235304309150558797783291863956266944500808703810305099458306721546590575467121197059390012185391049697978984111698039839260150354935123389165492454873580684293431628502537209819655362385789378326058989954383649145146079508213483771202950284122387361319174875816729503814568986287657679667062102890512857308533429200893426978330101946018745351653598935104158495629630227150121694226546764518660198966361374712386339569780757984977631468429198834399095057223724979502832934468073972914135015608523799810509907202536197661216423518591638354642354576323697547170584763232829733930318701805930587119095239271648301824713696415701569843258961883160840171691563788433272723928802270279244089044902382573884076456415301331613596929576334307257658032089024119454516990069829596923860099194972225456621233539629601593047202878639965447073019122279861313044868881460138376922644238916126455741025940764128484869620931125600190357210622906187560425417883455567479441450578400851571629352314611325572710202743467285309818752054979005100207872069310827166677229287773250285779182887727377722637363598694620150673702099751691309127393460109567115576635112014913775927271364107669848272679428796409920629980890122669678741725302075634780550906072317239240454349165005378237855477800644461403605126321499618644733835725842492767942081638483206071249940449396453257841652358556150650304600053632893707639574716370199561014838502368944482882780747402765097309565152829703809380052627164007771457869610946022677510215211676922451554067685107280796276294230500418503257092960625930902904722880603451333566070140806858104509029583347417084159702494059222897430861627385720267342450011078346591472588943802133359382150907543974116022760828285944823187930050750581618893448911645243243118982718891885742642375317441859832635176414271390338629764941426141604205004013022487433636301698149119537616302122435718340388387015853091747664178410870127974339949714305026502890751015260149170300935459711461256969571028991203335200026388894085689104000433898118397835916523052190039409940234240000000000000000000000000000000000000000000000000000*i1^213 + -39424846084101093065572937954597891928352703814519451363040333078027343772803242912532166260802470727092738418363996120186384626020221260449995800092883364598999897193714015436252612378927761835860528981436799535108630391694289575643970990668814812706202430825399103005022965142140196638751162936035432703758208133076260417027590031186480755987876818212719301656730504773868369076976361650561539431766120810640248828869441958201070248119667760806231996281512326175295316582554493435461251752338949907335419930681830684288494735252627155252786722323906176458716181350111057707266629586598124315583251903946622219087557869987187031141588383070904968311364156053883659259789603849963764461573174726497077226601485134656358617548905077936595496119758629756140125009571128060902257233130608878461182736812307844176401176239880357848840508545046821686577049773848041774735216768748470009702351066422826249770999075565331934354199885032013917845252876439254596315470887271527265953168953976345219236722167499563912232058660016180431163556181985980112915374594180450479144481658326370193562372162100265946568050947056483667948776408810436414303618873002365080150985158580774475747809634700479994954186666241358394937517709758791940806835469319004898280750259425401952066044864514862266393226116516168308702917773326598665526134999304440909344485438006659770922770151837188243696326918182987441784528211856219214085670411161382019480496747520533611231282633160237862863209042804190843471088992166193986471862283238751931332075833807033270177431800957864231246263332051597912914312984255837804979884769609824662091899675319018710021691552419589261694632921850244761804814023779258260354660379904717744204189775708174683216394909324107507645955454125384253200189110270520400634972823956741265956685440302421807346278454480987911686671026652100937457481732875297739012086150501782391281814303355349135574218566741052153103236864557188147718427028058695685818442585402491726349886398856434938891310085425311255329174820155959204419479546106384358163867477208758453048316386004577754620879338600735969958352061014173002906549398228127790169839872409259664605286742640578368730352704718988703215804964769859736623832768438677597648305416145738749245003893828044406833492345665976354938091521931903592469987952981397081355384695833147770303707982528079436629499073136881465072860127356461656073984465636058703699093921160765078558349239063337451478388264712165169967224182513176647983299547244611817270340399005557982271365302936507533754014635533324593695568443934381564843119635426237669912004604541458259463853233353441884061905008410847051881229458288160628299985696399267566671371161438135312245833141278490138703487019660763754254166500227276226076621587785634873630434245251973745137636195943902084005896372679833036085471200014316302046405073019932685368946661473826659799509013814583413749734834043128825975167708887190007750567749339664416542262547525350720598289893303433095001525907452790301795113233534636356944643883350207676631700150804713689686897614425681834972575736168599469740060496279537743191087373770654148070536929474490541665572025849375846977428535417295816687453650510901783932674049278315857422540961366440122440651179473314031105725399112209835172824897741930625468004058285862336726608328563271050365974337384605405525484944299898200702512372834162298130812389858084391308480720753601147645977533751808944659598171798252738505132234549952823358816652621736196265654156034667445085237050068601423830761823995055016125611826410034235810822638241385046793025761931617323786111588619468007284771817949663076292609983798866541468766272480263195124912459249399820931638331010341693914333584722004795207376965733017791173139263454873527552988321049941868010207614289089078466360942377323703043213254447517659691481036278226726327398180817406745277923286308806077067720160515248527800690942847957332314428186904047697773324955567103752902916348970861465561572715539231680825299414728226485408914079797826299631345564958980327383184922622887932050012025502157508774860034665959016728001443108633388376522158113037996290734472337982071226166294140040914436939089284348730761537256929709916639452420976231632076841096667658324414133475980486381039318254473041782596804930130648819525350686194220037986866084664614064561969148821976050756626773416915131638808587625716109124945715540252531129516958100667002803269938803035463042592625435958965898817270326949560591669388760664001553131867359874719224596474981916595172250415386303517796239147008000000000000000000000000000000000000000000000000000000000*i1^214 + 4423582729349143184711049242700511796076368108508851681337554596442245898821542804811152753435686488516892065230734301507484511790481259266227507086127936423016396169811939425280175521894812955532246096436799941329411878717103949784658045963921165100848468199998148397811483857892043387840543066429834595220588943208395876726109549502021702311167111479960821403027958268348371244956679691896596753733814350479552668691086534121533673209291239015569039919702788570888114907546578326154738707799591205574865467087821281990617043936981428054460822654727223651425078528156697900104457561628292378382511162449767644444541350525043569963838761470060336694375642759429307349335372848826861858204260472939969188160959420552198182577127572524782897032415544453730913974652646332223468122094308441285704927915203589851717265537352167210522969142383926024500379247621092898706046184424601064012151282931044853199851569037370095430378092839813114409726067672966451186763740765449464153416510575121285694764185567578740343314009539003631601519401367368305514795812803392575824139888233468758537337640893620486474258142952985155617028946374023820421658667757965432150833344744458879729659512421453063897599824882957380197245934179695116395809557418753101483795446147047834244813961182137088734203205200320969163095877081228167143087697177721936904762240403279349117468739936542646504359132197972190650058082291815476938149140072775840780902226021779131866205134130817934696452382116798184814979075972130801016320389455932046071225743341718415296437791047712217034546878805338246392270112105732607581128369303787689663712779069116237067955656300032838860997834654373958450979201684114975555072464099789002229390361992895710020006337136290045764603979892173619374518925583321666088385165871891521569502036789293302609501987944532784835592226531996807835394426049169024717512892003375338342120212891621227212934644605127661925933057004110426168136117205382388278161272981056886377065614883275707620174806098700018995243311035785392819299190885265232998465934186147625321196932296885765164229378606104123228679898622565489053634789383907777804223795974861302784795440531116952255454659503607145511573513786460234854670654469390367908971000907452069498845056185287057552420646751071262537553425366948708062563554642693541841745669058527948914337309350503511152981411047900683251094196875831672800071920668676747229465097382320878693011593120332457421645165890862827085776343869479527953073606299011859800657943364778148082483769198933290102086870228159563530848592690099007143167554179626640089694627929193095135325431191339268212310186584365459062197018991696043015342598807588505696397220877336538882643973338147027235001025682252356706941171320112518883716589303364489748524170010367904555896549508787346831467489426323703784426127419509702182487209375617429436330140183449697030321688060420592427024961296830640296677377839334198806528755877711178416483333727623493227522491844177935697472745103893274115996982792674991136185214925079811112062490522804650717128422779271885827718823785919155871817601226018971564595994997404649380706510335479695659989332928349981692232690420058683410870296176322436559137992195669940687229034279651019342058742517271058535092893124830651212850821343316723594177737297160293953858451983720518230219793372272467204773023461556426525895114688140359149068661461034951145972283584729842812170552907492094867104576812305708197984721043416641851512177911121813203135789238365377877014635378523625640408997646421147298130976387836881823109684141586349008534758121360891374442547853365773025699093964272841563920205843246705428142567849099931149386883815524402062793934700494907200184071282775432806760612115596765663520393788839275286730671032605532735021500920588991637524999825292749857449838950657214232837325738195031263116482459086224828398405821039994895500760842159661020158707074360245591522271751199939365086570263030159922214018175211616437518675570812967135444235662750616521812020007186474041908516639843340551017801032342517405850313481606441382167598191153974167703798749144152753788382649493065630609559195335790631293528675009049772085190732753653399675190202866534637586681318270745686004116000296222620099895801098580028831222825635657253260329707578793488314921799540877150229264077433882936809167017037381050436346004590108409157822319739829865911345722042114660117576061725104049062757395957373889599771243573650637525084801982547121043985371159550075091510716101351404917788935979008000000000000000000000000000000000000000000000000000000000000*i1^215 + -7098515582955777666333809013053504849421495588372840150162721552603112266901443495478529811396128280396025920870630301593970618233438127672495737176914848223861434279846079074309108511375730066186819909579987028635686374508097302494198300895033138723406124857868397911876219755428353214646698195229842589627038256479605301655162165148207515439019778399940209487131927848415757245564545937284411380680900855796285153424288096195337318152974444972454467494633373032714687550254652039686112045616351451046556741114720677148302597245631731623387442114635098821622568729597564038313092238823334480004547774561740700828233806939547155531569570720739262534627941727697488423480957123300273839487843572893102039173096107228518225029005016259997517738462299896255946699065635483830511070216708608211807033935252547744326704802570755648313456849545357251160411679965456744635188734508035999997143889252671637417453569527200944598693980731502260208158892110919377932841294033076572039190289976509185128121098177147340236486896277704320376245151418739298979305184336097484716138439547133239630014000471394881408298057076882734652045150799601360763752010173526279692742074314481840191923203929666317514371467727913315099089659313244200013341603989554533029987005851552878272131012042340958516368093277312028682608382869244497105196661398579700976418992211256656055986518679520979858641789113661495854299550354575062916504536922334781878924326532190404577040356840674045846159788832200753117542414941510340215213778068462227940651744934788577800824560156423885369159746617781052346907551335984787897373814307692838106825273972355629556469011676516641327242814315161942735855918899552473800454074317995941460219177089882442493289553957398890976869979832226795826154434040462987859075516501955105506527066629025957634148357478427052528668751750266323733386698369515811307910465464437085333369293389974482545680853694236360885080188127430224990144932034668946216656155157961139758392833087427987689337055184948337454697261737647801601769236530875101233082401039133011601585034836122183435897542185228457889796227815870679457196881016713697495049600951429466897179607531775685327389776583644026067097109077559144675932505299089178578312630972870318406648391296736062477419652460899326401617203253652834344056932833273081193511635626727255263811818738857968070503737970913967466638957272138804997503591846907534658041751561410302266132904391138609095892148898472885688117510919197183007210830843599432098853023926327760176775721566585112221696572771767365238359530547129437688543105198334049895864639670146765162710479765674216510725175642918983194254374240543206155506660370713398368512268465899331572779899363367581469082727178088181707185637014012712245585603416780139146633760035319627159062690928733634409534054413596415565032997434939011318894751753621391654069463684050055131520247216486815405618056800795812125131230346686314250631023872813456688770044130467244220244057204732023783147947504465835475882672506715254370698708948217245705656928550786212925883992514163028843185990795966726800213259754161692005955972914055515686376807932305980489263065454567329288684844118283426551886596051819375952822407196124357137649862223408712962391610518956372329015680773976468212571934622632127992755801648470364970645185511299308899692686967407472549814343295165600083418942598606248005592510555687230260901581261378005006783851642824131071867455966869347286678981580575253281547697896696448973728091184341388920069850864329601616333203224665213023506886135056169507065160962228052660369470439073960459376735892706895266423920600281399006004322976780142427813142339880988814263067161349279246416796280350514857067440955904539174603100103443700010499450633457695319355306598911377691146664617213369720645016869107343640676176275536326873439208635412432400626675294874227124544666180127491851777445772546928188286712893065193473824986017391019010886244093653298559520963450167970737019225826310273587115567974088312135244912098052319356570697756694229336930037809466754099128286614051522646503017403069734424330957198716438143798665020163601738625235047140733375893158765575598368012544969891487585379815390152393466676332584232549575791388501728140566344569655242100755360269567629635466215745375297177365006112567640665576819462769374542042299869089357416498858173439074689585208449362106673401563368427070162989697509940043020865538249427606532281962816078518379840660770799216462815333796433109272494080000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1606854986430981894842499723053752179455379798270012805241180852813136811047144809491865301924619462449014248975060595098468999321584558962918192383346284487722170659985820711411342873225357725046538460081149508367447917196408130830930123937372817320071671294643467566551428164176822735887586323076238987332217131921334405356718555730731070266793594686473633101305337422878393787111596838017468014770998105612212463736604010861555605674001312496496409751821373017163350215548951657630990194285152494657062299330028738414915107088380089587272816958832067266849728991631043955336286550990120470480004664826598028005152994581706816763038041702248273570847548478567645018504142667902388781110884772447774878269760230859117841133641797306199663618270717838000902170592651242222232043424361548792090573143965637216644745782546276579929164870997471884271917593179586681712489152590807038516038220606193880574340421395755110604889410847905388826607583093618683949014357163779250925461512009904070400082083593030632844933418793516025506793439615914002453493155537698637537450877291104635508769092379756712058046054951344001090191062251991443029482217918157406965615203226221118186722755710954801641185794880549022125927106812634370942644982330988030575492080378312503477904933219023456133864087413494186430104639384981672255566460181636193954620345448986630308825357863223441647529465447691181429305324695368450035324339570019328018158524890158374998455837520515435202478447793134156402936960810159852411485356168689673101832634241847716961667870735384058204023336199187283768756087758944097377566009374010147842192589405859845797017820174514888736577701491443814868825695343851071827927533568747739739595594451921835401819356837629630295497640175440178165944544590171542082413913067309252569938839388185875899921032522650432466942162656913826408125555049886036720621074800854088648002715343752125375418128444986985702967763524994601351088851783128511482085983538358013306556570645788635528132284515871061092252548144006235544916125357916813675909302256315715622561427412260897942504227525365572047683537926044693933129430677212965404949214025499918388860642412292426066837539609415218227159078591601014000497518484080709616799406241792498398164955206831136790241721036683164481039302611799884905320554455559801273752291909569364946038424857245331262893495258675205272778925523791648007437938686965051023535646350520797417813649050584449667722827469980852898202602703215868586555026772030320345694645890426704828734406402617898434217451989649654391737473378069326433572651608700217411139376083084255091394195128726815013918651487804661747091062705313108486647937849318724468184150003210626732051430570139814342056677442521810103354258531044053202672079775608043561773799607617794812471422348721709415502387203035828750568888307026267770985145286732820611513798887393715931069354620238274249486351053243019915587822901615468712330502419862184881395044594978241583084534594182735651351581357554845292566012757121915550155251059838337036739369783087068119355859733946794596858061061417125257187813590243948464894611030734648025855041448796758977276475278607097869859199442186797515921416329793233888326538984461795044654426174749592706070921178974805992472451206415316697198723893294400144501648937904955510993389179881153582827404524912740130077640257830699493442652884321743230154751440226591956670356489966773773654893262871925678959931868061811004339555743882187640955660639504744083499051577580276829654415338362399878099607487280476771327870874180075244439654666038814155710112653281779379094744608390220458180500379781854367076620905797877723775774865995766914568242133225145782642763303996084416721464379871049102548867517652210632662056795725120100524710987797045542981872568984739438749556848249691746461316783641105709453492025473280112100862863561084617240246344604547680574193293450000585186924214523416453030158763427222950290503356726262447781544227222856709080827417559718575400251188806975727297515679601109048718772994260475196205275719443864290512636200537790765641195612206311365368040074539346121981278188924185529021914838979008442862329490836936400770815326277912042328689359027696395845894141959731971790966846155337388219091690183496096185184592534511953993649762383414419493526250096379051205093624087658941502574006872797236598017543993686652469969132556728883034185846148408023819706847941454172810028958451052133324728117415745945600000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 34515288839977688254191120061080129208094859233221214185906088309128711347859804216220189661689315181355665280370628459998560216778843348536892666564577616744781895107034386956043135156328323598418173357855057339309998720272640224038353009911310980550982163471069375738096133766013100572699573304367921874176932343379688405420020496181847057027547560358882898485165890586940795213634507114591963390581103814638856694364011604131674386420714913590246356454068680659732561463851743247283480959709047695474404271227475053879544638520570565485509571010020093668953161649912375879387782106127563435508852332516628419962308584182733261008347940990972575227985966679257372950643302223588583554609605188592592537789354830907932875108051853465265117422286523372956427080436562504787661236609651474237556513394234697665175200037096457835672724951819747545466232647919705319948371689051132669913667498492088970633229730296314197169806054973400002994762939755934397486301624727480152196819549499629060694315690451904601933914145414467886901289803235729758475130965537794601814153621648382952027807215204446502825626274572677989866617984172574185821982526646951984876742597470447682682768645867873218844735636093909920881668118787119833987033738746124996270638949646448611753390955864487477204932718333811415203902266033207997157053162875790933998449656101041161771358709992937072747655887424092008819796401162676775956297328960651704398804067299279919686203154443062568419584704663854081470363751883594085476664672832106027724278183155390526837687375133567583818244714574903577492930215396399533757193199582441593577292970036037167804770815861157515453431009086973924315640099747056726018111758745125557669344408377243848623499372555795815420733157130129470012847445830561726305185464588192194070538674020618158962788567242744250789857551363245617792739986654923682872992664095292509576923962340551751712448355942157560112947567501122216143301348822204041476257564382627638793939530251219493413877353982119288801909031109624703890412133783025895580663627630667075456151102416082597652512901367219744664102925517107235873620739300592791195294283758691821819603706641856711764475526815397580318518911767726319015272985256981970014618699973672835470463434753697581623046672335740315829623854629675125611195798795881520299998813261538613440676077400999177864084696410339373562168322859310164151089229753861723882173650382510250189442611571241667334259311636866232850964152125920045625391886296741838906577772429622302988353902098923819211437096714716684550026546598272920436016896769426416087725224315323054553047197170178410316314824772097453978483187883328928899869735083014512626548478221727464808522205829138539133215703831220000472223708091901076567438117139003268047263212358193746831977772412705148872742313711802477049417211369304511775595841338934602157738391996569286360217658987412000064136597572041735655112687884726779371184073438099756010558502326688026401822827109568209062513936948256217835550983659257734399634750917903750018942786566675059587308483678933327888029545401287931902590029529803048794186050849771708366263936462742993831139687100844240116521413024881573252556447859313925831808864851657948497536652857241130430108439011665873714838727976956130189234838222802992652478260378622560890798183317502157057408566966704553647141907462426288570623197982946723777296376229712717070697241355565047211958839697540314933643476904579021223419322037777899355107999670168948424958426337775636237108656082603891198527943816607310711058322951596754316200129335785617343423077847457343197593851766523302683600196804518892112693224623050775943173512869212770482103341079699765050046832346268501362419197303145961496347626615876236273239101131355239216773719601123508806783167930268053442396190590002673895274782598044856721495592450704213499598246990880303883593121530454272237209042270952736221038456413107141831549122352958057627058166396524959404128849928321211831542428830300661258814266449700001285988393405442683639572369338565414597206614403531806546599666668488947486857240342342896442547320959194083820887556960197951378088854633392356307177625971713895651590620967584485700225427995662929099598593919212644609515803699049924353477151715393426345534054599694463594605415561506102934152262104075309616889578049846857803672395503175683969436807836910661501339936308196024962178409441289318875666282767712256000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -9128589022919609455640561825386524828349077870069176603972337740531876632857909652670423886884805689465947866612988003360315318353797738548820253401694877139687631989413780036551331065386708268968025743532998932810748968204177840579580228521356673098092228922340486079955066493504654594416760654071319377351024410894501482265713378668424003169022443880176055617069987848147380507330983849683558899210193322357195967159191612981150997572622281045372462677617584926074103336990100034643679250587784056288179173536637026279853754566806033322966063155258995787324151987346335553013766074169593635116965709993657666530261734477964430259866248364079128212005685029762612029130248191529110316503275357201321966621941097826981697497063188708659000698987048748276263263486950355397530890200238774553672755503668770905060327711893078899824565985036551917855332171421522914159889107222920555624951760647438361912061219618618850949478417605288181000852728345134111056023369574884099504820229757627187649109631686215621623274711812172123202668292517723780724410986710932351099436652280555737583505221314903832275806584382124852947873924384039558752847860416833883417618598873066666658738169270725217863268468979629580711083867359529745517711410242929489467820887824764809488720380902627628502337646007729790537106583311870222706270672160768071665628069564514214039645473880017797935430223206041131570925953438941023278531567805535011381442728743742458051261320657643207144622195277936062103710680494426763724781371172609322092505576307059046014654293320169492314463776241110565254254777698396335724349122696709458787417797048282143789190340192362701213419295904584929124601360457397945593002209358770797517874240106586943436217747270070229680162431829917562758201377676598640087917441387943449607243132110842022222893952574304383895826599634588460651685090933661076763485292301360883612492416037160169413955552187469242703247789466595106951456062386327607018712509315429360581146424594312914352870485956864777869005661726803563440632689086507388548987444976135746706699558438764871909186710096988993924373573521972150551684200435013271380286930266314071083139064028073437863732623303286055815317609955652775937191911356127001328189743409525823616112845820254410351876655111934759181246145276269653867256851383671729996890472413566945603839840449475836577542202204163668207700363177039720119098340396928363462575335963253032330054662373054068964507209331555841976124668462949225819863957372326252738211092435323956170955383782605293779694850570519143270543386349764575520130988572164150581615487658579400098934700165587724510412441961660054586762259341416216591658451596497935335228506068949396023287062132080145634159534330344313233709689076686457951562361144411884697906683885267989515657594942911215490636750220053332136713376329015745030053575748191688634942120959768070381558837333338989422012789608943763043995838721449336740095420118224865720097352376369458675327602671215245695495603793398861387342017666199460470043223507101101951056482546149930257091085953406438403950512133018366527631333890181313619091956966336236729263817957644475741767937246964755899097114430915160820547856402976628448482727536341817835985377349886738294771357228122040932515479254092098611193438663064510512530042459773823268956260199409056008222133782220055766200978427103931816824427377016082597732921058350114781971217577549710803698906427656777068251526669397848775234215591924687762221091950532085701800274133279456261643091897513876371760554874103901484014733802400664974356457569484904718729131571304062121689911856249729866305627225681092609511170625518057836097497218057581979498113607991962325701006601054903121406117286850906821847155139553782580102980714493426789258882057188195072859904742002379730285782038621581655709652299435879427825459232786572647885121989582222921033084750655628439476473422884621368419881892241220687910761308095870568218893057952335785439016558244910210269234440944608287169054517786111765003915315714743341517715291193768544800844238041463102342412553634704166066818143519336680725748093553974661094781688151945673001378451462267252819063916885124816155578812099308915767575931217693434954437380499793450671167018059445096721836026277282561644814590163616185586486682210830393446829669651481340241924373203023297968408523718214332834668325616949356706643994214400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 28454712804942005031773065144272919256720860180753634523890568757763750867858123584223860430989204172818122033215448508979321132718786852485080012091197835231247983051075363833040808438919156572619012074370028332504061610196230699718875556984407992049885524053725448795646538257757866029907957095101620144634774945608572655636077811914282935576006549392135817435510796319286179875525359776308218765460352889113690242165351012106317974279664034251970555437450664712196055132793358432328372047798876326052469207219725482893714608361241985469727987815041512598145463415597481286342938854542974531988808484799029565389139877245529630689763569238186974414152949495546191291582991092461623383370656057146619758678508058351432538744982228579706119524292989221837192322309854902593248857095738702104400069038101622353455724193126294558509426121442422149420200147974864721856495388172414691443808688186279450670890071395616904702703692935329539237282257471359525045220257316452921282052897446908855120406501299550373110864780553505649054921782970366573550729106818699052336328521386879243695438443345042318159358463083232218335641353572426126491146527983898821615979385979124221948979073763552979762782081597367195128165645026898748398374494217236677377261403149028506841582590213392952014410453784581672867481242177915708507968581819747994781745129152681018961943569795851378012747166874124208951268326922045091733314208131417620634901352099954060227285833814067094142029417628609540858871227502186707914863992145500866455331934119767138018403318754614607223598595785654644437284198137769301542592701731104622315684113515185934179090859777120512929969502775843489680282544589035783367689807050259721953202936743391184143230226709471476028837795611560132793572570325933978824300896321690294185932419684728475717229438987495039107928321481931311239234225159301234072281999067613255847393155739392651660432022468234751826462563783001298587009600133816233911491765399245422064003637131909436274314301330629104021686562290559705810498854058344767697119206519049909859030408871643098656004412286595172046739728445458720957668797248330649515311876606668325217067136316943087942247818953265197986045607045666185765247833150374790453873695613880161083292895848928159243900401041040678618209593285037283470566214856225236805527615158192397653603887732071846050040434986397619351068793829155311013869969107160131436379388680547776596649852179980506331195029114115826146191858130488187338393626665467938666384304067381748142416090311456716955102742209098579277526114173808716323650484797154470574100134382315343683842981397543055857534622163947807206943602245643395090511830414584822094550017211536634182720796662029407482427786224882626364970702147474175844751463732998740739022052283720027919244567912127001295888275759967361859882015944439780686579083589790775685212558449803119502316669331520075735251315382183675567117691618279439385654129241926578645041361679774600220550057712406397268510364753406757564331692720210578821374146489159533393582390887348920005321672732132722401022231712249275494850569831628000189345621890958074157515465098639357515146227445586817099721498818222699743039299079312199071083329091428218709169112801029709808286684971542894814127873593570251084002011376042570201310748395138854723547117114086609930006938608002413208095077539725603444415634360588877629375907191216460139200275899575442527969283907723816669838837615663208981690038860691405867434706058760007957044769987710459772236454800712592591667787756560731879050096422737626588503010971720004335067158864286589154711022437257825381771065893289367218954917900580157630946887786069932764929997427670216500056682706888060057138767597464816850383059062567761220463023527309350084369649179729018798056873416886586841366119647396619456438405357455913780352969923898192913168648736301810012842742662032738850184488139548804819027021258483785588610039717362546084642483244330847245311996216782734682972044506287405800303299893885711103153923442416063150847166176466179245596314711953713378067456300642972327992917488390198518781735174044314034442087623894174757578647325427972947164086509561757621684227973340330117644735472222995898767629952587347670081816220025802164618855209234351567015256634906032006919209781244793325911582914280325676681336346195840912046895923200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -7085438810919444127574974512250174179502111648658804091684797133354921690775022074556581870375693743534257360657841039953898942455105308622427106055334764663458429812870814051261629157305228013877221075845870247390957294799895782171840945778565512746868899658726864055532901653160824158978695601519690043700892607090309556293772029939505448891284224026875331774617356217027367732675818777141126451565591801488276750961287359626049950037488787391959469400109813076661460031140779516220062578088898664710939424039054279801391177919978095397386316838829063566963009857581647764688833833862137653530117295869462392238134070360397990764122341928664088032423386900100206843648588722066655884762089015850384831003503530423602903445623948496505425670180522050627785682606379340214021978364631586255452317159402248072923219894341240935163285982117720961639576195950977318420842471738896600830932217992624913133141055543239195620545701690961603035749960883179950164333866387315862560229012968899067861706190373440033747198892225742612154958427228585564852579095420259505894780925187485913295756094031546729994200153164950388363470336175257051942798520028270439314677782090011829182739870769661498667217583953293394931424620316817423813324210344312777078767875346879249153712117262236647470367514192961258393741909844120858209655653814146193780320924186154187904612956212263515203944556117220686685601210887429973525892651068504054485751044784741881919424419875827899275770798182592680685104393100105747962745978121906684270471973215807842452727699202753007348748496311020831116150171511962332789183936847605212064589268299762900044801559000836123917160227201896848548068946262675005060910278176681190213908029113262094275111930056485272741317937042216768202857491141448516600067687316667908081203376950050864641737170868315326523890413413021267228334692323294236668866449098659099030014420178046467204654034994043642482945637143640726452423727770565089058241438460366823497504163471102960653381858049484944054318163719243747806274054971757379590815735023040869106106323324070373714051662818609854863139538808077740589356191654626509268167419219766363210402409484541161807556958271007257668207871767491042271089672304869002377581659249447401683498963808904103129291675693474830810291875350561484587949994703157637847380718989048312250089029157776291802479046606679758130918968543117316002266870026487462034125131284212295353436963850413366015050835308232069298033494722635586051293787023008104083611536029253330508412157166374980097701674696523301408714265853333834695031137601025815835824576701594273936319387325980241807246535814051846437536077760710350170860323810197636146610778303648308851722985057271768675663325038240655883938508862887693016978361098814304642644339144860369901689766028717443388262759758385530984003665658718483755689085698788473313031237594552098465127015604579680689338732571872996446887730053255213708428424757454440828489395948384929365646161105234145230600692727638614741229984523770662733685474925009823283616441692249631870706334246705798697292412495230513148694652868759550538791463795667293551648624814084561286831997994482116082242086385971412768992091263313734472460604735870483515631649306486488474907458130471939032672170425912613731757431941635828226648496878686134742509642433481729921205346338358840817288137114548775724910123929673321202939223136503186694336906212155775729777299160854206139518321725363212952875958032303900078167605693829715042246807264385877789051607521717357038848376156411505772573407187820158458627171093265899804116844451507632803800327755296843304002123892683543063916066744222497205146287855719213076861048212001385615000705151402173204670851983017279244889452618901401057791790910391303715276111838719378107848976784627120301864356192015614616479714223593872819113780711772708560281679575620354098591445714566778454014398280641877763650258559531841060525927640631647111992196923004263071402156756313737164869362009352833890858049348384109188241555062601089150859321791721103377032893867773654399117394545492127251401534866225191950158013806123153314078290192165906762097865944536943494872810967271187173847231124536892402836874991203514918111482999300222236200862661046716958520092895473015268102621545628975902773695331294739643236352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2499400474448877020652899857205628668832586303201815597747791748245905911320721586888857799414583794293125584658529617533026916483358317076589577070352324170374696797280516850694601414645197004522591006624121900545982172749207454500959729503072446664679800508976246655323648993810904048627763518181480379900889095710188817538606540523055200113758670887405822488509711411828562206540773019750289660673123663521288583113546079157237025030383626367105491852755835547165135681985428724818904052008148331844829776589065335286102066242766705579760816224545916201630580379993094590688734340268206860854521703780187119417980495157249900174956324116806037464244191367196185243642689113143494504343785266397972109691364427942758757779266118745766105371111957107640659358011759875577813197274851933096813738424475730702515659393508628058333824616369563225313593974672445401592687037039783594238196379121488176929674756559918925155723569850535892302566426861210386840458240594380224061946333129763420960055676900320519007386110270666302524189313232815535241148744523779495685788318713180497840803260843499519876597680488833043787827394340151824757394816645280069532639924704492402058268067220891939907170664230302374608224456877674047650713134186293153422142554794477122348048469385388294025459796295701772357519563316472411803106995646430895499590140879904985493296319083511108438663519329490675941465184009113074520620517901215668262841201604365813586786591422631132452695831270070275379561203509095013666037743230883681344817255140237452512566221000484475203299832218718758355684150486832163805493065077765360419910380832848768222003495725467781997045135755230535506985616825231160125906194628808401151449623960979963293173450572158064055237221979707579387007451327173271434328949041723294873772688442683098395300916546452485281070835587715543677866869098752103999887329157886451506769609911692247356492327899305252587173325578513111775287412565974829661966946626153345441918750319439511277073587260219403315775548720612167437234610361057983950767572933654317799308191939145691392171835145418991972683946567348722478912877508688731428155086190592003854656528791756207640404929462182814315307771687213848272773763152447605758683613439395107743489382771731823038510747090963480875177925728896314286886824937393672453092159348784667827859607522764023592408879823305865438322003914704355284458636384433905105853407756660404919061131322180957437839933364466780386761079266659422180609515053805004710563988874493984302170714750865364451328030264568454574094124571877793403442353868764926130894656612307762382726498713932361523039783108950203497366008739665754723481755232798199942411827522718261454028035551761487528947237148422107225673877310546925890358150688352667559917991784443368036540455914649067202675561788611413040361245507181021268037393423474396964739629837763415700878960480365666062236235990097579920613922878736710351316537641429236932330892435815283523673704992355192156820341325015041732690112352903256703341183518539329558857712264230566127900927549848297205549797104250815636199433443295679612648844938662444214947077854651711814281700720515947586525849358964005899370882191945146692960554040264761331784973190902856711119057806164504159107967629702383226998018130459019928660130242500368379801792868093005484786209346298812085358054045545299080591486594422422081902529279474120029168421044180398835281846111981564183395034255565636288458016502893624062204427782260825259870306403536457011084469158412277272845851681394190956215589369056959948596858374701440132347896266996099053860243155897984822933504344932987704777240799670741478331934376827640865610388609256443012961121419100942919978708857878328182539904451432192239619170969811195610941098400526382955393266084441979967535051657777135106151187383978947725208117656611547833132247971815890582735454985022015906052781465882826693137025834461548445783247754014360335025520082990974410425774572817186955479840241739423998762983267975924966008259734613898881371173140548389865121864451884827502746410881841044375738191987241427745770519578929403266274285782403441478797864205252891914059101350702329411624420610984743997008752070382056642164502759208841054781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -4158628852206172124035571051718978602817687589206786974186137157677421219828441895990267172079942899714056543437345859883585866477775544583694493843707433576386903287399331449929409887268166692296167717602057207265440119642169900477402511471736836408550829129760688886879348694814365549948570415259400164369992776291869132582712304702487501495384328974072143312097837967103354302786596283949307557414555987919818718995858904148044735972886601716499828028473444893837674089101724411800095970388327846730386920800887457452064935766650193203578523047167045143208194397637251255536641627705172416751074807387923233729259169366958678267879767990501533477750557349024405296396663813161349484475913392533334550591905112803033147205601881644476665435962117848338884691921252265918739506371809189990872476171190909864979861557589363887735052208564292735380204969596884861562108215607202400024678223765969240816359237410272448195300626729924983455222945598521589430188220543420355291112527571255762874229296073159636853304531472457511963597862322966799374689278024275211608501576326700614324812414662396361713775545125536689198645938233632015373922067750276818913533842179119443035763487692777545715125730000151113607893987324070672048341193604308229882056460060462477039356485641086435556127353847923705446234563736884002336485517664548295797031504614031087448728171351113792262109378768970969019103578844427924333788356101549340505781836119137614416740173707684116076373129725895707701238792260630122817157320748221270677729871970855683519724455021142146611712654897741859887393634726305412659244027829470039868959818786209514191839976998376752557821099257019884087904516359707646409067007933340626875306393258825851934246478595651742962661262995327953085887257408298811794030129255252021347621472544032794017173640315212203229994767976778476461089041109757667716865294940194730041371657319460391338157068586600359140742328860286001444632811611942846888053266230100484599500360117951639072372359512849810589200111651248742472448816602163311632501969765183441710777349582917634649786980783924915639199368535714381123569713001239232575352652823917512689440428899720491123148987513043328472140629230041643454744984770924516835828170767788479362076725715391013829991390619512713217020059960824104176595682756356065644858282994681665374774246308074321556102984897964482422202128198811628418942597183157775871089883566328269462164764479994857795794889135791741284871597264497606213375256521506051395976582752687991062126367133665691047248573237154233763273338982018678611205707790258550873119626233349783018980780831548059888843904430211957228786317700779983402458524336361510530312682776968043585598178291470775085854137562972889097819233251948816755319998194931043461022900039184646890544398063279758826824415924797185188066273041475970131891614562218473212158383049309067980795021044726431487168012731988870098688936422881428513141890649054703203513848454574092777285083070542923290173418641982076672750010520951040568849002966719221064573760095756359551499381564143354206847311222741525789618462919278796834251497494891664151323243039741242566019369340663109349618093776033571041290178727090763392085877947670421798625791258904652904571895358448599814103294959679022483190598837678854272057159539601624615532448354116604198146592647239039967221579056005311629732046935093947275084233052383752953848695706338652484772040657786391447950277410828499749051148214321216198430361182085938813897723264542497556830960960810814896322759274730145239720116716641855122084635072621687306379258416802174814144070250865543215883046505536254878037522186685370843370005617286529496030833929647790815173253466890094727803696936974739150691353670134617486202676618589163333286988986594538188843850292223997926693984671428852004568042977443263199348416603240306802338128931456851304104778291300605033371018174914825658252308731553041362717429027811085066056030133701277752479124676137432232928607482481471204696768400790216222287692112072404790041560360281507243608938139983210454057952295306895008924491202434112803968477826078211963626866253250163000043147910794811801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*270541997617108775098231647584341795480904309912868157072431994239616185007166834099084467930281395633345795543744984845113790887882299570564396667092073905382882839120031209228563202935706426792853265502083125672260760785597760969980695204133045443005000576737342090981473419828405067288273930964693428665591525494768873566930700510670890267611861151341413484010058058007269420869432849317421157577311937020320155489232433831096225352809419501694216048461462307744740733673122099648925266056976625518083042182581914409247382137947988575806531104086430270675581392206118963353073557690664407900532857442091866118683689002709806387359879550803158925412555137956930632735081858424172677354670444217626788701404486331440000000*i3 ] ]