[ [ 1244657412885918259350107632917010530474801165577140109472428156270703672766000832887798857907883107792948198407009910639398729279869796469934082895380957406907232899862584296326351561192568576645128253261613164065078678026217960137462597807213948832701281508098896149090488205402970478657952795712726563799785882297293650441347534878847430633333805246561959829005427345509559409106597655886329643780784928413818656459995944955260367594388149534178418816923076808065004077143291050072789603955120811161594411259300724629650856673975115865014739521532823124350487934845436052268382873731991869746593533192265142635973426292059043955150405947305583941456592417842303727343780522458978486679016847848525181665971838418394899293082525693047231113891394475031704067178176842688249519298569829900059975960668659058440596915834429948160040617479247490904410211996617954160694483869219310508885460231728863142819414161399156042601354208553231641987059510034835564600401412630507367498544428515969581611655658031221300438619632337655666963896103465842907488997081420442690252630967987367583064199933098856799133642056615149734991467560119455967051833369382735885818716792858606945580431866895106724958017653033658243648933847134887993668121147671966896289702539613005206812652766850673418900632790167465068439506293588104593468571905365705920980053294348258318121527262407697595614512829991937705684362721524353805772411803314488468662065845045655007470103300303520358636826601274758338302777517942147772931699345845957549257068827780142908045670711015247550166300942237464695638771283561587603179793620027039729869996879273329376517230380991985788879221741345943438162070847519238918235512163814705288066548009780362038998182304794664894108325360680276376898442388167776680573120996152412751636011508024626814323630849223659636244276054738244003002777380628242533454598480916366258229363819096279038988139708239813902954494567590945237476090246282631165117375031885697312182415853009567839282534704968544519907110318153373641890603677677268617433743502069994336406745977972857895875404585642628749039909745199544788051942731156993058676850506690076902001078916579163371860878701284370555205732089377363983791678688872039112800848492817852551961541991826165411841149331938481015275326791731403433069361264971001222652090903101426630978904979216090340723015038110150296739992505708137543704795693387001268227574767329798730453512963338070809694626909341977089841105794954734211745158194689565139536715674656904790021565996346158755914624129681810048616304809893401281754079442263556215014423205096926899049452897229693025830595529567066968933296471157658343119345446356391849027021923150671957435669608254932310869180907287535279314711553167989351505406389480482637069541886235889047987304198686281481841304624530564391496197783032266691527510250459435159767528683438208876190971302195832311289977259107149627990719064526932985286082816296533949693571440836037106840714493288488398686141487683717568156883240528992420404072806431151252032193977511275513357542999697424711868212848345587463439140590943412996059420220328860938539320567988992551432040501884724856942901487105411537110859487341189085294583270203569154061325578057502232095330915736855953826569803716289918005516109214388704030193463933883789304167992215243080888041341132331913930806815005824780123827509977536212155250377800694420361817914429616984892024051810029871147076245699952068979655333187580734479359009784917924222213120497383253277828582343491541066453048697784119175391453213681281876877472848094279296184802873525623692643530034716911215418540728819285845502347317486387945317881445980394313530525111971036816571765949150882936765946623024955712131199173065209824969870813081628096483726502517633004055401910943380056306336166417794393736476299149171005635919852962397105396665651538364991245919111826118169914587176442198441908786966981387418181042174665725711669854136241207265580530609273955238432990062820544823483539913601889827096478150756801451939323147492071343195309757674407614843029231225430942077036710587852206582841421573952016894682061655377525140866382987276890301521388575378585294380863648605953095701489333522270713935398899621602616627553025926077072944350342501161186784039537464581794260430784597963502629319773950637042747799595126154336092250004039361761182829079741082911852747436323359466351119246251149944516174551161333592751340666199039940547375707528129252962730165301011065156189378634891362602044269090881197517600247256203325247449592345222153823980319618727946704739037371104823559955250949845679823604756721320077735735941048116058370554192801828215459520195776771179707713859042947195223236988259041326342065069275563462644035170081394741962317205553205258041099043125853987353730180445525779718466594778753203025145299069864810154128477320371354845607784887617327638302699760268567172920506501856799645124607055571442856519770432254713147270985240850840034471251045410476992821141693908489682896219995604142539034299439794455428537201459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 59924058009890036313608627725472261223017643618339842338864785585259040796906093866969311656476185335264700614374326382376675524256199169807701422008365451486899999333036694343684139145942912736016352171136842582774715864829838929326401520213759413665006393186067531839041703456121921226175737657885305548405914620707204653986750750319485466015211162461714752386582709309500848027319270930419983907412422489440128454221458226083564009908303850305449240824350531431437088486983171137106552919409051660877520195254750501943790112744968986855640338640706365771851847589883842384419597296485183610162405547593955370290108218836316988612921305815593526823850190423281802920402162072612328357780810201018278707207759089393871092936380618358970791926138779559448039779702870940243561405048139462008737185613636521260582714428965464491931874394029502241026265727052845314596901088448852127446238128665059975293339306081763342485234529356107990555058443381689621663426616531902786289899662945387890120469031778615673425260246095989823401307030437895981727234942863921884107300247814546409213496054775432677506873310525076198468826629317504302338330625361880965503870519781202343689323246432304239112247713034239781919979868612571588353226254404399792980513163350286545647995123886589266806411530245562211520390306681359311913900138006560165711100800373667624286641987742302146203728797955263278645367735659088080882241331087921330118877251146323105220298318698894092619840163350371686136424497223955779372728790806560112469200247902844219362988084731332657950217446772496859502335104878656479460800130372193009785534849771518394720489313067399332317545918998817962806175938428042819835607152178750347490098897137021106215732608315035436494175485833020421655917768947379536995579222061852240105647733631049697878476733907875071779127751125259531772286717244686598587926227456966323601444168088599028722739670598556955998423619925812351469121793679985848387486853433002338503401020381866652509080989365524055755233884055802764117921159982561493220779420992492869569779821398424721759767981040064505232960766111274214883552149983212343136993975996892651869034823862817020699151014863620491917279973607572355953773935910891499626411322045528768265320871119910791029655548216001738124288797111232262810013322087326304718014469175396350985033930572918196793842332136107232645098410123339614663642031603657677183397630256513297603075232545705153432104209996307000232495413960053289550026906886625380916644519020778419573780424965483137237701174164365965780701031223248084819961802109977723596541096149494547423144597903566875089446861234070519283263210662690921909506930946818762774854828283734392461414871170973566447918765618933039904179383784034727309010361552060721883792105282811036854120123104938477895464130847654755385123379837216966764002018745921401781809479433041942261117285456590512662295465481430770960095961992026887593487235121452792090082844184721356314634924312842300701000281426968659395655704306512436729275322681360717188992157019095744822183893928892756018909578182847573107145610226632997861500666580504340321496576885351153417989400197744067057099181894584511739313086585378800926800837271821708739937814182509754800274265408603206947332841049821530736167166378195935512979136613808229425604175446728681752348919075138334107177524430958953074807150672902690783853034601580292195929731903647460299708565653650912469623286448728230130467927193842612605343604423255188921152131552446891352683431203597560713907255674982875473551442275401884222534747830463717983040122003884179360623214144596170775566611491997927702798586322202237498341752490120494793147091790794884172606886518667209382692774117046538102378745998074047214082510845764351154980330969675216585588069248368350211355978002642756830532084889133156488784644034289818862908754293337932561759374684486933262865364838700239953429369590488614128357266349814470935869029898994479322883973459492606612263729028077410484566164387728284214125338203728581670805736102985238423819473429697647692597825974424403414617313645149975459110649449850164959413091107956918447388637531449310705034101928109563815042158027990011524125101094157388971755843213004939945815344579987618830907408333127079667197300535535370026843832416499319373403803307041878860231467357042998613333593190956320752406763170894261285923745800763387073321258158960247860711008058263108447338227107706298353012091670091644889769146647474889092704383842687373838058127519341174922127514335993403524105726293420388470707239281348389593999495583205975284815351166707439990766621362924739990971202390122612433620024304893611173146306535972682731004856971361437420577269596345789526461242354353383223904136986385783794079451258728215656754692921790451268116229140548187732469981507199188836566514259983042824667600432298243556560484310387485171419562292891394003227808757669169446309680207626356595257327110975477142834577363244683460754387119666738540615306814677316938543846923254336229352812772453924781359256071101743104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2975741606137612576945490510038844000283108490702509066804709757780682844491454427530957143608661580302553599202390253248001498306199924084970914829219226510120405584251592932187225903344805514320838205999538903009171513269580499607144221305682392420871516390018640822441788909018199987931993159828923917118007284014872114374738905888081411928813654756380276102047561847829348806319146713103823279791739160475602707425553978247511714195447820177483199442053832930695176744953087167657652081489288041536392546437820969760930070490295698883420670380818792051249203291241949329030524118343527578209528508285541221254388197998664910275954861229733697961682872841322302655033450034831602207521529019837142811061019961189704470635650841460732388149068264998066797268003177887835983180415096233280986825572501890318338842605561540542970652523478158421687390420514456992846818167692552727117178767440031596720108532664028190830659863860303981829383678549498827970863096200245282246126654359902696445683474368282902405419518489484330839265314484365736149909903516282540288177014074515622330622248849159155544942405509783380945321285766009183911228543182288035285950200003990297391465240572311575650870154543574677372858393639662834604532599576661173365406866875178775652420274315807391529406020096166666235671726764173138506632088585284376677749157487998317480780965175015237494607679504352147413180732554804885057925985763451543120177598107893847221855021514749103586792010886464905997416224150764636710252364031300405152201695517048396877911894653561319429386446703659236930194920650264622887427224198493817819214894627336231135033015853440711169046396921491142944877326375706914607862077640223773925645385874497662150737997125327577916295551513124131866022361053718868677532804377439067363692687430773785034000319579546167387876285086558942887941165532177862154361842551764105974206421387160384004852110785300110945589330657870229513290447438744540286844268843685170910911461465981207191033597840372400381272879374262214695881126680744130552487657355221232875632430230484021952943380423191412185462013021767407517606454784131923365014012126012651705566230429702438643102995966646654870413813712652585417003067682579733533373248241047117765395044179742144265103423437647727812099641751863073382524663643925532966688968358641114946357535197602947086964853152626231989489115650019329627066882253766242412572886494425383176936631914147165281312866232013179966046588242441026723745016870090946376413846568385313472535920022782059142867120917117119726870076486890179297798474856487813595162474067494572479780221190208989786409296055444781590586809123242376137315487329964040156773730581094575386458430166794996657773406951801448580343094239631569793616525081653306664997975990939418023053654761283367115617143947724132512318229386382714349346954201533781825181736942347146618796047468731156374487841780331792803721030864217746055158200465969238507229141385000883621073208064816192990340138054483670078036562415751872741463989142031109297310991100120678296630684050746993300263877968863383884510387165243840184117621939775944545164170507737931926058151929812315061317334197895474591537567166006890733605661245662153653314767535411303425861030785761429729181895672140316978187750426493931884126606543387780473148169917717987342178448942070770498630409695859847205585387888150520995209925408349903939668532618040481663808316027180868978878040241004593167787641271941606700709554464778535511611994702869561299115584323092752967068882562556422155289896064939941965134559115449806627766122693710523649698130902913489799597761005488781262499314721762608939712230191606829846297690571520880019543844468169541959676245276078961305918738737301934606674944419079084860223132107434597837154653309757156571035878065176425301776099627734837208204721581469689461319437112774851061688517591406907186092168694683426038312722657096598291587695007453466533708780224912153700397294949338824482781231574013227041094836708669501702142904624437226984856025212020540842981150895126298986033432178180899226309974331386972579291216331463057483423106492130139186332112720961936719497849659071945240606149058621617664980553240905009244459591465483058973482024099132537794234235694136799856331126056495568617385086654979443716541119422401246941559498171759444943541242314059391872285959021013981745803593205721127751275888090338703118966324970280721845324999687171012417816090396773277801517723275498833671331992074837244929415267589642693074219298713381559336356879613833101426409803512901482195008995664972724145055942344846009481517345904560766708961588983464702499015802300493008872747441961872868206065282825583966435308858538151142666506277350940162099574669140988108715606021420495433966222537107326313797076566218986282235552639471807169863435219261147127571110030133486611092059132146890707979909627967082741125082364641771870846844852595096754327806240592352333225903675508015275912261323130614403475410627841307376064215285665663724580184984522210303680992242393323992514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 55507865485176954245959245753949358972300617980052764489774495072311211681056152805107717524145129726171900471978588734971728763682855826799661939593327375174799401096233160726113869152837967464673842076837741398484889775901713873254667977815055512019189210009809490998984354990728360749673285174033180765884817066281517778127140420965184832938703271335661776098805415394928733632611516697047127768772131227573325393464959726933010852084840859273466010530452843108660861063288240283944671539172557262398427337394946766503989437955514670066031532772585828424318002218509799893018162512507598889890514506534842096281805239241656270017081277810476279644785446994608135535608496045155675484993417820189025955038668028071524390020165928781402208376539302814695944853891758504163820874994557480602751168248943623344517062729754319023065573682896337769105166298006947083378503889771283647292554677117475591047222608999318097651654050129703693122918649581361691614721190878285362588078928599503252257313621460472524298812767146724195235547165565617793044466514740850071856347827469875405245644253064689847168554581926183866576507068430948470804351454137991145361467784472858337439807052105876001420345601980311137680370372653655114474805137104743080100773643308372561742981367378954665088373933353547340056517512355434146941360653758061187364020983672843281801442463106721269828819867344064969163962964533331204359528286672686849428870558758308914706268582079603667891411838397662698343504483362831865033080275515815145661357867209403044550219703381002776700752584730014244551335273218078458307232753676912821531822522042186646240820683608695067606504043084781762415956786717820710188766302574318947724604222356039316621142143000922936653114061550918613402789818097628885608862076230936263922090731173266150748963417258991806348020172974057858822097318235194570031830119777351427684685384012477455270193926741787232472469681067048769626300835548500002141399406478453946883912979044797100427718210379052390165968183367818344327174522616776669716012864058874443021809858458026775216552780560432556359721116073316679620321719356967252327243234686715831605020054628384534710839440898719617520128466671803318607382018168886169264236558552110251603631440322131142587542920721707545280143408948648872374412036807802345998651171493734488069967053744648620733953239770173791936551140138435478865410377445165306737226533165106178108059199262308558684627357004212984783900003166816229201134496761502591921506385762093304828605156212339778658465405589262955072948415791489259966349035355571789623250378982449095906169697421546010969032546432265802203564883865066310160848930176402854525613025108283794881910303143944190799025018135171338257191020654148855742092523640401043575291686601313200931007940709525564726384279854448416025671248118763141928405420394693871872742200690127157027540761486046344930909493013707566395017878327729089677548243465584334322978089437481526978879637253639179973984430837312279108805401647424880385008778528276556585832555941302732919805519994577817208484045158609769742038941057596921222337459443589978716101166591283555349142590106984754394416774734448170248024992705539743736004596237339221936557146043697780640160742554447309114193017586822257308602277284662645863103838493604948661555595386327710291566940038874135745730888127780456253631867964079930286876370901034294471572335379647927613168909089896667156923493839817698032645451472474688754379751698805948564196644854260495106873840568624834730694659376546337665337721931786283169987839417044052529789934439130182443209261787116813510374608690268165774675074226952631962946972131310466134882886559426272573698210640456550276287271094962158337365627068495283200763415815124301498619303427651975341784297682834873245748811944791315274132255458315406283628880739192818648713760278920094846369684380633089401161854840477742483766102917854323077037593603069978580419579612087343440277835304071777758270965156563682881262228070214104552912454075075757584250599003320145250890541578496851121196955099447574389223139707668624699181393468501340287732190571542336660385269995827623960334299588351651035577337159264733663659737751153331842993404567023709908895741363452557805620276317120187945310192444240485122337384806025862062733177931422718840949724113507225853037661853171924697512377828678419073464903840222189982436377295280802833428866031289050671163933682788889270840980624345579348900562520460115750927050572175260486616219436098985892884069224988027062963237844594062275665765171241502715541246663668642487836728150442918697716407592090114879127777700227192070885274831067150765840516883473407395653395594571450120026998167954188612885560635787869974520223298922022150937616216710514389366889605776241904309487002066214700889787530279654295297077332073339372923250649812634574767530830293264746841522331309905606869705249361041454343140803762836845120184923401694736628067028600312108460315745309616534821695849956468538781634870366336849667168520724778999204797000457178316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 525087161890592902314393646788592231877382405978167770487887050776268344834051451242950191301861660205013175790602985867832889694513213169358025276791571022161819288054081912240024882936303414140894777322899064004655676546529142993736173886163837499686976800456639460304613099138162469438746298533871432282672714819338161159292179568080992364341706514115408340197219172491565410955259854822155679854940717550671779691192512129836260452592789442272138223665842472538274508772536920408383364718871266135346807033006507983383365873161991233247300928807885634794424442824759470871671565979408002803721684870854007322856598630696477906816109687057011678751188719306546766474317594736145791288270102701309233411483699978341144344020924348613502394146564525580944744851887244900635766945575514219490700770699833782416519957957859458123239669575060414929404203306773307276350877599268689846340229196903193234970786056032799818682738882811526789011316783893374356828269496828975381227078209666967820304678199357289467972921079594572186469391407205699796392496704767474609371773877076862136269672236504914590256000038900441697801377904718821913433895950379971537726717977856862295389274458765385981030088272308939770391407800133880548062036965718634310827639674298696955616688897005755138708785389923817082925343499877054932659325747400332145681019756400911497017805481895457577689556948751315444673453477511748712222591871683863598514725432361265187158285084974287238931205935720681000188396221512512243322888448208294610551602839736563101875443190330065557036590745512081571027732197767842618603265565217480138417765940797426080406384082612776628238745465686256319436843331342886005108198423391520422303702483574980592467124238973343002067667055810645736116295029937837732064184987556903206730488097932013141348064326720669297689799765712252355234273900369324601245974387553600517469480412827288471691376806539975147205759480006640884255522219923651760763532461071905147089382596850204396719748459688124144695512909488763865716695632237367764159003623324524057650402439551662359500032422142254205151392844199429694028276768259893559764557682329151934847325622234485601006546975722357859067465261813399595696216847474050805629082153455904245020339778486332117652779531351138310785772140880795974172579858924351758822182825203507413765991125004583336974661279398816378387487714812615755931894285111155004161689937564904405621727053502973981081136666061025884082800208709418029067780593191617496113696590667464337544423322175758060043099255862281410112408630375498387168923957644526121000987683876901779920848475127470943455673120840463762377106760441816951020950027924963585973836818217250357363981966223624921249423381444718021188921452521412527166163925751977841165417594924450650174039283547173868699432926151054754491291101074164128142177731427711202213136519563649667128319939232365153486483794296292818075287996479008298972715313563286504370732957908610547361537201666689950826755386910800997209339726665464955014409143501636162092103298947898120382036120233558846752624704800259825532678631451232860737023558855576489178648447243637730118914882179799594668558313938354077611550486865494877216454299535756764051360863737645457760248579486680764509983308604625947427494744705156923203173279200287131257971803615727720581774889088565170012082335575521527343721097053733125904366410072155798506458146039072694223656698908578468281946440365721519922428364814691948709508869000405006035903711308643755726861994169804210504481489544909972287432493205938604988854904220515616835052024016821472014049068513708661031630272250523715192968676483508892806729877983545271402860802789804903396344523808234053431353747473573024575734721245389085893360622267325709049834579658734712636508692074550751957794979020027623275914540457510679013613694193260297749888910052098633253266008260760811038574821933367703232173063733221872923049457836813719877134749369520327326176400569821843248964916975972657333522584480783569483138672452868011109711688784095695026083344017068837566061810512536459341769216233172313998542257063204287658299242491691159575747101692910683355463595013485422400717193707747091336570845280754285434693967676117555582094021599850419631274983855082487043736149278004958823466514640907494064633080933800340736067161810247757426540481898931395942471750823990330583429843364594177255283889428230141278043713635131663238767391032711416371537869682126012924946946362086710481674690091627048143579314492383426176026806199397453790620022931908638930632021219619375264742307774405962798039487332533331072465023337224207108214668601011031967544441502156227160279536990170057869555637968075963540597276059923041794186512931207382825393991989786239026750971278290027013607609687828871341999968286631872948463494405346059193038898147722961930491627986331790621248599577450846847677424975934628796900482992247552590523197202804659888296183555648441369708182631845708596426638236234807014998833881727545951169061743170880958051412373420137968048613067273011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5228280642313041582834928181675977881479545718484438345795871155400437923164171465607628703958676637319752351358281018633775000894028406354541976196802933532511174416099471475743325072708135814617480882036235044484455529817345096089320869359247616838907589289057164377192932761161846301956066653887216816498839068218886659263166876187592367119992512496667548263238175157043198535256235705193900313581407167964651508904234230585488105506786343496610741431037736758604475352628316379782649020836694526252036845742287408704272930441535996154659244797338024445057615959078626126421531488640909148404316777594596555620200088853256927232658408715887075812023064064573929976381171340056979098976967247736808175462722910601930957260598151469727133422756834850875218881257741305620276505723612519705232178570184855585418205041191155782861951851885392755939428202622281869577579165963197939967984054092599622525734568232426299546835814526116173054109903678145025136971721400933761989227207282844842209239108504637149310364212257416965849581256481746995269908211414962978345461793379784748990888899598533154481950104298770707174819510133849052648288610210609317784236640252703751551709877525890807999746114928361704872229020151222542090594494236140973900156136832571033029867066955404693913342630009502537318380408876098565456272076397332464865102092844293768530028397040517258141304156334875093740125445932633613470279630152575953000847756919016917425475886185553369077754096782816955917180655624835299544633750654314018082024967807638914594315290788372242113857239428087868723813496855741935602889100250358405049758005389919476729360207980116756763066297413473414900205677384849431838668119302839449733884220367381780308333502017592988551474448362411571921204949960227304069494958780707761185000370557594471343490334779941842997949045551941703650200268144465721250609063150159220308044954517274858657923931918023736575388616369624869478443324349158444118424402027133012527843092711364920230531704238300181947151447119982993268953128204044552522489251892690285220247903919117021490192043224830719750679048580957733570984963517445417984469619034060644337577293495022064441330339465487848150546953897024640468115113514040590620277736553959317951046013656750106848080546451582946045788116580540030582541958322327633193942684137898886865515278992701244131538306491159839907777726346265465833253053098613175304050060610351562289564725023516382963709766563938174463915941145029054025429906516322456247838991428840109282262751215954559168054983730897847912266625847150734456548567752817565382951151965283754196195117801561891599444455520482000707724999388228049689654610030448679774892089943193558211664914613563877357386770726169033386103753321853334400861830951071083321789926147282022516603023808640877577454196210408129108812724292704019131973946185556524989983205757506883165315577664560067197192106177815784970022026165839111343143903418465490943891581660306601300921917673396443703797136062892214790821765010202877878776680508745807072270013426929280021694107343618138213702852063659453942306580438064772025979257025519318213482342342793928986652624599157586997886922017552565174229794865090096730263044688414727525870180398300724955155646683308816988682527729887752594754923546082042020905605138045356595630775415446002637707292088195389964278060526390329948351528514300504914725949551361149126646550112949020119269496904292570737252802365323774727594858599449808701670148810995860974911963073262048188909806380591491496800516210429600765482160392480904857929837799970697763927322811963296173437194211658627964785631207627243214678772811520429346326051768320859599817661365554141210043829570968544691042789817831832896908172193713416992957856218012128821281260145206205516338305191825346553086741260922818525978209253143769537118958262970747034379332924296353409777779355475795674390308915019445914646416457668483400013968529507124534632236048871338694912965573462867302397167544867496234003192244968925632357113671647380540208438034150185868273113013660679141430669409287809338784713134217315348716868550382146839484075218182425068990671366242299351486225220735177335353970086462202661200444123500057002177614613837024254018465947971182158966077121671566434425183759640199270148197954456224691054225648814492544494766912750204843890134695652206901316424989854992322974807770908082891910711181087880138357960010724155854136642853866940545411214096732260901150588768004201834569431658237374639993119685647079344106030694816226981429908626127673027510448462242684672100465445104467005485538090250930687154976093533177214183256534304109861975957655469700716436869514005396809532870399940349219035519110167660330148269065598679013927173524416875953461912933077563514562553324282862269240535004188828695495556257124111798145968123432936361279746352440197976340246385237830278259987665112218529075404575048536318029194053786031087332569951370420812731492962325464238101652259558680242424245763582072988867834461317331989487579229914913133714147783269343559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 118566429292935291528369740037219739328473775151804915655641421414843714697225959729029686744999559707592763276620147380223899412241720522100470793713218913005962424051097573598424498097691282742432324553916081718786715184681013180313353156569105029029446531755394428940278155147702862113560530984280332721219089802337525526734560463355459890447844734122502017342177333653209502510408332334285812411945638025929025285312708663351268518842449994381752105823410757697575074744663855437439314517131985482311860946009928058277532473269359331790716828408940171171463139571727636573652709108400144803165111936651150330723074702076525035165545048496349405491345856444691225746956457214372338297238394939753576943417044641668706737921535497822703160668371010370494709413568420283749533189699972202365105462859311263857529880364151674186973959584889232989781250617814385578264782456858149793526569060232182317875289921063812192613683706076404719359441433763245501451249114988290973309845824376116893183213935627325970797398021488847955152621268899081529113801841769593593052817303100315296820798174187156838570619738106509266987192670756746791118271443967620489303770644628319185712692613270330943588729264081851637548392487025337634371614344692677707452199886027362654802090551248998544129694610741021972957621205469931877660631553015849512710247028506762956765490809433321801772819505619993652327035363238862720295953497669813823078301601630220902422378619797269207546038383464445424971504148822936366104379020749082990994601256537180813887981502705244737089400053294102762745371604392510725700952970943380025458278043325379877267472147253911770326067062414636595779261172829130939120004449594017428557165107150641193790031960941147811560708160708224478398662881330779764507201793253395836718047620268986627425273570391230325824564638488874096239199670079859084887826362992739477956745997507609822715483350223549613207629248906962141672857516278331226202510830911274028211882399329915384841557713746267701479319702603370367928532498305992779038925714844256784329095535770279466398733790028468574835624011316238857516684567675158125698903800277547871783263157146082960946285275528991173019462875666253833735586749824965299241166218378135724827031013248103549880706841080407279036390097693373219396018772064429303028470772147292235421248242485575550264375321795602879170408286884534626562780044331700946470253845087464253353983068461464314256911753851832552955278736666423223813084553197348152604613847068162698467606142444511475247373663169580069434047036605853721765248306888581641346764386731388653393698150681657939834101893917033874099476809639426342908203337083034896508452234101237327860053636236924516581633674067269582216484119542575973914306149906320374419053324538861241509775864522559631599552982124843388130508554305312092832692657583648458342083795957805765515691511214357250753369200322027178587611187774672620253448961645633740399269995303366992078664957416785790245721137369352829543738631387303830931846281085827122719354581063281848011280453775895513310773188435228329300175823740738909052786136148744489642330554209620796339220059673800698537787673754218647384476610089035351529746296274442628987697008210664905254589191527834880327474708010810759843698133155846799411637037794066265882098400579699464870908785174197826411650507751820376200936651388659253252704144312887812135570954649019441401121291245875588998352290046632164874328923720019838922006501218708599705024109246210335389610465494440814802897880844552335758317788559376204095415020499157795468059833402143989534845287641484728386764382693594526640332476893141005861167950933192016217010196169338576584924988448903336433952906794987964094651653039110192476911099281560328540568443372958525428491043670417140313692489313306074739878962384675199722011016589407999782025703099389324044409692491179370070848139046360186994929832278852976641298661483555512938658028235788313747901853503310488569172237029678599660070718027916776099081381856555423530580460775399162407529306977950383441347171491325726085714040444877975251764006482504189922701376309726509007759485064980265133370307887912767513763713282049166829139124406677213993421860843229710950168203898683354187831618016830420671093246682158646869608699328281654607558014204687585466622051101672271536384838882854613175243992227158783792198202137948911229029472886186156080720760342016156474348127573418480440161959303269559956604507131238490735116412506368759731792945739360569637557533948343299731573427500756382157680620207044183626673305840715935531771192798219521061790853513892230271052607950802315016973147525860861993559236316297871306340195824917845004679776660976367280953439075591693273262308227739755077465308303190234007787826817541396142370429709361728473387805869390764458581280485599805755356224097475845499771226412188111537631055790180097448019416687344884592858691340715754377718721331725027711618410617465793604228821422275400173459839659791723617365547151939546518677108730189222027893830718311733657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -750422910779132073425640812740346007801350317669977106031961643191151909135311032087378653429119011120680969917848411977282445951923181548820510999149942383800824161587242055384069841885541121352760997319134123709653899972294723266799755599748172956244407546021270036362958054974157748703145383712390353824780407811483111292570265419975095934621403993348824217658978537459224021201111260430170261719275927033760898309412636857689667586944191172613329962986388326959899401631433891445688335611880590260196094139505738402788592576070185869931467568422695634056362753928961684876030861431650565321329727873032459515155911354949060929463895801871955311584496652137238380813740764621490209080458107599815526709436442994311639998583661108073347813317374571459868802252683043824715847213608583853046399919724074693390940415764242054634182950380453385504499197486391374267866408591245907627067368404162268119769513829109687389502902015261531750227470763636219329041251206611179076825101747756027524360113327620499062076715125868899018292622347996136907223657509835845608966744224552009817140421095319633930564252419887598533777361779848166524781317028751924759334086841621814355234832851886312643232459718696740477257367236961620459357618858367967715544852195080703706158961394248214844556286705792221149452273387219984212608759711241474340840275428641739687008267096733675622156484102732407431742540643292794732622749352975727453639107537286541093634741482745874571103588130628159328998039050720671265637442729236006140970625168584749128446859895666893622109515661352134813658781606192969737271568406541873660063337132430194574014806565340576624730023581298242090962896485699012419961357067529136069702580325151883028274018455997447212028693220064322784466079408012878947404557323145339929447845506806370064785674408198042045522887883819445720712982108375958086951862146180613783709098395228716115148705105059911402366169885516351635945091916207399855133775701439378384834124484234012743707238437139670790496089977771029919001062235089782236742972546729050298250613049193479397506541448828090423968610246558196716746313713138069689870157775172804366353808382999058774865312030472668413707396784802623860796718243931695923259549659071777154791155066565294327850859995271372502648929489142202382127143292636321404390640101058943217340044343218380437224026567863235744951796227929905315630031971345599486313439440139333342527614748194437563778233998231890164366120167269920822755280658021034519171618170393001102273239946849307312715150598687029267396901155766265317890610681345917448673459153860048667383725157240008648021462535127062226443806319047411533867571908370740660199415582492182745645986875737798618660910338052129867835149720268288104140256189862633752670519804790869164449582979700147763940784137578109644469088597329594055153270094919116787082469645187112500273445624603041354171009158583998137822776980608572962992059637198719582187092353739758164141948483794204539594217537962886592756947367939819421446897754878517805310795017849645711459557303196651622467148485159254880764621018174794155707075913553963557703338606659498417143810499628247787315345792316587289101306423792000378719355065740921865569092036271417558561299756638961115138921063494233298842341410334934398510531677495767473626426040475508364771525270574085965619391853544634129673176850379644174166936954660750187219318662564721915391388964300059294042631844081735233376343096365870369480873619346311174413411965392769830320945072205719722012473878524198055401393563526142508558226971031746200210313636297249327008897738611082140123180279263449875549360507650228246768996266330176388663826709199642587793260341944243508184752351544984012515196184351770083272091237203691112450106350629034732296547205892365093166554897034182639810387092257995549139603679563973980853415281713705838731304942693242727963391708577691831181342333272028503071072710912231854591079231888124834540964398482102090522906659855927374112188657349702072343034379664187646347237733435346345237539450836793482820587207045767399508296752090458765272011790672460147150017874978521596990415109502762734035542053873622727174611156281230775386156477402311965750058482105023349557516548873733863253766629054365003852742459372292134154446502275909787752239420593587558335474965138524300977445361251050108842893131040556450235462949113352642693827420331089369633943035759867493957637189579565055456245501885891504074994171434919453758457034714770922691327508980490130726815353525401810057959422461317601660210559806746391500002666550841122370837010277005984448372447727689002452417817212990700363665281371919471334961248547910605126955736907783645309523981834227670548344986943621511702107815919347309368681441342617624315034205508830690346399628271019469451390343465628977406810136170770474476993101843474166767983938551769166569347207428677564751157780660496130819259884145172926056222775392735853589022797304372943804438134358244864888326891578154358743133191498037363118435970001648094104691414879023661056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 34166328313051278621612153278158225147237810407796897248221725010765951445959809067735861299171379291644746998847519257586437268334145298468289988918929882137268307149536581360431574735027699859986246665250773046001879447365464783090523847722908244753716912969126860596805777667696327493364803408141299331705107446169608472503699445784655428651430790031444445812860915498012661322672741996462212575167736804628960091082216063232462758430818754205956131163608662484485139479063267790895065932113828302465276097364403656990028254493446100613179165499364397476499884484505431101778185141175910606626744648034705950224504294965835558382887652282008270206947912237709945441767271230486659425775921726371956300601185330627524817803656209102581713282662197358549624660603480118490145958765683289443340790440986708974916254995804258580823225089965626950280290806491080929539891847211273611152828234242032905241906661390034057976954021931758901367254965734679097618076075857319909404817774262600949399802606652244814919011974821459540322098923318010783662545644084876908067100998250141212245845969831283649459103505955797262407159086972288192305203144981644230835594540394750290011192565730883436534657272706046789233172572868660309602504633006537171096215462614043798823145197315118406153440283791439063553676255068680092024591524456825757996036836254016533655373258819334837359568654012721317754429585674734590581219422779041794510991839218942838485812982016517700647462345290154532231826984599314812215496430280920076055807577211525422575245500266080896607943191508390708006731877421968927083259345168273638730116368180366797796570607043270474876203112133112282385681615624226293347022089353510842459895511103467893459501556533592641021258102432838203376818623452612298403613250480468122335799936153860328839262197189158726746549052604046760659180811577905258653784084476293439473616203937236874163599002114774146363756500164214063190918060764800937933084315097608402803328022114416771395773257969356100123223080479014841302796207164044979861935897162463011016287269198039233980763982773313283923895250327524779433349823271502890430764335885473413219012548519908744519739975399896468624635865991659988319001502765284690513633360295927954141490802851641528443768853004136759200289854855390295006550111219090564683024557694483230976132901829747475778796988587585417876910056111944992692065361324197928614808659238741107443250899888748151593628306038911213595842075541779683950868610148263317281815399561304468508168945854458465696606653553274800148310362668431408795596104260001959852301284507377863921376393234603682926028656683997376445057852662473881452156652883643809834901338679210316037276848097847704548068911409988024494607043226911877490457738413293316327806009177821141037981625852394139976256521386535456646112823269016909716406206058240369452123002672981261095251746987342925209712952881801999353552336025344098914812039972045740174221270548275428462028079938526828965528852955558802530736542351497149286740744284530196523268778050705105640409251798380582351801700905871823841157287754400993441119853688738813556031223301160853024540201747268249142122667761613624699638298792842438237057323025384974221412623455948016320022756188237345341025387911982000222112690472164020512407685308659409995845760527751692305782839644812341946107288813336386027392980669591743613011980978052250545070497171278268514871104807520980952392136926413882449819207112701901850998551242727644677363517352883932624830043102308908248572039155235768335668367215107772126249918737817328494443560222791753448802265788030672558951063537853799207824351045206411732281930201735573429033223633317934543136463211361645668536525905035417648882770079171657189841597886067797051331713654881335084068838785684179554776337144191763263692669903476977458380382814172595185581259834973248344513936604643539475986736855528543184148780553981446953601481291093306306853097381352090226467826946261284054762191424131697064914638128975394893387148298379587330511209061338770029506377484605320909786159390805791503997328162643710456305991506895769942856664951933742314619669881669976487675768846340308603646966201718224339079484764084440953574143421932291287663063846046567573835611513368210739609277901113094807155167572827831895369603037731328495988385318962132564099796691928840410034850359466724395230471569452699411678365543074421082823841797189661448015446472432522400447784323999299258039943785099062803051396357969477809084975937265017709392518471462620256459579473560075461334111891743866641133118264426943372694168394109413355522149013090290165102311244096178795547433626084720786701401503075072293520860141225216280469703313252121609512121054624838639041662229638833854753942232709749144896163677044516787179443512279245770672589636044676260985142318250443013947172659657819041231755262837020992950755737239231337789003301201119927429497751758939806230616458617043541683070379278562053460462171791671373289620587765159289246738430911949221150681642889793730387052320970527211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 206219069853055104686940790262414106289727407074970888060033471075322059949340148463767544674723678533284544239440518687244142771592174685316423440242669350016147701229086180022132477451341972313248574560325174066412091842849069524353189915986366287245616836149935841722755336970023791624346019214953507826076851710990048783113906200028676868568920468146014091242537831669015487336206287923787752627040305577515901079751951353146328908756738261669797139226425865673841912647955147495920405227855190455198173072514877876142943309283802291912256274926694439383148826909286669639219562180870481337866450319888585205727505427787660543247951784446987130985224054855582653450031207204817516363136303871888534005374811621654389120443410002938138833698013695323832525015023940960883361746434347587858874823823706934467350283711341992280997742402068239893904153252654315682446635118097424990494212485862963132186639258233421464248942503239363000455275571789861010818086999750731634851695304829967151267734084445921875803993983320748735412166448203002095430749959314892970061767335990220623051686664374855281520543063746318225857499803928022159121198636630164887556877848542460552257251311850018282938265118404057649345787631869705213090412619078293086781895832298099353464299420477531399710206737147554021830262347014028466178968742732027987502051471121930726677016059421410125186399704482655861943104713021820300506088890164648609355156166639740875332244496528139560199527027670204159899763780157857904306488069608264405378225239190815613201346685202315869693441019788951682146132128405302248238587508936256495827966134569340972222373763291479456907604445591904149240713701202411831236971547989498059592170184617936293995847450664081086651969542577681806076426790984878675364408718222547369333389490107302091017133536590586932520008012832379810457706732069209667216314341266111729793934914525915713230417544559806950669267369449491619622471023614550279741896497412510865948868032092151045822266835281550854029341411744927314122257178913754013939735456302608009889859994285641832772338439710235259023188992123613422615102857572953129641556825603752597635713330842994394335903109373234844856049944527422543335568816819725696926281377715267382868496793912932497217364651158294070576093077890102393833264512389305219748572992437504186451782059396320323590229378876795341742314524156203105491231971769629087577201340605080545789075604461746915390454186598990989465331424735681520659272826373436203757325258942329128025472673749902650505896056327830435510093231897478436936441621313633033449746366761240280560896110994155133696007936491371621352023341357615105920679025159717170902445427022602943624483069634942411714740414489983725453789667652320427189463739428247264567366299452653742371383045418490993588270101583771004094848897965633118027613354472326975452495039483260339538590895387336074097557725862703747145967164762676596430627808436390994170308963308807862263549510068391181883188894233585063234040007191587620128220364967591633688954682870078809366861303832008262108254759275863118918584591632073099026038931153214664406551218165373653742160737258847341281578240863023461003636939382372515383308980616138179307449328404524777466972895743631782233495649969700760002273255067849919545274398342451868405880496334262674577974833589761520887480691593835022135620552062348351571091338278823777071089411760343944605276528237494226343299937557445586661113442238709008418429693671494266189093700426798907595597511195131439604842416946971189440744540361782800023498625761854897261228016379605441014629111577892575714020801402812650725678047328531921085232311538347486133834880884157509593082970326577075304100569181544344611488810977932314397723255631198232679409182856869810331429093806383458716796914786094037258981424376096779631954607826645624284101459405719353769198122289264374048576663414595445100388713961812812517292813223996354865705346961841809625713261998568382062769222592046247312985808298635897357101590073916207796007731052865076110111034579484345446246467227912198087742905250024178502233713517812703061225004195233631675769937040593724392349355207032967046633949435897570783009192085418212474542424787644887555271569684068417320963324340137566575462364595435711063455739328908796057422165471121984306635261545827077089423280334710718953147360306460080162630928902956627797625538520468853098496396539121439461095462135781639278093321432534551031136196025549778789553158648965534336218320356273072158497744122230743364593139458629359168307576199208664169434882034759300509321369179408898254570340145688988881382417808390750219444873218756170181362013556908996805311912547957780656793614097258839844552947650251681548888224265963189685830568612443714694276909648555974130877279563245871433978265728664663783949264739281623789737801599084615147856123423874167016885767587465999202231046143384971467091346102862290331638789979152366285856433601146746250421355995723473196783115045203302962900353061081788473388856319802162758698717108097777664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 862075078132864396448549186613090670956740734734563947954122083365095640902592242301786222614780408652261245965182880218832596642186793538335260084064402546401457227680984015764648028561147778668970581250259466303448653001712412574605575749281910485342052070615144346880402310481967388671327206802574914131508366868544238704994176670591304999815561887457181264637725796977727726759295729890946370065582640159129989020241324615292666496496231518994948707012635244151511492756515389614671351446792050470277162999734608720056282445250094062440558166830966319635336222749125123210000185455323205429001430677488704832403034876823897093393883151132438129642698795061308482099427192968599130698925569839907634688766757370129804669493943710580093859196232696940494349616329164926279302680209349742115584235132941514051573628875863313133818229343564057671191202401030931445071503122430736463122233432726885821721895860414828673441026348897164381144338321354424594657547452787552403141920579845979869038446146190975899184009059934926148536012434905957546054086436654296216262313764573298351060392780481465370896805591616034041123733300593030539942169138245438526451494427510090804355872411937227768213648242656003581673860674112320980679611199183556950779482253973255458754517707712054675237399472311574499227196832246776758336667482303805879296769542474542901736856508002666633689887871301234766998289330856433030787648567390419643381811001292873074977112360888515537399159834039937805450839736553144991166782377139330017285742072238764607913900668329657940486135435855175591292031986015795756959534083214493392455761614489879303515323679038192333170776303617475530592724143740611181630742173106546284368577169541997053260404329874019999837037227185241828965658230275862808825960150214162786956707759727250524276310272693743448401309421513949626746697616564377156270285870096161208444667802306885830574558877461137199790141937094477320364355585504895429097848793102232313251282221432246235070283730977745459345821945619251760794618329021227970849216878386502901083541197200186288863899646665388747398109198027602072256216141411525470861629338511318317756461756864353314827643305217466050158579822026639151441319636245173394938980886769172166934823536532222703752498752425142731625445440867066978619337939277154235708812891974569658049300799861301118508920031172076586228429875435251234468466603348967347938222880568383807013579058324632573580154073234186517169661238739564899866316951876702299491150741733473560670138086391441536096079831963367779444207852243631582844483113704772015685000799727228384877546354571409910027084614247879859729026787162808609521548761937866580935120088877477512051435113017650568634567042532710862237498851444320387077091191116366421891341443596172995632535564797353159099419331294673150282764110912281771884930027404342650878171950947764379576491862628726049519279585354252440582897363962264455311676699186583539758588032260379471845094428098520148776112750197602128265718949912472917637685735505872376178921277477813592139775865352811623798887799228602104705108997356091154413527933641202057457770607840103654182380418593866039235998008745207824947250594489566473388090404224062981197205723652978287065939570426784279662063611317989728943668007053227931579550265957719748821374937309705879138786444886148351296045663749727678418550594819140749681477520442925401839426508385301237919247701146736830554976977144087754658074645795917025936639411812492523537789415893350230271428642018266753911945449124751693979665884330229995032756210529285777022222410857779895640826759559810206144602497048249651126604046782770211441906668952777892983836107379047200484431758398244380868185831518292909992704746278686251077397008071647586747026036615583218699643843519794465096022219265559174048151268915041646007529934498432823635503437584428334461892751377565250746121588308782335971808321906991655233515827432426040232328070406609703091446810672864113896193612821205464976597982071450565295075659076356030417744903442115215861228232070495426807776569696851718668233218875711294308796756842710930975312391174383778186191097013040131410741978978147200604903121401697098705833571180534358183317982678022246715299639290932509175445631051379874856985903927728886935543050368765793706942113022730470957362352489708172363363992182643990116901927380883550259568637263259107418227913650963935811285799656115679508076212729080491410617485734058504565620770266532183362905111337716895724192930139573111660525117212474719818927682933324356112643978214910596408370850371228321639368503478895860421575494951890769563735665012134374391832766698926997475448083574473468391566968532145112556029836991109363054645668126228552865527597317758007832154801487135209245791411690937862792024403151525462244966696356578622915173998625905641219653396700174476848544886017963925861801687467512698725642401663796966174110817349500534288967961513486337828873332067657620215773262711555958560387874234176091415552291827431021487415354070266219312563422895108259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5026589638745057139698688837127183930115060044564209078283536177935378487288914807683043339971586389247383058175156457416500995613535588056370556069712200878187757673653779459501511729335743719724836942875419650707024400602104185551037176766520809784769540474003056280478813573504834809078313936034092369608176354450322630879819632965492742021436462362557664241965956386400756495805336564620972220526173096082784377848408437505845616008827419296072648115495112254681115922768193229743344594210536867357007653391311400700159744265892570166452482230692944648395039038794437178825343391176662606328667961862771863965076943282776479514995113322534683411056639494160578883586240248118612616537264595203223873974416000329515672287664738925770231802565457368463269013052507424739959812866918211338134773831516121273041052330975575608932114261626566463587286288112219230028496603030439476559132236197721981727044176566541671670461985584123046896373838825367300341904019594707966706253465512241551062013893628200503680194496231981860764662553595046182762475832621386053697427517983343788471342617859375025792143403121320806561511456787204258997789276398248673780498541784085674587846357232859498829393306318685635332787124255196852014596466353905378208083309298853920712130821523447408012395957529331756597235771621570895173703039690299518561028675020643815383154218652942000457459784510086094033683753347091374631549493018531379893408218793735250710474063667144261173073768283117661850215242890496329498861853141788870320780382542923057153147722398010778213687473452988833367127229404594990098874506187408180920291032858297739058775782437006296151716121931561662202767390977663040458145977699904670813705328792671783226292204185278830332339611824820775034267563228216940354944364486150166260977387748663495200486427047630619802724132657259920102179582905421579811702400565484844176630231469706700035064074787478481703127237210475862760742086894694466548256963526761914739558119711770885663671868746152652254374977432479851890001724206456765898220599885710644599311473622711039990749846920328834271982073278954423819210277978608429695481686165966651114193955414391503830687328543730286922668442527399570322627385522026888716329156640877602564522952142467378685052038952455640891041939605097188432427276577345862286069974208319660528683885401197988240382091327013863753964490794915250877618191322336063437875338918374108315892452125834972366275183769014527971414846871890291944848378365432530450789955843694335103051098818378380042006897865355691225248312837097355653170866784495440018988272489020682108472628483355849631801309805358725073502624363317410054990793475556660283542474047398807666245986087488434165482136571945701644662974827135841316853104337630155151296307226569128240694316104393172235303672361134379161397780053201009947612063473210387608275845008582406804981972531165568714487162585514480208157170359569646420269526890938677403482216142265310190756398594436297793245086545558390158590650668176536706702273860968292505630875359650153369503582469126504946819590603281129375945153650955575271836654354160211968117351407190269165837793446465078435431412360764764606937641263454380029948896911101346905661037175892937021116125450705931354390736487035577210160190226519739369169189268652125724410916744295259819617964268344947452122805604145958358918729217764089261986330823717407521770477255514314987604583720938208154150487278970504151132107658262595885488393608550751253705819318532985993677655979076960758831281371295930374824523025759413357951217060197726413078086257950792585366900613797799967038545059786181891051366294112890931435184531118026345456268867825293544824299749127270064166781278177596695232275880252053023159217403785839073710980389323831429952546060838083530235635198273722411504524443392126167673757375732216241315219336167489950217007653391822370432369956536459326604698564138329843351318360538596459068812459126103196897956060240952961637961573404257397777530890957537173814846068173450641537572546298733148481640687004782043238584065441100951068554974026410303588527588877121365370407562053569019892595020003036411744746673486868795906781266520278899994600261441374883082738705870126308796928590690790392677841634052150298146279506889051369529673761862632393758748392256959172607652583669927366574335539637948146855639482715186484161970180258751582891143612527162468375643810665035955838067590729220819848215266849450416341755718733548696655001234376368030839501170585681843695739654338368947042610664318118803188454227604712743824488094564089377849704199354002119748594221867730410639103068192365501498786638708704834615001257685649711927827039554876968122526747412190605495024933334643110113274205532535648146052255104820365887840046196037244643272738544323308388324367959849874330949452726332087016488461128959227688270666182373368825203109981471789401039018984289406878615060642933086479210337637573743434459681030099368295105038173737999482859124343404318746577029647254401299381928371495712202113332101827788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10211174512259515932236271755890458076352056764371969216095802862406976993730228667890382870158120767760818287680181649948463546377690888801327554285576909719752476639048239112882452799337345176655712335986263324272679069013394866131157795072311890675265310625090368692660530888012674991207284535345841898334897283339114450409692986820078130583376894324798079054555537611287654583881671696387600065084894804293998291941055287020678538530146340467575340580241316637185639035536423132599350774014165955437345686475872887779728545320416372943509643133991851415345844232848737937425930782891070351302600191027920242613006214276557778819287245643571950103681280357185898988280043479749043254783240400425798159120265285736936916732209275433900209112941303548658372930155440695378119139208648057179598998759693105948918188372035237158403632555590101562447444021403538062396051871168518796660452625107956791194115569128244592653451295789824793468205935324875386308192459446326729950891165816614496019926520016801252615455024496233248986071729488570414510005430659476924446504861361459190664915380424000462236745240684279402758191105325913668126772490175643003239044262803204526211737333956081418680889496894529633151943747996458624097641956305646595675243563946442501093492497304195929425317124383619971573167793877119432337596560522713745962835726993559364822128661285061879672896179569112776479762484434121414922262762535305697550545934178119329397019633369255321044255831784843121876443118914828114325071513389746636161701636680297327537744721865820703224729307640175159902224566319025534985870073329032801099393075811808113537809280842090599026641465071475067248894982780467802368837587542938304382592429934070708174096170076340894132412895671842493371078292297370266633371463111414940996992078053260655444469890197072440002991546395124523181915745910205388134821843279702596647889414254755330863846940223935565121113905692023656666266220968260984676581075459097835702077435735304549581982732395073365136499117492580546232531516585165122512532290582954847423828743485397874817063068776705370282849038665438991625953158467770127616788451540670929985914130317206940816016793729862117007612191910187327740194029906163736867895956933118173099636202397711182200761468493480993593222837136370797481576111351803858210275796822180060376083806452401903134023178008291441086983253017701084999303182227510473033531329906291406480404488055661245380593073581680474634244745722434267430904249687874105489209947444125799725742710692147423571670450747798678830663816095149134536422108535923335811113791060228013477623346358041210963855413288732858300350668383313282590431342144580464190102077779732890143622554982670919019156732182086576770099923969741769431995873308588597335511745638483254920703510345899332152648995874913769338997638685515851148214059512965506970963224883486792658235446147452490943437792363561359676669228310377730369209558951652028092179134622453550111799969047162960469476415668794020628043058712664486521739239015512433887009844370318251199333994066441165218125743052822131102796669201956640985294861719292934176432520567762146560465410430453769465564989354833220052475968369438995959466144699233155459898631675261041560255187640142801587784212835760120259691047116281642818893644800323566799165380196090309503747467424284869084687000725493411435880556337570032649455913617931346804283430833669148817521319608699353954369651220263240892217480127351973699482115461445866948284420441611709866865610203670325860813799539292727373076810529939253934302534815296983155474802327164597469733807920188824314025877956409767298722870532069605405036118613067889850499410681966808538501991457332143838066212590840883153929742489851255528647368089623250978171054839700427530389318448393853413811035473276656320196358742814819020422575194401937753921620939674934669198072106076471651706147893407910408762906705322909842995014347612235144860305215440265232799816608199838082522032932424828210193871728481620185337771737070453495755078773804039237819567747556185680706129267517321087623677009815516884126887990916586125250925757654543465972057056050230433364579997734032392116046381581866308726769213795829086805573732781465361274129441391909241372768585796454207320130576909466292918953449094107942718000312992530245573034337643177674093698754194037605691407854500277333099281898434390734641409021139679195909442660007558778325484871954594705032087216559771858633364010325520930641981998378780222914132064391762251341021820352223542858964471299346266483541388214665163454681809644010311162269637075918030846721815760891479947677859258104758351613592631606207693569240024352676986451572980128411600217955272407584287118910192693029499738685162800370079800278432790079857044102415490326819733245970222315381391996488546092579576961114744938636700382591262701778775806481513482515473354052230031210225130227548029100698289356020117269641710134195526408651177982448855261784432947102093959046825499908409585051280599609455573829666593164106455577219785818112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19953488062709672533401614244025559281509557341882281821101478438214258739820715122289212271633209233211547601865495902747912176677456166282406231069242796290004681555874551299296064252242926700232457474714711059650654785973774058702590055226894696990494884983061451316061490789102229880025712526108727274105295577086726958523289679348306468198781714450472474893840537059933675500719364770459691329468038400277840655370863239258305533536758470885717562156093829299993042777061538118025445590139003196322852054556688219439727618394216266934678710918792289406679739337348718788758659344291268260104062535138703955776174121332605818800169186753498845097565494972685211956184398548024752383653428976029683466611357013532371115406330571269000651093762260921223781317954941321158844954747245016881955894018374620732986187372274307576255609907451772911463684727414231006109863774764463775479734846300933487596506288057834603398490640518268432602210406950916259181307735443424206675947192609759985666047699128681303655464503401731046755442006229709305851127394072455263436911883244171313477648497864377636872893506887118584836572213071276699670965571395410875787075102690191237007304831351947409903353414773459538392797554421186484872183124978506460083886304587174933478241858504037595142397791315585497003259513337501715317671995830256271699323365637025920415501156062852641032899437744134823861408527121210772925728924403405120955260785650195168352160095265820759145506260664278234706989749157632554626708034494453161690262824692295875330615520764649539074706563675766285398133503139272858153131196529914004833974029153127558218386450412571264252781441208917620481490965821923029895750578730320606779169683753044263599113879675354467680128308647232136600857629778568774824290313406814349365439009107577190153290348692501461317958544848700433542287393312099613528254085507185566610528962186590517718618649547852758836552803334766912494583162000786419868244273433947177424188295074052360479866016027310156703425844874354477648675562141310025356262365324526127325105376189390948373709584181522116701466929827531086858067593700344675674104419993402990880191340236707515515065919527246773083817296975491424701798183838190051639507838094965216471021288755122418582612819939113604208167025873574212568652985810101262413368441394750415864441573477500421111474973073089566710833186460423589133290809611678316542063595682935250301992340447235450893890778579044167724599189382326818508183954972552970359917541371361942159668414347867676861639261020872197608583754346862504070897557833778294445429835301132017042016101984894045149412312934287825388758831183745721794048108053061722531451762070630959503813082193756439532920343842916309932562620471520800459151199999185246190431479964070405536617281407690407354196992392314702889981297494492247541882440039970012826642550519607337890388934239070636830324895738174898237495519193005218625468152160516019353509016615429699208630832817325440275890299343397727108977445800745117686840752974280237149050064257423485392492384346602865230029735442796574694370329926378964266887119143238592182829917667383234533797297422123806117655070021474571292849695173777410978236031429785490010718714058069810414396978807001218211311260056031791860702247680163092204761350494885872095758288591674553519156606586064594648439907650980505021044525931742729141151367593523156458770796669618578640821688592263490809131986950316125041639892447016562599769722421889685855392208656364495205078461610932242080583886064051626500586595676331250407583528109241781792792797027930920469141255198700400000529036005632531877653001971952664686415992645525334397208129681550316602194365929699517141445486008792589063620685924373391659238524758284588152240376901322490294396236165716703114367729312952216081546654607185591603745958198108038513122835130675770376066185331799314902023283505680000670538797092372428966793855375421308495803234726201329892069193448557918133023991099914629550204702456058207473064560660423546678857452565880372629885934189266823843986503351174204799703334372780813098937164336523761826013858536258784612374920907797387578661450890268044944594184793661742208178563139784760457209494815766684267441003870472332598274239007237463607429421355091956465086695785623987244487315316256398168910260735453990796079291837047385730165058150750506785438521073949201387413738105611541321451577228887417173231442331401288530100469805532404591492250544414109395498774460463327967024566077966144010758136646185042729297374549946554130457037052457464375716318285849647191124238756035407363585399971064933203131624659223491774300266436826628483136429978299687707618883798329131239311850096765924044814177657690316273127296176946207360610307115004632456104741631175087605031710273948276765546527159620791741399066334236055643960648086408321437352977912905458846088557349637185370759739697676740665793394065540872618993318318259561547336678210947499973752601833574907892326512887195921197082682232258438500274462021428522345167777158335037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 12205405982215082438024623285605479738363555511682691963246365991360737847371198699695691243101259821251193567846786433406023533498360787783572959881664259851141377995897933278118557609849298020749331737827080115918336167660786070485611061962262152241428701406242995552547351405759537077377589496506828888436358595210593219926678009233882876866609740496269144711431587924510835014867924578060749556965722771897227376823605691641314494572214711073621660308424129381637261290455552973471045175985731446364907661857822676499162469542938724312825013144631276680692962124022654941887189445715680203753094776237855253530162748983424690082640309972479347130700579899196244710020942681613232934563436821119041006255659800811705722658543333245364527691147288995771633441528331942796117724367084960350839352009428328418916504270240273767910979655288173346049024359482065695968678565505001998848759429910171812974679251895965650681924119113410676201900236493175454305762942500758660437743831522908559996117925617064784091759156870488974734273466377082991458259469985097488986158920392754248043919721607563584580473327945778031996432187058788144136685125274892772355019544804805212517886316219188770011421425855701129231603088093761794334887164390390119621939303715274206213253621666647103919853400569875302067828199270771772320751251212867215051489666271310644058796512058079568099443882949618903635456563146982117140636490485095908826080862002290989212603199082504076397566570391299489439342915183718612354315559900109964992645713217894610678631568289324659272121782926128054741592199954775954651090345763697230287671109534803728371087774148724868075308327694623315929316705998776980921448760976807506644115365419382401076192018835469287492333273051151221344887665720665464567279694944240070019552492788942587389171894998100571941182174954327063452975412552256068873343070232287689525771943128729245000246215139054382075922881230198180800388769283941542924701480389023259574519698102223706481781304261559832045590793158619249130725633074270998354806964079246844268354474555778418258351682519027744742227495678011483178324705899203878074011840107591477126599106513188040218356661929384985329343215876548428241551860094704836415255883149940456708152167441208061410930451296684944333598852899975444738936285870007355549109864096476358085555761703877255701800630660485460388759457793732853127015606629965011001553630911884437885823766941759156266126521640249560779718678020842343698618503042586548470743309801845502618102674826881768121280562050546785123906495055141483627802924765138093788505503479714501681518215086560040248875182771761855404184584848160588272564721859364245617838823122150288480983640122201923344053230708754766823965984507617922852831918859277421472064461715793017753840360950240542165048008996887567579947197768503237666331992601656477294364814885282381769181825864804251059389035074191356227793269787458865299899380979967445050134531877565612933083129026440947167675628219402378605643858397934267153295411826879503833057493977190421902394978013767448689830787993504065412989804338567150328587408301728102475196126671855733599365812927240549126443320405468833276505597554244038286519781730475519205736695012402859012395640057123019221543040069523478562962343450470157959790401408367589094399262878037620990629042790923789552098234240701329014006684343398060010724445197036172865933271273458428351539935623179659817400766766720663263174152695676461650743339340234214767818721485230917025905701377121558581492737961968387691793887901069258682655337064572008255833552048383689353479913382395252268897786523751265109566784290444853308074517575199912005079041637048121236130214550640736798947039727351030637858141556212795768087842602669722924740852541352852848257696544387970488700439282867885057516343955678169471089550042269970678636274726695939224946985563893891271887967933917970672994956376103753426859332154762158394566393164664683628471476780123990445210135837231306869480797462669645163473764546281795224817638461672679895797961976854201231135601264284936586782546877133607533481262018282145133036810404987692304378392096325793311997853526092045413519478950154380355826866157378815522182438520517995794569401799108713084174390898185206522966094567750548230453377530896617209189334442948747405302736395465442974735424104093855232823767096282869716892404220019978792270551132598995993729948960307421277797069578382956296855514723062435692296399676000948992671494961633034907831693931528391867504660802762906767032012984330517454314719257826242574767883003715849830760250518368170593862679863068550321389938857865553349535112094431918171934779934005183306627810099171121860178963107772075855734451744181004598229217599103196183535440677799450081514548398250950976154109790304560506601606324594609552823488702959099046963476351888572357873229667732427111110613675313390472845543467206737637159233410374727473957051849176165570355401978686082975222036668431859583441524805507686727245430328122517559809602177660345742405443795288064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 798421406624521358062068402349457431084884273737989271136971766409676859158807821466809695980767749828224571434693543743758031080832465525403334902222287382784280141436709809983832371849512969242791626281428820365774063024558967402914765018076243085332873460434506402623334023836400973197768586459794960408275947432196145837326607362479515642100271607710243802892371603359906066691098059453110056220798431970542604659885018830066661354426520642551931520195501076018516648067363944773441686283483572667760716593093219255800448808532691177715222747084886368936584181562702979361604774838574479769676854117802385374197405437326816338887671859334747004078587418539508948185671149107329793011491200740061937698167817472946638754784300190384531660914326071719336161929853065411806172946816264284613233003654460955269412964968576914148628960696174600618189727491944438482376576226929324889028178900856109948743748675501148310354349527331841252560185612727271428925162814485337361874762720634091760281998077065032246477574348445303059847286066104347133942317649636674576614576539083615038298307279129964926523575918660462306998234700361354293375769942977341284701635369434412254431613605525748840452409122090484708325715392717504766895279229248008386811703886372166170949682940349435903230747521958153332845644154885785494233014119829553528396350393234886385029249103960547639206758185961626137085619101390008855365336738998200678920620489865442499673762938503088682560811461736485486223940095555737640797420063020808587321112157874224749283052510494546425029539938943893213605097599161392090974773431992258601707172038557113937972451143545258158447955644060649111011812593400877098848626136968201561350294959881709778206214182054977861796327955799025380574176977700772554289974450425452891041602258915712947963182931127621414978967569568385571602243250282374129211815080636499230424118944082018516623999054101925659599551488324969439993335451818991427631338517579685647116997005920979820143605926350555720687191670259714063500806212877488662917076072443747654001806408581075880682298472518455743698997492272561150286868512014019325544294683762594466432307297265032397281293097006725549845727230106056969062198126535678570690164418968549698113264079353948371984171403782634842013426947439838028208900672953910754368212546594030390085918604681927907220125222332997030287291898292950690964154985263481788818861384284709777374105893388046323970695423935242364274388202863014582551665564473446509623273104034597077818930065075668058554277870746154393879037317474499902883443105711738236149457073094223577404061120414111873323122955711206979062823948352440230321982832124240184457307015009457000770909453082832813746475574971376977561131017938146177238394236782290619137398492106952669054495946974114520957116763151913998486207739624422037706141104707549103318202031336709677795144327107318718396637038824128834824845834285055101386397448958413345812436916443182887654578075817947881599368377581942606405795950350100241156664529771664790998802888889677851093808683146755250444840368856769788135531968265948324974128936250766889311610126500483436386456581705111943278396219666125394381148019395211909590680340531924679233605644448239151175425100532779044671390530389278026762878317854167801909586813199181545828683599115683792498162000924718872863722132555103884427864128855437318025128586263335554686641645717392389485976243401316995739496707324594754949967862607799159439211294725871513391596890883804008699853235658790572115993753713294337926383500757512313882675674523609949850737545430940773395474928659105134259328039381086922624094053666760083869683063650957248637181037524752821794004142234483218756103756522304141481947368254040074341924854481340075536645470547447312725520549743107056501971318783097325268977522355027843421841447862789465566232060319854543803320063895044713229617551544202731384804666064670300663605790065479259034291403695211291603239992668815576640954920735289052836374850124258830474163338482253614649079221580299441128255707057387382689784078072610482129721177780128281702326848673572462741890221884667900828872437566460510585837382693255592488540756458416613564590547014337343114666985112259088070179814184435920816294063388493667944758480088847188557522608591321445795741960257496917995821288281735124392177358170142903326962230802860787758590557842357864375297724684733804053755521500098227712416745476135727538352278148618326229540218424437451896994967250916856184464025170973420093012523378899230482422467933488443749140935051256237718917090159596122776553991304554804557388353585480761602830253479701587393172334104484265906055446275680469265397391118646895095893498391722496619925390208318862112306397337476633611649436011144220804405401910786087132305262535386061157279217790100347090688266153387124898926054606551680775730116893587913446284395531762523651144594565243835724209064933319723647996295067796751678587818007200435948945114430102912097012639905812674998672161556795435054801385448407664117383036684730368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3084953134515553877910274362529768224206728698886553239133831334898295604853908874496961476316800345975644302678780887572317615393385120334470535803146489722874770317655840303341872106469679429612683919260665140052554152081533727918589256878274843453491115239327568378657858809952851635089218920516845027478475561859207625509946737737116206820832623269516416782978438480552787757176750598702471279374758503898662630132983721027457996302718044715647157984880891783170332078812805580375549485147073889098048290682943770710162687660609174067141286161062544503283953656892873777106344009014901217809670921640434994284955501200546483573295571063185853304070610241836227740524425623889737508740529726874415433817204187100276118996419223807441947762873365959047877453054801739084954879793379426113733152111696428610819325003343461403632988252419547843725411068956640136465416168816940864134312039830544522831274721708640109104080950689267341324438459788613238792925618914721673142397047286944785309515428435497992139978479509745300908410417186545959555667322117231514475620983967826943259803968531352218936316802080443338241896814435400207564716854689205635400500985740986572860107299495058873790584305087556917582283179236172519679277857822515028529021766001605565085136188053221223949036649004015671181060193804065159386343790350488399874955713338883369392003079024902417217714025899185033077867404941361028504298044184318791599861244503597184909705747938577694873337942035582444361181592685311953060948286651096855171063930653824272947296263909597835309174296459537035684965902180461927763047214815685482399593963288927929267808652851609716486036170777448550930562131894397936484560196393350063917951488837582564310822030184748065595236468429002871634524249480473352355506058246813514799476347645175843285753760758207752239968922376069640916970876671399703864832216700853340864940902337055197566840453227898794359865603353818442673479054616105487909857132943079125206680230387183664419951624116938045645449783780504628078814526975144366547863321957368696080941563430600553868605877582620744371821956957355944706141278337895983548837887837288613995283072295783429605302729511004397476840086192289387925451741541315635237866266724496280512654218778908290558844873964740774601921001380953213714657857099694770652053750278536948578776741007666649028817604515672476411491197217713049855157328837684699910099339786706490251282226164806835750466451106315552071577204918326147073087976419267241428970355356327684785882072674700012629937155471396990937900560158281360894713556793320005615239186455987317058721188586970897322232969160954473779933642923145942716571072595525547223761714751080717654688669301865935497692669913567160955641198053190195441044086067383877102169225282487213069502486374731384528434207677153534643144464151647919534206578603170981196037401803510324956481153867305239699436323092514207278736416749700489554027834720839610713364417106781558971467540788227214961374381196661712117458478247602795383281748416538079710648989032124377152979427934824714838263681113630864520532592385788461263710348815045615184564556680239653760632389865398026671803195389823536411721666602995386659763029989940693877927798683791880342305405155729613926925494020403827992385863267668850200292721686908572242021212295380905915875058579389522469671709314838001733515897770014536921142403022917270940109508494622641804285250083564885947490044227567559434959651315377224029045831453365120824053090474967700616708758778093980689300288930388408065814745013409901516340095206924919883563065928441778288526021385433021755459814042814117701496994120882066722904418740242374651586112937313356941397496703637476056232485724572083227767881357889757579792983877231343511274661027472714766525278190721190492801619630680451885394576869046817417780250155662215298588214072649093199833676816297147599503861010842070772518263118487768922352145159981199619390693017843231000136818708254837483045653733420354416630868942251613173092940487162872451645973827745336931400196969779027987429496952149455578222054936432940472119406316535339807902238935035129254575426743771125752867528217258818924287285097963858608857297935859815123597636291910645537280600233644058594775190702312803763432431555269804916007979883761348615686010514610341500829746625299582306042540850964516867199529017772195370190744530661292531502043911165988336241961120668195599717280160318391891558030649951195786551828142528507282701621648852240261959016404509261394580478367125538050433486587984403166706671956791340066887799418469080871212966555147823172644619403846833224951552492321067634086979247742656040312877312182450752772789755410557832218346332531208005593314717570749167063523021359049402253585115319310121659874188105005014914910196610964687568217790841255708363514171779769571982247862983658369460479997813944110847831949492305435583116645880897971970437553056301097389753601135186612595180198751138215823442912153135320511594559960423892308125115301226565612523259011791495534291866049576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5507849416619349504748333903236872730318819328869241754828265905995061230964175146788962300604377248483697954096008753493209531092946304995840151076471667476550242206496881349050841543057657847534709559347903310455072126537020728880187280278911762582800211800237772954812354073150515384178336942154773602826676934708277101400553394176176945811583062194495999908908691164930293791704330807964710519196298320619941336687889506653992351034896628957360755666193568033613521922917767957940348131079694355276385955921708002305158592897227289137790413534363937079784479539360487157828376718657266638594467866166342992758658426192382402482211139346552153166623925839912935710760928135989291479902352412932487106622530835060545166563320524773978524629740981261171548969823679158730335966636736413341395611644565671549569701539760924112598479051699781661747399672968374426105262202304840382303926787594962235806814874057868271517368025973420913585718622218181868904344000178229247961282659735125556183717828845949290498340645123202694755170619395390700647983172273784105038225181743726263543556888759536761230285142819590154459833607236287774816060455195911062575616528479050440682400170107201358114236077815922353774145281519819524975168886996130536066118544005812215725575577847613554103655881010984590643616415614431794517196585647007289872283926354246879490542385609301530645862595749829872666675480038987761186535050191642928013839574120465880043806484255613304456859988351773096577096106956789523222047293483020130944074683330733334880911916865572313158843544380073247869752367749446015035228738652267920003827002449693224234854803454087250232392510568914727438978984583817037850528943655844570005356179744248238252311704892860009525558686565046011428241690530672084079956723148481875943624452055743078812414264304013660281244564963179851442290772226443387460914653998841537303582250103748686430635954001869160751697047204589967664710899382445734059383986020855017981114956053474856431651122012221759658489384377501134947240383511764151336958188740703986012865769355261349687732485954164025298162368255902223076433836283553234065031187604928177445565763878886423087096410662577582028128339318794151409638836540925497489548499064286828384655259695974880426627975163053036955684908225136721673494486691429517890250196336199023667976918082337604250410647809257503197303399142450913165372744474404940978390208344719796430118511157341501356014459093217572507128329823554310370344806571801986908485358571515506986181062542914568417346369430139949802918777388576953224564500219934566275429301474296960245865547352851572089835548107695673381621107637423321075952404692908220301693820214812200299218280416466677620307628847539140191075495625469236851789543045721755637255253113530288123016407685521777511195798174959499727627350555044239345913571299547573064462222040433463815959312906388888579982542052141425933297293136289786727263223298463311340224823222560578588704583015178004970468790111284720675084332661766059439475437102965466774170887655591401310921542480596534031610892713100170087290618960459549183273331252586696156986267435669082194370273645656659548209977681643678961446122878916608810497081088967651203855438080493245987422024673820399881284898760698975453600241214089234407163291305431729869941821824126156090134003235195746076859183892338327910749100403560292502643527977715343253834412417572700011436634401145401548331092005632875115915418624430805193971876049803130814875638920644555614819904270744360050055110640857050064047214780640154450772152307938920995512333231587971951450852191550681544661632679540959914179936812506660660560095769416985825737757971113005000655153840882656107975404071112595455442735355534673951671933699609685401661535051520085333122524743399790912989521140831099612845776489852219098250791623614055122205322625217502413001535743230503223637349054342893725278992836342674697265481032870764376936937752535485897197835654245262582806783041052501826520112099684613723041482279571715058080502069636154356558343549389495185338490843929490636479327440116047076980374966715918805870161666939355403995956166558334487181238973164832921230902062310323096381378232396777570840196893391415964265192342804958179518857768717609631842667196741713695999835041284301750554726154048189488585699491408691019384096961996017493862316704174558770358773715022122645655097290357219718977911678747315999543686990972023903651333289422435682034174320325854000812822366343067532485671351001083891911772453944628948700492593863668320067331760211190978433682086058973354533615745681919822186230979856347743134420337857996069524124334864853103218359291475774443112607703442702227400397672776156857125642547199749693306752389263756839564092792688371171122909739441249796300010438694758718750899834303714545607344180055805125370067230184444885000268262676536431220759662994105600105388199877224482438603759200981723103483830003622724011626037459254391523727529939495000141495745322413278310644680566604462214540554773981867717153855530598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5106550470535596874753019775009157925402471735843058676507967732614893469014585617478189064914540754631037620828675738493184719487143763490771122104119238546734618070685995074658292252085596483185489860446125969224764299498429106514930368127561840088797280502497758358254724798116271034277209618194265847497502816391519100475429267087583700829055213764412234098747603561301578583355166573878944777210290375475005675586516427487060724287719404373872524701931243421364170010391599409611816922236897590598109874321975830129706022695075403959491798494300312446909805713981327181712044201873928237783959477363653393171599481524180022151563908959857984960532967876753732194359628089172957502753740825850614918106250816274615981867260158145254906159845569502307372917718842655485184313587165005048886020972494786503216639256272884107162197357634712889629851411439546573281301317304316159258576249264337367983064342767384833440120573808599102344998748121384018501954841427303161065840157905687756101231709812408950592372415273252706008889607907349507107601139646056367055537204885746692807912646965979302577279251132739285458527815057207827709846906105845179315722090239317718222095248274274861364416866323052185771158106560282307340571270844975762361396628662471932340354740342922485936206062465073409321819576080822450013175231932875465193918022633661191424956230875690456667970578160189652870762069502359672737680249215642440866237346336279936176832402326036872900461837641545642089380422262205805257283453391014571701075884991729576116020630111286087535416888697426966031269648411017177436205713253075322836921837427660991603652388491017548825832551983633786630900120441193648346239823288235491314570904509169770746636681450787763246633855331525797784570621331730135512355620663578617338815962180781485586276727403527543360286190329836000649698220677732988110972168652409015159917812807420720093945219045799868582750555814904011267438144549795073079200559510503373950806412371624700866274801739684701200399326346164090306999970892928787466681419549777018828884376608153434308545863372914797927292531805722195289673253003890619586038244661098372604202803020831647564368443161741949468302714207342134420135693035258034632163662016218325203402532646817811343363918094021338213443583158541967979444483899428877114088715417040470954156460346425712175441231078484434331334630455392791444533730054649104740303159038681676578063296619414052924043942391079387485352890648986673069412012558687289907774818330718005393008851198556803569542812605808344519616535751339436591491678833956779151130054011388483935685502091388343180938688058330007126064469444570548137206597567306023089867809084630807370248937505592339533740056748643706890289520028732683372867167531953692515755122136452350813623070100639601011581565598422336235218402289058275789442818656630239297241320054627145799462759778018098223951206192233436128369991664160984839978113343412018666992947518813421217911200009230949807959201058311938237458532979565196477225829089794054392201235741365001012153072623659608435468031681597894533985790370705422112344018726395128921779984485245005241291767079170513691699868502362870943400195210292855908763813671130674136389974161813350037184500330594786769343676680398217017874586942302804205781968828610548241138591653790847147082387967294129830508623848903367511093910777839761975464853704439481506886209813638440348308250225023719004966668173367489049151400577015738346807234253216484802036847287140899360523142475092900737482705135571909137409062585932418516510656780736860629670172560718605054224759479996075157343314132014852511168568234195426954249767333131038778643110805744819994217360345430448996362731419070935079096359514443861947306298332299921100135150334435816522522791429197778980254439484968396163199763511405763342609431331555266988829835806051403586738270839861383001187039323486389496414724538161700177618631825641531019344095400784991458822884728932597340045755147417233477046784489623546440038375061461629403256404878695214410683212169216052783657497020121071594852295547730372122813222545814843561425274980031950191191023555740931554764772205871393406525096131124881740085017601118857758523844986996189861632164404902784524273530694112813236976558136087784096933017888217228584664758549053909419190176578490067032758019708937473525572376489997655786996065395540438303713024272774131670126120490045673745225172051164105069225434126079854561582080136059437683633176284193259603340434115020275303318905211685850872388610369058256767970131739133726507436618276677801505671843069386407220866616590836042481165668155215843154944218016686649578799005591237257740409355909275617699803282988309043028685590817211469951160177370524779964317129319633134182662991084785226455326410141962598180780209069197922055903909021723180432893580248209610422181636507447835141338792461501912440538170220846730092972711625870254999412037709072210943994119478364643748668527187958731758648682421117914921168287172213424696139982087156639385856258879782912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3989030740295813607976379406297084996229918711233844748907296016879786292820428834776064875224757788640767371425580719567840071595528634786458892559689586854503378901908111744262377948146910469398383044888334434793411145083724766341024800471565777469532726451079044917645077944952203656552270324489433301715341403440809465917973942770859987467325179375618102346999530724580077786775051159280806721789137871971630206558149941240433443580015070673264081175681601788053465481977751366244449748984263351135069832811226294719803731446363431214507489517674288338117858083854963719212702169558198892436259923446185874745039762677125508642677835591462001613075072128828701624027779252827331489281351567662722292653326307202609150816924674670362137872405271552597456298551332976716925217165223705356788625658417205821071698178929428240609661766869934362240325456690853693755810924463427893024659225598860301102158260297373273259977822775992657055218840128806846370644786901899040967068387033479219900523791022021109668258783606034035120146882330101314723374382544794030371786755553124778868168098006743997976507582204098059576461204106368105137666616571481035310182674226169251726678011341080773826657818699625179889753992857367909357984507865435119428462521510866432303783194312771959764506259892403730283833186619915050985426999530168397179540635500351677907748137539125093288545972250481744902414264912843418984547154736185192145600449006281585008555263254157761818086618494353223315918516842618569603043862601485569085474030248810394157510582200865704365841479818627242731765281445672888762807596797563314882913212843303140006778263996054032473528558870120926552092378565368785147078631900676528985541169056445131178896032554167020662550106863587070018938967993579334333262590569676880513523722111206531141998962447988982261215486954229880827319239887099768961502960137438348346178102596559125638676213017695365427487913868856496227727596893302182952685576345087455540310076701271535825433679308650785106505819932932885804119032293455549649914473324948339470664946234829789017540386328202664154945179548897763074620025560021375967113720575590256589965112337412308593027507606467655618509447980412334785951655249921769047886594230198637740307030145504764193880497516384679141572810130924688769233578622654317433863400737364766003787732682654931758949412748476576767886240571290224923895207762242000277112957494986416422714244151134517624638140066161148697536893348146322118368381670430263637740463450979543983684836403879948071887799680146167074105547474432030919668627680930584204649646297374513165920576145056223351652750506888373346045350142902383836223641532730707532504101387786022615487410637021135730360341325307657798474704135740872993313377004178787954487727367651008768840147434864849710770708017798452040950231750238915178875192390317067198484053469722742488185183586023067285432387463038323692770420583284725950852900715944384975128403785363907898017360736254168557697058834248785238738227517479969529233156133686624045279452630225134181811692510955469573279694383313912361413358935342704052757152511316066057009469020672459660327301443734832295944316102974519437015937250057164770470656930981343707643487852271026801267910485068533218204589119427619794651681938899325854470579752875721336583949578687408271091494283814668823783873047457002742106986803995813298539195293872959295562180847244474768819120554917254105568673374578610858466382707280892876442168835899243141872878514130476670792259663015906011937927800253517561054659024408977030947241867303238358337609724993105509388245600050604882206262454865450328830578388646198712331440313960424722613020025492482670024264574300186322153814030352354326446816275943468004818920100403308066497005665743665043373467077893802935160632643695072637776071540946851043738041139978477329561519173458424919356929380702724678177546184718570181780800078639063225434533632502512663305475828163986355721409344949399716447447323158506870687919051748672193342705426903189825368348864082194825107979643092961122173044808503499920125215060013688950704774812735154802109962920414412853504975495651281314728130951704016460628096731420461968483508504569396334095646163582232623940975246200108130284427200814826286186760488117169031722191980948757418402807489517319248011429886094573272558143029756328488405600091714112959844622302306420987548654789076945524738371907974509921472349493291461310874412549850794065099071331207770821157183589292880743165978988857085618480286796132027387143118130126234123120131713360649527588705424414453810408481601055880441773039857476660334266231136782567007595736022980099572407713253318415008322385848137366213885700636626173901763712172273981577756438535899906545131763644924401769535243036229654502393040856386497413300411618757597896511119647143165980398162157608247724139827675765360926147398866194568325616524833404160074455339768495238022034287282087431308557284839121427604991262947336942306441337720844146212008057963197257443730327627533726797090836919091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12813017729160268569485904569299794436132297871133325275898466431218150564271410453174091324952436687008844116182445924059207407812317622489189846619908825031860362049722219354133202261924994810543381685723030106666139163174151508571311460611457845244947038639014361021403895605991862482285016133392087206247333716431153707223813015610877762272755946114624916985489037374328100882508774494617452826905445105861516049695611028194924397709374080534234703756424240467990699827614319016105866087964689946182611306053647101079121229394280936097673200134337657872476844969898298886300914657490933895708511932931797626612236783177660998132370364476860020586330558618408316215786296648431393931951917744220098751384406317132151532080448816442912396508429451904001544151608140068976855916580564559383085148270247716914966766569767707237431891625145463691411768063952175635284576787657131789445476115066062883888614958444101214448073231133755912851648991028715236084220986341348482284347343605693483108982497865050088434449156836650814704034788705803662354651787723762945106280637237059376691354896559755750746840220324742580009217357206781779651027676886608873417772862235039154288424764850027030553685677037090186072560356995333082522518195251511103010527251552199768038599167738252342320123447760388784618391513096755562970283287494224506967981219561128831421801237685747451489880435467432742732823661509296935871633206643958230482933041795446690545121991889696225758813415276164743964219708350237288022756889840636630667793023241531788340103444941793129974924382960957868097386093631180727218135558128772003918419632166829035173834027720303721118564721031682664299377414945341270255668802031141444455279262758730133404158697844144364293009120363161180447819366830579396841390116656003381084570866606581885743290520910024048467915316327481966590693468309306919362853580419814351274273851738997411335338379514110771960464741753545612254840808909957049989564071536415513288228001299554319220103003369992635391603547899064228159742639613433163676536900268438974279058330081230764186657007540398189530055484079660921961797316852433818184698108702537107061414068261561807957654946037464817923624913787344105088178265872459649286121311859423227600858495623989583972582175512337757390278988509252315487910115005391616342194363119847821196140153818172463897024707812758075132507947824350084787714834011130389669708285126369828306348004411245574964855521799211965767746225408893842476638034904340197525611724435082783028287298034313541020213408227020985013028146365094412675143277868503012210491339688695555237620582091402783787558260277382139762185855074379377962423841684963347026230592757465045335603632070459369086813491534591421539858070925325403732959828949862605438300223333878170289477574659045125214490393799842314258817706780594819068225999827444439585757006062137998252764813074587565108890292421569806435299964495489831118798821163413812609775532878931274747312205219569681703758492776635957583476872729905508285557820396000718032466684627476291023216502470543233969437384292599175006802940504013357896238802264713219090428597029670448477932842301849594417676468281415331888016820405165686386154899996813722587253728777032432245365316429931186898928093077383219180122220705245618274662543342605520225380668290757608312350862739424726155299254548725143423780012716048837323664164025412159215536295238999221039542923940734281821542664351542551790257686792772928386297685714537933732248990035699452420549262616426586528983030472131232824296195079091639087359602182450003863675340973368862797602835270130203445471047234391849580562806868705831040193879038908245368565095252495378660482786362768796945898920188660869593878267454190899584553022102229016869342648772918929022443349225808106399723062723904085238247266963333962574180822957465312697746516658673101230066733317894227049862253774499688539637809453502254626646033401435202515815867910634743318981590519130224165423509220141915311746008186178554060310223065851282641452399060156926302732983311605066191443914774878625169863166609269814120100844783922963418364285289402967812720751962382869311215507473438459879413704969174743834782788830579426681343010394110108844959497302574617178352205465939453686800434161961122525772993581539666310230701713336896654338945012846913910118951307382673217650807949879645235727431960524448856217552997818297951354384916766972900823104399388962080101338058618611844484489203799101786585889605355963968666423777007334681020476724268927823803544978477779349403143379652665642421611394785080830878034164488540326666446615975384456484277781359279892088444632455310440744109742105566021095956959188166344978620655153212097659750270722405189124360553996872379406848655745596044257904623241967168248731232721173002420546025805588511327485487691572051603059618984484648826085755551146554796776252611866785439671730957841195988368823275815880278111689433761922738715872281384036330772749303465705323441979679956746106285982464808413521381569145619062166768739942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 38526914797332716726915672258426558313172937569371884628185964964292812781923691637628877266717495546666730841520718874964533198720038917465344675620387283963981649892184539058691978717763952561740042076748241173946121034380609345373253990765591671456787452666199556775754656507913857034586663898570277368787447948774243763167629092444901663952679806845053587102268445769571242352671696840210777059168544972543090547410565051094786871460087005219214851914241204803634731805543549717967686585530251251385543103997906452020432539227863470712178438004886742645558334722203804931708515626464893657773777146955795596681256386663093007247675193575603578205026132797514097845408580882417070820579831732606381654360369527193946548620872209455723187720438989179096229457819804105731886485407940217304952030246562074709075496674056357762789135535286960393944784855704360640293437072508617927873832876020502192798993393973974013228910155815426847933365789164505461200862965666098094712430786759395347843702835655921004815512161769043200968676303893427561453513181181578408725027532424645711887382279747442863254254166729938836703807441978456111899210017878016426512565698420385635734099360481520088239749388745112233143609358574050140784241221102708418286688295687360143744684153036883599110449093890832689625368845574930687798064503430387432702251837262450744285092518095952365742732227722195670866340934159964955135325445305428198556217044638133023966737917276900846706860704825892547278324289040614674540788910917404763774911774606753174077724985454311604117078235320834108506250998171888388205495837072320750908159919405994310582934868203566391046906994123798211204964155886745305637001551894709114409895807780494196629929608763629369212319597473575704535261717604289506030691762366201199975103043538530926106120709796602615425010447238690497086963749557197233269156749210989770126409375784767829263616755888943628412722834565303679870909856900988741061973836398676736373604041448082240799261568692272490850675325198157693468361652483622443697826695330938688409831227560870109038414124259156296962151263243765365873819182076038869851099294216618031038845207248156739701023988646423427072824434584776306825739690815222256181593084879845125365970876235066524017936755224634038889622367250157917715179724614578773899290032137222406227469189169844148900161351936082807504636815203196285928226417171640707314689020832054459573260433947967167133571159639545920043450217576108577095113816022702164591851732673521613979271626074877102711059033471047344761356678851644542095010944359480340128988477482481554647323324350484495292511659483770152073686120407291882422101888657125083784145126522625828221692104720855563936875867433701150818657286233602232849577514072107967020918631985525739994819813986776554887208638594024699114832451227066429472996887292885211639877919949108934907871804491026180823975879197012317802558342440741055554412302238829887586530438381657714042166859293141932242139061723308542253016024739211128551296558671999297171341695931092798699552859197986751049048184523451292420133170349119753536159670118315429814762324665507815397258901560678963178806449453330695252873318816024376547174187511351100469419169066975600892734032588604599482279468058699478653325303958253458117097736658982733174643573074426039837357071715038668065763364163021059622326682986971840066599071110237789615929362412028246017013286903974932197388745626631096038735023797443940581075381964701094555585079135926690712708588232430918771419743733381286175032180013013792907216137494917329781039042386613850425595110721236934577652445970580590445724107832146493254515813312837641026568279316909106455622283848213525624138141415438927586095526215288709037901263387702381301021972850729920010147970813071374430758844979170892935130457305462218789833152574015914263864684330607847924572143287185289449623937794993565217700116228424233835701285615160294194351021191925894311689845179517823412291861943055212450336306904564518812972487132040787649228723377745781990939704388607459050427193055252154985845971296910921399689342907834297189694505797519777175415162249784458386811461291337297910571558178566047607197521862768505546780343226798425664335989107723278635887210215316756133929739154957599969028278751715177461070302744358367245564507867640086369628930868236049063377812055680855135568762046164035079119685815111228980992407540419452838848055151644566362751823441589747189501682518987735867522830186249041750989746618868153615766739222551160210394695853176710276190601956981608477898675912970088776953433131874303276272585668925602796290185259425475763443727406993160488386827665513585633585188960799862258815798427681120215455533922356585272699021409994741606033278357730072511596151914689198738745696215291430076246722405406050350460965848258462433324799160559587002216460409731772482929359193319709709201828450934692013724909388757343382875137349381639446090368532980727242956321508050784667865148948746383034273419886698866926196983661690370529923860267008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 71197547786199787787606699439387167665175044339900507404382462567488943306248138892680047982112719111074516873925457732082316360341297702065091605203927717774353961601304028466900700622127041680887235101874395663377706011981994876259744881739245984798000780459126571279444845190615832031007625954397651109204427308303150022219871581108864604576850305643512813581764267895502066184355005753546248037804757091851379983036997725763643868434797183381830905976081556423984996128890491679175108049347166742895943781867230568234394056386025510599017932679869358571488390948774017147981172984293345776098802203386100404413630484187364133803026422130460848488189349481960996054801007467529321879051786988228140799803932348548987818556351717495596559326931026415148999530321622443581608840847038844039406755251334783156420518494029390600295309992978413873209737728540072879110302844683816696511097238096112180268862656265724210436474431466468171851395225964928666299561822327488578317594977113128899342214999618040337220172562047062526734254950221504117763509384051173085237283866965255163340891956381409991814558589324083506051882699350438032832911618141842750737323224551792912858329387857477207477710892852376112167392350539248806914013922727914348991734032610892320522039392794082132380566186070774344617726475386169991512956330783912662688053727393590487254007564417557494981053256909942905239412078209312405227101396111136683519874556524754390884102615428112794216072631931326224107260156402372770806847639003913269242408183275001323677841253505773813961216118798715585690099883930752735782559552980540349517413674982660658729855432535972673834691721694771744488085292261531947565207982118680290538534640387971717376134255730008906425241715893061655771954649690451552531583288308789596214353576940404669549891282518608103804758700558008817343959885403910730551110500887283514980138803420785151208093950857720199939068550077839474018324915309717346658981802491902005685307875488655928252954358299508402849225531791370963443944026532333134320041074388907293986203385993025033832213796154180262584821817014886119133190600374002476035311398034286378256032782795460684015786824646545329530869003498334515211498661671328204866716098186842650295000559519582001864321371853185636447948931282819430033369731183755662914804091563408963460444831197867870798046007732465053336389640755198018341284604608956465154039122004123525183221527250697771357267698790044290894121728191097263779365969357344776630390519434075660372440631732483816637736152204913930173618579851900152167348592379445204936454501493966824876385747138280088964765749559109935582851782190575034388100898652544833019150835016402961193515463629105868185096939528668539314226936229634280196457921560314591702604169532255950294671664508731239393159695272277991700691967599143289996789174965622431556296602476583266591525283564420419237132792189566542317729770207892042969684801378093059048883240448406718879363690093343906531795438557758702843119909250423052268210428873949015486619267485197182319025306650504340386143724424874640330178611390894507154877533921384671543823076222650988734936802391678099879577069393936596981361790802658390205125790807482832262756778132161585246490378274945731125902019820228102607165335024654577922049686948746053465785609172173999936852716267241047619404966966964494032090821856059862953719149702567965868161936720483374322102461163674907396011437692938980593562191045885598956163875603388623975370076853425142990158695241738957523604583208380676658450860845676246911172361642478757253399182622525349917687776914094830983839766286700671513848414284435180723313781879060086587461643451618340656154624975864986062840553587727985995275668047284589918768815214795487795677155127052792473775349263109235332126814828446482326834189143483315777583716046113642721749323448780710296592093236394573747857460127820461298972917245231371508592565764360515119081391351987604269167001449363415542188816028700737110863076124912327057821479616780220246671541434488103145621208963092180507019832339042599496833674442611619462736547395622000998806988728438950020308030992810852250271503094198003410788261359961947486020729233107281390204990105026855593999463425752553959137439393358826541551729736849002618800192889996701081182110456527480167002409270294197884723647532519720885596003297299947995367030519172296435518295154233569856561478784311381798487182656961929088998934205188738636141920228556249096453340224329005921638885034609739292666700384314564660001673081208373681494750733102893662679951071816335795503214072161269162602250081606429102162197123090577271143260616769030938959808542986928362736057913945995276556340963074838602069617541077220255475508834967210513662295021064624365007757355478638763011460120959494845794557582872403566297142984076843741808632387619804775743387010629962173406373266306290954320699159711290248395508017713162585358978070087948962850112950476572744879134263201054233649265435721674758639477632115742935658789793419764612880631070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 83949865883661850618246070725003481170670019225165939720550913668742108582954106865183941522463633823145655895228527581234830781737017296860693530683258520149025006501821115327688828079259778696140240488976886480535400552859940961973703116932832112211320898326305028883087632194741330275545364189956808555356878084317102303106830023186523221193795089986576214652436463357740500340385450506475782638154670267070007511206543466770551678053706877753215892139864172261277978700617247808911857384612490067237710328994104663096982197276828472502157358941204914737869214792547897492428051943507720058344489376328789240027846379285716230722241052387129836883095987656680243995707097289792444166637694524567109034969914216214849019280521334422523174519247088976292991788785509152551017730929564143133564137751220404166687692608189555945433039479977850696677974278950305561140189096546907682600615692341807033911357483602680100222584497791436485046709407067500227641047274228852803123589509309582779814469402730613581713907216749372967358125406417000222989565062918016985016863942220261494501849190547994862680499077827468929986162662350941817643925442183540004712130166315998924139863928127773767862206061476615431583626081621059996129569788395489168678327763621815106444720308549257768367634586612199402641780418911181748154978549794383937308338339851716738201527676759362890549810649746681033043373385753156948241871934457904782792948415008072619499666229715035593847907814042262786684546394217391027844239408338572523996543786992513966610903599761795197482849081217510466657916110123856258535684749622094875243543793358876752331198034265001106990004276567658172845763942070951768153743119912173231349790908943194144772149044217815846165738849992965135812245101901543887168221379402484987830777705994810585465973201473071385913519576757041975454414014149535310926809610643630411170342805156528494379349918334230770839336409498376058860487331612735889707405150895979550187962552946972087367802920830990064955664969642302778784581298876267583822311452781919841755812439824121155214318226785006626459980297911831483642318016623713069013771136856432233817837040028025751962679656440245005816886569165533356097954167769428455418333114450898303108913898781082207863474621575711962621261783827232953980375874946841887279247879609900866596760680594943381310907964560061870739515896865856616728329028778613123964176347655406372760399695025665718502508290045636427874642022989482177794654005872342685409961554026517712520528265369971029938477548125552555636616531599598609349066942471501331163473493192619523524537565360449428264337953810069877491392444301540540889378479647718283839612690299118295924900122689920654387541017525834786346152965758795239638496315410719286443279944702575152272171480003747888604692448951728022664242947362231614871618200861469117860196844615742461903215442663531359140156022605330945758289422718442665638288249290728908140892099592515056357230595431630826507173002635404609774484119403201550165642680570040148934256213735477979496868960003987140379199034229971497886576048208700219547322095711721062674872074286442287687676932182995115737939293055200376560349963151376282967388883777820105740019013554157566172925300899580527017973738902124032017493705287336015963098337080655483808338987407878109846039346455772089399804159137419867824343111575036097469666165238377189849886995628432097158600686380547984330223079404834408574475120384761881474138135246996384862288927737866656209171330093947153871863570272767131288113337815998437148514662335033956519258505186924611954462903272544102722922381085649070227061683568419351249003832224521360782823317969756798658085590515347940327382661524217243049709644814574645659186619313320294251532201766050732933244876322493804501936114666684707917164597800533659313575606318874521369458824127545426582532140476726797067689889927331324581364752966997101788236225927564230871836317993675063739362420991385432443452679340655385459684146130809435342599460832921214461628112705294974075742195740185661022762717090572941721836433604056832683099611211172830638253895510335915042233101525574371402403068412524203546226128658995916292959735751423826718571299088179399300216045249992107556751067160788576665980873925920415914523556203363762215456771699030859578064030355717831979703956855830050387060528446583798489194938743137408304944972334860944730598136599006801639355672739774856402683166045865481380688963394961626370491668515465280326343713671668101620141843614512401919818052799617218500655246007612256359277559001734795106233458883893494157850277750754540616763218273226932100810758817895166248782228970981669610316250221324152553491983246412422046130433572383613736031986918431173706740904529081227350907043942482712124561946503223912055727602221181770204066111177371572239136349006281582527140463243212897254127746967175751110158189390859634868866040529063688074041327825778242269493014536099514102976580422767498136846315479526463571922124261568215132263632959978300745046399385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 70063105480762759394694930072868212047686476037622469656543123803914213766846375783694271733734506653145630408134375007749292401457503596361045003614999971892512426138520108489607878764416449168062710117863999712524601418814364130617479173129969797629463406185208170915204461248879401753326330088568288988206883175910528290735389663367289953978943975152056104661754724594256089884083659426939568870758709921868048844592553059321711748120702479302169043016771094590552781619419910060290744617633333577203854408791059987607678437706091401106051885227646636765859095478492238092572584901435315169492161269088727354524905690950126782303924583843806154625444162993316104296881894648898255918274061793303803692336426282087336599534960970517197434410531593743047047047002728357102241514116031400728258910758409651194125926066792746131296384220744901764224955448966481002328486795535518088806885435277651886084806721309810103609380979120359923394873607863873909526315704516240902216568747136985238613509338500074938322338064812811293957718059857860754258268533416702108032421391668713363985801643890065208088272916133831026313876477206386825170613768946512862162015451870881339448728714740345999737309452034776878244124738333212888431013988714423533628881310927695347768853581899240091157155463723600517088920157411895230821829630891093118928061491998815795262162275251724577072302234824805490349382965333342456954290757150120357148154219699626294193805125558987315786747274876476019045376019253691109459721734054938087764743146681844558284821603790544763052909016902638398080869201371584357167747660803984107141351776997565195205878533878727527677721533147823968581050412430428668955766732856235370999955196687302609507931392451220668325293107001328402680070406527310208468548448201580055886427734695084586589130672370074402734167765487206186598671831812518249850707696550299098003842825337140837478960737454294272341113342110794933790735918132847204978945181140951878676241193344468733495128843637926207464042143512079319654138688198166848042514962427591849442162205330530582560403717848623993918551494791024049453418631696534012967304296677051162098380681910344197411158041890936276836400340477573076229633766625927311321672438661354074123411747035712799979498398213612876035419359470492744024960691473944577952970297310185744391192112591652705371891146083673501968104383807828868400299175210513876936507865600560703582745422226530175691019352524517390800249004751886752934932092731469067138663200895008294081749841009498170312356490750803700011666638570953131002101519210968404142249194056808080793016755838656281642159939964887532310430043116258829857118478010215286962205476830081026724698820734779116703072154151453673205155371811886254383259722103878021272687268613068404120213461407872726946783279078989374033951218320349325799457723767539968010699324173309163503119061910568654305517640531410207886173404312663035254415902258914202053010401364378641012144686536934166248420954290852219568874051760295537426984823395289479345373494992063256020560568126930164894408433255646152269669009624808430570786638588874507709682441903023313499023115090283732167593006457029203528618122326364665107566890779763483561047575500472010943789236220176729461285098011074639425204813416792213204152436026257786276718982550224252692108224105343938058414558408028903697194848597037938520332890708659015828174035884143872466967612549895554633947765424585330514789557358777205120375448177814070762772329446628486707740652702446794876152415945554069115862797009097675787619204525007044873388756993414616055221085722364865410132356498698662646144949426793605204115695280801470519971802036134733371355137759369548049941136073991439971280885148149945920323125073141096830694432936749936744587289219101653932128543912636826920659799991443225711037448568509706580231810136670978654349441795654734657672511117793554845313223364635077840158367171370648716346105156183353032531521547090599422095610895771033153451530228775676352133399008360119709045409897311248959646654394113606983261613330157443512657171363208318567663547401507195735313323132701474052612845682218390864412988608086430339813658684153963817609236518146081158338694202530793110441980659018140541502652515556266097387149829785798902487051172316085596477720828678835458579131440589772291807163686065909988911056097625717929389653816809787716865143001296226495873538035736389233761788996560849007354587749676146946964145330531374518000358573740666412225055225123691376630105468338969465286648566394220179124539546179827417045355910971210047582201837467971891094537788114036522412407890586749435831559040166128907763519325385853640989831860213141695225199180463436232583748443871145927029109181056664684410967248477606188233950541390295185990686494503924728967693004833863144815885431656793862556364713078321960692273212420329851980638661018416031749421866623538453599190397889774773276175222376143349785372106263371227255430473766977573467486814693707724228234031493837647482254063417877134500167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 55569185759362174197695184396357413439123434991447654079662159872775551093554265801213682619923288151050601459337508151547475354396390484976047104953905014803134738099374792429682336680650688177631196168313513014060495716779063989879496428278635485405695297882076118000710424739123589423173478103068414861070877299846143528825770857198481790918525126999911104400641790597972228901000632251509892439917810487107978706155009563843526928536945286495735759573233879750576443717883604806689696075197656518021024210112111943089701587356919392839016946192778995565282768392792512054292759577410240986875006725558888292072691131621418891465355283042057393083437781110272226659369731643609998413967775379028129929140844237400458571813330287654023960670231741946417895597951087326195619598341911868316710979643149093029396387010358060310903311884877750336601366314256789400704121382452763251684380629609060972838505480315838017000348985380451288649387357276180015590036563603639310168140936740483871000716279583626146133246575486137772599819315034027884463405995082797486446772451088028058513716604942627660468742338660597135954930600599718366356179303159567645694428971964717688332363870298665458416172234693582929060247894529844681243887686672314085934506392569818892855166448165185061602708042966306803896478418765648432039064106762473655956441997727647874081923721749430204275692385369057974818606776485695379194425993349539801520943355862361601262184442275519597950424501328427210157089786106354426672648266724149772096298656243803096114673035744478690664501770076580800224096853329138529815243858948085744588801754530490450834562691526180140678994660289239669537745109777492193456781453220065774872656639708810491085692410272404794923979006769074826457196846125775365782812182826995316750206047300429218755650716013475010012997939585746126402925201568359292511187694669739105215594274394788560170838941119183626272681833644375100719152611741092689646534962445169336934790680387505164317255513913858889697939864579892497838775314827500775889460156976113975584840836850798891617825891322034941860319381009655444954124486400439160714022161545058187132671491526660047456315548198142778064263782974901631692080430665296458949429725314776113743909059370966453734243939568534006546293697483932450855449100546145079269872595801853961169696360310925422480788276159688357258590719760970524226594811494203538341551500178165869690173253769681502742148196034457349282763886201699438997049789807641028251291058192982441400582397359202016971602703937591156722815949524623737019436092448031683533652377304310241071027160819216440666417523212856789353985869447982720364242871253014817040439593076165087502367458314895799733662888697128212659569305538552102471869761410706336202522671850600207509146669544150977391305783788675967956960457424454947175319657064782479522923892965178578554079381666423342465358799706034440218556101211808445544195165164326401618891483288409146176984921063936501065982943097195244587592733068542480859308662625730692477959957031621054612951002173080578765365307596108946474936446814222602501641431945226412486042221457251614737508547157950663509629344125745370603706149977510590378024396181994779005660559966063715895132275079994292535813654114478465830356753167090500697407163875492428362179954058007208157839752317728162181093842542357103315382059688699026449222571021443732411480763436032530383246945734988998383156074938899775831979676742323352847154153488233447459855983384547674015913734816497516563253466174257029938500035381100483933241953635067862746397934570056420077941663529593913580983459818521669447278320775393655202859109502923431736104029294074370743221503898184290171028267667111067037620354320481290543640734393604186612721783908907429107317384700809254645521729308687319191140991752140095356815957787258764863754033796447481067715052582025120421770921210786994643084408879569978101635240199382125388698917539169358638306506593256516825812774100441606619020379987871667499484668250779283065649933673562010250304911900803897398098610060303937600243811033787604751502190005675764517582077812941720045918606553462448265655949677514552986395589855844131945713469727207265379218094169971884300960377769827348091058792582250724349652332120636836361748886432216894617698683837672461873304473131947920788165369807095340630761909225982672593671934545544546707625806045668953836115202709231792816479433269119896184481100157243921784983631428001545118347823172384275039856271345501302716866056802229287397249476420296412040957009557328477849683327595927297948039324694054461051587239180844271506101788663186521885141387568357830673744586874432512819320054144960809967605453656932183895659598729616083809190334750524929737666551907817832033114708111744572262153881247727417847171272903478410143344601725327871575163977806003335898151742392384395962782706005735724447375773190534338891040873937492717246196559677599743848569233449171345627140571927388913079844715414939784703006133428229975766799966861272844757572255744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 63878475091502681592639077827328649188935294676385449475415297243885173960105586143616706703076835399148182191828432182083638765905585841722681326607862411483111060533571004793297097272494629691571154359242493759758078446589850833702396087775304815611875799845129500676743107335385445297622887590721299466940885947187876584032920058534704448612161804385915473958188636397126337760135339551717432733582918762726821772870525714010204396078780245707959064004482533899412434978651935767621476742953450463856757903892965466092967435535383973067018867115012616090645593193569511444893412803637132116087550743513405921665073239213528152837055176831321029624977476351038696771843829937351857127034327303353577570464946577028106700467133075107407984785001852929708763543917647789251632803737588554743291468058302648984939014782630123387429917394627649839300371833505908501100844228157884758191823386943635183038133154381900551644178835252886636974772642435498753458837114576564122205102221433268515112087276613635147495596606594488487545536093286690656714153893897346528843925212497704290532707180225007729774744757904677182304440540907361487494994734484405954603080621775292389864248303259648999036812566570595494233699819059021655388849597363917138046435952281532420136153468419998144498407401887458030856415704728650968592494320342562436264143424202517763869390466405533181577838988911022025629292300002651850229374960781802024535160955481102350618437041264845036719344470524072786929624078063295611185842986122079663027299372944003936895185891607839358336109311216235852988072632787608037970948109091460385636069293971859008577048921008998040614333003266777942920748618164647817089086322407748350880853532950029112129417382375866816656264794707499012185429559680880677665258903328938836633674547294029782226818202582243476502589758120659297970738874785542201946675811901321843536962688739112239978413105593731235890038414992201517951450169786830576654014035752777837015948355743785518129631371909559600311813745716952514376805004954272629052960991063514931421440832060650971014913642764335472330456439012398461606523729914524095957938181355137439092787673058465940500521402967640953523074174267417089521848560397339964184734954968371349972569118731694189596296685065210884707036921025113619977942257670247479145799126104544560613704219931520236718140576193712311442682664633776777594769727319440024795296430667830111050220510276508821624825541743725312781329248876988429303711578507193308259038581260162888070187458453810014006879598393580529928739346367428424586394187925096669202464529177915964471000211537143192497893447048417540769384837082620583104982692342363834481399367749122404885153203664428568096321106385831425552248382385257196814010940222416686091173286685734029235429527411860747663204022799756447115296762410277884352398325671979508189933550094563916091316853174601577758406195657486825627246607398301859106606761376308573643191350562001259892803393264009914754243222844596682581305224694466377808806590098083006028086599712450173436343565768554987593123047395514840252506726428557173060732172313604236349714459355862751149160199532292964325361722831150044321620327890625962907561989620552445944911884249112282711983386121902689608058747748564891645883543332729724072357047928137963079489179928783337122530311458146684568791181977346112310987124332234693887647655254141533973674489120257942311319594951563138287515084605802512146005804402474063988922746016731267977414914291228797460387024143241087141916845511896217272977832045242875280658515273832245560131378128066821314020088830459734708655602586811605960129268251550239638198905847782324380221462448825916342736313908912897776427602971239915949645981862605350555066161434548225681594469643343213284544086487629544469430939724784559802107234171817248410699393149601923187292702215025287017802593784582758802729540138250940985459975806482081223905047789506143638453215723596547307998316279511759016001105296868024330726444861237274324202428911816705167796206769611197207737168530426962872558300153275431538618668206608583295657193442400316960884857117387074215085669733671390859671274684480782140043701319327889091670828254045891307584707493704464576447617973011577663583283166673987382812846943269506034194486857034875609577241092270636441542829252243534131522006999142988874698685733965689067314618236461352787384142935813054677137505963953366573329604616376029004154988666048352984365161304522909489516292171362757592911041201549124792059015909020278695279613189202409113888374009334959695882557764892479857146961835139711503429563417572502967654639955087106213119498714214673288247063018228246222673545966815436206526323338522783790110690088364378186176681126212996578958453977763202651638636883588858708637153132765531920088331350262128258867933689513328865065530256250161572210046197634601959132002408371791857802926476910102549811415151508245073034557376182089554782088164653478193852351824860795553857822796878791848885003780030552812250361037502189002848993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 118497854141740300980955498354210291394631518405544211868568922540480301093119636708413530859041725399014373587680570011565686551739457562794072743263389095819242545247609169679929802704250073310775204125950239245896995452214558638982925199360704132023577923917829208126725933599105949253714819441332435907771338628252273026900047184833186346889731520379130211290623040582004563654117124201763224495889141773010963648962866335556618260426885685503040643925345497188780282797816338201793950306063101705805468502803912436582274028475327005562898474503683891538338680438937084376286473796946611328172499118283935483160273492493708494253453437224314818635937257253195350395197602431370949860040126922131786948269223429394136048648295778060817599971980530761724354685019461625975052402537053438580279541589223480619852621407137119827855381079921090325469189709920095470116138236036354295866815383995189714803572783474723602306399488386544314881218347670534683863173861120924680215500674648129298071418749428253247058612304609752255866814888345303355392637465271838223221839618528289984066781104105572784715556750035778919514320898555864170924517591607628471040031220594068580683740857662162730737966545328614271280565333965587168491198909307074580738602812947038269680265992744644688151109778109065825495110804550108587141866192283434310868265719248488131870052917719038473245217923618806988123957225230137655164222733207283429026280972477793706964823475599059873037924625322129402083572513960625043374095183859197453143479533064550352879058452833002635546686535064671621616744250806874158771144987732454602001166441584584245440967278471974824968902118403243044145497190595893303068957250275351641001554514599639029548912801709494886888666379407037365414955944897159189770806896753919079390287257326426916777827211699527526373497353440388892997048330626689689629727374131837502704680085520462543249622391069346553815524102139337057828787545364083790672098483186336295112922904438901891557602184301702018748043142231941030195602383498055342636199551955713963510945044381117241193219991754675208919253533608683111237540267397701788902506166910152672499012948740986928326481932445675859772295980839916874766579026433763637237888651888696733904356680634309970098239042121291838261565828841074436020700646786975118231824676492099429588394192772732678796133086487584407609559610149638748453787590190229981898253927949045079684525405893233950177076512830676209910270189920476129303168303923776574337961291530563418619276740437072065205425237213696847461722596811918111925651902935296548771736766654317809628825732495997846219575389950032887996894155402404745346385008941242537392653589822799618032085918900310920806560407440461283172568814093596340255626618595647688651092507363385382105176728585079028230659361037759630523775533028781947133871157155092107153760866967170789696667704271883492340905112063369802977508969778040564047367470266779912061997247636763468018686635842397602908389712466501942466003976374196263062604278324221394383197324549031304556480244826218970092256363154788021420216611443750235336868568347350624903996880909482240045750723182863964682224747909758549426359734679813885802735348879185480504769513565258113742028593700763480906305412033563474872907004404575679495813602135955973560417966659172103378574789314303744262292283520240916338155035103468743763162730046852117764276086115457567120364228630785613159887449267637444385284197033885907149560868942975598748595172216593312210260612247432538407290400092324735328177828113252183472863931347958754308551560130491072484937156470976605980822792449775551423812507403604562346895189949641218120457683030063378703227929129781305869520977243653364845366804283697562746124249334935884584279142423015686696655133451717117074576721880010160537807605508243973012093614730942686901518708999418798887611545241517198885342221563244511673349250515896635191568562000755806718761362223528667035936225741676895935852674038758048231442951875623877049424445484409999289751481167408674787661393831840080301496011907599119926015487170731406683668623065527785408157551740683401638249594729709041007200353651514547176066380219428619690081520355420933607283329261747553712289769064112776615533411575326600317435138357613999312437188833898547255141405386787957988430760536139304746107179611700708849029521894777654671872082493972653628963078723561167355751505369568263070252463158197192012445657910863893307687205289725563350975859764844869349347413116104810682438527486245892896994843748934679756411000978120493455186026727484242426985542905675096713307240294648536759418137503514735773561906762195585641809603437257310673433897927443990533489385679123107514962022612415823917659549997380798212390170741465622234077502283563113726375555814953443697751514164125532775033268886849615930055789175009940246126039495426148355361513023497945988506085801026701491584611789198350517832751499606627524778945695576801680972478683244029131890721296564742789732328767153268099224325053807756196393779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 157393435174162614656862118728283906544708669709708365178130790892033654988466814041385514854180538043823963677241185731374052949399210401391543186943226118664235532755222495760045970786957406363713927141700224546857330191382685680199206198137082101850393104304797250418970134304425414329258310111511052152357986078276819172559732015208608262520455084689967587192997114105604669161530391790955968477379346600858010873982664105616902707452932689893712648994887035634948420680675711662961931261277826213023712752280338066659350253966842611219267858846885304706429279219487112050118976939023147685402716642652958050515407995165247802161814705299169638299830267799428911283177042254258099487194580880006384059913842826905465556058249825237707131309671938100016760614178993309969395001692874340956240110986480587796553936909711145582742562179441276210935465210313993063905421978134620518197581160649241268020221696521364366036222886908583330831176033854241456352003083428433316993283323219314664969159472019852782516045472818071549380059741073066773230823351323153937728597056927726308050544440572803800971678019278849652643512300765632913350966191294897242444417127750503096023287054509965905171627053696551119831587632878470361946720638602527889351586234993400072970333131225502695529266939390641533346762636417151426443102028606890893911130056599579101865189723648562258653933650135116370871306600067182173797395600823227274895209059228921602683348256662702508525882881235341749718919021178285000913714334855942843900773372624220842747684099502514803411945711753186723862472973906737577899696877632941443360659100881966831472774834429940892898409653697449816849940688420337461020071331223591716002846487641624696237321322790974558554009339630204367349591494191266070646259235739664267019270844710959795666989213993290910143708738464090273773772506003250832291197378028909324545294321105904922179714696667704446604385471807807337282115433772890389314763597003508112938724932101990687409037292748528432457475462030571501634347137731663159057515515309262858575890961513578248317223858914529270623358658846842430584739717020226479411644137197791038148662663424204078538963811215669854531161319803393179317149529672552534500477330323387578392854054081893139503015877661772293883263207372590218433608104982300624273896768942421542004457607307209919808831257481477762919026418225548029318213607733750138066530062697794211485221780070773308115625289915959808495506012988567308784016011442688843573031263188115852209765714635186953547227281081669792163231376120439557167996141004433905705493257718480856991866469134660037471673940766784700566537223710856723489073313251462789606281173896002684553554270932179795724168167727866033566328813624908890618985738420193985991094737426441301792962640320827646735295113825106322865654763164723968411693901457703760542388762302643984674726557652999546598066075358638292523223782193948661666135192468034005114550739639198985470187003083870490557659469244023302531827406608371522121593871588936921545105064930928560737638671837335804200143253143684468356533403184596160421458690489161120080194531238375571777085311246298733381059847350914988707189031962729677148403234202972483768000772691709515289753110350681756395984960969920693321312885210401688793362773459197490638255357953595808302267978532948518972492972389963100908447338301638325026761595609742411785548234611629143800233440017087394847879156810057159134248667067148367554866671564962926092244168206658309424471935288129028171772221148864838260490125073509116053467934271246158765217607203749089979152998717034571628313626757358267902480419733930169401093187084748740377457347884292447878504330587866485364421547399059718351733603404234541257127157859303258902498875057179062680288533484717318689643219377148885377636804813243610440359575123807222314449394793236745690479380972916695775030367360064048646505319037843875666326650982575824830746999830729368114221714287717041763637975911202276728593092104777603207791987450770285434877988044287218906598094664691574955244528262948777159713787187394850137120013209818049576167532241006727731590372618050193951594386258090960557742608052886835568979191198161214336633683318741008353164395475578946004521235068873437927055491640032810522788742671154389614850961556880156270832997177187878154806945419567947711283607523454314511723250911618254680908508779085398270961550579387704553922331211416941973555326172486450044088436024208367397627425637587936579779768750980675602272868445299156714641053907979353297794086458276530416098323264198737384776309157588411424508034273120960461141461444216874034449075605045277761129601261739553286370903745878397264371916600549163729426579767026401324471373813830146127929422310660649625211219993083860084567072661385473540501452498180109413877900070291344855692690072433807277498069019209639389895994874772836727335558866053019636522692614277692388729865965911793795461979538816211464106018778161665325950271091928732991188473342532408246148229835766014490443776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 160108502389781146385305114118516331467923885324301888725716225072828728837579653069556176717146654091518373055966291960881406994024044341436662226114547761996749540794216560005567066111222282926198987968774354884408417092109091054278939368598991401082724401989359830675533538313578474496937852607875764325007382201591917222358364903261362669092866283164412797776230963799140594028432357651221634489220822046932397987875559307736688962065906324359829144348066494601198927418216513938186892755317405586727309249924520217601462940757986459086155657569551648957006276928712731077823504008763344041995489318137963904353600165990514668882369331009240280902171390460587999911491100938101320896361179430594444696393165782956779800502049016727394443786228480370331310203235597847271038094711155564868648088287716260574601078863591909345016538791960688173577219039680021052149585401492884561828881211118001336431001037196912655287673049720373421585997926929271719615464605316189301902952232017642819903619105626844132093970097121942744102654262098334909302072017078408610925558860261710767922614577883717702322536045080299111209416078632069292661308519402623285456752777927414515136975046082846139172702899394892534736325388067966299369686707710574271047641236643116408209447983744499488426636272351394119636145007210343692400302125032681991419817166646079970936621789659916022030860399869375257930491990442455510853793629666611828382847021591424792865382526618185983602440407957631465070658216219287310646519902683082761713988061683657054301843125005422053081446023424582625649961073139900250921958379554431917450251605059690499252299670691852575715905451829658478540756204830515765142890217190491442737573682488976737294454685939227944612082413899183063528111869395509027364842596474552379991548971986324547961943159223842285140779365191361835199405402280443151917646953594372534785340371067420930449359404381490323925828795276113032887824504218639571569108880662756156785552678303146936339124865739817850399440604464211040178172484201599852187378516762717827886158379684725125161926943180583958125793910005784896458886118798360949025869593210129208583223242067220683237422718231780240700868386466337428106077993666641865034815985539746184812577601708897506484057427018198488359326327967969670041209929461814105274124171235445009621922313209859595487127159594018383782331262840950209436406445350846206135450300691049146017222176154602998433532121039961799435348661328270075842978890757634349262769449424569739044921096735985807658405745467294689078349901711614553459878814475951761918954328956626116832126710963921495754113166166346059177053697567908779956489294876202866569251095923921280938785747127848893201400026023762440851733558108785025996940584582103016516613217021591361346115896011078529522237113908257149079163316893145702425210684246379286029204055692595435222625151881671662021232291996321647645247405500322706237940315643804563459019133928939896796264072809853784796296504324560489947566249617494116411894145620749042732852598802913194158005419635695741833942474533612998037410369638090657103271070600524662287762329456054313346720238440837476062375241642858231760495285494110717256240102190946089623121445383624201529968796236177790925534626263987714793901277478759441358577367555235260364017363017924958762640343620463379366790884149573530561871071664534837939014158710293442722026632041212075815415332695244471647588741289905867656155213747189378990810424531442166703671474953286039166327717712257592154400333612756719651837251848894633727242698992098903803098227763413540786381866288237736195146905714298253013935953109939667768131877714712722252665191725013701459672019615425949283439318564097867806787227816089734827285857529552719547036072673755318701187967328555403598747220685282849231342688253064437487066261493714204673236552904266901250258959288251622010133508708493917958491433430697388676048011324739062943219416530788628224664518398844219178270615580591739648939467450467632767368701125166600623378437766308772983394733985485030107555572646585209255235809683223470998343445842788227578173793913424839130544533493081949981267618183115517170186517480602095396403150689043741883902752698440113822653381988173090101752052938986800778364618880193886758657857568908203435674583906400812646353104912604260954173234482112943333029281898487386512604554454901045885016247270465865907678597485754427357097700306915040249710061569646412268247378414806771152464406013408570255153922557571253187621458672987702876517064309991963902504220549989731112236429890904878345181746921363787012642707648438979806332909914140688342872826627181505024132091557172147632089073022398113313238085028106015364006484709347542234208628698319332284759694996922899771895543994223623962854228266529602189292603825168338543378347108436077274780636023579491781888798418348342788093432904321543131012848749556679460245573187878767211919324809134062576841093479167580180717229551783092585478783128096664618865337469322503800611158636418301952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 147305904388741276774265157598102520029473843076445207874276171465347330468087850521329773441443270068022804587184014905687587143552586749338290575727223920048242422862918285085455442431176113904060173376348568782681345102348403709303874099101345126047768829913225421340526806923953067175181010233503340579777294952585842251241899291851584912834716964156417532309979351863844733655815146309944634750324397222005380617147112678455283382297553922452409546782643341944824839343918032901521381555058518658247210146918943383054712452645802993919169704662669839889654187548228516538513212058437160873618592339934226672555029061615210059840614339153686007681539750759222691970207841270772926070003397883390358139039937685537869381913071346379288346058109684925928127212110078976296259211449910381284340828212370736255226956855892209807190105502576804780680296438053975447238584970524706436025766213227088034895545106003589572881468109984485247200463553940964242498530747011193513510051046453942360532322603153087399882500903046955087732889302487211096176579067920366741831914987461808893673760577475855587078286246364626568320624850005581200695362119712417796389898368646577268312526181221083657173628024376968397641781986649124186564415408082619520502837262123206240014562744500065269226978463219422025713982461536610457642164787290298843056519643718291035581431717484381592634344794506707310039159510487481234594914261491177046954171166087992358512456090958450284184865905536084409293553848592350288892120562338955089345368645160179254694687288929411367855925422301950771505234212133828710350369805449087129287414008882884432513946277741996343043807830511104404205643865360915621866292138679005507912773385401819619398016907976039037658837031088061512159768538841749203837507460196798129801776417974551745800236218255557717252607843788562643649556703349760532333638637118782245882293101986683704757920164940673847550037989115174721298714499823797990487301611521559014706590159630815419665942319292674520594109971148960380863732964552506762810717809748270258015313687662428670126933472656664766442491732181674500806449116350864620543458523554337911813201102822109750798231831594087236335827302302295088450525973401460501046347480935553663099332909218684216048924805525987756233339798980800452745129029411921918967912051493583170675733763407521973441357319418297995863445065598870145663503987365469079062120421281001390628388129883319072256601483296968370930577913884716783908667657338315639780756676132456793748398195349580464420110035524353072685783815530804216335785570920934666477777933123296950141113032601922054900750379560699178291114341735341876681574925627152292126329292774340184607410933767886565877806673470240994048622688480798694941867359564092543915149641470845735420106411560959811983728598499180294676830619815570099020250705880505781476157471924978526980850840084710960606378596783255532843716837056581221657524367966005286984628264217689497878566935693550312544207615959319068888769909500569517669665334474036629181631388318980316374126449988492728625480359818503298941610609235683591686837626276760387530448529505429207551934829954507908435302061627443476281510581493510461697343510141944740767649872928476346994978161030640089909520564893410926889731631901033995508107480824071031696967286046884260232596113348660081398777171290710281433403185116444090898363625453418737251414322998105521072651100302547470607446949857656432206930974122985099766707382167039684150441175059918485366688938168543501495855742342501570180825071634758622292655299783259055049842906407106476626856006414848041081346066406549377465405802987823724130851576487141790239387557788698953509744560864543516001561008455889481921411568719531222380146465971130024226446772035033504548313866380925324735497119163664542779582633513204947374379593837452340598097840836452616472968028477876684495611852484175020472799887338117212483934296066992737315599121394117724792291262040019106251965592034526386027339592699183354078620173383029879310356413697472690697227482043244277172793189437896866526894588967281562473337675597718460796223028053060288553603029439679167050552846482031577998323562851207468697751032029117972406882589396372261835271854685108457845456556643909958790844531888893875386022828656339622851143338167959487125139523258957315367992309711291998529083954439826013425089167446282853737557404371613149750390318608811834945314024739555449884753446790156638713083075994307866903341357261749672087583131756408750483926585433063104739518813202723604253997448178423478618073603951672844026471499881125960683576739741288325341595937879227072516082195373776630461390823283631248111592839265865471061919290521554033452948828560662908222725146781787982800955210370059526316578765417617488340928548190532344208487971162082171231644411625483582121148988547576205564749651964214009191613294540734257421152571761369017674668617138540437196292906863373849778528603289513367298069649538707148938263824644246142438242778120457679194483549992620729670041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 90309807942224043589261595909100837731191286515993388462301800440777174019067022388930239869530097503914690440148064888436623911816995150735737630764202423890590304760617584119729597280052721924979052297398299311208629423457076669564562768722909786430565570543626951250830328503126606784687592460991210126839287270920881449561175265036181759780344382346207936792766349343226065421894964710718069036454981396022631029188775822943889884998795064265533563069713862605842697585455115034459307094705205548131072384818045063606918474628276589110073175874648046706823791175488717544728093571866415158427260423581798372915767862924519457359290830754483694769979030109972341246137612902132672517412410535700641187680901665611810489164300207229484181373202374933413993566524626604765920216777612491332871774740484961933830301443061390759318593453239897467500955251494464713711369254516903574295667181423514433587404060419809666000149352383954484686705395239189725482319992970089303135899996644102130551082078015944021532316491035359591835517336740498013349222837835077443731248441593408374062820427814267168789872552161200541414074054185895163041133583058127091733350950198980449336872218725874637729907571851927579733081671537476176610886548758935307689287279081490334568724611959267355770774770061701305656915585344957697397723674432252419956293405906361312688452464326916520489225355180710468639431012749137628773788132508400900441789522018703314522226191522382040543425501982491860872259181970484397658663771691701678424914507660160391459652381318415399890261417426071925648069699865749115396782979532362152575254510601187919085206516513791116715734025037435813276586228820483949010655519294680195373659613100257525424966673747076624976339397036775774803932447354696657833191376433141311559872155577078921361799436208064607813729935745031952132144385984488658455660305517545686629618398785105027806026629937352840377388610354909361218733566487116945358812565118581152043403214128185162295414096704694362676606029785496586577339704805667000467386401572641369185419875409534938630857374842194510870904751469122163798724197783540591296529379405417631445264674687557199871955043900865825359503646033495510762312183570673670815144566867645973722668748345728643237990328592700205854481700384085015822104231296934718647874737225287886363294657105871939388242415297857875189956397757999921840299587573301899211928854479055313761655441559652282785450869747990284151387360141215778921543172431430225514415651864892056689285202914413193567401954516378803119320366594206201024222069117298513154398320088971852878014477854964020460463496274913584027548229972112422478546560562099301569478049792609010930288664927487010295232836784472119404799657938764879354906257169965028403922051858688316555184184739881856268768115909675208182360540159819858630504133506739037720244515608974782718696148806442752305306999132464877467716942881507176800972508294852900220261135349529804267706112453804998244213828981564561022330361072159576646804397025758911725155328279807445209640311585613151991837939619797284763293961196182082991958782946827935725142018704743797079468733516938821244701625795954322310024966159765520196735129044215710995153586874126888496646908995591946194934161451597587912170398328927870589210461214848480160450202668097710005140319838530828099376752913028699269555932649968876455398745346322992153140723228227451641356148088272694475239917438995696227902093921029225853203894815254372622554206400959149980510819116180188297175553690809219933874549325250813223764507701138591332558754868250621602776411699915448293287805171749879112587811534132650759177326660560137854890284955474062912952064959942902670762231681444467891294076651488619394742419510254975152664519558308683695329838132629192387029437688518296823916436785175310398696783399669695070146141871590493282723084463679181354702074467988898201079924099558283719407222369931397323747127498381480907460607114643932821812056293727610768859137183505531278338830402176239819420015800074288483494779004408461587113789069937666065518608896674548266799414221203688228670953627643755440535017889139699387766244354788684738110274224781546933427299697929313145431228121247809890563029262003956670820706037812763089124756380512185386143406963375712252796136132644044585607705423648102465041562415339741548270131483264426054936993724466029519853036667558519411632047528803014657061770808169295063775052183852015387463189397428243706071252993604805750148657567292268675432235269623859304046739491785769126845267006125608680558555014719162834799167844710891025955221533784810219469343930861950144137686708831718408661020259098502915294552408034826481712463194647852565070447537784236308225204060053004958901107751483282649241439522608249929008549795142432806842648787650149687366636576627270744490463245625166307557076353152888074713997885045646729724998599100028728282369788868090042390472554632286008795353212336122746190017792008381933081922182609495467616228286397942911299877464784462938112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 69819357384044178435460974091653355521351683390603594337205632097894254538971883773424560466981287860463667702168733379522465291028851746247978551723912040882468010824992436625450074221917235190683421242363152306181203052593771451316866632316875964850581417177906386426469245436824139996056795867892849149559118726427654245001873982916955066404544234689974420037766081075781986405195553488193155527114453767738254085864042820737515170030857373273519270634190548686750058105483092716018597858411776342950713215381314889827163467323012557333889518440137676350033618919446110609524291505125106845036267267853223915806419516664545683951585125657507530871231538811658082277119986854749233888815609582348605442214216845061314457743927726377464853436767295395069642265078715996516789408057798026460718976040380887734799098879896865412116290774954018619117933099698457553035430270103478522192026969330676300137854667565844991836070050258776830795419524140719662541362645886561430721519329305817504128405826373335034564162906408976067530575071911001117229904342046393343106375810966809349815952657295984464413280911089154763445544635759009215745475136367003183737658744456523217688392751770427251021023980710315220586541362097225066694062627058245225859387756684762301667648164371656807008413740917278798750124803510600013382552363807725294260458422400188616621507434543481038045988542602268781813574224421766191711519301167449187047270528358227292837717080040802897845961112910471532001511992926590984814298216808291364772965562140586859747772432494055314819255169525391591306605987465750546767192636385124835667178813524673245025487001445604662050796454761525427508484109207462907867366370236725816894723558545788010891278830754018224725418121901375573070273038733731385214146332728369607378987949340948574086044059360849217670053777011562294963178267199254486828236440513698760819438644131629108749821412678409591787754007555488383672205693725651767323453704908797087446234800071437337124561284299555096672039508522526060608107282984384643449101895394351721529126682520488214357164165820451431827177739163154001383783880580006231571214724786266508364230103724755552178595918878468433099352184979712054468673496600383267436522890984864947325404266952432222241406802712143033213684447184863071822421025393186407133291144129916535365113676928141750382890214899672108438539097247731913321818917529805007318794058798708781145735125647709575512211908302283721533715750063262177758630832592651192464395492256748940597876094823898943935438793766357640322397456092580237514461052704197614024719181973069214640655471216850934016973823068967682951408615765142578673673345711682184941662049939608183820928104457667014196994630505678705468158906576550880757830391441492617704926117666753069404078179053423166263927993195936971100103402706875450025323326985827749064538008644944021516948734795716427399586318985950742140380517890102711953837500283163636695509624748296525378403435444044452521517711987305985143418045870575183078743458035725508059547067876412720965027049587574770023412478093134608249891604377053158287870441265799744357597009822730689895843808681980468008295563382141572660948831289261082873951187731419839661413012779330503473733346453408931424372427887878381565568952189012190427471628426521430425956914869445232501929925227042719853064581960279237520521844466847444044158644351749747804805016087167534851123548237891276794668393600516357283564622229723681425095112942893004847726737006812740593542400067338282255296075982423646120526521312368441416745571746802739405812844822184699248754799488336057456551498854766610932073983211009686465279805519106773090240867723939404476110468660319999568585569747670692074415323892640683705552068772522565862728731528236722779319341333286153234956084456100012859521423272274373727650697524309167543505439523428741352908686707025297210270142628179180302361526779117140143632732178299774749031589070707020684274147030416480852390707145787064146549301841437234077676326029957358431643508510548836376524647826811159556466645388980990199295968717680107800195633764030830609080581694132455535397445427960338356498140262012595919108690628080689570666244490788366126470339804042720486785429968131466833962869492838084408049666012567980950746080263246078821595556666528808749003187771369843376508716950458338137870723704163569645799919823809982563421814530533949178778233981066507521924388235348226271610311482436499451516605996971485810497196211905818869091683687837105741289754638953102024144949468655754272786892332732807538488561916845253835869840356718611407234608886016368706909051504475976362780609279450859006057666583189603890891943357688651948358286044417461386706993247512209734608397000458391472581999412624883638712861603402784537513607961875421127378832179309260811129950324988291115431651670672714711379313712583023332431949756317940784517549611899387116970338480983010717127716684200759885399562501022319379250111534618901086928771756265324242960516392603614321435340257470216929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 23134998267570929594327135068085495619884814500914241148438048961419598692473192157937387762442675977855100173505070542092646263129960782312899468269388094930681961252274559516905564891783486232737327726137446647045076318749606084160740467811822148010638092305806076203787608690242644286523081442450388575486264332647133961063183414530922556994535275915264361760863421985508776803461869247939759525612233070470828712237642731129086663673951799046597967967973209403361458716444916671218846900142318777784375080318232357314418269065272323667178251847327682920474545428187486011370929884512386805981136037429276506435377520533320798707171234995323476301619770229954402818701322944613239798742216731411888444595035502996928845139554093804119044565984559093096594539961934585688614693268519322931433294676694005972568053585446037898633227232412781192003325618958250022368123832352279863582156746135740086079216436789364229841458031666052339264768724371128453980893768130200978723657183541432758549855111427356011030928579944598599483741283226603650421962387870870247671277927808517093861233778598408578721114080744029856447447514461108038930920119461975084556757468119790739834838138724580960728533271054237569554080796750082116501664260097029735908645876498148774430290948250871861653976863873418825921576172287863627157475081137399795689589899402625238554839613694314725796183505934290102286041908027449909978363425465317495794635864272600755146710213506113878243817000625695795328633421362869972740955244670612850851737277719145044085194204595291100035220757239237014192107937628252902397604559287982855835215631943027630806307026166865736106711123037050930068654344349982504174281049524986397743087094116529952853290765302905018377750752255428320594759445581928527902073081747823758132240934309140259615047878721027388983715209360193659050878533429955720764688279434669415702414166872325586932396521706308273758080843687953017605511959046849249911181170064123838055475133030878136643831110598190926299330020181997715820853837073568646867364155020266350345559280250569504843205204683073338736562320616083292619718768331600165462070352276813582828329887900860961399069693144955270854846781539041494650397725456241830392999150935133874216593585647675493194680002353621055996827655761979311319828677453415131814508000880524548765314104512746406686161200014023875350036326575325070257200458580928905577781352606930068960016391259252893199744666561244914389377238528923781103974738221419807569434026019936278158331422521372587622043943431575672444633294034968632905042769708748725177600588017684199765448280964817764687376025777111690387917370703976095031810555071630803843052549324447801965272598512730206387409784752594353937798651810509472034803035878621945129636319392676803420736908866471311911452795165276257111192879320651009746621845824883278308561177483012510277338471322979869392074782589076184595337955725629614965584665655402750767899315066430528375849318780743328642572934923010903879537051468860553458487733925443010361812209785823062427972077990811095243200508093182489775912214487853590983860926236072051441425585444449759571397195664479559413987642637677706304993741064130852201440392280855589564649446684917407741925822867880259626925384703592137176628794881185895378833882850645277903230088789899245940531718025752817066871477850179206992325910109733397608423416058510629621110853535368502562382661211307691169424739638551401354435915350357784951146206605795424450368128522931705378167022222870563901880622370542619111976314272725981555733815459010999560517611759633007222853513164448098872042431190495999052652041536858205785595355357867660195556539507424207518368704781998576518106614165031311737335137143548172480969233997725181204467331739364804418703431568488773957087862895263944478695097262659127193854140825665323880136971294789922454387203308203186222657460359300437033837220764319281949689495848299154976347979866208018281929198915264192141956485691082945179201149446448570457855413870943763369310582714948346476680163566309458867054741495993438720534430418070406270474519461382833008641320665618147528484875792460423309877924971265103638308178617894803489640187949005778967820846036390283890289637269375229809829434378038135667189771481992635866028306178756102391062859429631303971490332403301951743742794822023315881613941923023986632689404666777496978053122800377925842220431314573507878678250689925552622268712958068164622327451411836953321979374136673931319466159444339013065985083655004962534923674171667844816453205023209783442993430231170756344058413640540448672660041161583416982643421441184420611506620213364557504034459706722351764248234677067998414031908468562436527079750539265256916653406907179169975031601172333608659683871306026494043084296178709870460766763989125779541399350747177938803427546880214866574627283589891999232912922347230476064448366063278032096676022861439389947234474047312393713723162667020181793961398304546724377377523770552515824457287600215689896111596335584929382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 15434082673935983780093475928826978156857037236527144327504954670460121676025789285418973965985773257837380761410232458248911657641668079279849221745592230477057198084926235742715126599194952456916713996067562091675238432726448598300437955392288724900922464736248770665967904559552802962240703543146477690025329932583783020680382262319258614846093533271516920162880188068305037854790539800752170233474285357142386541633062129627277005256954965068198057850915082632493520458042918647240164670800225677733248590173590357658327670335014630828575728380789973004711923468504537357310933324228541868962978718748036402286102778819602299114080251139679889829229894347955545437811240943822474540768960979827558711331705096865008669880184528560964918998075646483989551713230828554280788589580923951569169043885860049469969152283489896259631423456325940275723444051792230956333233694244584126090988061591644725084963855039227057777005007139706994472310840000941190305700368634045357901155634999958898325086176550740454079060223626292811471780693008389581455806671868967110978716741003397284699765129280491550987747702559250247841114439634755172313101094823364455267139628030852579667671882490007596175709322283750865574237183114502334147998487204632045217275336567693239316554571245131305785734535517541393375732262105267849260255492632015402278199701566258473868797406571207680987643707243504374046525508745698418053184358699404665155755986287713956747523996466249957897200728554492891470372290668267513402937173037021859798482212677886055936506596917140664083456798066542926097704151703962488301409832212592696397540592948470370814415543324154604320386510853067197652463483929297958336814696795080752071157823443516211570162586385979507094880269217229179998492189105420568128950927577349638825231208584102889628083783801596168431438149900404239612135622884289394204788869572341602944255133018317499832616230299151449602787469513366688055829534588586107581587761013681718716521972912220651850557316979843725821000405705614450271240732918642525784286617614354532678068285934857263351763623867471780039930234050793813885268248788502927077208801053818292636077382043718715881238431585061754929606101463841283474250569727975617493630823116205417208660175026358088126417380328082217500163182552927498275054941993071082806685348382482234354372752558679807269625982916612419711689679908535429368807712050871850626301459865944523055237486573746221989164382784743876737374798353771470720223358961608857236444892528335278246750095025651241666660451625221685132758012730223849852119785635012517931143336072864182730388371924267636738485557956785036686413489883204689121294299753033398688919222028830103424046975050296225883676300686829972390813295759533526936976758309127458074039683689769777493624191185931009387159898676470623861347636237060454487294224513281317134749515359926632703043476079853794308625875140338418698593037621021728241739030906672011573021762845330331902416282133887917322849319490889788683317024875273274837641761939035717556813068466570551054337676426186110175072378638771966801471552981107773319055836939292609749960182047196226504961846819906633802318579810200348899198539643749877140600963613330065133788182383779655973966826892954417268898841347687136583330013445895306632447323080634171155749907655600509923151526654531000704284412818308793923352630818967678438487050115248106299015134992341769146638740425782071000555339203058145662783265458730457870285614007156395358744364167519553619666241519572782534421080666222814170489530065243197156609245825632904161442373548092158079091432559643711870325207581916394014667690453316627232963318813594568329159686895159386189414777768859587970553974895837583547118954334772188005188248876810998899228578618727969223460965206378234361727391288366138426025370988192055577010455709426629065111111304221621778021107062313135844632561790051527368262664831029404124414128388384573657735778810566581309323730827824118919392214555399986999963160742081679400040745275575142475274411502392776887109378951167918075967112474711680996489093331671579383366506299448921309120293085443889870937986586495759848132338273055775989869511925431844473861045601348426770586244801848821665334730227264915005643727326848669481968057684038388875365177967587669896184050985847571283680174100224447763010257446427565521859491877553350636277688670189416861089363291566340041074559476317661687859308850937642177631590117892869278273436998208976454949105013102595971750743585977111245036669082962790097600946439136961613359460047999734701132374984145691728690634573265049577942689794148190927923999904058853629447534166297497386348568120539308821165976530983007775338949750585192016440280645561822463628457242248735810383066486739733226832298166248568375172394552518618065573683094904929396732113485064665155236867519087812260201911573378066541433463279457676951674901549440614781045377209291649474004410821227397087109423908679754433522395772415262940257933073553446190915081382860200260018107911849902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -581710061216433633906194442166533528035810271120008546990673237675232469623517749630902645068414095713824140988059945158106383320715143522933243819445711257334118457723345657280241498007737171594028886261359092210015441114229705636567734838924538200988141998505765960537997099715718782961504717767086315540016530485815723151705620238454513103620877326135855626320614260318139366372514067765302682002307239565183659567063130706155778631714569495050852219422014871327994501680566086728590792534460330442949706679403164027991381989718751398725408484483891692582008465807013183651351331329947025969814147244536457809975611484782849004875648735617474896076961906843179917939861111165633166339760729168713482180542785683178078469832992568019023053488732544594132012744788344423676935857525763716119170755306157729554692219468991803895335114622624952375280519115466101204504132017812512594752747071901410405097031481248880294422253414558982875425055723759130546977563673250358110638814861059378227148829187876972711913368738598760258540698002909009610647942745352970580257619910463328360713355477044911620982749488262860227812829391531752875127760705526763446327564402296314825591973160511018699665005614817656490397068304384181667330110577357183964219105032659665844042011104409988487138595987763428851991508089084959633072522908012063884169847875031313249978073788668218919863832087252889096394596645302806110929614101364220316658487182252442456294249997409776419978470168776544278625195505323741900142524182621745390729542343786813067264622635080781671247724715458871427106589692100887957353983311291658787991175751560602025151286523164720967849461451541168859899276576534616073824206996945176067069008202462178350516086665541290682419344811392977844445895778367594651062367330760741041695736327997516017837409109631668835006820478590669719912626042465532066103042794122536400457922728866821686776360178203249972444763988099351777409396899997789247494711292658645070952270665104165343176088484213044271845916123669943891447959931243502861132241847114547695799328035267072658615954611416169811901420346059528922356077364106616730641750406046411561158103474455619503244785447468464657827761503455500255390513185306113651153377651791768353591794569772415329248899818942971254906220073012129549093148020112889979228000819365524861181994165280209090220824974089547038996610431424292354237343671991242491836134289663347083759601059461633186350443352673401684778468635848919036371514544031740605715731330884373946279189236426556912484784633301345255687313758559679893707763818697207086655273745016702381657295979832906113903432726242629116024366976400747501730089330384643027113359646535795710636203642408180312669633704878350828213790867354238394314302424802993764018115635470645314493338822871702301058321161555093836954461039980862691534940613060307993671990986798680139564508042942180425645498355088776420356657232147691960458611984782307394984085300065613506221954923957817201127532671319211376740707040175614828221969578377872511848369512158209841363576024816212388458652560442135557190011194532985179480037912594637811895595238716960763246033254751764050797178483905243050835263321019416114311731360165906339659764831388578750663128763702956048891482271534229647615761571488059415907593044156982378959468182969921889466268080501293835234132822665520186360378973083914307852735603302792055869441604195501682544601533802653420884839438998204526303086768694710251564517787876201883902868171087621221608383593936641924662080266648996053910925430478263786371283616494782018520167302665223687315969488214536647395211594836543573505402440073160662396665625716462297636644004656628430996898938542462293262557161992490499303127514375066689647941590784012536494346169392745156222608547302777037526439227299338795504165024680548484543441610598042085075632778728278444891629394789623162312583561503191531464567678128799059814519422826614979662703484752099644959266759787616020157359142786850360136489514212856583559274844766213901321925832777655835038065741028219295030847273840991854132775140464492743011838642302565592440190692145795219368651503451402690230025538983441664509888147071658840329035324295494762639060463506939476379973294940518733676226266096393083895060655563925285651915233123259849342643367733958899003578128092944705087934137579418284149734885242930421073445242237626667694244249088675763730624791328837810680322245502865525190379928404354330401128239859736267548120004074292796599821431411467294963328565582416889992159778613323570450044289411093912057175334003087462327205345286967306464285652371345270018012876336816276721334100326217177502692121581268961427572451664038389296777536138204150438970257039256961959410740934367320802105616402230761481464338819220871232014630418999750415770315536150461360778947147143430309886552022516923987541657075565912848133639347638148729863811861384167037710492470301274496246614676811385559617207570578625013572576116312774208629923789134779553805648618567024117660049525964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 686601740359436363222404482530687228456472700062565370730392488770988644186395581698928295818712544749868405517431482463668268818467021346317176424790995018754633088360606407226249227136241421089422722722891604125652525403396698942339346771873776113561428993353404301622908890307617954665731527745495989676740875500616395988876767740496292828526420432198872806499303899480089731643950536283356610134426496286453002669815965681721845279816127170356163623745837791710070910514117594700869310118651176864696388454673331665943691855918374734626048179241097598210135323184659835737716379212907515219201026002562766140791865031980601986276965912393291318000368218683896525022522066964360003074318076613659804597381857353684032006514742581396710606615612070994059272156620958001348047358463901456271953233858923193618767154818108141070955962037971172978584779304994442430537285915914403054615393175478693609448666747192280679381937586354504004374803977947356044512508879732900952418454306587091492925667186751137036691093967977133789713705185997632360449889277035772353831140076918542260382515204778573852489323022297940033393015180090693888869615894855994202198406007728943624495196813886269779809582628381900154563754402550010436600583326246049518576964889149418545420122825959231021728778043247737896019493986643838335037001490205984587696090606356948125447137514904562158494276637365859222943175191714742318976390832869578991346184249351500276155339569084805659099070662369265762750875009112407840209869305458317704892173310986559397252705495050706489006551174686959782964491852395426946892591749068439619554482597295671718633875955266936332163091593607457008582974604396512933420055895273697030235436708920240638688282557420394184269286206091885147662402981778910225038477490282495904510168229065216708956245911713867279063133197339994549372763842194864216854076277026829958248576228251500239305423783425020574056751957992366033852210427404748274458108599951210002722728078950531545846810697861188715672699165422225811874878268533043970720156538553762108782759237412080270395513059619878611833299935786292437939556242689159778695842840670757598237998160818944720842983105010171512567475604834723815018835376026512819822809380847298836199257562821924575414888601776634433476594528413543070383065603881732215837641313120781248916937589319315072508884368094822229409433213890859001360603599238324685728046969821078736725558071378369400718965694103728685524286713492445499122324672801149599732127671784056556711016828609621462812409488501268357423474078353148404512208414883901173206726920152971312022603690075804561960150272867337365075222758458106502749912658891804665144638619238282407332438417311388660416652084707494971667906310185544918344156514773709647661388235633057800005546186059802714253908005507488643325218752824934204880935873369845024686456907376183675587780139143105049394145103003766735262779643319113923399824324347872367274967135148364436052938637600255743540424310729591743134429043452279811886820577777244406124510775938184858591994756628072942520677362009629222286636391293190357891197607515731173120736424021064192387381529932238942212092697398846998296856862969146971353285313293772046510365466311917646730171892792328446645788727209800033731147993346908896104355703659527830642957044942193518812172501464408060341981930579975508172274569924699095304716182807051564183858590854617591148119291982608770783580877374876519465620921932289152985942774016354455803878045947905693416987649680854221610569999974001662463379509392498302317196782736649682442311298110543285472454181048912562200738677058745113105382291334255754164983158937572991043479821945966380026523688469666878577416653346267955378942159337250106540589469438177136223388042863791871516662879386198717836950481993364967244403141795353838385614591313775982520625020671242792756975805465161476276637624475221805902190486148495352629040899342939778539986010924429589218776504006636722038550794348760421945071208632483993866620179098836851636998180211840690847920324301601011620178855187789630554391672215083184280289406563051917562471780030493370572203418158524726979344275987242786903186624360477811466426984472152968428267240957169953190041721759830349169087532941053481468822133720987563866972278508703076434910878820654022079810807625556471804281145940895959190924662950179776001659352298442975444040428922755193608495290113465033163184253577548798179105702096239248318181458768044208141047919321122724756755755730939465232005468901195211506368789490633544064428907570426366700619845476055848059105479712925130550676715668490897339146070017495221218729850721509805970256481420287346780385234928767398051908516785152943917588285377591047565687305522428437352665942387292938045980362103376220993822404429555567678192606757820402977797313358349318222768531269505552714151301875278278381056308868291295005264043594492561150756328988248789405379890340988948935235706034243151328407627421303728179077466648557932952004898147728481441665089798144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -384333188115774673770247600122877762969455537928733974837021527322177587055959475302693253352552190271832352962124492582028697791720479305889084117771517492079060807837001267811935618110017014133158260175989252260893153641886941290206842537195903132385187829321031904502748799464417398031195281095786473201131937657120766202894937189254672226040678669209572017841631594594703929740128145228469509969657293066084092642592650045450696269697932296432125928932579248826843931519491246154005598880653668536789511204952046420042054146941173217641947104618176004287788715622480917964150302051534724319056661503210410967089039219155227884414121801081004982362462604679083247336644290649629243855738571704106225963082650980555860546477730520578385717065232287943375409111183659643466416074923681573076576825022522898880674555217973062543386432839458343054593412853227594180541185764760388008181631767764756695037330725263443558506266220521090650071590490380585851985777940194905560211711161768263469634130851162227330707993624272459424113111131539869346606154191960432715801948356135657875214466959679721736205487444159440940221249197158813184641979739061835163346731677444081897565702264901656383840831688871585270911406970786266251108263498643515682778774632283123767307270210591087763048678696155045952317826007308462260449188213654322970718486364614020058795482591213587235443069819721664221964092473509490180349483040026823150133886715854852059460439476283799448430029083742118861838467560439912524197654397349465542477960689449232749224663531967832096584992908509479202691854378783714689499965045918409323455615353297234150236826677927711570500323971415392333590590215987655628877832653118552806986389505835172636964633386140851685193318451869130836905445253487491444971522961560611713601558833733988929426088475178446033118844074342892853437948484327037482224879757870977479731483639617508381378781566338841436513392487186278889389315134462839781903975378711164030412879255625035200382570671829992650112535110815764876062913367100721607226619020903401418767366162549270617313699858089904983793112345122035528062867505646794899590304850303646337527952428585873193951984055961011975699525639364493819200224949541743689075337758457401935566420297446078585504541816793154368629823096342756946221790892115312788642276953769539622382614888380455340173407625748763688227845198733512289347361511469706975596500455934907257183465669949954309454649866196695198737287399716507704114409906031888685638607483856591065841314881467829489836940278290272749115509494528948401683313432500905134842241059052217267229253072489151438571253334461429200472555030138718510163669659471987880525428869704277886516245981563678382695321463813780712910877181615972519716710515868622802899296264957288537297327240380809368296265769332603451246684406852313257765025857861481811153544530538190015602609070241005705432627339073183717538035698543710572753702653615732150560487752321596801715947231794045583359356502168424151649374744425994622026806011089750983621742624354180961739110452469184373372359694715145363953491983660620800624653563082862319732890934687503255312978244893870790901954944388001858905290118878759751841369148989626011181777574769600322266167222811333255972326983681635998619429328216147194156950011679576430260448001990025710183024166235025988483127289246312196384622380969603731942591338214295871653373064701327689048422146638856238911734061142952380478915812091833874506952085078858086320612925973953043216845623108001144569315607310682615185956508705559134754659436216510242525116894526476184050742530807116742159301166611521692557367836291187242819001931542862780580469450114067035760945957015624375886408162692888685271800449631990038589982643017584387599615732060225975800890304284340423521689298690991228407939345218129544981137257951265590448759082403439567660470608986562449350937481073076128713669511804742038682264893446480578882384883573926488481355826798296092407638464534819195668341569211409880783349816593926386450046292406836878397415468844054992622639910399772005740253454850497306250299266246479420634534639429993737375058734256849730347205069332514837904492561639894921215454117613692425115380557541713179216681585949735521545774946382653287008717527984331299307733737650545688184917727147702260213387827989567513422342752429463415034550772368553786816276218975468387896838667269093902413797678177733432511058804928841266542333937300358375404459965365074730631727233654706562710016939700601173581782365794348230327549148857386573509279377092031300923104058460969914899614153438918191526971024088492351556360892178878744557968551999802117970455546984669119622913283323155101302210598591715707025287039392526550366324044895584714347441369235919977016981034570890336572294258100490963699801430402694797454761132869409812604573069307034088597355635225258445131712539945000144049891320371224697963560727783370013580941946772241021633425092665827558350057106788325700194081453578272390039972705241507865253356440125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 85429324870003441129973716972822871874022574777429956038762973989218542390716246983116392017494617407929129854417021552810893683298663997523950370272107200355138804676658049905753398556895375108042439619005131901820413474993624300733504148369898278900054785235598739462485619062171840355694352172307925921142869827851854668080059236325948345815319852348167201265352179860265401245476021204208295956599088202144952231457344760391153070359193534225938642060180422913669605339361610771602594183569735368196130130966562110559287503319265817583032829796183041069070775657103015071292725449332979469138957413404565771752959475672265197739863087242487659923286848184266341034189058261327470263039224828714377390739017018020479660828016219624618687617742529487687682335098381428786276188678823244324432081399412088349888991977302203411659037144635708256992768332769252687952562567067545565766061486470592956794942991829746861193842611288544012580296296875508332390900095418267615524586604803598216308847300306253457981577210194421523069588153638980226134466431815815375641114556151643207947626247200230167721188602980033929652786640100732303509478367857263787854876591676202323739159148408664814805903900408101988509711647599126890898625247324324202007213898093448883994678675594558215033342175480192221388314006589730590067946468787683613100846107258210708804692011864518522616220055554141297606881632743826110217661456233836046217271224635176035256467223249430440850661912375068878330426160221228888463246551415137650324575355439010098483551345859502981257629305970132817233603590100297576746535004899804788871442035375274549542339223883035000593041935379166870152087318535908816879048591847156293970516724916998089835880237014628822394550379454519700114807606867300227914339842827245855118846527728916882306961908002759584586120884789491590124933811543937006281439564691224941992349505056748359988902029989452537957530353794560753998044962745647524385604665272255368774399343398013012387986932166219998552743699644107794896901682282252497951173344442209472138767864612507906341541195168621961135422507454079698023273157675056189645187805276166734003251906227487562105223050062693197871351980152606589417055458011684720900692701821466350843052180690811252244637168401760126350600278112278849532310413431853374708911607658634230888218823588845935541489146814684841550346602039928760250142305375817614074095963948416057486119565547822506059323485577568440623303057808085102588362964460253348699108212592518487287915937437915941348990185044181504739318558395572850363423549145968204432547807012805789301045216633622494144887357175860872363334105208512241882385621949024563948476015116113763576281350607328787438993657565562827737031956822489102175491888840174241001305161655843392975084030487544718050730343012447805293686769059306407795166990772930216240497946210817370010542288133288108858522717059816419490009401290013877594876366044825741658119221691859459698128075343405015559051943940366508243854258663385720619495482197675690409121787841990029781772325088746107420178340141047110478703445850438392207753365307746368868216033459870956990574554201502164691348012274041242490563351059653857107313374250388519927167611597580706803287783832366388473060419118323865986706084711565137254086793319290236602552267431173847739749057084228344958303575683291259206221419815106870031898887965397915698460714640974838311952239663263837957736341938847346341210607286800941505826379527186491697796205335162571416028258315532121592988045781440469848284699360430988084526098524228650030752917777765121523802980965276994786509816335034045585942867900995202997056842717600686272297304310244333423866994365867689505976977543099354137055784697564314521572782589689111061314258521890638486821313402206698338787128959723259550672204245114136459336951103028261919825375397831887356240495503422317538368399235090336923737258973594250951574592257040352606924914046547391076098873778585836097925812833508740728024043265800360878922787870363136756651315053376339396681152944994300098592782774694982262753596632210352120479458735358441183593237801206690470739961555907064430373160393320435564731835369097716290471550917872467046120978569521174000057642920347440185451207320527496138815933623789882987225571288481276822882667872060706319107610582993511451117493671643445316436504953900709624569170707163272143219138672303232010341994994466993870641874307527253588715588421397064261314317521487872768634146413200337009242237809032509844432797118833515535473852990012384599452662583831758450482037302744167222610793081280131084752497776580475837672248041210152576401473733757587170269359597399223977325608687358084801786027072876637037235026458968454169744858516440053830707246691890662771004835344559625900306108863332018064803924384743261957600063613817099855194690335062998669447751515536342829011892014845620187895576448592598561686893473343026088272690141496753570582371596255397374123463046501730426461564851637181491014011186096975016847264972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 200925302802244735467913466671797263328923190324323794455736374951580780158544031786591482763380451811724276998584427624407555031634749981375610819567000277068312907596678307508652249193864218272036942514042454258128602392233856845362428976669603150189718584059241403882833033212429525080578929896253698032924721024236311463487118803089616298862289677205705986555924680318887864697767229194228842248888440392770313905552530382690565929995209969834390227041686072828185841437651212202384256821442880418876160606776786372311728481093477046621709182817096968622772226161336552204094638612111612125115080709340350785626777809442108486933552646890675763692018857828473987316949281313304227478113505551192938393002172071437616981644535183679278863811707724159814773872599039553238186301417656118419223849563021743022185846515977442088738578484926720322609606443431745555115820532466405329136081436077236131188798985398731661992115674557052642277045200316613818923763116041482890916539252140763935916398137638033060133929396819862528108768550812288448075771151334261498746502354926755788154494714264862398942566781899659441616442729211842398707018377250401184941191730046717945093237559098671747625975615068549396971719783839394977887008147151128804817038858384750636030351502239490802149408853618138303150350620439769955219221530577237615018991740261154370257278639033308353511974054689344702193674618768644985320146224584089055024637121769684526370703076231047671216475449965017212203889137555519168241412105713741544797845889927590448479867002583503670511563933790019315765165592443057216515788804202352277792227800719798163586135391313264361991362309113007667961916931450169717298490317420954722140864681274557604421307152008768217141744138745959959001908964552307951952179592464471702276095158335450105398057324626373555932021364309812859408336466730679564553087504861638891596024371205204219176668400591030384528642001532951614378715556100727498718154185761032841182894186579942216629695499761140933851840061143480116316885862862319595638021744717861911843371702806430121029291643213337706881974751059379690450032052868486181040659397018674321922661244418440336933133487481533020649997568312643766155750735098524197215132841620326862704924412153663794522674950806487826219829342830502112066671814286113652964667439864381726310026197881117354167947479613668447573127618337502818122004851663439580245722318566088852737036196475423486762535879430327097712818170726329088642238474548799254439854194158796206205820051920594737235925893737501870609193583694312298072361512190204655523870939070143818183919787253976919164775315860897606310454503563664354753105542452404054906529159687952120194692613414705063581119827894437245978661670762526165650818770006943707612455759777388937010629543953687699612679747723596821679600340299980877975656273042228585460970765645766549347091366138978529859202335811673558716466949349860342406182281272852852365709527700821509566436663961750609246628914454615606148672567267893901547600673912890359444144258342503292757712883218285993349601804127076430570445382551891918182150799028392505468825470825768821128783163392438873396407853231873036953530543106122861529565054654904073196825618327207864144042959469169420311979149518717474708749099935496706704272458147101836191172460329966748357139618682463150162337854967979895878766973102375541215276927407804288299881682159732368969264773309620572998226029497445948784667542134982834635932762943948229789716567737551173129863182288492956505332448877980301401198337231635443991951064688062426619423407211362541312324399825966387016352247315626493066628262739891813661920251897097711096447279143500333636084462414439310854846594300088488814890199309710910313084310538615269818004655451501116710212105807042011716948444474081392804468213146745411175823089544683862373690548321105378502732787544851346303122019764242850670817510400971052595105199553973718581052060163471505414042575630978581522025599866714923146718525933754477568762013883076579763529899263658369343457824892540849344640490664683483021174618261725594979520756643663005073438434325537710174052142421080391988379975420747735752730247955748289973056823179854647130765162717101237646944098829234737143212701670947724790834133706339988626782433270650839573245601152921194098602861488612630953162668476627178535767611765980150277344238714389487841909652182049137112722294089270769822056224492583917764259630991554820410158984655749482537520014874340871305105703065042481353384884782205588385926039023897219118009393113016991299157474553460794843429105380459967675780052094703488061742183119766498165316736187752524099944111156135859414631851597613620943670710999883618395530373037877709351938084448835214346829217371291667027490033166157125169911296431683094779518077634939165337832080450306655697838053284714795838515749865965741149597018052308492954624393874058957468001931220837343161422980549051749268554685403797917735913776448643925902965455957746349522283781175775388626971525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -22234628542376925566009286292210635702287068939957891095288230275038132838340851887309533369967338224034373300850082997843553855387325294897540614414730968946183444857886068506429342386599160452476577102202454180197515760885629501956039432189238173672386038108661888610400407816421989148411007520524683089372432474115278947212941334745424387354740204704174096646535548258480564681740346139522111412705605620171426194105320623244155289091862174148898658533146835144745701227345599385873416838587056848644690215693544089073456621658542135063058948358396712629874421412615236639542652990254757270794288747358468874267818031780003226655741131460230606575483891811028591576334629498203045707717713160609077839995092102605120102709611243796852649581001786078536893815524158440744164004897411573623597203918166552608826399726796643461312599963803849797806652584414514591744833456019496330806305034937093576667729554141025889223952132963835218048126953763006591179333434600201338895781340748755702892756458008458944158481688703861980237890253623561926167412549392974783921616875289901513616437873809605054593811923567836109994658807014049838183609438987295359417449618421531953914945399674559443922955187786792802872954039284082638997983605012367791916603774764713285977693930789625103713821174810554424454367601303433964608737128173930165492039427136947831101306036242346690035819049359807493889839955132289618839964468735013057465822209237841741637471444288807249263074100882933025906412782282601755573789941290847984354350588590720926352717723841034134437896488717288869373044469659439763373807974409847337013946370182642615100698561304170866104690240970702622853794891359130016107552612684337613446601588055894386386933756757868169829706888864619855579040125279343411892804949597747875344081442241683564603709068273510407883631673407152099167191260663132309149430162183136005006523032941059586260117510484668049401117293301573749626552473242522019494301380974561365766704546768894256154965553820874059247582529754265503284993896755589163765097598079962490663524886517436674710995115077316179903245235631237115141597684190166256652225396672003863705976978002354594413281125359892869632397386442237196419601622671916226319962993841902482330134384389989701986480795574007217953334094241519099717611344832875291671060853198868468554813660532528570868828361980370676276319750356297685131600860931592194132653178404709401521943146887913556901117336721131114000946486064218890195900856577565907029528694885733257009755906995248601114415314480688549991251850492501064450305122802541285211150445678048577271301717950476992118585671691293398367260242813746593986759205107225645304593479113497053730035390620888254855627657954133149866633057685602521629822633583809139959238180886006581967402361051181059144939464439651211811469403508367368468869689114621451937853285209906765562632109309718808187497248674176176163725547608290076059745064131748012653526483275264063746546485013481737790516180619578866610003704317398422972772093423674184639785815569801270805309630376303098811508266823564306433991177161149022586519678629992605744080610812877190797239773659742903825776437630203589604464822614947196128671177708708254884130949252970865886908132498209199313742496113004912566221553464768266225711724354894926620171739432900220283957532289280860187190699240012938787946005303985904657693748669404504523406373818027135107491269730203517744279227328074764872306414409867741500115825905722050572710893083727688482968191718857169316159728051356499893413385436710754034922043358256326828188666306305271415467641789062916493542440824001324458584135424223764158704526480199152035958934285786434756461596255021935147807985365162431984738982796640205581201694941328667413008795573920490625027878109161890507298537204092705047089118402726728394811392914015055388293597352499142587909434430139113982316101121538910808014667271969326984703206671484606129025491057531386544853872093039358064517800229923120634624126275382957240057053759618354153805489579121251726203303897621693221831037389982540378353159523039304931548975285446463315209595815841745850145203235661942485187824130267355642892399997079294225878348701782138736000463860819025474824228219799806969796287500037735333249889854127940572907182096410023032022414711862947176558711731354274336276314659955577447096952390871844940288161633430755935708035431693461097234112738633978500256902814968546018175541993357853622733098279322547273017961592349022551318625356484387506607877884969475585713204084710964236563006766252874811567718228216188950420382201135169725752000532796827593750360236385322356569562345810221782425889879595067674313023576816267603601325145519349077606762758164401353830473891202621266962951250087136014068423673449756664562297744595902969168656407858405121975113176104933743601298306732915097647833179522407890874728669311723064856399807954926187941893080049126375726292794852891102453397042802705001825370757118072898340231204231059290954906765969469172204175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 16341407728243905519615532629415456121412361200446142251814632969556953403259409287024307560689372913480690043389532286562841823822424190737311544322429794711664836592857461851508322147791249469546168970128748640506537889002136607799787916611684468809910300378711475906231869916282884111664468179015436392438675456176319945820449104570043319907630334627576951181174401929814006983498649592251355987424274428563649033739274216148711646748749769845320817628817767822315840041707425526614960357487337635063406615062741966787382587380909443987311315559993662127910938572478680536846706958323900707789136776647161753583757078277859173724626260941932089469483801734728956246254781494112602340576717702222035243265237395656699435642831345229215329379053351929942792327529334935144561302672865189573999683481954160051653511486148575151818309867808733051549118051237083988904407853363341153700483178819535731769427894121363230162337906565454926254070574256506459129061040083533994520200976379282481909280887436555305833116417735427084233574844952376830745185580495617888507458128214596917649839196247531726110609646993368041827283747312146696176471761850085249388703238176159251853515912682863833129706306157661427498372874092791590167166038554796128005321778784117788980563251155902416380850537219283635152135204195319979507485744467671516466804872505224800927268422520261044625551299475968935539338341619189733604686192823529428641898474923960409743035144781578783145647684756697419881567330931517224096199236920624781201353587352233700347495545051121059891926346612270567595185904318905183649964680593250820003323795834537407153631292657908319499165926036809388592762947233088373923021825614249409024874556236481460824698891311885073505506539392524241952125140048661335358712796352675522081634672136220653672087569795316523994336709989387809708782870446017809577130547281785309607065011526387447188569559871390179366990937732005718304520630608300040654936256082368968025598524174294523243960921650889837061229174676961896212929004438491684874108267466861217400300756607626106342166579297071150504981165306613878640994166510061301643135122816333293641107002674241074153222807378660178879908843455632219556318247326653362059901359188004850095334133520029395122546519446856341102301054580855488894029920600482728856386596878120102101523269490811660970323117792868146490837496530178917442188302661396734254134018702316635919687044842099154624425671895757998073417193998061299444005168065615648130834794518464671735483985947105134985184480577142761199170531224497300981077936741301579348012626559617906734434817717152619420609911420189269720708617798520336427361643874367995236465093616370756945978741865743766874005757207968760423875777944291540100754214877543452599427488293041751370259666016657317987544206511525005949759695505801621717121500634247764333566273514103244402582462120009569643094375913252624193284440604887306214467269230978166894861504563434617332427379365953620522696887766062324897132042677507802429263585537383792422719276518717094419167215155636629989377485932967296328950431899723966961497730004842197005783763795872508067810079248131753143895809063685334174379918379880333705222555348347256026523257792478333662171248420975320035747664261758244005875146081043002544429155216535280003205291618106727717207451851239782822462736631258604362260698205166042487500747156296984342762305560909963650656919254943887260446217674317817369986378263504469405920680381504973153661451504276088187995519498411308489249840579520458217483632469217252743958174239553131106799970985416615666107047470544323001568554694993016014053116217437741331550933743465027046762726409733286601980796525326492132830807879995250287756529962359320081418341494463055926142256568489881878879080683915136410747374148212721802080783137089323669671435590468077465308004697003802828001465176127776329945662903507825056350029567701788934601525056539419269931556955308998516616434316584319623998735705279812136193604404037842988285064383127477801233183351531646010858090246393995673637473357970252698283372991465782714950236091622287824838984636656467909537881914402816346064255299601316538025281198190943319267253983360428586137163877882811088268933301886805523943818415064861818645645619713556904207471190702779319936554257703792753842513785868627711303882170076372946937919074057886141276452700660251904227121734066544162705602041214770230240658737835158216697291392608614476872069420799399296281427164777443339123281382179840983857414990816371160304435038586792606599173363079233158541407269064941742978106259937950974902224639070132117129132701655998984881428667093998409260964268013149846567486620595771977615525548479084386016522227458761999636460716044392751091391148772613110966981648265354595853775836542536806015672982675006434096638260315722178097491906450468268991340774005309037514015823274490020323776654724267767031708950825700931762151997370122991469867434941595866343556784332638556129137048481910367623973178491642714049740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -904350596093283708641274258721923270185086624968396928933858552023057799538851580136761877306341401611630208049935231717443113371324995778298956906612688534377906143623036041058387426759085196437548809045560118580917477387907204862009709334515188966826520584601897348108804259767067324076686042204328235618728910161544191574018471302463901469836111913481237786193770447712957561926516778892465134096561101806093546500600267463951084169297035305065691002490960306958275691205590385049961474320922874651251789949071287474928783766226357237638224482694213753903950114043416260865883191936111748571060968285960651700768080059459866555334180505862148676392630512662651173064698506851388959271764109771379867970426268964169630895608835613455063523385609017164363677898376867052276254558980555650205641623964560574063310502260767553020862496409773167857949521245261708119714734416454204715358743163839103483927034513757076624073941513614609337494075527651722908392258971704555237573901827491169320799402623552635313623819716363402325978277534508631760427709493913701445389594829611312349727089141851308506784204711501963743872896032139365428739652338899999125585336556021069683163683039303589767510407545683158350843244889393928575339987850495535756967648838997317978892121981398826009000767783362583107597670390589557750534558663339895757955091478311011722251574425349068624299919212419421818375164379834360426497729009320451723015990909218013834497830838732217453431214417609014384405651850455013194756808204280724730460926953966117016330643274259206635695584107401972961464153302952295556833471169336197482493686555901840107064819886427555518723398846853343912392619941235728162235271511728927870445291350365373091171085583797653012956757614161979842176200012734068501324030456028525493628306187158415863658147370926438158201565000004694910167351897496060534796697385266173109229932410363269459819031834174722503571973604562590779324114274255573260546136201711597806131816489201346482397422526220169151284668941384847823439789906210596766140208365474749723563228995455431502010843923123997621923256071481284346272650654913881997551465934009112622136147327272246038396911512063564778537332490307052696154301898532802870310481547260638737359364632811955481773698564623723750486251979137713754664084576987694140930046275601204867027474263797676788890223294810813481592819314368060893128755956085318922735911444532926109827262122497208333460059857731218164812127443006548157727367702945645072836236706880281839208490275193069206116264394947612688917904804963089223670650461048538438038270780294317304696031388619602809369119076674365457968825625639039967666205348645318260253149175197864583672675480732827678043990957983052883100864404811118404701855376407363777217990491405759102626234028483670582976005778795285731160468418868387327505029703861951912233579764840755654350997447736431388519397475430955346762774237529777660338118658474396156842827867652263791291521834413291982219602483156592163854823724701783199670350307368310133862913025742654194496260195986485309082089619162601446573501801209366091045779726113929015370834152152975361181341207139679975229129885914686646372312817087792092152152032102174852983418366423211508405187653649822666344480816581910448264728689066144536826309756155720483984270554863050599057582083556358262154843316977322692199289317810572063353800678869129190905396015878223293097564166638091923840685271945196637909838776712195681011465482427304694493192009301760316008604701094933848765434780001384029892153512557585117284140899702533769108181202417180199619293410631999412216826792552626384948326108493474752571627290296477259905656859678568421272228315893931729267052148018730866000360526167446260329652671746725954831623141732831245658381862231253303363153200882358879725470420805768253123688598573983181666782797540873349986786484139018935664454292339516661783460670761745580248005541774657178395040269873989398858965929483225254881727924828706639775273126901205104758526861127027118561063175099566342651368990510276158224733286982769994857992681761313858912017801061261731705469671407955490477532782444323720936314921558278862700492372735813812719808043428014958630025126360696446160692725411728559051538458744469171798004186661552872691020324076307255780941332709946146195134473419609350137105078623577159270829337347713369145765588008785777561307055035559421520541427834848853514135143224325640772780311594234058328413540694854890868982626209545051645167739905553549332724077716650572329766885021381743600143538782278157129596550926812578524002055012511583608774295455831534076437297912111168038504175579390802106853842768373320279642961352824686123292678855671102286191138650934428866379692352303452387348360436467324850254200294488509696322007098535083229456602421556416874733787672129609896212935334420306323341990057250912396124542905548320185745788851427581517145451287480871838813949393812389109117840346752435405234394911727278223615316312536573731216730900607761645568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1035257900978446404979534976613478861939812970147000305379718035563781099701523813836987725065718596188017127062898682303297079905270315285964027159164559144862349355503768292129583308297894520951953653761682791843275552083190200709670338828488739601742392361308846520330970099508926406464607461824606652271044472589498620385789095852392446370966171681205836780062550864795672187362112214863524274345413365833861025948440032866529508650514858491459675279354805165120683950886238791899634956393033050501563977380421020329665128770465904428957493256673886580869487389227911832665798396625147423930505422742431209796133408620942180729921163203571372871612370544997535819117193865223226582044131319489784409198123431968239195769187623647154981146978400020481736335507261912696510225529569064963891931258544047729121869788637867152427836184934185410663440727889796303756186976669064097347763579740445047373638983198605700636317951938313902710613245946333517128511404016909767528546451143894553837168229529173157146231535275508862948897408964590442231401943134785456916015594097091119138970331261667911890874326009793924597693285460024109728010077931787945334345811822687207182428617844946776571748202471792387010516951316366385435255610054854775035436733410130422615860158671834209813555882884163342755846111452510487990336174236493380015789178983833907707264374057661089127500380240956645067354824158424186541217704006991351957031354522968197618079966366607438635411765050949335448774032228755008232532493590297307173865910560765035854639291397936198899131535157313006407162542996191917342389054873974068765365035008336735925680624430332479390676897402123548376829227107784043119945274640106594876633885087564564221450538485613993208811393730483540167168795245631570096489763011367867868304231786103812117230928571783280328776942502738955463991492387220952891091171524632499186622928489647970848776815534932090021892190516294015808550009320515720053038981706425569498163082691781356540839554746252188396802293554911973491713753009271493819533427909544898957571383912740056348307522964139731610970285590056594375261480121068343773288638091073188367631635546030615780997211891258124638886528731222381096213871750669893867101564817699121371141363295683802434559389801451653453131112732681225335256350151704937938150417755697090558060589718727385049408642987308164540717086368234847657823536997106025812451134685670978356108398882230265397123849494518187854976618359173643278040954875189663240083963466393536343462528986196244218685159353834617859833317139864945812930741006309663325235103898417897317296529004543916483070009259661275995336071580050304609789713387435440546913901999823290225621692655175607861785355035266155491066338436032020596140422903881462272936137117048266731016988147903163230094869860452788006842403845568234788086468065507386316047362511464512544684351733071896685115447847088335973460820836885653702209758611805815595489835804875504854821056871720201672765755872549741786805917211912732560774774275982300206007025551049579003640727380236115494582343437811875182208917064144863270436823324383917212540054311358179025171855581967767884203896510503812985452938544470907504471248786364290049905101389437350000884274200589181864147309735722068557692817440598463957086020064618880325591547599925821489083444037410905738028849867874610901397900542588399148799081759475660772160630478882558670109677889755521323767827586353798133609566711167276449352728669983935436054623854779691452224660738515688657549881302284170239736244851161754383102466957183060782133067344495317750742944461668123036746701999486606103628155372661593821140687772217516882244180721552844636336034909656619065616930922572990423174998987060276736625451471431731827519322177874688929143241142572073438804398226390787585312464863150095970767946317189834399906707858525959715395346310036675687048730130677425043110754458792496799307281474026398178259250073980180814888826102899629486675250102503986978695019341903122819979052966055597829876452110729953066738668220597725187371203817730942520317026179500554134938447799321099749515989134930930538071750037627466732309187549428033643214602951360297700522351499488311808496876205571029330594638463846863441298413668572091418669261343873114056136970322992125743633316456744945154137624371633192978115383936217586083241100965602057828425972354388251708158678142597577017101389814271004094614315979138570511032572934277862440387397373116731313402064325159408272486534633039508663278494828976885777201628976792485608750291225554816345795406066342166103522200793288594041977944152075945602269889594484324486897226537221816427249593886159728440346027487322321783367262707911340016425967548146298584951052235906969221383291389568422936826999214077042988476473408246153269517845046159814758271841423478892799438502884797597427048759811802455459760130963161150550522728856821758873792489574617087078698649268604162781980436700277777761890151613036488036901552404720661699524775439172874000138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 687645577886760245849921275847634995656335973753232337773063432641636881837738224520207787567491608993568180357715439334983016261442166265028066073942494501728336763395007362611554439939626622050124630018889095738016611617983568822047221024737896185569474978282745835364397659191147254163415571665340276694302664560129696338151178662869852765431393170715956588134093933830212178730313486184936278873450435921947791219206952237612218998597407921158691947483994546710531735918961019350396641682080273182382120214168504693392014249046798573801210654304916605007534472543857577700112935671078417970627733007503572162481765107426740997832774808420521020689339493131345064442405188482787444657751738235707108675280511154092149860610244904489330131305590378853392200423988627938235242419296999798361021997779357410560073284500071365360902344578696507104832560665023198043308512936776276190462542659737274148141131344953227565269844050991804073826928520406569458262844650797435491735378898793624807982655314258828419469096746404474092739273913413021032635496869183602048247687679181807639567782309440671756758865024815400163696393325837391806561412801774740560998531274253148579415659681867097244921326259684087215608467078504692472933682367036909851485787439592492921889460147767146867798218577163343748397487178259269045209246787077552382351247437762095233076017894600595208777151669601821527629942884040993776336122511926486560710362056312976522394461795807355462261961482666110686318629377493651462928764514895234987981710268725851700460223950453324395264446670163201084438765245643410024115782384938600554119742503703988033948350376487461700611458249418902992584121787202359315652426693589369625197786174155228527851057149426330323203668547965528583633319200379108406491019444222386660090911799477013929981923687819631301993798808978945090021117923332892843371923345151126794342864470001055062123896822004404540245356192303710279418201652328867068357823193978846948620952673060785389929714504648214210916423311750840716282408259793799774090200629012335944237839543374964890023343149648038352155322897256494596916122995987290347607513615719307703743511951061980202745633599843405034637961748949623525667217250301782893102045630050213922828232997259722712481276386232398692043096919113443012370815096237951932892924140932750562511315944247045094327427727859539269611569641169442440514402661494758715744494594201380590993427416477600500115219280334249793610711756690815503318241188258551624978260416178161607352258189954176749124282603397716419797824746057137834510802940595834302247444191692713553673016985535106704038855516910798125580282009488970999660840869774222794704635526360425565636485919552600923748327971132876356992981897713253854433046897820021281824208210893164642646241630573657735583279147413246700236457179885687028084474876440976197602912538666822079843648903682346485148120731422350571361542781886773649363291309237026186743705705907799943215407962067938318305102465216516243846265956180641037747969048672966732160338267508744032167968495777956871666768330436455402603286551360281351072794003618857103149753912415319428821915100205098615205523733151995621206824889178076210732001732277246141481861512381437401139398441887873967035902373627554872428655886935091931229957249975672148409932578904364951862389853432719431670770126869608825403394958708273673921564507911526275999861597195109679156393181180713872549627846480619299376231145376971890719080655001879728046715051612825338918591390344825869338043679359517544398544561833545682054828309199454020779157267986473312522009453823802609105453187301436407389911017952368529377450418766164978111463323926113284210119455758425905742787756241935300078101010968809728578713082617890502306486261464783334775090234198962552926591274680580445513270801838293214105376571288784186117723990037356833895713874314105287942050189573297561344837420138737192077119493145376637543164944248243738245214134647822796085732328605916714933379149314410105013027411462256043184851063088287067749419628956000543100817606246159205358778035757279752244149408975779536339830169614818161789263237145080341714007113648714273383169884500668422467256697493656318451219106405139755513370586615561267532381410380267056907748294797427773646689124057106839480160308700969640691462863253066148634154474147376707254736284971907338854105990238914791911383840683246389341269390316022471644488346169205245282857849186023677735732620253009158217439399694013492415869209448954696166363484678102204155055706112314580223721206500744122695449646259090435511558348286267204500886737559337606393309680412438640308093567731683038446922395941285587635993919106093601062707705723846230315805164665493256937073541856024572158102527244435286718148589043318859632361589720337935696592237763514060356594431756563951255943074971769005868576887705067224171253614750183741490095440404476097670914854680594683387015223977227721794820602569267427015686210942551019166854488943708456824495675195455963136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -122199812521248513874011274357049130271781651984604232690231814865632408787963849944395091543275221336055337942731984741430027284580606774575796014766481288462833384254586537315066804262323547341215997302220365307762950297613495559275515151272131470872960072225056343395710553902660639627601530702049749807500718132113390424105719853431804538854193048428109854836701358436144670910195593036250571507239415316968150467735599262697105753435557124184391615685541694360915389903833110294808407188038398727494597343126865648861442625473499431488355569040563596402739350141277121507405096823529455595617244633676974246959991382854290396703896049216197873164329133226032211826488131436572166354737435626152926815518995321195933433923314425997676921049126908418210805820080588250585452541000287407472648963204324679165029317494131960620753677112555084331733005976202569057846202423821654073486653866940438843610138358752761211286870022994073114855556318082167547480988184898808441948434471604884498725557058013894978550276611598421276380503745644224139233782445259604394616187675865536853447928027368206353581396015972334744584855888568763491177522952815233633814956437304099062815627162647423798500319751367587020011930666147006951142308552801625288915726235797925188097107379219864257879566365197871112447670656946740765054636258906610853184940864615075349729917435366465079046978122958967831630556581174020027540441107799717546293834453652611531537838225905833235872689675622482854902048458502871807816238036279895639669707597155614359168846694280089319088134814035357953950303326349987436721040586999713567038677211021558419188901403756829316224023918050173768800497236680332016055994862512691818785644200137203605355265991718255884007049128263092976770650798923760545238699027655434999752005064148038370756412470519495181874566969164913091336051470755209315204043312813965147391713233940181455371466363795005896933168503498304091390532137077000732351483057503301116386476880111335879858866445260140103380232454791364706634123150638653112625917955791737850844623285190036829551297301914267995195689302215944495449154155089953047187595067131580128384059629443720293306397428520769039072223217190989815584402489969363955310981983778051505524070261436585371637281133176050311229683090559912964877367729676810695817800321414581956366608038157887517733720113890695435450048443018828939986997018744352407634161343436217722948172307949359836494214766258050426414473008690663187076834180401489577664668251297758723661551902304901942409300350115001592241226235076120151202250390641521915214702708820618473683740668033788118716335515399577525740890582654648633671755182678731704451901453890260325065234706826886431922046974764290589254143924325322114645624989613119068423131396313512716828900442425385656154642831238859287392233998386217641464342305067524028092995070464492878281699170473304487667188348583540344866258442698482180906221921727780628405887328945353799914584459672038156899062534853264866483161625873856673944216054691552093194528537050955483476639567549969814997650768255748459663811374750870689127793128762046665289653032196907177079141954103751730017401602378231348967643611940692359333626442620550705813310336619061705428189068148975908152681815920133580713292599389551047227867349355982630503522193109226465643694221765686806520561959639013855284796000526879562878496222987660139292409887331372661623467773065799092245010453285659654669134544081571481299062454354513143686889789509569170356719545968777093481912739836453347770625082372771749140953685629243405585317386556881785218567591034234013000969165171070883366581883418771767780862770493313540826663283621986396708563592756841372364449654123731864840345694918323475232275723896176629996623314157902347584360986199651711237059459775833914438472018172723249618911241572565224139748127286457493489348346960890171303716949907335407290800532919463625286755248012839694720063910867734258509718107420302282474381510934043287899597843157910526011280654878085176855752640759661428239262042222635785320387293272315669662883264360525779183576793903183340177333529895939134072692661606700330855372071422627420785270789261133122521231898338455608147842830476541483516272552629880985783537051285671907890638368276285204903050339381473959451146077089892550207139031333885052279899248866897743106483925285088367947952330883287810359194535007137541619708120990553945017927355685004026401997136520653845642300186234887663194479536916015793934884385236121288976994066879034187768947817424713043130099843528340150128720598017975606492010666188133625518524594583072324311285393166501991526554962504589520290863847148165255615069862410676369187397551516669313676349907036218893728571004891513004430393661314055820674110751568410763434076916313330223817672097753340558865512650292683171055816778925941431247583724209158455308822999485377563317640526229677627653038378687792051891787396955388249052493969741418590128994106260725614930258975448877721820860054760752939008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 34951779563824593894217774594663953258092778006359756808088499909577286750696006097128741506438665296068962693819146295078704288898865212786280084170784117046065151571666222419786930640551237586653431494122536713284887037616017426378609381878068561650896841141325030182817684143571760517942378430620169313762160780873443631715597057090347981339561638092783380139891399991163152392773849165286367953295405043876195456179310789009469589627328147424036686314843541607272524234555930213321341836037210454461471055151691048171380015091616326713544611550621588797365454854703534233443963009452014864817785309169068321045004912589361959684726967437511934227917151506536701723689983890403513312724997800839668282353625333195869024704758759166109375576003294049448758006332664347246474808213819595362471722161516880141930824602435649161925013408005253987630258550813136998956290301005214573673664905594528268993881845433014874657464854234837689106852363753706738875188237069303661115084012242042654696800683958040531098565513305164079355730467676599219340198247618272111233921176352955248921579758025067484252681188889496981549747179101396818691801892490920053379806541961372362421142810936344016138081059931409552133511573224703806895563974958380150766838068678117034727728649342594186612145848396941150592361212253450300090761545676827096606780796064795372477297815952349951561073582701757579217275284262610051512298632710241358072808110621879288417423434355075900499232902370072553689046354066847236590823554285149994838317819378396421357050045543371572076811706749772975130342835203405142149620769447218668093909556106680399555421192633463670558728567745319813064940754387252603639216706962703937072527252445020712788439066036257102010844796924184482948821239455597433408325930496724997571677833269165674934359743956511743649750040535374771740257916687886233538827732619887162585137740134194172518735447269678826017166410153381414267881661460793383862904784207392528457399188552547937839559161640872970519776302771556465862816195366681263307481571848866847152705276394732276185222042979422711629070696153103269051334382605079459392580949294125175064372444306684670471007587801953085114825718826442644733638145379365783203385788780704497653037300549550615866176019660765301809968239066578581764848552049524066129858553790857092895122609523963993105991255056604556932683167345688438475793128739579322465387106563018410827235755028377995484107102140839849261881079186505253689485944915996701102818053231594702541315599995565048361352099695910297725634528142104221231250547666289841987944239667328656149242271706100469414292673932972697557300298030331110361534884149683933840450315154726584580482211526794658105713049765392378665481700051194482113314695654003470993729812291881113403691188268010749934428826779423317543187593485040650466567369615519033940324384533968554081924571658910280174392739132276989764574806752499967350687717275879632731783038914429841740361515063689972536573861692927209742859899291887893993120077214490176503430953622655570426303933207352287532553581654924999978752616422472096138422673930836016340873789044074803103777408630272642333964349380294207130768033401383998657266850055496492615416951004507618930267394736560296658290750399857651077629666711906342273429737929339025207053236085802344400463576166192179759999545363882482029171719011995600035100414030949779841562451774124908292751418977044936286419136033018688745216653496223576470011235471174563144112524382824911214179983665862401465856336412552368407185364265954402512314812760477644020629905712589897086688217069696756017448007010848940375285050152860527026424741240954695450767502142407319505849807389695031588537934137509102571987935356859801364530004193675685952766037401166725923278753334206068122304458565699423653456645864938629420085591918899991111647536711531151607579687006370079072019442405408541525656063723696840977555813959743315718479541600632868828691742568588165495424207752213910400066293895959036542361072759085855475824742705992803663660850304667909881978433491524208067692028036615396660534877683001717051583877544515023910964348516958447998724776752678591572835697371198046282892943718378573478931019573326773830480995743833859413578655269037812731091440811427067162592758563440926978095859899833917893333114027408260322886539567432540440785624962143815580147840149627085130157533382281591303182331769160791412555576808426502746392716944377108975241754315251812188682096688965521290665513184351289655499622869649985588321065021520996677754271097388233775558592230377511478534980856492219438468294329732790531967369669730269089474117282092803933996189331969016583452563562784717207822376975157817392124263142442382493098686533780214524951162954559435309571364373814246148412430758790283122119300901031906588629483765004216157565668638941566003627816783387355256159718824939086595780462121794284489886123834657597246965326454761206533099869537861610778466577257883614614589222004109748532295698100141424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -7064977263562914587123765761572186432214435602134528805140932781880202967817847660242108155728197260435270701714196574327239827409580180386074450880491109758473219584506464301869678363668838256530969365476855005524550639753672336819516181780842711064821424588428728586921794551879601464241043704715163848845553385589700577883822302105529389049047361529892268699870157231679560848000349367754353450063948097941033552085739804343511659898585338545710140281109248393288901578872124554093772218142952135453613600837811495423072571258449821088006429670427813597378362707059958530812277129798664702517974797732491140485514264833901519964455152116023543569949729672098211770996630826537978869583990942115388734244038671410605659392322121914242421698763334114426509410576828598639414136891746400721526840322326487352429033943740128774698799301588923289548760421872638599061932337902314053862532619615051361764909650655533374839224937392118291801979859136132866178207028510377463884938495786508632094453784547645120577243777025401627176387867832425492436054600315292224449548643739878817511618666659615810651521580677317426614232151910163079581179419577093439584974727580874116612528416998045649893243656612031126827116535477615242600447305025406202098055503201397134845726848154565830814656277872405958243757297010612205150101606839462734314999462981542356026923503648480770750040207558729715399628361622444649134196988202304078947675460945098015906787817646598179817865726789693145974259377485609941471392415311765008742388499198806046231036032434632717130578845060073769152067318562778109636867031811431039834540484533554925041500740543189296939594180433362178396455515710790415636122350582151576441357460493083474268067287157845878992106769101876851421843442238606520993101157944625100275269917180081151100849808323422752033008761040032144180532983515202570634923690089842480243962760528310520379208433904607717923177701794695628613882604132629829887353026237951831860298456650618272325528476886074236402552796031592332634227134754335278218922784569342566645702693561278829021034001484544054613823459310878818090097326968210400439290525260783882306241590610910095424278020214123173298882171048379397283688835276165557693538728398312076188782417133804030978579370638097293525827395176150659861339754840788364528101207014426324072287319369510278873796368248067430309564328852609428488735535649063422760512827192297337743608621853215530052285713820418955678251246542959410066644584021116925471991337037876637257089947148473822296784999277841620754629357576102401167248751547294063851363317383413317843907840833714354733204387799934047265865551668901260312249508746043440764793160534288748913519564097510553446808174115245911114347067380216990844061016952274656259004143927379584752851107980525826953704548698555966938983815020213820717235493386639619108657117712222118768029099686322778549332868408154389676185877781661819137803569722905493289091516689433436260177742695078959267506107054283507256733406603908898180617764467592411589575567857062663766602296091741665543041577399540568604286036483969017477183053680045457147873885228086515949197076325881570960839511493982156871975836733178171824095255396999531946216987250898312142220660416792351667103894085351866798295991082314419938921671374277991187837930429164876158715686507370928495087439961716832028531775013616901506096846410150840215636421856929674778073104462283946580969399584300856501859592579546741937420392835098425733302649978167307839798112039646881760115684262244522702105172688890224171799079729341805829676977584009847827357145130589008923405012604509603997189402742162491911968281793592776350552650530229739926579085472282781154985664139379146897931244726727259638264769148827046963958096885736479557496352455788471013260971164217493433128048321360374649446800300456677594526838876624267410146407390093238557591892283418036381374452934735217522404576697822131708278602984612864162362887091272286989845193163886225079426060765265240971043167650479603823471692159599885358623383645009634502414764721164697435016456825023112480489943618694596294927096529684270728680107212857633737763926190225253148825360186678033543109926356461700221311495104652719052200115502299050613205645349960137996451680656226071386746959076665402913318280774557117507440653886666033866566416455763131095297517109469743555149465631558252094530410931037890461850868873084528276984499055417664520164920963414992477866463827817663068625326217817127068537646046976570325761238452942060295472874856013848783056881859673076040023468274697906881210560673238817314376717116739999877665166899485769384253576574319239368612846269788399302967434587934105599301263087901725711202026022055656338598179205371663220521325466509486599474774970941303363049229227528396903269724808879412216260605309413958303490341895132496958630666441504712980759139795263755238818044946049133634725250134650492062445921778037023975030460406638985900908259342523506323530696923626264067707061290821222400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1190271477291100842622938011199880391988223360958308844729172299064232139745662868575461306302748714767735452031559736828304787610189055826724215190592116162125848605974974193960577772853618364145081732503193366256441323325568666877361319644564001477797558629687241091867804492642165318467448547971644739307051991166776398192375712676591706655161841153198975770144794312207883751714782358580522025282653979876619620613929715339389209869586788709368810541719008090791126275363575728126773270808970772352281508465953880078093237711977466187505458125680557521472339373390568475588804430425923516817560791936685647357123751736891984982174110689719506309920025804735159055301074548704688402608315208749912350510862293270521973935691868710527033661057638863206716867140334877667391851892543055828197000303005824554603669755059469315010430254292817543233970605960220801964746214286897088753769380286227990164342451387162452054145556170348989151069807663747926550374276491735399161416714371018783535749438196922154768096232412128531261694719330208813677395461168241289957549276072925937319476122691152843963761349900381055350921827974610991550800448688423136301672531732879645751651329157483748898561874051171131912609669907120318113516849692505325663580520182854795668639963814926798129894433767921005175432678331482173705496782025690742147271379165639004737394927077023474895341473647726446377914233241209684285698135374331410992813720096518943419035178817752359691034528594079537052796653863429634781857247299690177711371015178284895390194316169363007988952154863413614962613646114624536543841169010899359804356153547037689112560398663758972603594478839159675505057443930481363634507052382598015764113561433141315976375413388374915130120117206348776382273217130161343869624070837938689958920912362488963406706603723620973203774193172591522354038373072661923907212269918911023382425944085938822152353399578839762817970672355605441736513486190618351667951644344945836497784484770766365870165261601778018665089492141890219190855319948143048227187279537521100556903567799440023485780780132506602211920562567633820840123140945220197498393538535257853974862407237250620444689134368091274398742669948105321138813698343915334365571481100813878781201909039936275377647974945502127026096644296285801697125827469297955838622898327496182060033520550569547976644372227904705790526962167593524318082297179329550040110897123067759128726394414232147702689866153163881191430279068391892168062613294504947176251651094441843845515922190965636795414632273032552858392731769072661231726078232142484328483165734195713792873883946094289294841593124496939047524417447839202288760123847573497684521853963704088544793166526651066213885055809884175779756836461210101067198100355488498821968591854913515071588961145141277200172547942491407589710996311410956251272679976601378792892493743247072263127872423560727009891785046679958446543132365900835958459291552429463451690293323836007730759405858210767611623363810503572292702267424085755200596591715100570291798575692107588131288803837192204240708219527279501937366572690055346282569892364001436009375388341089946504051459114464368765034414729895988077598301058316852771429547751205009469991293397435780309979077203265962913173254679870571735801871556715511111226857171281194558045474428194927299598299154060701113918495244658734928977901694963492675387079578830249144973828183589205568889267761404025757446677976518443270186699657984353617221414639561202385722416068255922752878244644566221544441967762713282604818334986644165544946343383280158359726688388104018207813340523210671641535493262069347996854716887250860489250054130545982232961778784019033316259097193666284360418979776077570061426555701572449883579452428717190235475801149098851190188949658884588325660374722370246782775802484042322457877420433579051298667906701793181363823455124198391286170045717456110399330469602307845546361559111248229382993608933409287774879908225593568297846423459900981227399203756840428467078883731028837926571589224394039202937820153891972836481953648842699999421911020041684331598646469301151167369260129711675831669620634709036942590680069474687378505146725134813786982811734246044415963247463408390888551957960025043307730723439021609721679316393933068511987625543904647894934069645381061050810750910145119234873039342147184560282330062111564673906786909039098558316375616087570470425440896005654829298847804229486318163476040280754184325272757120570529513844203252938066560529052375624406658672104023518490805069355250894902805652691896766067065091498933049993453994656944869467231539910524016185574980267760978143787426150399438046324538045066706157084913796569103901496293128586653789304716641921000441385399322845897802498117954098754598136240149515497923403766357724543916450990313772002201293920378449569193929524222138304161410964790472969852444101823704802087941143147125586521601696882467300223760312674349084685818649695448762181260703737609410792278810447439102831570569131982848000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -219299682301200542341265879570383223045519651897764940492775268377238325290252365299669996915023537880032152749720047140634844056118857052520219091153201261389322019459707191910865541434503051645750765603007039644578596467397186937946601233201705469312140529548437968026061648381614434153087861276343604437309766261781192244317117287566175743986359400009108347585863626991541414111862626091513015985620547794233107816702961847155886425615138251939357328880503967678781639102479031811222084736434402631807992969657086369061132990476247182565395441560811399174115834619351786610057692105143368163150703972217131319589177719245003566680033321294481713556020927196744075068328925252112801157639012623563694170124516194750866629470453699609765953642384543557340095276095814738467522760628567858806514172830633103612080697971927421555622969837756753098305914041103110617746181064392340728191273495793870425836437407441194426837682096674725414660013319315698472981846160354746821866029120725049024899396771842847459532241698038309144714449548716349608536680384707046771355029045754612263304557752867517320648971605141673068696044212487106237575828887708727066718013075372272283615446783917799735808721138923631317775184232845684689943924808324728224517647306482007049608228802811724171294687129118929745637906335203813295974126646809336538283965463534129371555250254784441384730316149237363793261714664289722873179445580794946800107309640004232629115202656688779879444995281388733769014755984321496013909808042921988452312948733335856991983827140876225567955032357629985829601822318421676418109674187481015713247905796361625069103927409850662763924751372934575674767677794735467834629478805580702224693679506537103417465903644194189770041861750847186344559931944227688107538404142979159458330626130263631019680321136287870174827894879302668480168806650859380534698446313701673782147243546924901126234092910269075222804514310564090490949334972354241880791373811899888473581178048459368784511282699403865611492001422947214859569446323466862291657432958836109403871037936399369706497623539081468234913783129480871249664335827797105643406438200917158734605841622041738389567388036634945985096302469057727451248503251326787038845927584630975622183919238361409696734400659335433917367136478781138478226245730620593824994372154097162245662367661661635233218412078782942847313463412278583894806413852314514226498076215987080833065698536430603171804706105252788730853125299062544161199537750391919304430695622856741330806723687296300625237563564058875011352993156101087432528368810665086285702703854841286398206660637552981388477475581447358370482362861428442430985588578619173172891661737915064785659788469731963449356882275709368459225700518563533510241346394660204364156500206163139942859789525753127633212809383578763694175805802265914520191586631397713735666723783644907788969243742946278108839288678649826947248154961926122979064422098847000195998001383392158266382308224967048533958936047995981660177156604217202387686512069033649982030979774555089148158771743693213649443087173343103101419334202191268476301134315237059154314272790875942853273590403052551243404546854035883150927131978935402681501062790720241145468419327851129645210576913497738915152656836578665867903896491568589303459605300369308736865334693116548548187506022437780499041077699372732931650394813612696308675822491092292361143821988844121251090615437807912254315185028689077208037831728892337085096557056397925228300258841626399278399769527955828439522619081729739565468052970152186834908599358687421292814765185252527149612631448171304141981813237064830038394876637501607322047517924392143820764112718718629248831333721691716973492229786652824520077372301993583321843478051668087271616187684890668569195382530679279206128393750159214661628824608799484221534776655827576611331387840077321045330497561059736140289431505219760073002794411005968125321377846921176159929974309211410821200916545160390036147999455954564068326231124036523542773181123664750742189794327735463504818486890497507224120547192319206479505136472015677627979518516642952876634517350118576655999485354781142352865185541116034012963218513798501300838250943561231379348435277049568282367410176345271529330698866289049298498569917420962164600307705732004395269681425255625104557054347535808536773469934992618575236894036330213500160900589578066733973316147029126955517832635844795159960670435741044403532031238276011288029767971710057297998379835569406429001113755204915885480576722429068197162921450168981581740914852282021045293210248337839903508821503749248626709619763313976756080017178291764684594104312770359771245292513106631001389078280828430177553980528267788717575785632747426907460673892845150595257880781037077042166284575201920375774594550223564120092399230178013333829664152344607598148896904499727273226496055932048070859804666062513611656538418216804126888256968185618749994456639615834220599249206862572847931925772949616288309767898294571259851993356697600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 28462075950741345645535687666470890797800202846559520144461326215756540394334438411746044212198523553980597719637238647493355927840995883211247351245396745147916959998874142677599540884553088630317329316827413541722184816947480265590424716756590746109034527584841425057193978758177744120525490950535596543287493784730543140783588928931584404937368973390556641994159848879206629539274857557322068458490683390961127292050660949809638185601767159162859300665589493643148834747530041660494477628622956216879745779937628063383783311317275459872444419607165938224293995459793482926750503668365246329133800048002683485127109018329394350750167479348474972479800050008118505937204335765310158051166494374089667911938904480625691801549112823362748286890969168526724123967782976489518362256549022148809202636752892911954482401914941980079917567694488984196015087968605711163156995654800986474427313702294638644035645864152567962628902172929257375012940350387966911463689576763074678964340330624509744458255395414302292392100225525842220825916316960197629939024239866217141153049786267186952579380452963715445301411879128318782418021749836032828260985702135430849037294645483135007123743718570900499713945484137233730101467600890946718834042170965899491831938886198784132461542479880432872963453027704845500610511301742657353280434901899360839577682726453291656912797893226336114014332261306251646462211183514866322044275688293150497424387041287689495596157259898511867818584263433054583695051936945943154065273540332744426717485673460782286019889394241954705356888397717322713440974675651039300459204447504777374410526167844699044382882638575310559431781612651465345604618062076814828128711206554298904575689144228771089779018500106464765773435069877729658258746687123879744806721391543928732126221321085226831597756131709221463265779300586640278966841248677200712831285222487812110736717866232780934943636566907917359376213681018629650823362283694324166368243698858933461218154787905914019446476254109785274789182053019604128007695077224942428546653047838244568229513882082422605027416265453737417793069401249808578940745867056455589176715028509585788358660900717514422685676466658657207792784957663161125323117694606143777833834730380454187070263671779463153337781773579793126819711052580082409156499589598516002830880475796687849562547788436667517270425350195018777799730554884304324691471919444625246451792096154090291637538992790643846978997201310108674810127626939511343291720177065862357939877330992670911267058142385864754033527515657088352988107380894861264079847913070074531729452160255927176029122097196080783610783495637664811223697972830400680926015877881146441785819374905260821733223347610455633476249460765025696334623643651927686540845877856706470827653598174355101246153236060934576930076403079111383155675299898683353563017314511304093102864242879818714964138821660682053927997382210060903530194930129905007686000985913331285477456099451176800504903600208445089142107320090397667843971346979018750827441615156193226373711130051228696898764515635464019927673586955947831815860490904759233771059648899820290546561193190439682941848065244459504782175043321591921569795967220025279660448187834304548766303993961344787892109489924758037791229719778175386044164289668840497691222164016471943885022182776170366281605351734514913631473556844021113803156932682312779817093942920629977288916149538630390102743526433711736356586118387572204178212956408713898298709138681814849146925850987106382275198945826615065334361421361958470156547652658543603741380329023539050965723593631331870080117590526955640548920585615541046868009408230548544116326761141196412276531051667032721037949258538142375945767006823091671271393027729644101915065340156494220228618033033797052511463578611455056334351480968844207810481370708399651919581519626896384908481172971042972777090221905135554917688992265813902643218893542251215854817452907476358103878919081571162319169441028007701762302179946769515451850978447362235136364936755424263890187350132931844434527161195004176009123892784112575157336412636266057166904590845599605135050538335229998131006362921330410514514818169760183767003631186524493955624693758201003976055554974399783061484843154077937632156740312836541102299124744302693366317109515779339796535102649820171088925781460920638080643796785476621526695890243348243571649426714619506513211547079985761080299228893126003274531921454486684160518132362050191842339203081726011796812096666105436716751591596427191161848918605350960101684270892453435324858494570919138948295960563903024818715513639872084493669981471859266356190783835229205050536104045627269368868339825015223583850604098861667156077662693246860012937374650886216282622650471459506389049402797124631646725829118388074442570239783216915496919437389864452869771339856817435111959765753075013713342972235966164128143041855035045840847492917345003925654573428279314780753270131528376577147974653823963266360400547424868369926846679220741930256548495360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4223924558229810349618365354486836822095182007981449111036954122340035783429401681512698170151203662000964636625452089547103718714200810164268581373009049443601929772692809169130866570063906968731281150929624860520253142482768318391815868209130798553079021831649991255535859734381561650224203568434836831796916004937139363356409117460698310597799691249276166951842886461834432804562634903014524060697367784420790088839913981590463804827119337663844940120504867023719889578297854556561747421459106245777335622750668289469574502913155198289696414634278434751320146726268111901106273434903735286946589831285230172686863472398980719236549659165344895875258372317404827678740875385736205810940645676971473099709666725846074535587020141761206140654153765336741022690929600806892796545482945245732821546772100694955537254041813167526123013087345285936786069493314213097788069952981156501665549179741217166356867281868474692620472387164742159296706821518736819015875040077123075382365586692706231071163802056433463168668129652855751797583085401914332926178691437990929656062530858916295335969539538433127090411935928953029083476757796930868160741700471324700512208191332925185323438236544565567782090520248385172300793358288222587377195362456158642783990662072414466088570839719410036381923483684650231627179881629531120723943912903260888968220506841020350461888401852955948217373990770975223262107259144413241878075101456120078311706099595949853284344734617506886365981501986958551928840238583658692460313996964190536940651567054272682865171864377688571013521987675273318970958313907280472670679593657155509932675469429126401081148878252528312739803967199464057316869475987124497346884252317101505271840439507651984142474096848012548292827304930730262211025822801648897809578448403662767377518349123677369813291551725294790266540591004137418648110279006261054663277244542669621532662153155262011231774006584541917035388420137178171207427822136694008233425383366812249268532960948319365357113276363385938006978721136096957915697476823614776320466893464708964695743940461910659480031695609526515260792991540377946302777031667383510076616824207355076071615954785396048800415833179882790533135021741723313417802201444766992135113202704341680118954265334431103438010712472743666134004945558495648587564900966944235701518712267526572068570048725841938216036320953781753728607611259482514623998760959020749428352689606416974057568082053278662376801905578669844027430070632033182672330091602975096779525834456439924814542670431947915036981361822777651397934015594546489581773400609640027532933299508049848293983294970774738639663522141895660284523015009198219540679780933957492440303456980462891433354632544968335583464087266941726304131525093055022622720855733627112218395089803870976898617507930302263181659084939915937784459969736282754288602061717957941085897639806359438625006223793340114744110110848961388236663438416445528377456832877170325504985074021429435248321754330894284759453460082682526326483693824831680224466675592481726039333407093517633820209424426785804147175270754998597715509601710983395494196660881032752248577733551898334225844698272017460943927558847421248058963253429164995553495938950539468977633672439959390282132470561882380887724061266103654972745751469035514230016727998424069202652719781579607577395903496718097672332900455889580717180519816146094312620476178578093684244155247150001699453210120228996180868946470668258698279975501065313651308070703852621964114188606679449489595930849510172545255137515930403168396044072226442934598448086377407223288666096212124477430001013818547666472758416527084278887898923278836035751405916772776431600042732065769871317499004138310057796207458333098848118748280302963286025473636932001844391167954262268043575103669614017859084883639347075046632981311618515111614025874106596829394110108771219456123043435108045645870922124080778521188500191704943846098375748042032167596484299733376449574073077874702496001000887403289930586176256005335826216773739438097455491195452853540923005971915650048509113410931589779165344555518978135862885422246301378661296627619693151950505332510574857018608908775535967961204542537487621029894438442504383265935235214892772280272518623001005512250534233879041701963351702123663221027428183772462817355413706574971500466463121497080428691879287590162632504432216817380993524919717061637844655597162793643700384266179792259571121108229164005361651435149227420672523946182808292787672357578173118892172917419612044142894347701742746485336471621058915461593478533840424053526850629341862603560825063108290028996323906841979368330069830809755890669220966005986536101161311933947839472316575524095319786383887602639432628897777845377071817384983040469762261980424777313654825112158756498469729230022449747382675720272899418267876898941574532574416160777694005924594962735835329366766740985157032142567655706551855003378804984715373250011227147305373156724107372442308610006529468035971678320337259669188726622047436800000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 500865214822515581618125268747411890918622055727905054742304697394853245887094852301876071352437622718723566953032682879397117875288332619695073689620697721742905337563419206937788761094889608426216149678241058901751902213614185756542375225123648751990949982865430315518513683387515905876593456244205210708594492720081097550344728067095407123612967313433301423404043893975140508999284776134030042539372404213739872180225800511829500467552555070358798701766647786079620311746403479989371315598634312340048110187177170775516759187429319803811820929222379440733497644368179546317040580932901529835566792814678124723118543322435054319361875591117830174989360840056483852240024647544038076716183620452510271215064238874111705776493290807410752244300794469009506810915686961444092879359379640952956079522594277796717189825335609249698656526741676484241149017797405985309067347198398642287214967709518418807269428935271110059415117924554247089846494156414775491914854387748411452159441238828104967784152733499825085799327887164475658272458332571410992496727295868396863978864745484536258207262882120572427586633780083767527483777211928607307182339650429526673681514992964977178482240825813170621970641498694653870124895763178079958903657695043217586373456750569471287815332229547028512827185539020608495314547884698240340316431866397543024421757182859510505189719878258149246020360274012638387294786417397669099428810787968482013763792793793433499282699854951650690037857455866289230652331978202899720837058492033579344336120275652841313870828918649935091359838717029648733447314924869040042144763591812495717645910048149096051072406289306647596223025515841330044513367737765596414709130743531304672237376800652488642132632004422651668687936820818662782302772211171202881377792687958261974872800279230693225468362826546012196155316447527187898269604278710448090492486057785669080755072608703554215835426021361453148753270114088907755482891447488798567536412965530769444781347873578132418055064391094528033063479098042263894916332542197163955111692399619422242670830625846613277863116203144011735415286968678090931141359971225843043821555349789751325295920168812661643380970916444773934040835767365257899292128629975217556766223148432971808151685686542088460272080848021189688633900584520363433097960858476933519796504596301643521728409389599101063911500000370293558508192443333797142742008457035555762374963604737583380647329785603769940687045666634557600439281977165513880936319446667847431231441677712316040930836430367092533945040077618734353524547438675034231664700988441428267445074115796192193263945474121676169685968706481767346521065673178989012191345138375250318782113966040937943610153112898379732246743854370299247621420365034992887980614135943829882265051155609024111140528372730797652495740276441499826225550896506378563836523478235240008521867544819392464193164222384310187427134354877052689059406240095215592267096488121708185552482397288876159503872945988676669579519279208153927419805091288260617379921996307276506901518149445719566536490679000928692711470008529252575521263023859956441660393650560863341432143697880013015969512208952230198309159122377021180915851612206924461067130637937057901342348119266586368795305452062467268576789339186977326955125503052794489388158171957996107391798483636832388881774954268538328770768141042937905354969789515293381655397555651127914467385332164028330225007538528559456831129913425895623245783114511496616560353356753844128482315198477125200346653315850904745879132993305062376520024876200029902841447161741493828860750810025709493309837052937012782533574833481639838525692934803936453290892157456493959001236243425004778750786676594380311027106636170339543945204071908401085529288344413623128840491691885915576638342011037485511981403233946135602723860100140381209372738022085140988235396586836741499845876571908489067521573194336094246041137477795076615750199600196935489478167147478526579479365481077477806607963059331933605464267589685540164390199952419915387154455979054928735722092550032477526114757005791368756084759195353322153855209161349810182793837224572076295323018218723862040171970433300770498892187120499966561908091212039292143583085920045675139708692446289831614357697457252337338192899838972504873564938320664575421915096245817391320512133437853494115808290663075022339208050944868332619452599454925357225077807264003299438630848680899424542362760802863033049777300153521354240290866957403856537892723811298085197923677140958812344010277753056444779922450351821001091589538416863722980004607830975332216287799138386623781550408137018447656901804113656462585254196017618421743169353866672150022828701611859576861638544150077104507414875460999776103480818637894399785157184902659494144729005761586075162804228070473138422649919088864081164248082528132922054129327924766567811098144546474359615997484810309516228604913736214996802630289635430540729863506596242556894918685895097607135527697436932303496339656326547760298692968448000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -49543186237073943429148461002928966708874522004176153261791364765034619954539145512744172485125718485715495657996529596624666997788093219869073981353110801964758482923241841789739854702508918311037575997956669245569516771109523449622444957641962555477104212141170070508087817898259690630230473856439293166721720810599471496160180396277759230349072309337346977664278445908520026985899600434413543489567120726723273716613199541271260783304079222902229788900250286072315928401311989608208054907262330560835314978753062444562842306757771312324211625050879537067905289915828013702522488949490489528279345086013880636238401111366562015757820953285419442986084100989314186834662725245016082101821750475564228039410747988402156091032835251831315146445592345402548433383318457592080773231391960382761086990164749446199381639112587334854291997753803169762228661264873554005290964028553369691024656348100721611759457063690540352599432935751678593373955415539258303411612092219553078406093345710831846156285296493913495413969312014864069662848165576958694234431487021539780620297925099554992241964952567457082915936075115113146840630534615659888953623135298224181811999458067188340909601141999555450210033578372184971809055096842253764671875776833411007265667256278683520118195099775294751560954489300936631154491420465164646186658732519918779681194184649983019872876358186673727068896514351937561778845273886527251982064569507996873866168436940212077022355603070187642897023125326007351228812178858505390473293329472568963793292295792141449797625999811220188653659119744542781493635232499849443814253842570285419341212429587402343467035791374488986794477029908196217111432255875313012132663214052757225850499286863776775674464305305154054031895642737873507559130864485512658448779384420999883029095543881289217107957524181129871403480961987503932515392523261056353634226759088047188476550618911351687980487647286304044208163432521510297773602982463912487487446622083051132872775707916838949372199030922445879172173140465653107342002328733419636671008994468795884446856271191977008077508510146927727907070325280811945912768351591295907092229818161802186255496506966065257163620497767914048783117850860488182094249084781584999044046157757644787312462300560880709631670372907577556140524738470335782254862983952824659713437495158704922753242913530876422549176442488627517789344758998252438463922561037474225076955475424746933374398615894900930224632105756775063306957944323884412046624050335590744402386806138608659819177814462026173327476415430896618263377480403184584119516057333938620774711049176110597322358088400112602890828907059968422820578508061558909363109175426109999922171324496011813040797218067738775031149296461048868029537925320634076876841650155490914166866661982017654827391531927582488627839224510385812067940897915388653134431498067546242559607396211068625055986359313495638237308020986452691294736919017958393370308575821227447552418382533167273209945314761561326881737254260071044790211462465102695445865747192879012774956476286489670216753521168799161039646971996238968359718388338487682862603781327876020588130155126523865819727812453399153655460568576505085584883229521407350076999000076937610067929908199547384507245648155703773521195072629290003477127782472446998732361270948399306191985817779339834264751202067530252197659894225855931170162307707216733718883542464423080913405165637202253642971479539828040967065709503224875319906342372979669963733727911212155129222659749820018136621565816580881324811814384338949557752823483423635840777635646391729931788370865144706850857834346935655872680094328767642164964299485827076747691780048714665142012105091557047938996990038703172886237119466106614019303535543903884699155804208492748896192871570849479582917098860873887960321256174060182289328115935162831049433433766944287830454063693531712244275294601563708876770222669795285046808963666124556967505147742654215240468714808472849358347569514325608067857404032394237055361826581423741370446823686288519318382323637361593030929301300040527268402104751827875534606565141404553543773446388744348206144854313616032591507344482507199758532777099763783476280067371890766765341315609926799471532791669675897753454568203192560165758176640793335619523671031711308737620520728682246646116558930571480924470281213374882157446826500170030839857404167741385178200550407435032916787558896204979558794233316941278552524705012494008131794765454817372834309337630915149586390905091848385122363607596700030146273228348737423619686740451842782857863538346484813384645925577716345059321786696375218177684083520979834739253412041359526635893032080393780645711085392406231648744876575941719621558244069100748429169101105105325838869296136127436126731275318822293261927948259271317986554333344679382994550280668487321933165637704459726952043290574463887508296640010700121852322199273363821626253091343644110057637522216944469713548397115690905828615951177657074494424366919700275474203627185850859189698560000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4622766788770457197365411612473467594621804145691378059764005502730413051601705007262600424251152616504654246318209666105580831440614778527299083462823815050382381501971130445223030227868744812874954743442490957696630051057035278127429195818536811390786290302659375963687403441702746221307716613671307004402925553969336734216120805960517208148600571847451085991830712692997753594983733036359308727966289843054717028501836702263721892786655059774491681525011798293951022373571250001200465167438351377880960531565771971015022129685708289559997589112310595688852054838121946567921057851107609630887073816282588920023726122101563000041934996040345293955328376795229484679114917370664288480443826098212360220328970046898104156068079717603209233708244625364246661503623187102100428765769179307278152531906755904216056145491905742145397259080970794638981474984351514455559482072922288361112882440918417208368799692444739359754730824450156572913030932337156877866141755713478861195793876585614547251254430880048898560651428834299345221048204739616180864940274469584466359102954398911386088038171082730627953118960486858215739171694755278796423492854762356666456985350249591513199396368976786277796775608578267229836094956542114683966747991124639193679338346287433758552229245780708353189081874308467812765523394695533335624110659313729014649858601160962201920198308372666813952102589825112115789269188927018542036099971048626835106426009684624436427280430976925114879920265654593541051489026225869083749660870487619636069285903073462229009291384300036479691966330327637550386346230628185871725276835678229871047200190199829232055549912923175479409968471702065896576776736854718741363663788052680103417090655901048293125896619968178079497573161340331002371736411574845503584010888405945957291409728466411610616763400530607640452692988814801315355176833275812633857479681138865698223371427031939654367773185909508080053131555710633448040595409037879393345825002880619379534410794584418327745460544306784763413557669550707589346667348706430820916219806489833972566199607676887815796938236078199732175244502432632248823467161400488135652756070213196017075108478465463623794638460714186898490075874075022379503563842945916049275817223892525118724261069337273876799576396455763647695419168476986268700139182260067907786331308528145757982505388091777817498584357981349021458160344418164971815675355380834391758630409504061221442470419145523601625068208586290997328329282309405311978700311045424335266076195084863768865877402997151286348739421548739426385886990776778558966877301042562006077936998823615441149547629359342996162879924977924313407479540026117075771392315133407255556463420718121949799486024915978010619717284470693536125849422509395541518466541048248047325338337182202862925865286621037075305370611815781125859757194700085149890221660188427968963956018349657070126099063076037560436270906049242474545237474861448547467812686115233702171020932260931919572649847514050531430812191990034304754809988365583883102120697331537563059396822882145134583999475873975543239781601267323760789566630876182978493218015459273023117425420983710869587910794814132721218250558373859992297154759336057458889731355824314029165172796656600691497330342877991271758234164439662558774035842230375339158249188506651672948070391158104795413013501775390391925948698655555781435880408109027354707120104321215276262885166466312183592778239121252573617012645131509822438267850522570937204033572486069412284050107253433902553945592821665942716675862486629009660825785548044693535848435834117368279292274522332907394752529300969392283824380358116590394163531111376771292794178561621541495881386618821538923006620791240584652467974604682761646739692431533934514299215846112100189073147229111702769494517008474404307320058967284973948641143893906796660299755416030882015729915012801924334038976645438350408832456721658704768841362645352922407452075804399465820449877918137112555610550506182643209786840377315800410729418449413209583709228176657024538887912849149621895793724008882465982927766088803822585654000574659387197929856692507365322699340787273370503202732532754434067536826652914658541691660133409649634570205067982586221700271210349826740177206324103596927747679976808878879394801614635240174533046876649659344239504679506889455862614987819102900892198303297842649220383529902684669556073473151254418781605940641759540074658063067717040349379186808295087886123428624551601647048054479654562968625807191002067122614684492258693901167773850789745878786627703146311934867036284320540782930041027451041114007754227752587487589717486007351823909182884895635542374500662860116884428977570335972995659020715628456323594064414520380779785775583446809416935736821093223401025570185721603234408831694791305622928678242658472882045441564591340511779576025928384952286597394540193884636544423673599778287608229988811611515844292560380092733270568747214858452672210565018326302182882119451879172562009920068536190867260613591040000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -207718611080541347819239083497912140780209388975354533564358129428665864597423949429038177750025731475000009227623538726957418165605755507369694480316715799586758742443879993010602263547296375610913887299580979575727033706052530225394549295477312059098651933344749939162569577140386921054257293757246822299987748814749255039664250929044514754638049114322238696193747916629955399267705755160588163330331180881592240616228982966477479311514605062439758429837192753441478229417614759384199026490890350328067423896770024464880550306792925270666060410219625200736206974050785142471062744102220116706562663631742266504385639752322636325623617340637126316306164330208739239571253684835463159382052694518583186747656335115315192407786779178485279942447333695492615835276268616159352944896827059094416960731077282330515724104026946764605973483039526295987106679719018338718323810175997542189099489509278170775750361725355313454944870366472254730554215404552615604291076408627830689338823805237125824039752217992159298627276835271943441261289546647363763201591441423241872241105228592046679294607532566176508354766351663654449104812227121987119355899814577098939605674351151712527192990103373137243091018299662707224614067079459153622093655259783503114954305007829325587042882780463863472083497267181374962895607778401846535671915964253679491188440036973477504588800794422921723766373443885812411390684920515717000255763172732462211836040845869120401026493219049699308819314603645096543137503459599765874691836824537285138544627697774932270087119754875649686447012626383338529304348645402866684782520726392661373255492172378346108872288298909322825951071661176017358440660825224210973434794781905385589242249161771389520904374670172102696353731271156394874958327811768954641428015201439183241113357377758138688825308842306078634081656288183583649277283762097345211850213168050446200625599600191236867414164967412343787986277240176663306580039234959413802502609973037314017758566377111712690784157981708399417769353443725065324864950355974707046081720072322988881794389278181299144285615440819228598520564525632090082627242137806932275090839366125217409771142477930849738969442495461541482028435149445233116005950236841785500567257312166671642758535976976091752518060436027121318920667004082132634161794678983206013533525052572505238481956398262384422390495782435706406816106594480115983742187045360846783042944446254663463287914155174820602200035560940973599814518876276095601369603715639800583562323134171667646274963075655906359856039257513353356630713556884113470362835305645031094568054388948114579587108632472558358467361736302670946797011874330617937454658803467729763611783484141749223569335331900302879067842215269832164754413612835158485896701379695991466066100002623599023674569415602313402612299704637898006449843485819993653768087449371868033375541603788499774046135642722459464894668657249985855517908893825646321725860369794316123313701217209809109612398913842369009704275441545101538292796226638079697007323505139597092431493230337262226029349375682486101569230297005807669487114388238350817997659538998566748697661411554943799135493181017031906785271755775976692593232808919322693509181601206485633555573125551210631677626804144804841418978687862146105321882506645455578233539146308513065667701625637013570877806161740109060917074665715186890179761501574469845287362348326985677126186358583421466407408463212008846087869577171974709397278052123057911500268724285036004815805276188166529457879514213446008822320549582400381201488556673785125773672129374599899660500932215157038646123059667049484184457194720665283562122000124805405514682705142603705876781876627825288779530083831494353922682937018398389707750090221761382254046230480845471363271392276166804708105197721956508394327945602075835152532234781017832684472570739280943967915189725204184466314604948711179012281224451712124098947989162336320227097914636034462647889560275197316831572790691671366839851791494995830053691936539122403448219156595360193879450428006833471765402381559763781299560834523240329830872876055533910020035077264246295545152112163818731091580392320723117875787071840725945335608604147927403911555753879689844341841844951636086399791813893046468212207384129284540286421651900897475374345592327058664530241872288654825916773625028902797701617771504952823887439652326886276022276630775744234121695094686875901067381717999118147670235124340880300379099815777784726584361577692478806865002968868154586345855003535554150951129378962963854107290953356098650839211737596431495041521303984612126359673537426249464437442078912150756473497048633085451461657712714385766206755337666340229531135880183611342988629920616616793236484970310225269783324870269260831012877748179856157656817643189798039929488195987642687823092108160059047966890297242344843711880063651453499131080481816190368278509122042719327817144051290692590088683376973448426093954394466235852986278130467684641363503140987636970424892907439087681536000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9823206377194867806927184163617362577095620547411310969540715992938106322499443312172797644179374921797481462688657324500374885643975836520085377335972847345234713599920690302081906457451041368532942564137437704373161814019420729628655716201604045450100692148468486686492663914238684596678240395759245875673044456190098437508656020485165590339413532383625218907026894128285556268714305480644946742711772146337023761703765165619165265010447370647717486539072716108220105585262293322248482923410469417671265595980573949275527877266866354417761695840432651949113861019058404541829452771535913751720575124272864060052541946780384470228926482266141289945956140077165657346176572507645585545332092458815595034652946298378973147606296295888422453276892477483935596994808668426716424592098883837043986501899935409105773988281492089906923494078446950158479657606217509287906889581821649748308517594714771785266210739032646234775810697994284580382647117150553790792518751808200970842329893989225214264634610343862644666001362364752486619516300170485797609268389949927964328619720120638359513415321435650184890067489210131253942753777691688182367587641162789318311898185593854262931278225967453938701936336644244204085217838133229096350271620474615862382506666389336402660024323161429987894515298891126909937228674328923308339439228244779588067988427163506260201711454262146460664781302935385426380806844713466281690552327626422072747333623866516304366610985229284791307245266407618045494046339528570828850124565920834320811255133606766321242381061541388000979033451393940597376967220753802605675959231522909220396985619771704079332163533599741621671468661143835763563017314958794805224740510513225171156456474734163216913154736432567641299013541829425688226531311935843620873477174628035890002121799378986261906892061094870984063491981240806088978439875279787552479464538990333582338964464041221479209537387296252276674907704458348311950823977633652989576959669256947914566687663387826682749243920212722598600522804727935417470054095670503487542271793402952592121594430337694864170784323110011772575956326279611922060625725074374540346155824661999985718712873455936675291212471969083648427775066809115554308411171540662012478293225817110727940433151789391801950957637059261024650289267844158920708706344124696301229320996949236013593033674396478622389667422449907375264413163115774802430567844482035543669256891631910467432350939757296036951435817772950022362361197699904592906201348896440101683378161921410949179015299022286324533857797698433423550673764204147868489990460699579848124518694023968606831538146601826073406195764859945553663720247307847704173719611936612647988664707469952272538671510004901373662157124315299522148683948450487903854592426194319212845771724140049018239710192255820205273880093839447464467004986324655082117770516528184346176747420025235668443445419209432681000409131448121108174291088654393519239594566786249985621219103547148719805470130682917437556915102269045438450062421162271057613507050153879993523137782326932069244878672571073750842871164246998408316529783171494300115600224420992426238787203592451240623392018829098635984154488687594988926956813862480775028986091763083762555679896039272853218921546457256348390099671474421339693771569248617773282841505685558947596376006750542884174229682325406870993339069263150867095153635119086873151372061719342244792915691515752959443219546188295289375132078721911345295893666433827888753530111539690198458503190891194247256990607809315128614936378856526042085148053565947460110503993940985096644117733024141019824874870773449147433592778952601098793669503528740893087334543730863949330279037306396321226282783100302547858213418595981375853284617446432517298940046392714707203627679438001537197913220964515172110520327186242690771692845480744353900826499017132675127684775270583976338474310468381725172151820462466589850654557615262791134773802491186795283621125475670838054726082699964671172777818999666517358743176961422369914220462343714611719449953446249869779442775398540859037246685009865688249672032221752068421979593117478416432848791297707501734295229911681416749372393585760380054214443623760076593271119070723571467408101674387295041812962883209716898678195226702009144994156712012660729621785559327341072470025239859197369460940307579246859975264497767187492000215977672843999537793569304255268824999277306078862205679350529017379750619953903325343618639365632672380720777451960894725083902208690648286080485111466968194438039892476954891277347042392193910164627772631340065503502638168009259597305113796634249340473418502347210566513844975141963877709541034438486488128880625685402381170497359154793024996435328522158819094789670907842132115977508490592198840087060024902141700965440487372767330793503577152037371484330334065746437117814636507885376427386510430644706153594327438019850111871820616063126703620419615680008651332927821301119967500743892747082478051666740339107737010634891438979639914004480000000000000000000000000000000000000000000000000000000000000000*i1^56 + 878541110249721594685973839005365094959133672563523743240375984677226330850707440597225589734292544946792987828946158716370057293216888643643008380469373825128699758912952830048559494221208108731755525189403980223589560717773815495580608412622571968068901753508841873576492372664702209460274504198158384529918121351146982270154755525218826290537166644073968602387268302250395539998306725319305762835573696899302176445116807269785793591539182641426906444222672822469477334315369421987287506954409414275688727758949193525721233879294492979656152166465325241405052061360352065562973855136913525665614007125397833669371277021188629007633868401922488646605261267043517499990440945608772240262561490837617622637363612213485630388669486950258723053219072522572132906866146006765966399979308550973117032488758730974925186334688685636378989845807250258202454352558706849708137133081034869091564528500043534470834031689917021873811050201635417333382605195152206670526826809122643802707853068689496657261666240293375849692032004429562208222212819919639994266060729773851504622175748315690738017488958803131528810593629506218591317450590115213576197437739862873348601110813078596669418140871612919877360238616889637953613010131728055397904148781323661861074536993468537892717265652935659281654343921814879996274968856255227373377593497179340093704753328608489506647819456526492807942347818761446172575825993063853815728065530731042070442959857344539855706194376013807822534723632504441566403525715375193247699893204931993935219964199155546581599617868704351696387431553713135537089548897231467696131479076547898006011719350292224018822590328190681261671407385543768816202522402077880455635462287859186801246820667353527583187717224484548761007488927662154753945890063521692574278638442387569673266068757995479063257930968230964785993516975685610164600527523580385273604613640027931406367730809542407496129054161321945918844455813709198826612864022805707659545556452189297660212598556128416698193774058081871769370549752851474029812237131677782643965224151197363535600562565216115106453230668583517974497955401161983922878878550377677866793073109165806059372505123185102225203591010584653228610792967552978489780487624218709753590484160501150004042460388895041060747798573937057689168183492771476348019430059299286565398881914259323060611301809117178126310042350239707994527625583227429597894333674932990612144762935622014266701766574930009238943360307164389322001316186249223316354685542894907246157091594497397761401164094469420343779559525965880384308855961545398717016986142544769743667828883812600737856712648817719236618059721093706816157570772558173114685592697333733498098058343749737002802484925462300635031476212971983089526561126389143800751926912348509706711350173236561124693032062903146359655692996524308399289410927385023968272405655534519119626182042722359305285568725656755992118585120077816467318841115746574528944771117825543409010748720177914513058673039765825181358065190337560608427292862034821793385751787826813924205909318438833549287525379353208675964316122408601489443598457900584103037625604166050819629194597242004689350359360617752729625381457187215264906340137310294747061529502506642697290287797263399239041029993355313988750405203016382850782260737499347890979502327921522675298606262991141904072502392524316898870191398128842558205676740425642446011187649882300419753414937156758888914089649555568904944634220833267601616049732370272305068616821941566461390226065195490658106176160697829908140508989603238685205059614619008596432855012417838489016863336143867278538895585107667995498227022223685216315301195918091453701930850545452791570828480203767515288460612986683187412481579887534721216505052623281024861846493029143500365660216412643217612247555355096935704196417923257870496388489317413754904732824676959226795949423223091643712726517687460012522400979977114493932337474805244744690169671130729598415071706309272916845207092547169192181298481598208581694598852888280070463598587274675564175670151073667063227454463798338514053786112559704592408706604576022604619120000136725394205329733621664553446878835562122203305815784499920617917484227484787565808687235401839425799831836366219880631941549387742322770957178237555487122146975055895427200541494793549315906847444332422516122277032533449323940753550158011721665264820325359764203711112023637783628380689792704618101031002776911452899304256221663824023687344205937067624949923871648290692342562717520627276366627904883414837745079226102212769535329542066414047385911328389140246774961274629304156619199817945177030411376924097561654524705208454111231639858611000978916355927479590852459139879838432785395752731059466211043830264647758200663662932777863803087993962099978785070822380908164570829551201890167738257320760765492083676768296790126203975163789942543526636950562210024882923692311519676731521390779025921770293448413509487881987940144942848363161234511445208182162913838373503921723874634576691200000000000000000000000000000000000000000000000000000000000000*i1^57 + -74784826528148138690019154885495733899680823790969097362792921796948933119122236678902222812333080246659534949020696355066736360400477394242616818431160861937964248889882835117835703448356148437161078976036720376539593135876578069775446603244963106436461533105854349127600356060891410526703881589080024862769599029074513530929592432839877048683010962328671723121770061993408629006277924796301930171731563599158668038622402120942396810227725012735339143789164300912810678970784962446306409778925091116922524305392235720248888730007022119660257393118450893248710893346837596827084128885785009060393712218905816718776825635273869537793033412557213388752255474067355668571629059690680631602425699640676037995968328858559387639017896873504873211789380477108899990733889476454032102337938748944607893137537122396444205023510957988151992379766550464394859332262107086245030575089277963580518629387794714760735820327219471444989636042916638960367902579891812526307698436006335878105397787136148434998438325484520823518314516635302638213187572526940093794375924079202894982710170927380920957550434581849463451870932819099008420929615213241217993571584651836720540291086695334178236201023345041138679313714826725003711342124994638248990536703110465429339252667484717868716647785252700990796667696710012892256263201725678266201462505382598298862029637297834459242430041027215306361725735059386659848631609585505058384552343162299579844332032951757356692997925441274344740038628328768273582036506817444294923396021351764482035454546353353362384906030545537973683555922455575412429058205807062584419963241210427433866809552104923198659079287928533508184889613130616965743586573524912427845150896153100140672368616140046113608360144932820466637532208436088671174980418506130047291239922687502372285395287440817867572853388749945300731520110119642231389239235031991250260851861931460739024958329227428705606736838058050363418342961402696412777810910562731036602344208446207465737572189309399354211763008098440488673652806329756071920723887640022463435729452264136576554593311558416296465709406718451578230448987595689877578707711932543862407617430318347664257536292489979682387544372379386948759338461691063004740883024995800391804245942537353958209177818409187887895567184378384562774063841822880171303696386438729874990855938800164937032123227344657233289814369400219034844588553139874472676897278539736746352855582327618654280914471827524369830978363995126650607537945535458714152161140149488903638084187054362704808185565614487852311377841527963720858306317766652192350112588756491726737587513216016360267948085719906755008680383491019357491112143082600551050700323551607477737043845961793013216871249877859215570130610855344544528747093462396653893018767027814484418244089171443655310527956664472218249300245616538445356543794778961606580759547695662589692779275980880756650546322632344548375879871676537529426914092176504071587864639781123154306976291534419588974463897782916769109149583201116760605282390154514487657022796713664176280879440728717756753853109750680123837575704579819116662508473851513547481506112392118197572024213777337515639322796811081473721222530971295792372204132528893574614062814135092607506846406477369101286648806470308273645238373418321076648109063485082131149816329018236607216078163125374749988318890753675228695453480755540521093645591672889234518707462832544868709089715163815718594021452842634283255945085785270722323846770426893553535525233803297642677244510011875275905120296489694297264937574466245498153704884508987423325673365103689694595087141864225940273552159348933687159515970957745400350513522989924804099189514080300233016893550323072466044707459160559090429857007771851536532390453584737082598440568530279704499374496411131996993046442252314145932005622890438782574289580656434444095063673451584717070255983273334328031342061791690788725304382086036245980757550144829052583310052566228751869073659313095942753805953295996804967428769409160169777849413320344622547450285947060702788932638437160740484665428802468707196278913593847085434567793058531890602785638440487446597507205868348982278813936318779423328479598771443325113427725298089772534089215084165355635040182840634702487645014828584266252804072964500533448300929604304365699426582832968822747349803218945329673330057876121372943477624313027312712689658621923345911213253299232298759325789486899789949939154606663584298064796933490257101155372611929013050736654039634365223443056997483475526013369037194240135430039649701798277568293763608052977343658811543469542591971948146534957413705745344472698628184741987006360326308624536094380989663159060905248035521647057259010754183543738810147160585170312619944167094264597459154955660719933204920243270623400333199270397894981747514113121195408426875473230313825375878197406732001533913868412833958918500559884851269189638438252143934610264948165959715765821974491644527539442041686058444593930599660534359408149308827499735132624037351522304000000000000000000000000000000000000000000000000000000000000*i1^58 + 8009883803254668375040198627438280687562028059256440812019263201482714383582500856838107059495616333226474323697127372738176438942626099432574154780002032107079010671143722628102081524723871192578015958705017017753644458259190268926080121321246602917912043308348164581987197727185758835783848689741006405980206957638587694529868131278931463604800233193330512261014633021379599487447949432676681449686260072907494268970063721173822478970189559876970667186625985706505017199241357929561245013831886036952556275525744077292644839340423399402985302864968652903170171879865387383396513445074508950066349861552414923421701439322896355424137943537599316139607452298832093929588644257867031965251841503287958471090125016294581698315428390530871120399172665332116092497870372098159588011475445750840100914425721719177289633992497330248822407510463635614395762313527935918601061671766921847837769496666864461031489487715021099833038395517631523944421472931316169599224386163768628538054194461881743201849103666179338408737607142087375271791221172159553034251522822216281099638920995922547440569420483098015214682579397495126282957261362876742082032466265343526403422041620240755755006012753453885346545937427210321230974347288818181615094343029226195593221505406750741708550750665888947143567515425994722991105126068701445017493334397850278086384458499062406610627885001606157572675761353741600205536122534323361201662106797696496595404063061868944818541819039108180828292596500501932856969822677466037141634642688292792483813138606599373429643192392457792930068874722733370286043077212143366939914754859940211814204220225679777661461300623800746911727101840418624850130718217435032599939282755780102494745291314908555974980500225856752541011112373166451364199740805909214071355627186910623989022576049621723457983104361654756652807451902668342966303889216458617833393126881325962368518543432949132537140807260684292771989940930261812096827451505962123134424680752766856993233884488079392273126051506503468015806281551896927709329105702324945134498473945414651155988752394431764164880556384373069231048018556399590301529854778377280183652197413863674252050256965767836647889821480682148023387067467494158024115547611019440285381964694178971143421565898805157463133823927057152684494482726995456573844228920993782144417612001745216627239628514250369924314411453284851163732681229713178231054442706396976427845098837359172345423242802686874923166213126765470886987041158582838321988868391546915456431064241456479323238133261302883699924754763495368099323834088118620442436130201530997520146646349318911958373966397821869845462615970255698157763523742043885375448541721047456313116277458887671447610914961650718391534012160026759791331651356158616905272537366745432510969873249982380566276314207173064703914008540566732124112936613882071482057435962286134951881743723792706274309205788178112841809139189462169619327528966311033454845038588516210792138448631937096459384114249946642310939472220681670198769378119189831390216164382740544087556202203037117651467786505126437671619465506910634135340376686960170145853218085080712390501887505396850722270854560993129559697197408616634225992769154765013400582616028452526350176671209251905613305569311695686249042547223561458385147083123700965333677247257532565244745520148360495928591245225322660544626387669077793185852937841942395090995080565212163889331694812419196050708130838295809022478449946820023886968633885968191916125989441272388589571914689979504528351264735544814738823519767498637576503087271813992641886942440218313203159199524635353097814043790220273984642098153653477828212657041548548496785452350556062102071721784194067873057106570379008743563377224438726781438934009208351927341802505688343797335599813545079841724503165103590788839876016337954416566187477500810012933065916470870041902176883554913907860193644345323760042018187497073048514050245348512501899826949365856284198513089146591167804180021737179747639942886516537033654400544377083779906932242847268432218424861552169238570627106773030341517145509269785559291840360865689457410384530409118557991370030907042778156579778427687013401133991163530258813057154016908068047293410664464655345540277334681330822292867519747591799688384739097099467348797762546202316251453370798452664987834036373518328178655308993599467474775628983239320625786577927662621827747047170533363395379065344700477922840996945525347724499576389613239341023171268107376027606378025226493697735411548526924838198055909271781926487956503305490605606035731118657141457372847017818821054450769553189145281876077075200131584520399956144679177426835433223201707730577766010284243159512517813663308016970416066188645264566369442126051356702170241327125198641933248443795231406133214584590851768613240899248784070757102185659241133465992447790943983942050264926591018657063421497836457248520459468641295555188927836633914154688058489352835254720986065262300746445600885380763033013010783408485868523172659200000000000000000000000000000000000000000000000000000000000*i1^59 + -180516478997531430306681806769973223436630262082813524261407850778090586514888387621550816340391867930280919345582742295229559257263764001402153537783200925587843591127116924940772630014966482938588651375204934673634062021621971098191965170314862847747176245261175948026339435162050246085929533155520706022192077851566537210784836198805146977081887612198081842322931206785881261962757829463560190138830147498595484231452617320636749654812573307249526004220804993749068079612583147302886815735414846276099509455045993307865613417592972724438797073941900263078070384213307845934258501408649296041800182340636091992247745062820745841501100449985405393732274376332562120405700586857484840218965294307955970410966110865110945060116279661695559855769195771547257866463452627702628997968259269250765787511820458483039331734005148427945187739782540352131388554651243777209852351319927709656561083358277378558535619883378645223139913996958802852101371835045917295648568095674480790616677149300491013789315671626352144996221954175118531523669627604306453700232751085490462445067583106138077526540419392034906997319695186739724550456245698415156779395372139941843406672589455975343712026726797003545561982514790426639511682978741849398776078244501632061444857841722834656526434338096316533996577503397392038359733154642016017474928727600509020565524382886722144239240651935444063521334631449127041020609745334099427335645938342403030280988288393515024617074099679397445606421976047458140907800337364263628701010487204461615395469387076703003212991723370045493623631536777637194165178809528321448993683256465231116570722132082617824638349695805895149317525732663963801293743709006678453287798751776194378169752986584075939558883861213984421836981516742690409258216040372121795955641864189489250137784208550999191514339011665196598979791365990192838184002314351936324939172369906425762940001117347838307218374496615821727515287905129114328556090814686086149318072457334492528674890095326997058832712714586600406080848444822892284547303816514324851956664965075070251018520305118322249064046606514801367949925563968002658405846713315435564411670119661783003962855790026723726130021940000819359211740330781106069427898362085590969496393452709192298670170344992692219631249996589123575164031709534972034444339465119487296132429424019794920030476934454666515794650870087016100668024778233458499757145221656882485351304250754483159851556169661012338098627869667851586086096174391995856341085796740186125843632923696204262080739787008098225885933007028335674336981089350851579304635039940130244436000063795217895571210147466616102949004615705275332788903844393531449506106977306782783053605235757490254847147439722095853899167887882368380952376758065782604582384433948769661280216628385400644560984169660608521557954828484812509387742604770061792918065296393306430479036306518866798481221025299621084083107169640724829501341044406381686601825538679773517071648976794006994997041955037681889674968974815798640845436633487098785333427052721623245453360773631572790351978943133338353445608761371980005373780717788043766022982070313599076181058265996572175231668158273909664260784634871215865074549142778833079106066753240223523505754619286453883486065790915475652471206680187821022538497393118286848598962744401811290411785482120188205685852888404598898456104825796342127436042448987702779831800164647385660326979119602491921315547766043659100269301959289748882276017446793754490722952087323287609051497554202530782964236663896551236909965152279219352610000326123828735885622284439574372789781686628485580774615839155983115871127352734758973221453116398148119338835837749648528376231282579136953222138730814413641727520883192753616116173790133241912790161176820709724691521327252273067938594224661033547023785881978385989774123547062038025736129811526496439819107431525440505628423734937163153027411811275328660054642374390547613661460912284949820090515896524714330206185912651819140235989679790416081194994478124073538048454432819578663622430064680689365955582034414263896232192620188612597536907619765728038253771805672598277691079912766685904208115586893020262838447710361632981700940485922722418945360468833700174518985106286057709222926884316038601622098734529848460223711639058452838882151931059768731879608176200453230786199277239741396484503517958561519218521488800620710813225445134649661290415984386920619853981310246489581908506960074018187716630185727372957600107664252017524201836164853764067052876045032186127542004315290972876119281966665107227853018297219840039046461557605081078052789179219023570522699494254803701755599937096904429018952351777720116087561802830357359188704534919860387718816393316130341526021342163511109430412357560861149146950089689986897921672898655719417715394592320544178312728632961299633749300981179318986224493100688411129046081682613212490085933541722191164481157622206747692075500905792841567988474674539101393961456648752659171316920995191595123339165696000000000000000000000000000000000000000000000000000000000*i1^60 + 14037490457358249697141840415148599805505225554417857430912141132406579234658132765019134628658927318561011570593818825652103473521629874387386198585397911232509042329181230066982797030620689340532928852136998910490608965911502805562618204425256551216217988273231521098640199591626344610583357985971135793101321952047807457298472994039967079049158590967793184081230207028314620464128959792861012319454257594764512457770567897034449455658977148281363816508693123421025901841284202604668846974056346040070600065929355141542110039449451560213520553463030528788062470181607668635974610493568454345300080191741352168197864120739662486433658551235192907218251318060217717246126101656573315447038574560732173687975620161228915525865563925813811829713745384268261916405845040706622961856169535430362530429402075184251809620271986075349406801030897659615524378072037210556656866151855952911806234463699060609909590712113522016168536403993785758217299962928282628551485254545731237861879153191972729433877247488667760446777579560875967210716461887057879616494819631669903519853023017239914705093997206871867362620347370403462131051381894127277111917635895877510832222395825173202647472854152461295126689636766425610693220553103637757712129145758247809869856896938245481503118563430491756780723205497605508994831008925554068869044152823527281796730305356682147834152207770790366132231030917997107199363978618096334135417345351093704452453163555822737435158038141382923337285776963465690606760979386834108786036325288869717551600026103925395220191397723720037044803710991246000146452377404991530098794867292417946064044753190786048719156333950783344806108686449108103334247320096768624493691047699127807465573973896254879818434017138634742374488037936256097266824778508495053430109875175682817801046054438802465044929557383877316539238412400640635889312396002898150149731632355347354843405648466485392595924690335815293699081719913340135138302124365228882624286603593041217769111292624657303185067235778658520596931716882398549859731280443572708623948680827922730342929005472711516733124395142773950250283131146053219412791777978064494890769728615937941084060273618325702040416078923787761938451387381235613124807269860730950065108324380253739376157507357661326136214203406026047949670527637538415145036686352207195610511392387939425704803284746302524191037052028779393372546204925173902500807332549406790283356021125932456424672595997861560428098643853254612838443035432900400306072395471607464354934318151670807235225926115589296591009813770102854975388967516178130076984746915646195939603633924978490963503968814786248103624388413469824460334773569725490467233831549231510652124183732021965935187826202347484881486835495303890100914768162703122876875474491397967055746581698517140232390720141979461819801724463900421747653989998299650500021418139226897981714884040205300026645368871354877171527589303670413791633982310979513797050778042952853561437882285376538416395002808791515380957480189972382793560844390671251044796640826989153843908662746238305956343186635548732927780025052191011097548176803124619089200851302049799840125642699026385145637993689182565330736662492711047587838003826962260988110871772125164418968417936835628191678022407224066080726719239800026140226199730516887317616348392290016850407277176659003164601303175585450005197817761757006184425432623452613352442216411691330886361801325891119386645289695508659954478485998539448663692905653373331973618469497755733630161646203605891356915502881386184486143368876669003965390139501964000366131726330167317858052689584944221306723967286799547986112317824110742957130184207343869516024310842247277760332012558976328581464329340421435806853212517456104030226114802932023853576017052945585374947242282527650869140159707470333413568388276222352824221136448551403506910258811310995227266173882148975990629835639422018465341115228282527860264429441186532005699331831200125833311056327070773864520669143254244003256946225444300646795521598138523130497520681421409638253857444340920123702510398606984462316611663643081621312041780696517670019832683110542637098020423102770828408647423467930953191592556424930106040720988014754901580672339672534544925572227016438731587922771321283251892509295071221861943488295288530051626295883758797199120240900500517344153719570416969327043031318161701003707838739328460284854843654851962331194949024340903445720301102887512134638224065573585854542299124348751629745790538986991685428369031523819779515044652989622015866055486469570533064867832692467913087345066630983075906265608502192500264572525170445557414354860757186242818786416079247583135586973784486365559014612532085749570909904298191726276846408501358070375327378348058947426875003403730810900920665002833024716773203919514306897173562140011697917069991900928853954335723561893976759788413434140518276305795801497778018699337097696778936902745869076665551081197719671565068034229285117839070102773909049666370756489641413239111680000000000000000000000000000000000000000000000000000000*i1^61 + 836008051948314660431197139042188338490310265321380160041417587570870443840181878090457638303148251769040473528246386339590867651028402364868166972458801866832594423981249118711262279376490480139282022488702189337561686673617931130275953509332000531060874010590132134372981121310557014546790406292196881179294849626845819303457680522453564651881406391678887102761595333954120205528817620984936945104434558745979909866840745900901715074420883206617151402014871102865968443261029473927317141355610020374877364317596594014149111287462470282538968210042302267867871295558835008242115273580989888122776919795909166260091282770766475466312009353405553032283125989186465106588953773209662213363529564062701283155197790795730787261841515211961565087862127247651519546466294528486909833162985722858971084864010331642813436755831091904900533990163336819801226871123284793252396809903186724757352776355536863365848298404231681095081618410482030434187385134495213110556528772650844956591510969762459045969076133633441641705965661694237768311447884560307438190970568645856218905800920287337420993529528041169633041630502818612838822359377692746829851754904388683244608659542055022488354753499560593962949435990723630142687531877610930074091164849542606464407107569707362307050014139092264092556508063778253668300281214388310256090510996591878348990709664666411159031219900174838484947839145096415622650289450062314947616668323506455951474126287497745273457050242740413407919162015098833211714837473310444787093914732233716146142389002697104549863448624529278696367471652309634297999739531519513175934215135645951995900320548735556842167302127250350477215470168261032751435692043494497971783809514690325765939115183899594687653007214020221111307853117629647622166433940814785935708864523101592867220981045859406394523520404916165863445766300720285505824351045887221517422005743361106344244313280046650080673107085022557611168777097722580093961538961305683293180043065107649653806291090721766753461941539504203208258862109909699803621982634200203631737074845842335580639324405811898687251953854375848285466934747814223207304934337885892036824791419104507064135537464128766677148960210155518810564366328686315889499540082783473067130216424032186006949859296902762991058405521081961599049617530035681949054953206282365229988594359181394657797375311839228971056805997238134098612215568903228532319846417395351901423274097904053339244079748477907715832037511291142843105704446604451108004516036405103320467499831337178013179792262750468656264195734052720876731975230919969432497271320047192490487231596457324193409641981407442325374795477318414623325411134838734134436664833876062089371909706381230840957722338328250347298716474808743940071809308580027530017089516377502367400621118912628439079632668290942762140864919446138399774606865370886087295559966036671202960447741331296243945087061203874399413375244539680868128183300441974322226197556982155420381336179603429740546136454796414755798762291249060748948061173997259677175958553968569757352803120037504934362561110267032176701428835282426037015519641142537928767774426903379673571173099329197401064206526881583653465926879041876984708838083181841134097085707598802972070210789703851326983409205838032794726353094635220079483200333594170405652533152585604584707275595216412721118874917115991882358522325538780769122341584473986408280279809929037589595045635744982648003886466153716894342526513167167786232294624897588974652317299099121566564906389239099113641000195173573142828990839726409439525168893584861655722222132966913844408488883396929621124278390229554941133764588958818783553881890223926679943141605783080527373255719917769991647656998150225640753812941105878838302690736833018180421520149352845537754080440137746097824443940330976437725842601402333097772672321351349963331743914475483610714208478324614590070465313495599738453559452404296699073540094785041022799888167066285069076515531320354515395002501772424500445211608001805990529164745526399443054766136879414307975677310958110817898334263530511638248279757650541211123298726492710081256026037486244477130481132950836117311552587695244804170521014484198619073884735463560606171239852548241042093336694732805256351546495662716290152653243771397295938891202346673912883495766694370999064950019871012050927605531000033104714454097256885969188381619334802021936209577046069314778600254897075552183677591869820383486977843513042463196010258133759054536719097895080093103636598587047549168952954941237457905050511998866921969836793807376449785469201010259298983323220671173122352427942079851563255606155351559196787582104230730159471661808643206577643193285056900352970186977399139171644382227397640887777920076589374987857935318557591176704745684417729270465633958082785689403444686881093943618659224853628656474430387047262730329331176807383752051826738584231661614228359968743451982067254122043019495234184757639085206055380497359733522386236012458935582048568661123478323200000000000000000000000000000000000000000000000000000*i1^62 + 26177579349775897351030109273507963475278424235387388930661589815907016255100200571894756688809315889576083489295326657562731395089979989057600812106051521305456645548443465374763181021161072640902093683812784190155860434033414182560930696433187421304021272507865942823650539843742606770007157663344329920568891142507654946882217352616571663852401075813256598167896350455824715969145334255228172427429610712263864758324210950040140891122830827063573344954904433903777673192546568397097440746646829679103880751849559327961835927472923063310749339602297447017413106210902929200777520085142407294924666841132270452131779446328802006789927648908065691727652726471502895481566189794685381047282673039874519469060484171823376143074796973697427939317341848978198937314629823900251186000888365030550523645242283635764971495593920738623618393761683494062064494317433750883962172747540237733147498952128138052001344320553023860197392877481918680517488140450312203814490081223828127350296496786933782404365455537478390000594098532321063915283395695478253349688182219349484951035492159790063360582870599304112325872693044422217802733336606396711206188876915371941233729313251980052914981228497452693295463577865400987571432037613395637258231706704457075640397564643774236658154846496971888659943357852076724457919334486488246907127431517836527837224712082718839676553836903374637564285111059064200233798218352908127783699832764795682213549759658622946797211144469733420115569006901130067071057750035592408461115434958203308727665076798024850449247567383806876281351888915065859318347308695748360970153961870599146888491255318163491026538196183410327837306989223829164404487693102140396316391337485195602883450192389667198680401091218834999570612913598167301019852744743207891733453214730225065366466706359178810303073607981978154450217058400633687272714066935663888279110124259275056407453352124202878668087207751860407516096269754209229216998917025359275755169758085751778692579018226996984845182123371264500263649009687669828179690756402587284830159679435990065501145591151315295310878671105561095725009292943543043205968724367198737249116719481299971146949854012833302197423579636734010302983685260210826463024581019270233668864597222121278497996624883285986625115500124550842722686160699191178623853280094531495382624434105989445615500392346215821086295603977012658374998137198505476827298646505865690372961174124981085881453362046383978423318571172747989998059821896112772611250767653201968584767931898584949111806571933556127955579780531203785748321648146392902253461933294232637331925926215821898217199788069438271555487139781311943264479835004710695237037749124727886342521507215901930503431234769543561329650866256134342180140310311032715683642236691062955314864594420145207281365872778904003145520718526911478543133673952536231971555478268244730166405991574521352628336758355034288323483659609109595775821667440182720762852980570051532833857133259797046633455261381020047269032109951949216345562806791985766701030170400955832614740506848244203569634293306908106458519876273798556807621079318035192820443701186686546682545523530862948248514084890892505746321102446689499729335166646042911822130330974574557380207454479562708339800682917152649781681999525710564256484575480103832923574416821007640236706032521097008160546272277672336397829387900702912577093662700188108342743279096244938306271630217568240323433559394995106558191663562467513791278988325400111201739915156927651364753176411862382845041593999101675104359184247254864593335438754392782640066812705266193258245939159618554114786898409318969729262804445796159635982060151709390305456517989435797712095461426322536803725741570169119366553248610682909469978201907548745477067531018847051019638129455339522240504125517460310661534323790568416713033224620916535368434579882776607938532408149512713336680009056156954116563608347308663083822836232142029206935602561256924985568549705353967708296706551575569323912552180286524095459152424656625067213940037094860385782784268585366488090724498487707947783955803395320696253063109929509162729309529749202690376062943348106505142915580425880790514786752925920828819763924435491215973880700728550499269136408749283389930777825480358990343405418779002715184685275797131190733871043840163463502030325584725572354931235657424671127399577640277066122387110991886399147756509911593838948911410115883446893492721179714759948367333694385200019685390324222225364361130462995596055682270448310930176519334637043416928128433893257738581147401577827496977369805752925297720620988026263653782863898802230075859047776765676484531156809361260987789225676349128138136288035750134208953830168548285167451020440569519649266953545465305537590203153484390420919691041967812702050846359206745516566942393344741161470989471308532543889185175003539774355646079095828188002073955255291384700908383816707408803262365725318295427191647574963467979342939522055984540636131160221031853232770741436416000000000000000000000000000000000000000000000000000*i1^63 + 6593752115412661174042802865357559397116792114516382629378461987063439124655789453399965591962576362249931464545594082867026419208736183166410888936321547262206707450163629778186659155343778357850196043256951371696597304438279776667891919069944934333069948206283637098706840491726197882859636087197266538822985893342612456322097219620866864286234445983403192774080141633793528741289361064482735619515203592747510526046172669004339434330140107406124293799112607370923053806012191711738256441889095693634158722731359570541046657053857430772807850930050290814133998282860563713891839307133265248983823168023161616424509387866912492404255181379694008435464437982699212255736613731590814828275071693854391978645651396136900696082247469121071535497943657118614939640514716885089722811937802239826607467762271705220629689836974890484106816711638877017043853393480797565988584680540131881747961808038371376859785029539691787377649152912018759772915506356015227802521983842214785102803165555717807880451223729876298612983607496770184118776716584524948336047198402172689366266922324349153695137345943583013392770544425773439395757461327986465658164416676822698836002210011297698522850860796764408722354623830541138441150413740895838641896439957341022320722629537954675031484245666609056021979822842680748039944539145054973550470602033486189231819615432739146654945388938071507666627858320432472509817090385838787228643111041317743484137754255770924414487152856825318436647950846968868858700082487577416989556802584790022843580144694354229349842028232466678602815418469493820039689680543021757496606765163019289576102215454414887605207281554909801089091161018009645689321758547007845446256331460067569763570339542693033002928700080667341608520020050273030036289583471606247800564966614143226071576929025404300711678260515848441740697007932522841095461032441936289897131463366191943557732701465409209784034571362361070175876974591135716136434471851508256534471053864801537512595899640165311736293686879029992932690706149013994215900715695314689897390769935033749080095546868113359133760170004955510125922826022854659758614666163858036385524467060345662588817386348991564535371362334958705294519921968706072864728412534095182321216268072919742520189647189968828448652454148472339656569558686022600449820905518717740211694682438195182787766994885079467449731767429343578715623768078080353565977981284253755945536304906943692342057957002755582888563940922293069383309723281515594663937436409056978156880456114155323838587437155508408954887964284358953022355349668771328537081479293601538911521213493641060276351524224312558631287575457643158517295564539954653658224926941082593271684536151304930922964361322728651100660973808764403649953668946524161553758931044078048509877549740928554651749587970414109339456811139013033582910845626232663038434722370282972955209876914545055712373905683462417599326545825892832554011747747103879198151604661594661198380810109969381461646609461534704606929121970193190539255688467624847441127707679274923917628852550344913211529657531125623055663872836743958811525076956062570607541314038165570969175396647876796559494811313265021454475649490835563920566249917090727211993204067317043636054136768621304694503229659225757178726349127019618746817703134393970671605290235585263360720085697465281411919820742649946297720219182645391406027015299383206978633227892209966153740569870194869283570218224566549953950042675812708394022346096820844975594544054813092893302085942331930950986106173516616218984958254568977330310052706854430411722829694594668420973971630601919501824181393237488442897855894406168873004441334055013703158035947224508928294282717867389194003857873543069394393714858278340978748976279483391339566828253498135851254780571026522512714811568574633996407790859864745109770967794621096775204049622563956551494065947617041683960259294672945255194128527653954184983187860648223609897582413895885211488255556410164997397357966358628471389398252444901264545068489811144301882184627616946177275865011119401328201835617747035123637682977463537817449189472948564834043824619577933615901618567702582215749768565096807371963040758102289268030127724655797446098060491599579215215576153273316179983169407390629695189494712148917175177992739313897870164954279977755623306143840774458482209643464078454369868537398447658384282221422305220359786605791037474619997601418079474138747837386341860956967128969134782754129926709637620746523670471450641182599171722467229350154994438516747817606920130164755073353002467215899314082480950176617175015714458538146609235014749948568191098233204159293300645359331116108394354643156684308148396207711985188898177559065507589673708796247561301331297673759695028288993445337685076198399832406420573601895089635516304012026455025836337628700510494384913802527340322636194922082778594868102234310591047079268006487265476186111807845636394437556611411134531841263515112201718733058641011505879790778365724516032079462400000000000000000000000000000000000000000000000000*i1^64 + 169319308433463718495746676481889167013480170109274362037986943472964309936823871558691217491913372460671582857999582844826445983958844145490774553861853136801670983172155825349930040730712146012236259299265814343074716881752511891006258652456508541495466993026448026105842784796027023140787808821915627112404380794460444463126378448641575488997521445845204931070933940879395135525396709708608281556418171939750823188505353172411048332457481852938075586113051998008364169920823664490699369739029637777234826369401118045997098602189682196842032828947476861379609613737366982445441373013012410197837159569127268211579309575413903750388592160364587677472367261562508121141145831640604832104433310779380191241439588009529446154891106229560424684517140144672372498330235187054607815858524019913562968193893559202099637739513987665585039514383351415205795031342305976461399676377433483640619580897527734458801646183231052305465767554451758354687190273684941137393503018300576100931357903208956041646648482331453361547131245020294233985081282552269552388002030971300674609250405156624088190814898063345146014473935143410128814459686671130903029568915771377155057158741313318207843365462181211886071242966140725525867531021229054044096787601068151308270952886384582807014953118392304160973990770981887785904244341136663803463183424594355229097601040832101668080557675081614588660483242101934362238572416489070942111565055305593244487166009240996093776278012059832764086834819625218099548395778197608528685917134777190975792283588785713663025740714024987620681920108180393777557981082231272730295723364999250666496129617011985971732041735729712895574278836189133647434362572198037702296414419982643440788246196173567017379222634333901447041664369738460607500206925688700361872774797570402945431750083560345965241515857646544670841453498337327327081492364325711056124898458524050434614070818593553799921814251347703541875491253620913372583096853540093009544510099160148281377367346542421080752083560842201836918665373021849215199207170818217035474121820425048260434764611038110680681906552659841743005503878427977679833597227654142315905387492918967173759196704580217776532342443039692201278627712665274229146740815149041927186708172162412261646737679959216375837493493251552212504859866271296639017562154810958527157213785698876326743906122668694844964634793429401364006751629850293675779057871746416715456556139710587059684774898671225705515492577161542277300205874875506737670573095791275867211398200389123537305619881703466942278936876211496938042154852554817545140678643840507625919548683952584524797332993566905994155876277804414196686771911540578731489911916114049340371025129707119277505621225444014733705910113921915516788536336285836267744329050859675518447862001099495864608424337899145377302247489601417244220486333339275435861152783659193410158527951867211246774939853899965899242111923412763221431301548859365976418794352095226852312261038809441488075953776247660922390971547523833348881176822418818588279071956206817644844199622883662578507105663247157525053803493184783824782524507622847724150452692342876887616233639278710146170020650309107736983613009742095896949841029696021689148171832678961082271973410593249434336895509716645259178279127303463204950305802949636785040755092277291945461068664718944687288720778630169689533489067865351628725649195310982165641195559570868387475915559321939981084257506504846933554228098971812643959066169961169854527964720538898210484474701778609022428666278870366279876922274679217751280418887659389934869023655070492056615698790278224625171099520881401555463715161527292657767202845711624328595582413906483977937367603759383213514944277858304901049560742206738940813164027011434276070764631587053349872149684226715923977316583233361023569374542922046803197079131968741974673955513032021980708713098970423597875431577391554464355011089754666476828916224769869801462452662934906139019356958049612082053662121386814562432161171954454533095770086466209867000836743474125534714253420081243950284526692637622706699327027021874694485682773585849383701528309703443316245986378023304477092034020160039384208830794779931133962794644257208523396238318934713728765118896322846051680155941378319769176907013448135958346256403392994625996146254980390109044146305690028932798835816750715610398858155228097957131879303859034273546797166938058562645687712283181755903952129750014987839968609808700483983890653543883283115438249150842439684252203972105976871590157384759718488766810944836502572242603583560173630742297492440782330553579073339093459312848727430924980081292188132183432745185635875495395531302366264938569290400208642868904449096009939206417901674578578881373173003391907757743375793890286286414837486878352647722646776069929588681857483588805253769016717500959021524499475850121468356990610164516168509265740780016590207555153143672477813719897718332918397662947504436226769194896706811657845569650266577656241305280105676800000000000000000000000000000000000000000000000*i1^65 + 17528770580534369861046578471933983599713772491820896584397648245619094436131973053160025296308734120945221257780035141676006918147780381208485041488803315999149736632220508868921857668347847139598768650047526248789746221115050483505272602864947293630825892787435139523966626613539391345127123015605141965729253364400782410731254921133124809561355778597625300970581481508934008404315272927280637465184183240652786218652896236534842610016382139803751549458036207556367460853206853791555968471892834175735727385066496551080025989587708101621201601010098866727241600943127030633759827332471523754842676127027985635219533128943416335357882713322330822494996920111578272671112284825114126950356728092624147315411967916548366128950499316793119092276024817161023359304250164223033279539969654460127960156306694903692303901169800772960559354720231913892464349365484112243336412106423844447743594135723154419017317224626242605797265989700460314524202130274198447497974383870039572261284333154857457947949903657896982506030494363319595517557374548837783952844330163681790138936236068089829478307178532564837642155123764803980420395734954015013638193006011680909530530930922136649069716455260996932222227415671965844543437278491469627694905487203521278339616801512996829225434231307522976370430557551881171431216868699516511473993669945708827511182360716881159718628005342734366433741640820704303086243383125039642898403253667583178488787240889969703454123597130967029150878667603994829476312525320013507467788189200820679148947215724233210111132329396927292223018764421867555227629402661947711165444982515187203534211822490664813557133697228759735435259226308333888480644421072973546014556560203463005212278920801372732828743885335624918912448030619548448047597316211966510130830467351159872827286596803349059315092457774158954521647160017355813637789350589836871298177664404642101766999047168361436282799298987253791768541642055572103703105600571561636215174440110837757278637787363451233670681780657483021467347687891009634605308869767765968803912742272773827381285543698128341822338959264938432588311931501155261259143209853058889081767668986155491707238064386908550344696734383204668234578375865408516290190900552611020175895071468746726240049079960499413068649932571933210000454545527806683082922502375348877140403229599458960545352190318933371044798217579937910762300213232103773973315109654323832091009762582486953442308878634454071186714222730918478799353385456920706743519416270159559019937260824398650613726138270636210711096405708198860535980453543064218245482351382295968723320888554981758138849459271967018352328524193717831350140668905376684479962608675462478966572945649472890464726907828783531645446858445562040583247387060065739679959396501713011859659342309027390099076836650491188916632526125787284812632107223666491736328008347930078350765327872323852649920816649848300808982907143336841631401143206069244127823481064724364976415028469758776763088539621966639471893736925693784552480622536880936390461036885643784393625496740841798134355616709000975113001376468008835362305208461409366532336219691894113530478310739719532712750339159913841013410978118423684998040916680466135060392739710291410133494341146171551028142639205410823434002836077100496352064308338417485745188424794852604489481930434253961148968576759515607136626502918994646256174973732163499875756263063476755510749865672416121581093219732210128035904161262091876783191490365081440287170327267856401601360755835245725344449347473745097806613807079346286042872654350629785088680260606707383802553699850910529490626216513333804173078345704102205334531753547441691200337523249015007273370907271967612516288603580632637687311755080660925078824451866206614981082145895129467985107365354797402067007367490311328872283458275978917617388676353464855154368060210496449080386932787471940259570367031994603014586855072093496908199984050411583509238253890575361150001333473865671263059120122908439992393723422254042757190293230015222360900444696182582017314151933908202882380617430605749277542857171728184089080121015666735073424308964168926202772216381955610253118750861517642440142718105960066092636043126874065121322144028916434329083632726025454956136360188668293433654423319636303531277013056261130300044460085394848131246756667955406377890603202421477770572572198695565196974812702675235047844217173494976914820389645884515961343476195842186422503068561271349031579303430890604857555743646332444133314079640740761097418679026279636976820228590448171390234836342012420864264567351788313657157711178666876743194648966220200605966831192495266071720325872711729838429147350965795722370773475693344577809377033718587108318877738709798847947109512555734020511949822638249714360301697988358831459629913642015802652144490197697832407661813991756023445239216954380103558373165211947625552587534334860479872289317241417955856247543732825621666957228747636058478348515932656770306622810792355801965942276096000000000000000000000000000000000000000000000*i1^66 + 486530286971889079688029676633071129378241906188362264799803375367941598097856621781962414450791828717210271434175260871099009345104143362653419634116162202380723820515479890169127129201485963356422477189874492906129932268126096094216866360112304147633101216713968746968123622743741141335177420056193121576151571306618805546981028189960662762755348666023971500990633527213717965535812756445882764229156030229284185087089774158577381827412780683172022439002203150525864692122963663730829055502488487970430669659805296101756860797137330764485699240075842096150807394799380584017521501138025834035354853719995738699646390169284453794536558209171021511661742130363320553711387854573497413519980560571921003071276986819987978881110925984227087360345738183887140328091085726280392514569994104152406114716545627093694737808735626123882539980488401244753477595047224934849501763621524114147020750402849926711110900429796803021541028950693565157460019278895200278227411379318601384254362477589150421603345086353832197498644419273347388071339821580836006114715125500529991066474052899907994307536073375838133872141420944833411062791091955679638653649118402209841049588737952507958349769090290741544700743673310664036315127183617805903203121896879798898554123570373247234915941791165772572140437526934944322181215515329156392663758031026029155746098849295172681764134178743913122633694888378339460470767047633742538427568265586273169503205537454513385426879974210681446580337004939105072450148637280946008368422513951152621867495997109898388933250694115505438984002536942150479281679121662478033329875557649413485805760977721322996055432891031377325727591970501531388633793210751703133022666666045778546504900734981719419264103810699051234924494090531775839706679701174862111776132766338141622470866166671294654186516940829648445390281923263797378995388053536440196106758427107830626295593532203807186764211483587978625882267046755867619597975533823865145389303374707541593507816605957683471291013233190141820796569856203176867397108355352865514941015965816636521083833622135976029116089305163212991085171759751689857050026368579805956069897418222034034883078654434193576401654775687960106037407617503136741484011167623664464821518877230145225390511439633642674249173291640059267692854657274224314264950738922625351148606754617392074601420676885286228390231931984411114528330366664978519907012106204135862558191220205075588588144392022953581842625500173168673942709179264348466422347370862186224095465285102057293689628022702910679966623096679115985060499814150128057511160031130851404926300557435083173534582995218063153083506868198820366507202017983043037433540497122957144546622997370899905120031569771347361022989245490860951327694840439582877036425238301170365118291654701792525929362911291790202672540104736015188658052603862535966053659054202095839791209190562824105070708913899821797528669207875266517135138225748945483653050971172657504594147968858284957618031787431333697653394019925012858824979494340696166160074279773764850865218107472350870955696253805412635530320457566881358838609780187970212544342469892080563833602929426760012185534822445704386916134549186152441818910187009133656091004462832912195657425241236002007018558411508111781609897645002646167863702588434757222363217982234093541879932706356328316075905315979035482781912584048607557914099566880204659914679303594785415080607479964164132606224606441291175831469118658501355401308759775279024348364092241326457874754845462059531780387092105928943239507708105076395590013115307540666420085303698889577779693796331093440478804783039419646450642632508597487848579868952460450331044909804183584860925128730610230024720114887575673610582757581799958203900741131903459857195221729499843574756461144041352370963204359735398570608699640868657155514415899484319834212969006762010193491845129998572290970880465939614002521659730365926694798160689426446958200440807910484527185185087336089947823458165967497765268358379255437668436151329898745257492989334048675772322306874075914862782568599939498035278091017357342501284651096032238184388093405633875913279668279401595984175101890429261747850753303115597009212533724492450519270587987846501503967601563756414866298268123249336526653923184432097083803563533175161018286760648223870484681763046773233881985179952578685239763665532698167736563114038563467764050008404271302168852493393018583274808860031739176443573978682805008841539071215471774988953252540989174322092090931971577570703277418371133810833122699428642496199371697795439424876257489241462889698034566131476571926971081206232414797018866462245412547768606884822105441081648092645978863232702974291573260552289372636425425754967714764834235210505795620476813069654256743379607318479594184961898067326020616327836612567762608913730870113086305283375752820768809110625182906301968115989309723766100149964161587250896976238497145949424055980342896266044605617576016482950512873801769922574853959843840000000000000000000000000000000000000000000*i1^67 + 17398940563701886492603557949402331575756627081987629029855477160450246762096638668685714064871604228762821087147836019851396219756357181712484963029202296663133388591651513587490221258612628141730721656891651579945686032561832178483732361009124988496678796564121725947476251501700383341313797425583550207957028672834112848934219629241612497001199136057225767179862213278965772037736200263199653863294125712504613959633271409707455051297791783651433111262337213300570181556100918916787421036009663987808180638546323770359307126859710991470952668808314885243816012705323740385854222503106796229726956930460451368244201644754033133847883463270511591105157967419283720221947955267057709494939952502515682712451377185801702349975919606235928088780418391259558154638061080505820790334582413184226326355095980442587250532147970480031593373018173291031161743022650356493685774676731921251631674957656458018768851911473046356328624451894060024118944844449455411537827590512393499696204337456352469885284279725280307634673123554063444694749028720251441974441230429252386909412614530829048902272545530952713695223168799658909921063964912848647814975009296329920553558519272509513212728347119148408716705050957908822906824832906147924742914221892260865732001909185669683239172465947042628816821337815826770657308643205181442019208349430397851484053700939964015421437165034915266291790710116834197617317735773309145339243764726661474058616684919610074055898414490024391706870818795787178276984592318884489939146840648707867943572230502028269215360947486472842516300762899685407988761389103686188434340439892354997158686080149881625792714077966559060028179596085852600732750027460714226743121232503275547990191678309822834946842123180468726712473213962206273599419230773193587356784128641484492179622114081198485527611291583691357192433558129663302941450527576299448134944848186433812161040492819028784008001287257835196414813718427450844328946447728171257501364820002026718444893807459613587247358873163761513073454328064256979063465530792154101393688304304409489611984280852116258473553742170154573776521147847865425766386413851056929089015664589944845548097686505741256745523293805609880660589410369425052008910206133285659321346223036286351178312292360777198552134815123165586594591675282536081296818518167406183903539343812462172910093938515232201358055101140223352066174057487756723817908518236449392487507369091807819353179851740431268773730092730871273084706370237961002357385098155621684635272631317830853892225500980742872705786582388521110483575667316961819082139685615448406544712862123403486929352000555054400029641165269918476807049990925255137645888699535656055311649447285876692007598198606530412651016419499951952837763590434480983874006448203591361237157404827218591332216687309762338912837428234406725935940024821346567035544506318697453144684815575864309397276192580427194845616361173030832841466383897429198246411508545980826158504293615065428124047102487726491644390138135839973457675611394465269334667175864683630537490958126655362381659240013942684305094210361207595624318084688605793840296310024330928434540856783161412452046151349328741270436808678466922651560953732843455245773029717853885899000005844234202737397748131928886815100550894449417562865806255527151895471378176872670486486989379045700169246337520248330962736306083523323949062127522196990865048415866348252338244567920138281846963407078057787169124375365614669843699595153013652030865090762407615056700360322492058535732237115302214648605903706529979989734046098183124710276017545133252277550542663439440296789701485176622468500163508575049683349217259655633516332834668905930412008105398227393425044529904462689128232572520639655733900684854375981271503964206693435587588422433156343266474812567121693628706984492029164139688602591198903872590132885201215460413860160586214258760974743412591702338732922544606496063555883726869779936436076500762210574870648762994938816324644340462516211545220480829650594651119732130371153754385992455409926145388527377493267164258472368068796855413003106793144399906169063026805279392434903572353144001883793890484168687926812771441898377682901515095862648970162691289569320774225431633291489135628560121688612467618970955145170011904034372448919319954720541207215988679285240449845313904687324024387918836630398506996876467805458299228096949019335153775542738056841035084429232157026668379493594975290287078101275904999641747471723027251738882153875711890293209387350840693259722187454318241196320761766977045511865631179151719948909852021774342291211878165706574835953415010558380847605206760591329399640150540044964678593757445995496363521533121101514299124015578129465052604197128950095754752628090816955105403051776463911369652533038975262372283112224460784450053696944278647700260783767591987255544675339363297556016763517059676107986258843980276735536265490895188654621328164920368373395126226597815767229850955782153645553197330927399731200000000000000000000000000000000000000000*i1^68 + -86922463385357226070157268750503197569291561464430119263334439485934184154087295681283096428002915176625709857657913324629498934791492770509295546394855622387446016001617172707248666883531337377188692302340793257287893140682747502380284961996899343168359985432426836645187714731085932942734159028437803754186753495671647695462271933182912975814677239762883169935612491853054971226185940675638796287216410902614167080533887752364063217484349827057322810388305133902830639717135305323236270274405995358547829170894941118872461044330733495190475905059034981610989568226132736922694689574707557119670967072349628935467268506010334282473075644570109194673061478954252486556686679601558517567955473200691233555107676562441002411040122912221425301081339203643758890414552699827962219167802780099597358584170723792540571170404227400339707106255021049960530551846387633001527195197834229640333111836005026674753891716249137358077967984652067185095129120664116329408489347683311929449572148712555293197604454087169789501850559190170564878514950618113819938595284513802884250768976244249993379788044596422415608197595466345421878274361413294863038636882227451885970937678055830532606635982549582160957187847387809992484211745851558463209287100408429790294045473000551852673982112049738985082556733513075966787469581749463645224551015472957993200230195464304405853788742705295430024196809371370400496563345400264274403780341837323264808543571748131759497594625331495055222325062656299072862879992073467153529102143695132455152103460116680585293058601976099122335209039828500397096025352486998209308082261174120437588952842043474194678682585688217618264708474479011589274602258138102879079905208332004830528439211178791883106346984627941358718004066377411302691132476375264791198429888186495856429402746287295497608487746777383632337993500447720061109658868028251716312944246379861940884526242834696707173107814239128936637778828024779537324479452972033631840201654237395802819472944181442215851485944643510758817466754076752640594583812725742711432317359464484600940284770718929654543358354320275856458974355627101984504688648198822189281937022602711427226922904661375755991624724945871330419188012019155216161416764884246530878264721707314071880548541682991096467541465233946514587560236370604756426318734927942315659560834728924108893943094165388571173562143359669987837689785690945998050585649674126254341987735024415790929389662257121894681196305659107295447157649431769989870413183564654308802922644128524926827376909632855183601633741927155963028995386027017310454526138616317190717889077956860074949111855039157170437109782725005538693661439736150390705205644504837814832921303123622634772630273066503864989985945926864885027342935230890206434257646565818828471416963917828227730679208410344282988542935761898846540992053847762593970210721538021432694905869633685435370779819423942776574791582446833892302457961875985177509492031436641209348375270426122929795870361906814207915142493893753524207102880358719796217328909845724111197102030873694384976195683003514904294961887007250545826990730140526814089211776489982613813354729031095833430082738156829930274802308204120989323166617606487719347789991706805221970901920781239277184794096021969765830246439941051452161336167398645599209462252678006050700203325289531101578538267752715551329231516580356380852102586494582984423698219039618889054944375100759850437043497171600016320326573749010411353504878982490425549077916918115543706395695468281392352805805866782559639779178356756372091445384265956884075394815683932976912849610901733019993480944449046067791729043703553475227123014488828983466031407175475364451660034243169538190942118987760044991411734392322675583190536758091200178599831975126456930865089205807771776648862976218570691299855256902887359787680089903555905667161118249719331804996728110518719035191756468605118371127139385360800087061253106377741176983671500835097353623824763129834002331872830451280269131614844761455986032314847531192398804418947015860566310791558936917295737255843147981753922322704221129286257456273968544046090316031894409773316052326638191344911214940900908967874254817079562130666373817246388459469416034757624438703157627039281198055291431776120446736977409524123147807892133283507235512817801413332253753035147283888058322283748242449298845333307720346032257149156850035989489466250780226626729588255868006368416005037073716656044488093560384277739770383737782161049158344881950825882415464589637315316482459048727338274761122791162367054756187536851432531809261850085020733351805550753345415596252982640043717470636702213995143458167082120667071454194677860014624527480914681990806201439895275825907034846291343946808701609629047866176737126932671415141300106432177148837136536920732636069329859965223986194573935550223885654271306777385401184245910662180343527797035400126966909956280624982860163579262986542116153118871248041825978008774469855003343509384572436480000000000000000000000000000000000000000*i1^69 + -38019505680414012330139969019827468479286752980730434786586710966862638405009557171361434036225695978689206792100927959518521303060399443278870429480603322863280643622769441504597222058629317666685603355915081964320094260664804612112238130868603176270941735969513484223222514808636066453027766475061315567682508765534224583316211524900167781410524066598134816685838685089695089347965889553751683327886171661635224185375889811677067117992301915083830416431244176254557174536308422306838832773356946337194791487535197690384394221132188181540303108602396412587312922119592020789666107678333369405309023569053681363545006557447604902063501063068672300574433442305007363701967335850096586257707863475946427613724547231855617872380590328668678345481574262259080381257171415645469048448514220253591852572383605026415605803218690067380232994130496073791564799264571322882117447469347000870990163501930756547541973532171201548675317766974825694056125707709965401331774375800091147140974658168607606018296322135250240464648916420141044268907201511892016250983721862850215877278097796105666797339300902294917398220931184677149267543930684360704910426844615908843131380659304429091055747900832324396439882884117851666322920690170185719159911142968922038687451776263812464058903198892308585478426857574838288152951145856848618242151090955916732236323133158533867013570900054332238338618807053822495014094469864656830173870194003090416363876706832362316607519733774237264534060534139816641853167079320338747295195472922412068398915533946569639279007941135251321670127385718352559133498733499703125808018340736927139156368968832222468472611013742847944520213719998131771934749779771214979952032358699375222618231325306750603681879138526842826349863174084712977780975079039892671415924836097838818198883418515957784430066857121745820312385347382713205329199230889627751345671055057880090222465498996191296660735736775846145450474299417261200619942823605697220358123001135899159302128788455340645409501394901849011985659327099207321116859976358369245338993247534108378175235713938413478547057954045842112634750486899990871488235816675004501011671619241405009107052463447792384008486417920595043860285773669108340238422808254006614293533737024512465340897839800031562216256098516548541664919940312093506584733996466272778267877157619403915333456510680719138029595812423455996034878761821999878671113234327362213184321592325193740173339415682065616683570823286099366070679618833038331448990598102345666826929857042787984166593415272545276250654829385078794148693543160919558196399439055255997033678423850706768988595642196595928084574624661075897031895890704220802296675355283199814008427767215604356787142410930318108729032508331728012639847536675724914380203015774116404708967459292953063797159038514762475379032107782901595034875712946755331285003533078316378407601073374539089960548640693269101180311438325047918409690162499460548007353144249183247079101406496359224654309212455263762373044490268962260341909862922677183945398468530598301960761019432470544171034858702487811257575241159969454581714047146489496912226431604283642646089937541651091752028224025484368437510680315479116118008282048900110522937255954599719517979384903426984966807309529726608248272733135570126337724295913957017849035494676420833245996987861538350447388297386652388033163017793812088566443520723226104968862561465021717178968586936864007302733603174908024559996646471709473309652404996467999913278868768531428941454198138589993976124094688976034617831246552842327462478857932338951848696206270458895082721198556087265683337372952287373384223023870053069266903699013917848397315037051415303186648115790238280657175700626500120867356467654047699561365762275222955286166469405520860215363894539472315575263608667265180254612271551571282152571192977174889759662582115119559446558324104911266565828297999398122025852730640832925094025810042110160709601689732973912393758431443036171466660495014961234965733566238598644600944945231159377905556822060870185062990218854084584241447965892763921949183343265544126772182866688558190828355283273641522827513513931690935416121076434034783613002259801160587709877492159891713806832229436593455999351683776061526051015030001722817957753119676067760600571400327203320372449893765527259604438692377295875765058598157387104761671451764535795795037023328739516592185957063716838411866720014122833023009056438356436283167713267381037515427329348366399432599623967132069733489705850638078302444921505347829219997024118342456067005239737467789517716560398361542595417686584884942605384360536570056706791116761219282289559156008289549157558893664501748573744085313638724930470050424634400403123935183639232346448182724365634856984758024316563193484244975219299299689349047988796537000944550973113950755793692512831068645549358740624889893772602818666819284821139505046956397388037625768000978827395927949813569026238602830650008726419162484614135746648233643868160000000000000000000000000000000000000*i1^70 + -2346113654039898052747498070253450421790998188932684788364633042960054685204651132514176266194444448798955292372867799634154048054919233816107261836500856973622528208709197094106087350627271848034732616277220199639316620733857655994423073857266460812567401052868327123271836792301642047369453180617591252663776835519056355526198254407223238037366932612452566086490944731156541827722933848420976376581808171830852823954568718079046910515696738675880308887201437946098620296112242096831440529857166103623409954325081416530983924520931025532623872748649125302763921549254997780652415430774712076370204222570750266615223828712818258804863902320073432327419979164630536967849200384629381502266604070623845385900461277077813819193891306578087048905197855185254890543662879431600383801004539626550650908406239385018730377557158124408217045067043744578579972307906921515809031836596249009861229413945734996201167081108233437560457086516292922268286703626258738164593608225992392445562466497792781727403005838065935857121861636824448243457715225397020448885381990800167414999114693330430181845280059895736425751441567531820278011692133903949631885656015674483368861745279019481617094829141004434575498426316653410794242367242263854342292644364656846964231795401994768545083768202281679291326900610312021890220501342121130524699044374805471754739616637384126718228361591445749613970626697524230068100094493055381265086515710143780895801502122659426289124689889513916921149084846021143565753977283546561456842797239897762573154417338617656227541834228796968075178698959766290435462685685182292269503844604107237465409695817108301508277271817850939725639821832403017658512557040613104024808935063546084768422303869833399781375475253387606833080840669852697201597965556110106308803121123245000138269433570759685006155875802164520545362469740646011593908215576261783459764545183963279328169137160979547578034836494859236829261467860912420755441677054474610140661060977951417399887641686242874990928336522423898194133241911725210546217082518936377940024596592123051955429965230704449030432733885715904643189045545370505618321210331895537629548709590024950754473501486837519648542411922715074432238236810799305298532478613519470459849320684163188560294768859210601155071149593398751230188611673463151195854858424877951542608520721168420821856033441031791570289962207232257417598319555062231341425228874530565344011945585000207248023205070854950842244042613542188131542915702439939365053395960856918420115727875951003125090543824584040610309737459017648599075404747488410502922629485726214271967884446522144297567102675121367625133955494549520619017158836507242004602292906579666302996225747244288796846139178550960117395346327024350206696291272803480159198072122733966781925191136863593908269809102044122818865603302936869369793045364422292756405377723349850654165998934140583640498943920825061157351125591450748592197188296831590531982914364745968025444103642549247815803243938438041968738134281193750296361380660689244076012395639350026268755651650895010218897306653098949484366147262098345105901059800640967260389079942664262429371421592379830706608223299255590801419485841842749559359691827028857768224897210537276300467802849064280108876266576588451871622074179505927212303804291355188613440906893210126676750104246861206172102418142495821110615660020413243724737009447487437971823681365261299261964395796252609603941568847921723115591645871547547973544783466191358827247204419144165917815959637844941203696097832611774507368896506979880674498903465862861157910009698197205426817129049082737481083988992212523128459593238600568314113217791654629354233934349154841123081967530709311999046438458467056735197006020737842479577504692618026002728682625601296200467471167946091332102456278504885056388347137821936562087551639970343897076031804075685914462370584510200402416716865771506884113768415228531506679551893773283424376860172009366196641679598737776200125585850088322008899138982903319109177265166047390089621445075287260447297904631318854012666081752388048635421562700164208966183352460770908982054078768226293453395458252184399414585840770954554207749596221059283283094280422217361907990280184491839525746692961191116620264430807252814395147171387003917830781495856399401891320713030110473376072382027645294179182605111074218579812152697678613721055270361530092469001246040921123590510090339132152064874786570104824161895589608436978094777339586075860830278593549451504240680001236150572696585540254794131754404253810840905535777586532957049105426305869048833439111348366306624565998829327815808392479564339230852701043529728360600880696220266713311435238036834484551997361752800411878779180013986268434652366486869357377595632426695963713994044261870225011918551326939483169962995609087344411225619193716172287146078724047716662409150609983201440315024245615908842570396744902224913567995912429717649845317207597782464639826939241820947231436726249442194227200000000000000000000000000000000000*i1^71 + -76751606837797828405472255359361387133349035812587953256774234299159467701635738800605522221477390054011386272288276637910280259585819957012580087651694448857066669818789061839163984625704317094389454420265172211829464164198547053629372501775200683299145954761584623638838357556332341040753424823043048169280621678927673740430236050222669269616790495423952474601387334968699855969781578396678776895567983142485893108009529006616726610840448091292467647384116725617203776496972926976719375854646098974876549269838864662852513327403842866340843613566231761675683509664167119228786921055374822254809665588636203307352327088680699062824108966239364404902931062455952234457170697958175809275325611759220398838741751522789539301579290043429289274122318265001508717873789461419832361325235674057980407399809770376006703076065868092668838295474831726042882602011568980519080355190867923870616702973512410513400319605605496304936590789615693352238082381511180989023630653702116104693634101098577852502164130158139012634955557921752805999058766397119658964829754089174810323504281128677947360058614141510263086186476944489993088619226659902113036507190456585538212680382976492886746035905661326293792202069292179063137573412091167362216102387262933721961712148609391091130560546830713992215826694338444143786426067755160574026940326135564682020176035662418942542968305057998074644654900371566528594267438956367598766121335169931425644259859374879833656903151218601478527646067656536903417947219763782885126419266966349245901776195989384035165434467574979879790954889421483783106772371818030929530733412185063537617793267690357891497545229737810410001739154031083600466323417530417110672919429383159560335901732475639001945989707238841609590257629655620015937210031982745631173156485339416308441441663294367266565058011221615481462898852109521332418589053397587549156447242695996337017110210990079847221166837972902537876084103756230358872132340621413671392106121358382320523217631352230186348757398925804616713167768189281271688976619948182629550499251385686858374634512054633362385294298094733480654738800519929395649057361115444425236114085875928854958750709170063043066469189016193594365645478744155088478277224076969791917356154034318645589700138638512113896173524006098413050201239797899795609947459936035055832462169293492135598220512688759839447270341913251578703419999592027853408075494695552427954373509075432062257057600758224566951401221408873289334384292056029721843824240967529303454838395274987713690882436043286261881809068318764119892272618300103580148191757355752155073751937368138101653399249433492911196709241221790490021385864054519016989517464901773601176491686792367786817955872278665414899324642201290477163365512433488660041117532934540769220418072342401725620429815807955731444177549570919275682844128650671222375019036470969883610355904029920729554975649722740169132828335411657317295136745370803979738928399258186798255584428204892529254867342027245423535819539351725676067893943358438352223638239750912762170493431012126840532903914264617486119934892245767978195193475039982541190062225521881169174965004371347977383964264711480181831558961283269991164348779379249664114576431071564145817268906905755705312313562859903492356666912475557943629054009141810882801533570932385389612044216718699886187209395469017545974061870305637473636002681165786683195940648688791431923793098907239122813412226348343393216380267742260045897649174774190223934742520854838024592016662439257068682655028718662397613157969999626009754220237658419020198430442397005575036400195998550455769561424662282036100419355347556496701682780898186539586512327298523798030484955961407120596839396226070917484201224217773407292192883548623874112498301420945677704510067960860107846480469129843484475092208669876383251771640273993401847390667997393532448338772311175344207186312385383278005186709441899530447388454371723527687081292574106581485272484783223883280467878396544869057996686465646387351101462923127912169301496462194312817444315983773792919030340865054566723327367115085257648878507959759079186814826380249258536347116192776022382832365121131397324828126885749173595775850030804977288102261465417055450720900380183419727982941416140227319619314755251324178797936329898471023452673466952735432253250817066535218413029494075723095578413627234081414167643519925922308723851735586512632905119160452276345647422379581599497255569473125066405327745544019903142675453412264969329177461195224827818692419819131558558529461968151491610272781754252284280019235899165341043092543214808583527863691690555082924132791961344952328713486058212335394428678362095617408471863674875681485234239052397452442462263716751317767194550561389640960319414060066023375663630844137216289806283374662595221404894946671343081673096079114045271594463761486830546808852694498621697010009575412355871435464791510045503817056891555685201711420232205097465643890600973453097812833544962048000000000000000000000000000000000*i1^72 + -1294831688439979881200126498416149382879725548919643961789214647418840342262754151592289526550856612445699663840302781679576294578128173410106552035653736905198201354805049911365825989456299033276647581615108853565516356109021498375982539940349348534495270745228788953359744039107387658743057658165097549998392873114022674630136302970776523058006393760340084567555267643706719368696626685166857538681717110614670182355397958971240560972112590803626838677195574260192194727343073939068854623115470007893589559950371222736552713616395452103902689039622921811770486969235426137356965245015811300130820446181721825819506986932817254261429046907190481585733050688753192818937127941032971239571940487385172330433336203704218783776169791903308997742153539796472761350296991513322452683156077206973529229316414388151133143366394332302211192829993152673114013474957812726720476369457208298344671770819158161948178668652277491917366538088383427032919343191368483804223679703230862795197460008193918271700733606910710573383004595882410128422544539036658502714323571347147829809644490549311296608108189334084978842423542744949175043886052805895108001866944264919073501041298727041076396925078348213846897109430520789120387199533496344796843535895262015509988476632804055754130910126524877502025932121174750663766356056347953188304225718581154186769984918246654310067083888468724067134066173676354755350568199411698533429471368635970461616049934602830451689803178077033700970910060526530333747615462063887027253552104430933489642607628365707825499161515349449141303004971623473511203868407343406072139039271633954509144971095632476747185814352363431998434474860340611975708714394994691181326431628735453568016252284338204914164948870024654727411337860694287901952923849947561925396492107645040794849915017222990526713934131962790086437151404176496129438501265468707100243654433818420245779058908830540821470172014464184237032635048271059137790309855916574013012763492272005340250179377689179256168511836457790665626238994366184155167890565866301373669788856391752605152948610470643508417043257198247688465367705234016997914850372004118783366764693002073673284339160312256131517143737857956867751036267440154886840131281714319662732818028971840718916770500089664165262865288635694579378570866031066569378082556915270241747811524989160646421710681931756908832946366687883487845823342403556851344040982062426146682195893045340683902655688370863745445872467256925669423900251074807567222065705261713175272309161114614928852757143661338015350994937620223832969099489721352431105937147181710824880032963110995050278227244846496796348818309405224270155254407909965333462290342392988087031054042341139164784833867014263119875178007839225883716667817313474297466193381852220283841296303715024326458619894749470954898088873924447372111971122216356667780585254259259804898578902446147906620255153562899718899235128569101019660249100358721020824714327279584069054680124052765915158869922050508986812817211685962100760380829597498139095689769049162081233254864959581921741698356619865592868648693418754551484139186688316619517378897572770723612551415528020603639038199298528367822422483025351935919608749316587408634681202224031600469690594600013253972492378542646495326031968546722652284226307212687426023192691061966384200685270111582530768614808901320372805789158640247261539953184331910313045392262043038955073845648405865008269617404962858908878515078266973171070742327073572565955431655564950338086280946537735295687130692410548019486968960997253800702526162220529570779082433677628976955948428849703440581642687179217985048964845626523040979218675898825846082293636020336226142090717190002298877122518037429298284963146054548197145051200523380136445238845639034430369062086644307487296124953946826219025832478710050840056130096604341620657528617667392441877193017388804328648408905607902133491129473440152676119649047022090318339337289420330599428508531062773575426047144853422440430165767535227893034166508433521628086883005118058411173030176607923168294246583509320045428961790978950612408850865238005947068424250037507451047021541637897173512808992018417440889671436883868606870350813588929519586199453015194279290832304909492098746543948568116347001913475644884596634466758090409912259118297377978177764364117241726201072195280083994793771371099420375188889072359442039820041773249085948411401119178597044552168125749206057934003779753517885557589651455077383970574712185317245886922326511550978003496288390589599496232383263733995821609858456352941917713704779773602179375047405577530620470062149158071445664690982688275027911427696894416073048138716116281519509042529513774300870469975316560135834487163192410810352727996182200746380027813166091951120200378831418111306883258528220243708007976363292777826684112861304335346983102578486413655389832448540854797289458626533761258854604755883473682763310129393157163293544502244858718614096802773048204444345303040000000000000000000000000000000*i1^73 + 18210305975383361709793385915134334831607678468780910429344731522674588985045660675317104113501769780430799130367992362035634131229336132136136777041408391645103096452604477611709067775925805050895641571337257814737505874287285587006072759745108896020703688455847283977987484918103888033470425745568723169619020850784460348987295315193102134884659397850588224466145758626133231411615245244720334848413443784617933050805785981740798898614625721294872849776205670924393370092057501048622303689897610446510654265886281412098221542897698153990905415167704748007161147357378410700071189725988928056018830036618066474500086265665880306542211638879133705448343475617265808153298529502014474596920728040659642491116635528928837453477940781157799606794362201570218621638043176687982425573456627744440792826868592361637267245337846732227110575860631582444647884836720994412998880086824342067563481416848254945955793413522970381841523815398967822060588164864858603415873858776581697805549275730885153615738161235683604266023407960233715980559296211675611529926244064185671264980797980764694416113100100692651959780890679344856733027678166847353921894891510325051547580769318891896635570294736806277483944701055457406788551157598137047308610654349909217146157109723295689632453419001868515184328160176199357300108843275247214786466169659266930812484406800397675167339498124417346593450501752936259922885781719446810248495992366818894734755116542009233316774402621130932727670187253584990607621225664125792515922365104755611098341305050648919262951397203031615954778340157043243436205932390160918264767074418736885459179136064540074253860534751440128763961589908299360353184396585389295834643457736670609129780165083891359485336321044901935610477167260876180119610089859734404380553462103796645756171867878149388195661115279765561118733921179822310627745388144468849888764181966871727036559738324234808954212531069398859835696644032913408261291888277324960628555089235895732356887793756922882387346231922968221891633928198568600090993938208159169930235626960995571989559485251221518741613148260795513662667879763806873054116655574409717401406836227947933490069176703455864226983099246257327672198021601119390246559740181086110906192346041730982198677079694014742691307277663662456590117313431536545316710346183144861098881488460493393741312303766060376925896045083241905742507041125748755184954948881421557338025679786627769790995521700296181653964595226930901906147236443532244187596801996816261119480633298762882952924777516364569940317266177141166920567352541024045649002210212315562955677745998246129728729460019033854095756650292595092197632446206724904012703374560167380457479243394566243621371280338835929830416408217721811978447992116844771436946951355193758961716328114395186763505512128795322823433329689894393665137778419826671806683332406624439218669121231334745738213780130958407192551347215427849062590104016466940978528558382411121283626051933922351009999103963879209853046206800473202827845154623734940281599519370303438954435971098812827272352938356173650400819330297954104830725797825955993853205702628692831096756962435205624154872434298096868645915068303665128857795705913334987712596426738629353105600231384234128793600967150848800706410524728272389231783497373987936003565002877915778882134837995318745917635423263822734999958264838994253050150956920121157041005933036898571886567033312651297084247578170729226843399598324756510373228929496017651232734183795724182035405510866384213328842665498757728047213975226657915539879843566567919014750761020989771176929141580808277256889912060707721091260901454890159649826065359313295230133884688342496369597951047375455481234723797323448397132961448496678445924747641277050339646695463721179378875618611629523529956512791194648641968371776865013865011760521459996632169817094707651885366328508215783768545430703633008020085948274385830168335622311499357584970102920747995763853079800012230289836494298209033230383406967402267256080897492885311415542765490143753284060218478639433759482910676194216231501353394074873007533494146227003900884414817024827483555507217002839455670122203114342171330941654588073860172421564403595934329232474049884406276555508353415958058453311327165948099754519453890695911126025008495678906572417869180735101029045892199572372519426675276043043948355718758796777391034168405221017761405032028108339220497496943202705664956790917234077545810452355368102054910315116633185133475969387054543039483433303145527222396229587589376647753571561981189153185142660574039658179626997543714828799709997820329820038343391958633339562083379781922259839382894631716062829288054722175034929811822313919946484074111579895936437769740681424921575426682673603239601176706215244414377214564519793399878971790594903345808546870828446847532443832206815982334271460230270962639240827773561425566486410544029136491190154549625255825425493790580157475692185499268096702543195210470391808000000000000000000000000000000*i1^74 + 1839320654657994080395191450661729599558137046524877066615661827183330874556076643469688285911452105003045815745989989744960892662516354730618708587156687341540436184770867611203808403534642054034250566050210880962267977151412167061228160646336410839897266066619735358466719036184384415713227021447546789226900020455127538071672859990658050514159030992273189232214779066940787717831013215293556370550308608722849150451737379587138381090924948538682901754802560358706532424376350095420303103316861899364688752482186291476019086538549156080771657527868188289432372776950581828085892782999342344406182896485330233664470549494667367228180450253899376658216961626557966077051488171576384949987112771256125497903479700642525591902324556460769284013208942541099448667287469501365944683992052370767864835596692926472590818196293041219995162341738584731009049482759828635750685270120994330065298016470819535292726204441804920093983433087949889708564317758448668185180300563316546708350565765039610210336016305251646846059794134885750880481212722999939849955849241831270468872700225771876117695984918945504897967560584044048863667327087668054961723271232698615699770845199437198215726280125021951570214132134706456426966831695258981378616335706029513339177905007500747973881577160872172436730435581092982304282702489057581488382077545545270680879374465229279848281255703666579282142584528398454522276445668497881905857464457071692277901098528443570872003540051033761268677991975322225407581160459497063240044161272140567257751324890716727803148844803293619241928834086356095934601100747538488263019677483391947395131170395752189921296465041190818102336174220273144046464704003647688391224499631984448583908212904550306995083086030307193403067769411283687653669287423443083435589038147540761802073274860668758473254238867758973154247496636298895963725857169538283828300927766748337744791930819449872511767635054669996582776537444287855603976800854072880822640341760394626824412257717374269183676489725570986966890967622751088077456442845118870961973205644521912820296873725658583827393745884137406637491443250176991085990990709970273330155670811435549635588415491802930916877319244842773494949667157808106662443047463267864720215144998595135870737988287719120104932278817527721878967185354556528399885125660925765018487709148850349804935973846149794316828384839616430562723290971881545204782061514651526210690491309198763858742008466459496427977585834252629480566922302189818028222127007478226976111423976113893087963744918166984505516870722825351159864770488648528516160242597377170006519132840621063278642469099474899332583019233515773665084090723893114614318152862028265129874888274758684984177162827349161335439619755999899537001421639614293795758602970877833421168108247204969347673871226254038133589783012007372964407891410192863340214022157877373418256897953852894397990313044342776949618693704117711393875367558444512757533148079223942208968675180310921878577786128967427541124900562932762630758708426545187898012822704702830020155567757929511020500893851167799073927195331104500296781343568635172151351963880324985228633449283496274501886592975569373746788176022196777168465238538316247101716366350303164384394814456652164380618500984897959567805854686233207856783971809733839456549274494405076583397657925885390529237202319494675930331673972635266940542346056418283507413638805553572489857421657785597362242213699452137589277220311226868825914776819807471370539767810508557169848397485074596462763489479199588366198310332492622993096340063049077022917750100274412138454314978796104751683853581440710216274550605183892347766772747181448880154832303553501250871543606133374099012330676072702792628103007815792694080937839202872150767493905603524315932033607896554094181215421628931274332288293596132305274773651672533595616715235194706821346930024376373565353474086488799634308119942044177643742220440379449789471436989610186313771810920717168780172265187816157632804130392445557385783905570494132649545118143300783202096115001341177917598649606476803954376819847421184679607649197438902160901917873933248373905996653718528310051955329054222396772028017011084253827529075998781340488242380856824671934763658110535491841695483889791164740853456700093267327406642222451833037621231920465161988313804616289698438089487144852659469796323134294408660733978845933349695946216687732465574833513392212540507281223485520296464549666425706803076238498554151813801806188633598927884395264861481712502873619956484202983658711579975159327041960227979367730391932221447562265738529436136634271145557396453204673850037445502921114217707230833921586180980547245895539237584149455480556607939674511630304822296262356923468875827850463867418240322447730098360023829216590238962869640453720276641553463085733200651429378116741108164891305542750509267390152644515929246244217562359849116537440117314802962744506748318400422933884029930447014665396244231975970065612800000000000000000000000000*i1^75 + 59686241695238126502547211245949364336480750082001329911835580684076647029950169944762429468835361414442372227658804068631108759435886978526119747293240723593955540868790321008022385412306536266400049611264337725640304096361826979657985227458900584310704376352064478261394840024565721923899425900866693215684582776164865056378719120614693725142305226538897427566852115423714557017818040820751168961187485294717369426141893831243093367997446005396414773260274548647068720157752826701374442374182687541606336425745433766243265085495624932858799631764993436868115764153099460622893293884980986728027988019212047312063151717026860675672135228967825720425863221656000005923797368607502369353525234244283892983356488840731511859107991606429271405499197731864067292859481562208332609036598595256227045937483801637335699387392797351382963700061826821548956275780013680948990900257118508622215860044326570783117507160626767137015852518869252571091935355856816534783543645580089749826337443736524368804922972254327905844163308033137080297321277839795906379552292897543851568672599804953880195414240169015815266890800803279863269994039512075266899297935527809047797715158494110484745918571577550693789748140682104779530067935906191993616824621198367697392385952607526360279305657689064974531896354084231910915890023473077118684610926236644254574676074206923734636990613711414467847943339020508032987606721952778425102183267277573985636704557886742681703836500962108168576070316799243799144905216723604459476764612622424237881236588117193365767624772802831803046373302600984051907228866279807065237789813889985887039818300220885855693769664840696902946701170868690292020697947909658828000689112251236677665650049106696609365918431484233807404275239089284932818981273905316621730006197210255917995762136502099994577778160633532113804324712635100487023521002788130136548604564198211124862231219014448405416454871614346830556789717044688666872466407046375716818420895365323010618170292894466433212603634995082967761411310688849341766100956084158728880765827607164890678243495836344699039965381691595959467624357113108337693870774568915692282347785309182688634881084858839445931105626951386499254180859588312728023153474448113535438337358854934974283065889885750141136424169133364279808529091957711681857067085958034390134943067875980138511516610656870522221125472645015148881604264768670895127505696038012007105825043524560442491567481994037022698659817972681568873201172702419149837651172540374546265645899062929083460603997232075430092635472306364388654519123319316106128079118438000560444547690253377968917568468066945054908186552386696773284179835927407808258276339883996278460464136385380975701719799157324172396199289876040893602591138204374196017116284248421448000339895256975099927134789072254888431888506748414562800361977196112447381919875850827425866681575362098843674816807847104227268405735263621523399345145043347796582509561575183534196042372786677489321299995873252001614082927907456043387203064074375579535934395217919039855590409235975303447039267141774297315883230347177910465732216175079049290945917598910215811878057482944875799656517534684200446043232991191796906965558327328083703406849888834158772865403762926527411841163839637906591519271810648708979295465147145182577447496376711076729821051801572113411327270676510516326614142114512766004805102165560184553624870124205607344255853415088130645045714589859342534679647423249791982515705207139829006605839229625297795241005843222533730757587798561707676297616002908068219522338191861467414903535016168904509458285634603286064661828798821365495802806445372234998628970930632382183604729673838496436619849726422491244620308520961389193994638151871417958373171900622052293818614319725494979330015563448721769838641537127035226375575288197945199715607218658740791696145437408928531337365008079187111444800399871858803490019764494097114050480346513537740432360330354582799864291688982077064328138073257835950980342191785298562848262721936378705838556532496846346607242642344609231002915822671753477322426600240884374079271166374837470808362824821919048351875107985825176934893315137511558447327631644480672655707052244769284581631253105584150773234896209683112014337377863331375138279442178867288801582862713217897155860223520574885268197567604633441748190871647586720004248981727228316105443228222761480257751805272564074356693826500545654969896004414386907967190923235015993265824038792075258622685280648965850162749676517368427368430064170299271681109772418350961431013377165572580341000260950002619920562254129441846218180004506236281031131866876415059827420759780208989039090854312841185991269224194342630083690452751075488664573978004910339325907049037504505612496941717142387418081586236448407860173938351898534643671621045373935605181125512298754499894487626135740456264860993806393576276535249974592626237949080549838856619678569653323013854973891339009481470284616499447463936000000000000000000000000*i1^76 + 1179138721595340222385428613405920598176485334368459250274784197543339951400178793825156148471389806537851237735335479924302207704084726877282127833178831920258934252512218394327941006500366296570285664545634583528733443907282755919523930342200138226916343861611291637562848268113105228136983219633702861967732536703597755567951230719921761307927497298396363319845486276924047228102400850569202618157856718025763408378788562692213069809933566109663000197276216350633950062849311468002275713042592190772865451033343024738539694069792209360992625228383927796812797821739306724531060505423599193440611353943212641161718039817466223920166062442384275525716237661219313824453859276019203249987094879015298947642274322873346974314251909651486344905365846392480125558819576915086071839491060741682329495412403346424096172669109195523155975435821516903112969773405135699491961678466774198490756140270028176369029052274412735228614093000867202401887661753719125700746140718328389884875086479651561877319826806458419412191378441739857204314706064795012160583925107716902666022289944374382033904169018700291025803036755417590232048026873749935309575620606535245107638806621749893162320086553142508359433052329978874258354108757834845226804016439664236469165993908259382122643785844184947099408565609944107154857597171602344492535529611794949522604713309891104103470438510542726835092318942191316988929509818866878480715298080554969045473886892747489193149595481406286315124421809098327942094486920978013974815855432995485516227256552420533993096519705398757368949375964926949054492942216845506273823542662121040718864117170692589741121607231483304388413211051139954224293395750860632632456146089220427226875020720455216897557723054990062577184040342343677775039508590847870479438333426152182512749740862418204016826847333423787925641933141501040759545769281369293791767601853389474967291319028230392790973279772990626455939253405291204588397363211847668627831183762347243888305870299509744447601574143452840932421977512714155113782582115716528493823158750960405213735049660642908306846747827706964241216049547532399012184064531826410467927657396072801357194864354053322845523573452366619261095607338147166775035807930077345782114083716140489203512005589374230362495474429165456676734949233605272838084156337077261748933540394674011284004631308359621451737119642877091728450256834867506360875049283725968527310069807720888823378369895814276352262045211060099978112668254401093994967107279658778952076368191192821486853212874116268593511541903118582822824886884929575842248468740518146661023038901527282851002105505834900250943128208104974340192927024344886066449594073041647641683465654893813797473470494955010736439926487793799750880614118794303974823290492132483468975490439050540612311602408790817891295943390194166060372345956254894854557932960298855016112978233920838152277150513307148118340259892655469729791307692884426326186742783459859253104621215996021296016254994338090877757232778908970855494829085937214859519008306305366809807133956887804136331948482063393267333752330606868756874045554930636140279103140140835135462539822672913243606324986473127638107870784579251332266668024807410623216258446707626170713770992897413441799680967084376124975418519174069421740175911490999596683884437388810587150064059201839014506837137423243619545434910542230526554711079920450550685905889576695712804338289873743711861598919600489816134605275904245299429081266076945061989362477307972402257623849439588267321198872393516140544571354703680980464173090502137765462023527050243457979344450980625067312017393780303605458358649307532009769183328455119971246801400227406748233874208006169704424558912673828099512743374297673456028565019584477444070817839550928759723319290029743804600490807859463379448302543643640329488311063281680742343328916510073155692763150152909096253411914412589135016467797304940347252125499010900358249487253730714712129893591267683562048607913769317533258339449098247992269191313941995526857694099393031820597157202142277475033936384900992000875893679725664824763089817010693595199519468250080775024948170788380525503305525310748614943843461166337997784586782051708708738952874980762732516363248635048510103859891804066451698282810959582463454207763155742307489865590480021930463569578755010237009193765805765064172570149066140308957581324558121002834887480789319363981930137112240392906002551471286406500289479626340879095001961547770399030150438529349683800233182500975131154079756311264697499559023096337911610329348141396152640207341084207994198261205891083840582014239871958507852386504589950807777223953804784537050566819392138355940308851505273223436821924800564949793946311868499914678632374561621031691253080728920911586880547535767219481491204994078466868408836046519383384545389479917471984959197141896966451404812461096229443783843010947725270742753587215056850847737725114328024857223079961844035862633133307372503040000000000000000000000*i1^77 + 16436361233824846607425489006979058231952249872274214348905511534880031603543999757319856133142278039669550186479568356431997077384524601631205745526093933875444139484394725740536368623671804593097122591432361357819138485398060444485413003066206589006533949146354050772071327597747632697212628866228488510848143495020597502617737711411384178324347836889210295243340404751549942434263292785511904662143075256880190628089358127184136823925326385197781072084418820113534392108425051367146473028002690194152533084916122933549617922051464548726388460510483012567922047928283984170979666880695384833989417756800611774194404572287037494690248318546848081945621550226323658891520051422914469595470698698230807286175684641445727852080059847212982392645049278374976214108890563858347255698533958018503843388781405436959328238911531395333243539240465649178858196333495703650855117716301239652086088110638419751201370289058282956818537105306834104572311127264169580859439386781386601501008446079828108623270766526724355471625947653069473565892542175209207197182179807366086498140754676433921908676511867708253578248046187966566583836197579996406043351056361486200275315287116656618411914128264353966589326105711010344641907740922568840418370092098843318507610422593534450643084833311230371065097749962945843137203688879631310815543654998630735583144169628643154772472735578561518960739746099655232253544457701369899318963121958644913931814429401363051667091735235695378265958457340383277891600414221178655791767251451103830766077382905136465956918932511767168905636501934851879628711752969451893257843990657452952864646473468532192156467703312291124536142128952992928477268597382838965581521601721058429889190017503606760551201057463944689600846999917662544041109392675541463479069833575039533683283969268083431945291451581875533554936946669155123049714287297475922799120587689603037079689268218972669533615196226470337982161785267460592156684682695767000026178227322344269005495253971526611734825266084158631285746382716260318308045991706530319119498939432187739503904680478376273625532907031743177432287271330911327427315548077407813924898356293975492373545509411317200797764368554627365640438451207639208562623856463016729592899921315166202905086126792772406423526060241876888229490588533057849515258137545871370516779560179557991600156677655918934780220018012840071318020196530354658972937320472100246380177839975041808924619937650167127180963352723074426827473580343893062058129013198259658270885863322685638664173826969643595334943050127018304575190721739319034809087241032707102453825444348693237759334713210017274362068636719855944408779109033521010633414705746706587504372403638921056644049091817068799139805196968035363427017802471163993512446864653115596288782652686774705569300217404093019899332479279869182987147711530156716169867286414503888448400998329546197143441026748252153523012169446697857353242332851130868552911209267300121178285102585131739730136455598862263573287508340003109826765953986537427545407009706507281584733171909449731269870828531077037436180323366827297757528796127471496434031598112124724794089868692177071640570879238474258976183582288153291774784456091707553173779503685624197305087433950414090887549933112218452829141118865288015863033393062135308269094281989628616951481627760882156965820122151898135029993767984033477338062038277815933293534196937540544298980022937325614024189915866736297551812337832511644644982227909608068391813123628063956431397918967408667163645104315488510926942179977425906126117399064860491021512228841572024766947734991628115395242886539581989044891215442174105106835903751955181118734521104788358641001760870676359172304902853186201442615075755635169329488191860118178898036664707211059680379088544646533004127247060402986704549386268480061313555629758191295580470736454631072449603406120188472441593413605117189965508976493097893076430274888831858080016166766120827268411484344474989784015080714854224865198136983833567282771428402595955059343003458437151435891767490031556827691372414797550109671421994477732180975289503245561733779592995340001797109118236703352684234040395909145890871298308761808574634134871721520501039352623114025487749690369758686930314860334574605684143341773334161802807497846807234884448943278326784719269141075965237387359114063582517190458253250523883448503726075857388743259506009797762277259930449660835193111763541051608304241786092020155631455912184826939817828269428424065493018727199626426050548278259345508542503111706622145203876480158038247218135230119449839688980278887880562220115809843093519149266398761012295058214787416689411731681831060804624818804755426480511743946746174337880741061787909259758210482935773813280160015800142778633457178155278163910543268721785325554948107035542606507455690433466895369911450432290351630937630797199620504983134797795109164411937534389725921512836277934629814303845766306163157623452497056787280691200000000000000000000*i1^78 + 167909655740543136653907710099016207632238994374574172121339539321856475750116231248983232235942898738725252692526031304851886284952151669374753212465914804977593021159277096955199223548010333940204210923249927252436993783997778987692987035159509169230304722411018484885483250105865931389203670026714349364368065180272322850801020058832505567032154996434627573323425231252694592545577838974421657932085886557180736560744290743643505841627920948958319548926059871028235388571237257885201720366651023431790688697437511778078483177187665793053766194164369958016878715884416297990765513417544290325878647503653050973662939291202953939577304583293223830949023861842873682158690475001820170534372617732260135076804085419051211699241789148344137206167925446958398774657538101590188048442360130550779765212879824936038951376647904579558520306414026486647803844958821957352524035239804129749540338250129911913463895848672284085239604818203040252956896860604114756740287188970627936261398860464547713714749958050091377339606167801174110100054466813897653093155909467715882630424192847196489428080510120616569075932488148172145276254709365928441391200629720802871613325257200889983564135271632882635579064987346524580760714506802378557269940396707383598763451716692391641189840288831167859568424606525489456127973844699755851910945092886620369541213225040706124145184182153120222953718084390341541498958460528454505463663679702374576468733865231792822372606566558042055373765290561282384600376683916251593317965264698528979475833100242711668831379936066513056934318995268977044824125321482401711426933142814379998187168572631409175843641008074314271692849357018717814913962891229203010017240022982495288481584058516155882154555478381153149060635396320707616012154248078290480527223098643512909861182436827402483821879395939114256754228295869987162623389739395276985180180144801736956617672549452144951416949486869671150015963452121968302695411847851441679400894869007430187786521217250754595040632149669814989757477374870727193066839107588495254456873729837331888753409761873867189602105460031929166768453323484831257829663426416513622310491076561785161087805867134823959856097912775829832244903743454784914088096114693582666243530874484624494276006928944631665396844524727829274561521359344762764446317795202794061758293071687209158384662156979778955491412363419021821888880145239140893718270510512301696785653529689368879018364069543551475153223193849136941314066846198952252615079287380991074702708108269389941901613664530979221757599892991381698589142006240238812106230112828235741227684762227536432976126756400669490516881230546549986836377939121407830816361889264420303424407194451947036185230679569674312604860608368763284391789540994104519272255725154035623458815579770387868033208809583958141681043285038498645183100357152031278042147193843099600692558970626382435798188755376716202644761967276834467250379259196333938266684946698593759369222765881977741180391958388964011140440513674655223169256612115006270012058355681634428748165928112407156740399025400261357355121817336527944109248692604307543522931681250663803181446849340879098121389574899859340311152383356037983060040059220014638354159773416898164517634582175091946737070227097604765279757773015902661877789529754589856604867630779532856242323419305776141588239002482872932061976433979810835655429724405594297002734339786137094491297082186200714511822981265862346629486168812659375576602038339493786584977397775866186483915258137966732234612529936607354458350070931735935134702223050575459797652402690448783558798566063818951771154035910469226245971709847180047810964004598386323563498971618389412734545595241115250418349467573307095651299904835741599332455407573488939993663752897181642902980290490168380358823936116315514032479802054011557846211077244220231000099194371693606272377046801753596693220792626451055468758772224022389823349287992318575820345529368862357019429438475342323131669602870218246767995636505831399184392383814074580008679813998423534895561991610267150936418196694010475372439062736307600380595463489750861950524504921663744289813358808619914153633020662590480573212861246249607742050324955505266392814346116383438748197783205118863830563244740468659556244495875352776976459220322988782856993986378652927086637528164915894381360763101467186793481847907245442447008515281815136691956069779528664104441165597134905787914903766745626904895430011871511656632262026265867774388052768812807959630770981213718739926098464636307035196861827238427360628757813292437639285211279274402981220591413377076394364122483302543512187626204803810740130064536562925249000061139678825247757246686098864127380178937728405487130631656565498310819996206809842185290300629118331890693198258810046877287967518779385020244031571249235333401227929024129903739671192442622078212011886718725553061875128885937258355594344735285081956812648940798915740121242239263226460402771558400000000000000000000*i1^79 + 1305734824254534510473107227542840898296282601638341551598946400790942133333318011527925168370187392417136283272641985224135178957313801936028816998024013072515781139139046422489318976758611607199899055337994211598816886980092558825198561637915144123035710666852586951406809905608682613415270118475946681327357349502985944090116368195659689506709774213774046297322381334897990585157860006823249104353539413984858797793673328493235296812673476297323097275874362650683729399218587695994592712045562864851007125730066943823547196430956945860608655260214046211850219036140704991137605377372861937422125019577869007116535837292238192157297949654630241345941847932200700071749208748988688859452409913807030832811258746111823305911004713800020500594062561545221910745530031572447066440488733135269240346173853398455394925953281811680771788674415405303369638798131604225089035858480568116026090731999199959566723512161397667720866933577395629553884420126865093207855737172744882283489557983438797704892943166781434604145404725197365944259915476544011669916632416329132940972934388034609543058190108530917455494420587397290295749873482371781257997117048646284663239099358071651479162588815073469697814479733886626436917470191061109632566078842478768734763960819539160352415925717915683367329071830456760752249716888768477129911500417589262214916486526839572308895068957152551998774177421308991625914228659227673854974789079812273147831236302179553072995492733216891933789977728892660812014694937380217824390889308782984085978513512466438738022732517560560258039414618747187531446568843825287176491333289813106248365178499117509789596142021714476181247514622450348964005780891526484162305846839926384901869753800350206570390038648450311504717036330925139248065442253401070541329962781870315513139150018619223883161294874412259385359179486845391659005056288498044671334114253029905204643152685265440186529910826804050142322855182476929809870006005899368818011382886303483908527668886724248027411006973967502928064241272849143796305840545707523858847983568705737593391082021286671765055437062397071390208690175500120346297921388967549393839971295893950956611748545941192399333131869241050467750698677242536980925340334593661865859637159638970885855651319956026896944507325362261224508201162783793518969620512470751831400247259817148259794063827479155021181257572495951988658722486963766709480175543294686465813563444154386652947796939482445201439943221191941802122834630589796910422847532080338095367357912900384835130031180211847714636423514005847518292668597956718605836211451021625140493627866147815065980435347984609399770267322937780486238036322510149405329285063918670130761054006355556864254164262757202420426952420061992551722776714718622110688392022882372211267793016096952450618456703150060938045561203787952326396793151879705834048535986661762629363570661262829153438595448547443072819304143672967126757730876851148127127305933191961874300607240990222106218973141305371819148420341292079728221180232195375765991217547089135205864748292024370306104173160232858012392047146850330588917696989071350523462227552244105760126482274527278828316924775281047713103032057966211453962408853119253521449016134590811043284589585647380941026770728764826002016692025821150011974946075952894353599284838312939755941147731444262535575489885940983417807735158876012459564522925602531513809947606397249162640662890225768831948943105910689450004037269806918205280183667744327329155436271540185000701882871374856605042497774637939453833256598397142176198495158295983228772683620194135986351945973846305494728963750807769805034310254462669531064477043522346546034798983425711852965211377892358333467934979186634170125190113429654102477047382985205661961526919513077402412509957872770250339283160848223892535675064277815351054882204854179423577240924274816076787002758065845068358029216551073755607848697854813730090894191061828095091685101271035866896144784896931206815418893615372192810139602102937635658786436100719182725301293918369047664525046195360527030634323373886426294219314586041780161220918378689635671805351217830497983220363788282994792015089586305279376697907690170775242213609091493714741719070126633780711303745671771645080589644580326899249025403958513554861317885998349711675223239830477099254706736180618572178012456045268685643454220590449602147306863003829473678993860051115122802873503903068297092954788086877465068361312202374031100381760956722432063020629893624026896200436128660428866076651064460656871638993098946429199609807203487232384036343250155613221612266427011999501008370814208008135132778350869083622081490533763236549526783029037867952290657917395849623618192195661828153996007743362230622911603350849527054210951725820085020948047637705869286421827506724148337713626158264278173905523359593142810062134800832267402074268125195955075604132175165445382075955086014513607056633731989023789255833842661123693139743211520000000000000000*i1^80 + 8034900355917143684105886739546218056441347160468415431007228966273588587360609063375668587879836604559399936829859766368444619042710652001840933423343603569093391611540183681234145235661507939873510616566599462654134095490187399868199185744168508307803485020586708906623411031763452717687246836417905333152066900920495743070779338679758410361706466552089716073877434546334150206766721228623739317481088256922807810961364676807998860838180333548949041865040630151963293472358687862594683916658672774737886650948697420840464064136698647310558195892008469656633689940042372030152083273695185848036348272670124968164501383465337216393195890507750398565700575228400665373159068787270428200537845788776897790012477412732582060210107384250449442597382406769744447607811397648580985047130972896592384447594104745238466197227740628557297155515542690140243756034080139680508406353264448292410119123643881043301857503841427494828090353479919516954941135188276143348828893790454055530243499110112010516855076901222708947738754527136432247832694108047388442289189428709770476420520916079031415072308147181959649230360625236413832642603542261749366841388734481355470100226308692859923327061943336136474479183694692976719892855491941384743658465428503771690378434858255740324908068012441972860520780003290974082276840191457426041452374855959732596639444062198208988776390542875079529259305137115212249048290492943453408704449464373324081221804614646082885551764076575082035644714597198477430133886909041360785766540410835503164653982947169501686015993564152537177683942823083960100958463148662365795827209215578934660620513743689970448698313442600652714160522495663608468971486331552866249722597378718994143443135458943033809328948185209858040240872626304460555201184127600238572181011654513819078104048437431767406654768766232781068958839160760383363236392412139847600310870932906161407941262837380896856815198371546689587536210740539852750819459845335470017896637698461794269290696933734398146892249925524440785227647514772615160641955750074952927465863331163175240397957704931244471979992948025890467833546909008378326741693210731742761922964586179205434371151546161074417932539386029382139881111606762270474110603623233975646782746362222169781888889841808060665827727103524766822766514826215804933047369154024589697555929347476674772692665079666780219457022194153735839336888899536621965909173255782691470997967072156755503064435581152306306242711854100255051500312735459886418183316442926232670273128188695482139943695729807218711964779152500268918802445394883997744896259762924118688025782591816881921349577586554338408810432452032901897712302918660366763981925176711822584816456297498032828480537860518304246198757951639063212685510190872552345686323111711754938360846814021790540651763077554623906770606145138612660305406152972675114228492012132823174448257100631693160263013439607648835622443999707680874370737440854588243362573085294195755683758605135983635398405057905310040118265201356220983521181697683622180712509846249205522168181463144559517111383027585819614182528557078992938017769008512869424712290895026035381608547043328803769419812192371662237032229221109174013841909467251152341232299572945947508073943741248833047671150880993299767610853013590210965178159827024481168327816900757629712247449701787713968204163561883900630249722179403227316050468500395164893601253017300952116788686858489857741832015637249817270820128646391234813947932529134688763583820555233778012703292266568215958249461383788608114960068417134156410053583041035652693661556617309468943298374604867039375293547868433326395939366064200220789885441391020442925918806606429412514669178632301984322789265416118662685165240606060387527531839510398374895203451299323166250788680406331751726788506981847294115581238312414857346410505803420753193861718195812003560147851629773649722223447079197785668902685248661283030945308746330073574238905611050580294649807522879352908719281025776354188228826336999479357920324744733812503770910487073599657716880321107362183605383605692334758766629380493327207142788522025247192228983175426439184481053502810737643992305444464171453147783907052911218178518213840197867639978348640157834625295986706875546822188215777102239459211360547197084783467238821647725970252039900433619988723664599489695227824931906281644662454935484430758247313431834865372640401747726676329120600202568307432609368540308641121569463803555930236117596173386420438135456410687646799523650240101834695776286401101607691240777002817242188350550312476574443950180021135005803995999390585547524221868628367247454197524431735363595846524319306193566241076194964511902179471055865154596521459073727107973630404376846420798383952551117854060843714677915218189855610435596624158011423780565202843765039859833176254461888634377569470484897644830953065196813475547047716433011652422245555713994586876959713823430770770890159812635050522906131752707686400000000000000*i1^81 + 44167079778648356897399042256916074873737781074610534922994115823631542570713560753456825864196403421795434934930407018072812977210715650146596375999298170196303144430415897782336450003757847367790249629718843766965702950242495210183198023161202903207312176808658808893592068478581957438173113857251900411866343639479313919936967062001084139690960848960919770793207715364505510864704913759945516322168822292992705682313161826405126458597448924484366723396791335731752466043481925489662707405135420119455300281291839616488056627244710811167383800375896750118990726551005209904348046598390300311470466172140773011749615684709587102200658313548919927817035035080867350356327930410173568962487953291284520825746599930163031639317890245194377438789628315950793245062729729189578482356629190241509152545053506754707551300638936772143402260352226701142712672085618471312236834993186720124600669674335242385053222217330181438089146189987240933066190115074958992817400037180064345556943091548551705380096823385564439917712284334186743859549560565599031657001196208887934188825358476346184532591162801583390017895451785087149551039134912400185149345523983920027109507897266605874828657399271699876353252960999183227891103752509336481410071847912885011188860909897129108567562591975224562874002777275609974916506167937085504601941617776955855951591143788821650655967347491561944519840106025970497582809849519823076299184300753084760025709772502432898884258847364382657700316380919765469428904925165992641724035348486978150397155561130763483360805461904397339307877368250402883094429185915400965662710329025078486698170166133372320171584633908063322644987274484863290085197907037806231710456378524487458176930080878837769170302744782613555728593723913065103979544441050467956444538448354168980567909143250330606841712024251359000241707195164317979570634206731250759536658055206706506508834489198563863718897972225567164571668088021456947558886641379509511918520029156758317300831088403468655754802192967269810768128163122000084771354906570812606675593366994286911847277322459753002147489351707891225482058612097215470650065241099325757914546440068166616277417395830559569109877668776554076132431164681278150759714116613516978712768458359300659487391128307383576080786048969156399077921490601710534560744675156501700439489380828664410994220385464192609960284899038658618754087921282827952018302358703228490181630820782055178866970086986310879841067297423213687916395687103756526287474129640648047140520584542736999800087528053677507268144845824779049149965236028982469668487095620110254945078151447714974374318762593097345031442889282672788844584733851463731348991521372293146100592695364327766998885312260248978014745120587246595825459553938931148602373736040148614716378030790504692591479032188807915429077202833622052958730350491265583966950173952009688396292569988531041698170055766737138476356804241766364270913372780101804431710878751718974973474795331244711885206282828944195136883029934297255890412706129519910474713851697274562139690198065185520792227002585983952452457043383939862963658605515206411139379422129196099652985986332197656366297981053745921167858475566422507681831024342883562446263212328050675830928436717995941914196201712585895578154910786819912392299184441421246157050927777736030460328621298140243429132518490821282940107805878508058607810221686182438789967326678838194988705576059430940401157803079382087153056729058997333260804923257770362172786565093900447720514233225409150339339183030744764086674941092882765418267583583692945343348134636702687049517317049337270707710890582311729766190572257469694019274407456570771312467907738536061479808800932316083800899983971992895621289510544977599466373757874530608684326570134169643499317751029851885455173657303643622837652264763722208778360202619664840681898920171530897760786715533132609178331059483626058479022416322245541757666774723933085176045107781252982184738559586785226739441239698442249755921784108109919508886450785613522869218960549757612940003001938340418780945942255221399653269066676683396704766532917726179007702079626596278185278462038330489453030929975036792584797711447149308636011030467584893618097288428362528862175864622211782406747678482752897875928204200415312295098540356141310912695395369538738912908198085041263715488463720466520014971690591190503476975376867730343825694288834479396890899037169987351665156513307475239873455712712186870845164894351578443419814130131810718917121194435214782088319870359887225091363692385475575554602544879322793072848652311658333813858869681651331691953033244537465245500447358581817802026300954790469668711176209077029625774460262750851336948925330909740018802950103400726804836142079166029318066312085979216480188040578424849772918594665915280208222247298119513286383115798717994153777594904897095926092508615320305849738284102161160300637532335084559222863743281305572968280942545921692942729216000000000000*i1^82 + 252095138043913335371185033234825046992787952790758845568268983682484941122137556760757815455958446470504166248794298795153214957642969068160002706716491426041540560578621165346999156371170943994534453091517529303450782963277702364505097650740054725543289447801333472064287065292311880287000675570248506130594345651568560486512648416129030310772695773261176569100548149978929638402282887168034444216923675273851231014814545270401728693646610382626124041789500634123481665567864198225150645473797033455358646922748530191493505311384991081206474951153623957986817795298199183206410179609359841553223082397112132347173512124579686348948150139162738991779595977317771703518574649977956748253595781863965966696241256175186405767913724143544802983270760174654343255701285111218225149054805698569639734618647328356998242937522555733228769266701799944931695895296842155988475697659726030933451838918653292718320243564275294075419161547583575231846487055634182825928244093588234533652066290554407721633252727802340468507100183423372067908925246037008188887243945821122239862291736426649963827076081410126720998064942567279064158826170736231491985986225897250411806906113589942789616542133895798354557963958113012221772510598790908699149920620464182515157435838647250795406799894877847018578498734284826672384092204799752234742290446516699905562789229903726488412690410750947309834945320685404564473245574449606074274248291255948192908630467617884326160491669391690990458888670382986418484670811090603386897556320865000821546241689735821175691014305395150637305377825057691658659328412805467841090913266756302740669752514030436294128852589896586336254942190845111671780999743197194732286648792557706406897557014386716788749821957523139766220449962601754539826572893521403258546574379641475039731735709573464067650051808061552480244387710688110611519438478392806114450749893250924033924783756928326543903139157731427516138026717118688151400176750848633040511317520261003990911478936541387355785858867559737372853065231219918232866392746967642469128245149160791360034996429716494136820027047297999795305948357713168394884794210383127277482884324850975256943624399656204566339471533965916569482378552723931988700454604326145441290851138551699678281831575113515247995048204335727186815477934973970629046146640373636868304965974609744628809904030493709550277633790255022952040690126481749557564261440728104792577869302346131585998940917042278538541430034780963247717115273264151869778650109542584714587613746417230724569225028972903199325356257919497005505993889049630607628922414571643160082436359779411180821203260795479446949394837543533885752845107685419818282145694217891126193824837983417567651169383375958237771598420307182372443646061234233632363190592715189228611919306237288255268201912886872237932437582711452334024800320233751252371750037199876253809245853070275738724899041584600997502064613616546972573490855757021191572179654187005561538461477418066821560719996370068667760929200096498000299281554883905449877957010292297110553537378805565735733390753019545543462657427104088215143175892133065755780413119937773028552456337480592737694388711679391617271457153589285377849532075360523801240713776361470867878966930713243727670311746143133485231760606506326087577366790465933284111645729087824471762733458592436146392714706123611238737773037897318130128674223588798318417984562976352610435331229112226628186038215443232998289477136445235799653492092488580291020756946590703402268662607746871525364111893073844222597962869537878594456262276284731905847443469687698784350923190140479460713136440829950768823055811039264585122656635573209284519614998667292558660091816810249363493455263824585906736514652441687137166611256214614719077407109614256060593094712041931345272992761688080410947804285908660659337503722645141814125874551056632517926273403821533988126898363478421550911190246726121584475170161363365403258597444079300448468534181266792246255187809437376554194704799569941835169258869209254312416090770287728549826737455925451771947796179456798537510220013242700191003495014680578373875864486361038689927188890650691387759638561034668474159345905219471144984257333640632739348691302403403484273353045116955377505199552764669163201410460420127210040512041683865896951779325286575164022745356225215244914744243465641045357462906935981990316277484047886599561846581627898079560020720862951599762312042659885644347200160098486566103167540852892738226384940786882490010481497234523616829793960688771118816848530210274026110348249525367570228449441402354245187521829685320888563303611165539083453277582213773029555981250907282395980770601206480846890217513675856724805129169161279000465567323521259465277792136051914984683209112619562408335532172853673532069369350449757129034023963451397188612175550470249230448168415846006395669436199478904515260427211970651810992870955837464457560334013914268947409138254381357234913280000000000*i1^83 + 1776824922901902161339459315220168258170406497378803323314980722989101265275781418813320702581372826200325303605817396910887063305328078274567741789090178593951361557842748666994641794176103484084824558902205010986850437646285269646760216707796342255105645525650810528083447379952259249031767696878548920418125103187683056626791009157666358226779225604987925979628091123427998943347402051284357985268344723800503598117497410870654116001514399357614835896575054758348730804549341679236608802853524985230775999652517907993027941583871577695386467793802260450739580147836412557151464219363713102189131039910299033083820414135437908806886045060076995035529249152194573828695576745638258458844265606854963315989705692759691239380395479652850285359804273066411653584903893250801282425383694088996410384141902615470734735738526988308274095942538340470024687908709316185503996317370927629494375633688967613519635603940745789109169239649132277225945463182576879199224671906402160597476249693693944886612655419524859251889485204256626485005243584305993595225660365324074122797835208020532520456524562754113065356965668472310687798333778850290301253847785106722567881698489063883777134030255975711420349324543991074027144406586586971116150470517232475801183811961317238763392844543285622714162711297288547639660297137422679349714556271927989446917971297468440689286466854138100550154050768959466137622615843999857365052824697552036903943886644532499732230419013136597884385569095997302289002704871253806160620327195213253000114105904653829598867252305673395617031947425305051335906234410621586439893241618475588253881032556157367763486544691584024539755001953074040750343279347652890376160774856459948692899249907146688357619128367717598481278758391570209893236804747353834237549563295464040143832153098593376368298811363708576981942630164489393387824879119275494166241045745335915662640860951524156152627661982105552779682948257876199099069680536284195634716239894140759369052974220295770648821581869403327656870126999669470253361914924238303725545956862131286232669076318132296737907095813875485188265847186726434255848576619548484672810437061207757355661351087043139152115237677959872189496324070843706226798535553450324544173218614634749180479075445179005672995637079764385438244359493646369760547407093654451865768493554048602820531303376133253609945870227940507912032076745959502293195761921870322204068470045881809601983728870763690946095993834173423679564225063497429241540242226581365861198195559425779967648582781875968172363417636569264760051069262037882280657079255239533220451089408011176882419027172978098249418762776308221390802614696655787395287727742467007041874246885816222704762943901464305235738265654241213963677242913522090920522885522572488471574949940021391196195617254860885241975921680779719270444479133549685839894828774609883455267179421550211230875935828899881993848817914493174904394106519322551528931535681900218256512543866535220634501828614872990962818171246978500736558764893205661226992241999214062188771990093795042332759170425237531314628657617688858079451944433469494995215565892401720006049928871564498453037026220841242244877175359979063053696803520948202080822170589345827559131689336381416328952519808690662626725538720169021121740968228452712039955385910007214822255018635206835450594008657961103249622736998662684433361001912635341196985862878039065615578720006761080425904218210588346393744057310527735170023069962838544963751139198216511996489828264212641028723455567831791322911535907968009725345992059350198597932300788714539336298668469030910370551699504347706028683342199729640437374685431257373209136143179826765476571184738603938199862138352275676270818582158150781320364466757282401601957533053747122178317113430628072001244238926435306189546544043086015606570812726928223336061167958094791838331721121172606917826353321162566651072597724547432341801468531655582808240331392742969643430546120915224833448340861842516933300824645644847668216188213892977315690527765832935118923549407457282816874317157555337695375160715024109665675507635254121127821794850505183343721846059516975528144628521587183404770247140206251709969167634658701002912393876449159855724596243484869610782517425669519096940842140810067135416579058662550218100957889888939123122422899568693650818541652177548938550399543694948064286278235057404870681828976288439130514570816156681491989079584949369830195985313987673401204809492526331020952405055977105311780715162089800295488260366827295152997025449588940540573903901187083364815582362608212825898042526302076346385751492708020325050078588730714190400727566130863551898735821344192603641104575321518326737652495494776728001346705505735329909843197803710848171936809901768433614065896532867145943426951882438831677073255543086999930534488004595447447828845118469123891023848975093045639095426696695776265536399364287199216147952145875410689577393152065536000000000*i1^84 + 13054367565988672509723108160661521001915733620739027040967113864682620605343313440985991035739242478734609806302137911101995828343278035279620047627963665399421206350751420192692610852856772923756888920986040034903743520402805487865082374028996348675199975005485268679067432022045589086347734598320314164791370675793635443463306699332537388702192075576313433654321491540844547967137989493266418500151121543392464439559463661631172821306185182862833477056429853881670725152961185583223464141839281220533148389809411828760849469554850832426213244163936389432813639305826029897117451418478464345610384835391322579299406059341836907497833628804177077352966919484343028754572316415831279977698782153612533765421709576042573159075829997004917196703625081080231465507496462651414530078338914558775885189813428034885739764619134427238707544657665445360813564493133389037918360611407413017761874414623912069347771506526403738022425760333785027915879164278192928175780034198965592239873737102155557960694866163862175571760747064169004379667560568848324768968104560075138377850655511821102869431737109781179406955293420485559792639169355542376430548746357596680497287572940873542959257150057866533104030801993121218251043967041846759291172525564709039380798254568159054513382767308809120494386530366972838716151318643199323861711931292694657312043092148781093130707262247898135339082437240643884409547442352204349057145053584917389052513339435745231406002671283934932314989756471867221931647526916771900929382845959220920894385912072110332382804264831360977955610294823146087563466514516590121999854972731144303041112901056684425657876139368021617522930939036187771156279149911752400978923069263222497281090566573421011768908305331238663028790394923602108858920463362701047247375171370614459779906835407575490314375664040453648827464693419305030931756989834854903955585376268216498304276365459401569993934479344874508934421964488592841519662997548848192439132285733741447285326377541733709932404004104570502845751470557603137667491365257479628645209214711078437668928518388728058515904370044130106001055348078194049373878687903162909983693730087158368670581142291722378911952267040241530599143695806122671859506690693285747506235375911636918839866253159001894146060728014086736975697210441152113010095659781909217504445534824917765060160199661863707812693531032131509474912899904970254699857318063701825914830643810391660190812621138339490101846318792434097589156189679310326724787504810625662172322546381103328295416657826193002429678133940778867031574339378284970215542427578736443070121434385327150482534560506706257961088806201572076090188141407340918808838287294848774899858843383309262085438149317451563711144438766629798390064173634188572937995027944684395915392570779880324365095174617394476786693269859059249554887598057532494473291890682893711097192739099665196485347033322036577819914925487499526520948813869713052526875010174107558709929771214428126642616627095570261545975915242802602674563601275579703794055490288464462013890672988228023112123731392723261895711476886489696907969532655227559820552162777475490418652340248175371644981888810116146227618598557042600693098617070970902420658933775074161929673074460069258113011424935940540480352042840053554224479630672662843032986784806592077797089669970504330785227695465423855373800023489641705978135996672746781753190190218799401457771766503927709156949964126389647798725446613066220835859161398153569668281150967065073240861557444168290609764352939640159961237690150648630361502489908497410306082000496074470424094046278475159034654838051579061550021444538837771524035985487251420647162203893452428124806716415372156757671771721628029000320421293506655603893126279893544413578563529687896168206381467100394290579732743641756678682901821269841479471066557589089608786800906011653692177537507882603935887804681093727372925633210902262782868425971964916655657705265783915351877556978030160916684501483558229277244505186712392636297723795571878236200948309775538017218167680459167851655593564673124354235744118056032422961606717912021934457207790286807652007539634738948453046447069877202948344991464717500841154589764095921231875705041272972988036631333457251837429985859375655844365406046577659967948232245143926520781028937065437498007613805074680135348743515531905093983872964784987460896923356217894020809134776737722425831251307794925777532059011548562117431652718315300135249109976808879325304646127080691545101620818971092880091152638609217090830121248892889367052171769011942838106085647437172588288744188885876420058376666334806783009362045457327314092581554811106203558819281988105569817958079025109290238571101254789345310973517636127777332981400204018751715172458771766483881156130949866303142395008869807682006356808354805459973269943776749321627830203527714230408352659839194144304055444668288995694729390299658298004091624056237760043569224089600000000*i1^85 + 90190072730144754665326062226657896140675581984689196772645365789050784878455993376469057659556495812662217652261502880804859343905181791067104748153994060121530120631865637271449748638076903742189464393539536539371971091336968541846521507076235597969243692118188231727185132690901355155740660522248958000365143648916078464947515827468399902869324027432325307077867039752218088305896190192179049923810460808537897345153026201422910386987033214935074950792758835864183387807623413519376077256429510640034753627305762518782162671369560675482514215695900144611609389980025455132453819372357470024004412551248624985217069482329501225335420893325440450799931566334235234810265831038805293549786063660560087445312542606984607444699301598987022970999665454197387495443014464574983281358514693454124332631138101710197384250885283642486844061952748830476799829123219158293598432279939118029617652810089632558932378344511859865923230128731981049378682071363161412606783143016741514437524339631212289689650911515997819163921132506597061201423580195508051782186945515828782866141664679955182058989214790530579955658712088710831754562391665583496908673497827459700066506362609705894401028668333343851134596701269183443983759546096018506608459766295595535143655304154575255104584571242459127238680114454356898933688642058116339127187435550771972059872246500770790753572551322768906029649260121887250262185584694441308613167752586660404438678722503441135151639694227452917547611829855658591180599218871076095551171477859196335465400725150758318702530857875510686196510175475476266753634874866443467777104305499688621151112295120746072967630370565655744184702390837141425182863343382757337178446361410066340570814854668578310301025309001960606531349002232880745799505280828387258087749524894763346248655740094878033843524576969938797401874881070590508698482756904520502962555028718726785988885291847350315359282338874996464946638300413054912808342987762971385878557799455027039092044513527273875536999786809137348822511462295116220379008426728996198216541322031001415695616756861981481002305263142409183531654011705040049742239932541739004828313758899331732045656727441272019620689002565527957448816202566669970456889570307569335905771444301896067651967865866031755788410095666944845863293119809198439484614797921965061322041998078082469821698503388080099836860591444667930154674467279271583971178519033336806578332923745919333896590482134815941864495561822484319018647537901232384749255461120845561687035290803644588610671606363808014713448766837625401537289507730500549899174773956231461455762731528137458362476283859464370391515018737438457163783050899391054964295086374098475397155976804568768383647208840495664828907109245713433879650096999532753520347204021407284786078202718977313998428350554850031377805703629775552489600284025371836852787723517846961812650383410985349244101884309819860284431069470394143677019846640061976008084003935899484492780284420337268200726316301295907279934203190847011033893270671740084272147321131402928386380691198740015041043044899361050316777056942896395307717194539246493971809623060792162609445300826738311906722323542876271605652211795189401132732661315133765280296771144575302691126064629408557332622639674091251920324538120577778385496196018706955553376942840213420468170912723495941139848663165458545758864124499021162620980996127774378565036345533160756323735399390103717036289355352219746454965416183141868554532893647075143637481615616339609153726679541980415614624841134183622216546255472096128061397925592998141377009926959924375161645551883854257626607327568364240701967936207789989543612204293475129053625590056920493748866566243165991488063889076482027659023856832508258361342157326956988894450541583455644203026597629092924818159696058159233180368479953076951590613652618455105863901645506917509827775154040825626156543162188390906463453492658054385834209522533171537138811167650784333506248363127036057379680057603620928746836831171757622873175620369247894230124561706841908588615738640447509618839724970623561964128700634242692731029261147034582832013505479575417291356529868469431966655357639074149291220598692509163169727929346871916165267425556184604811362230914641620700613711512557169484048770935677163962805728746817796625344685750708471308945196957317936893735509149265039652153595531900567083066216125616974124922491765599796294454421485156210794144952010627978311668614447737552002853754854866227826154888542460636508826344298530537449195328458319613278034657083340215646502347058474713492170429329599756575860813086885355263265711705814534165066707159787038589055043169269856542546422109326344892342304736055755966417107525618300048040379999346380458075712103050909659408032294222826622771716516331889021814842501724787229755861067251818536866800266265276707286232656536321066535406242722161190420636584668243089495051505875220415521739322081767312693657600000000*i1^86 + 546496056206334738308721389306764017449649342810016126497845822163383143369463364521952779045124686908840473084768379738551432861982949966805865237212917389000906002122747824219403717159916988638310212870528335580593578079078767013835829280004242860799402023693283604094010082531898123056254109537727615624730324573536144142327992446517194968850760050359660441225763194799453440772716863055894731852392747776455903091089759804040968546144530908630004288818934870070680386050820805765485402125029455964848075570142514669949077106970165979194715218031627851625012684914221314468648826374637437861592330580374106805709667157363040917438147695804010036753754758321322199979759470015153703202181321767256074194512553329120130330403020519617703964207777414233267489516806916008204058826436028209057034082350989179997567128993121662460924624604849173227943034700456773270236575784591011739967275833608660666451489712513640348577703732703098985051667001790021784178975671300724172591183687920020376443126096628263946435495490518038454011841328114699769518925689049810151091406774818723378469503952315620804176265840734851817016200033528698833369408505471352110073633150104232404057605614979814367663754352147216504663421022805490255922421189917540813058341185203241235524144385416114451377103163512435023502088981092953828265992053195939266478861121620497767720443571861255104032977776627069288639322084043467299513261435104162383474054977743172385451566065304104644496227142182666973232494910219156701066290339742256198390373735330313525840080067219352417376680310809852978254822247501871372755798944104419653855844092226235909225236357449119251579708631667471681189414064826426126385635568295945874565635695209643296885171801409225852551414633182005705796274689956202196044005192104611098396503321585134486769786285708621198602447612282957542498454353596471294991782137361558547048129298753532401565499557161234160990009007724503398527887310666963678718450375742400112531523795935085852810648475574010823533842159920137878919947581110843152533537101831333515781782573316825316852367540623157155135596276994710940947689548000710530619251346968091703542352667959783303235012612166462952932571557731877080945746492628364654475969332335602293700701943646489492785712463914422380022045411994985363235585852969562396341242177857723817993415053058930444487772247967599975092305258666644145783530258107375216667628330294811822579153194064983281408731763779242278645043676053926444681472200495115311832753381275387724838744749237805306656673681996547967759898692410727541000382104486605211347934061309880895593314900316158419930973248823995809017204095124767104240505243087966000070185493881604581432371716075702404726289263574532230245192310328269390546596493537769207652667509613078962112581230062950450226591814389447041750886028624271957541573099587067300526551077080640563565344032329612124032422174030239392412539368192286274715811108545782162483272017159128658627292010267246213443697140368274862116937039496339505518556145429122658793383822551447335166635709037853038959373191838992976376800107139125749679630537182607168454245973057491220239803982085998992465422236182886605144110687117240442439341958256263821448581934640193833728516458279864429642088377494375208824256342333307637284470372562344623973836539220112255669548378029405573059720502631024201054588668554779453086357282598638957608210008158730003184820350043722560528215700110595401714957160209484146010425022720344630128697002087960895938804919723889783550376886278565822158851687183550622654383447393404395644842303812098763857787261583128102720870325210417708278211084427862000634926795174875532073037866612291802459510775457886100298456668727857472918510168250440700902413062099551643941215445066196371175320349694203737987209849293606782858389269683208765635382590837050491444232949663154578217315237619159108594956321915297517961552771830782218036401010247351133198594467370861130645936413220042520056844357547670900861834452690144565869315221398539310916432050135992135445960212916860415016676108527371200904920446096790568760027853639011867893346231057451618376298899074556185240278132316125366003219093637804028789549550675719010186747981225689986688748414431131609208370589001123950493445947429229727412806189218433393364691684514163120504198716958989838414582025441034933524266138203207139825801427625430834167964336736359880973730603008995861994350776295790067881823718038434117527852463086908008674047381803293778081214855348180512987257712757042435838135409789426185327347336859407376418149566978145668711320661506663102088081758927611661566210814759238286005105033739115611827679192422439771768819995602586826360473271071116861912453380553536667676449569961649190318859248955628518976428000534070463735060805200272616008390009224642235519631423023589641227939883681191285385416891415710795463238641598676494170575311405986967715840000000*i1^87 + 3248413756274804624186693304085654180695247831075573494074479651899999301553272502818894039236305940460031364556093136469993002288391564835398394255353010843300265616916867883393134154778706966885244696620705215010200517375740479796852785242036089038769948993796827816759706673395690066566547637604046630275843336800103700337360034079294937511651257703095527697005708058118291308405219696025566890466770212895718776373717725689589878589971029233342920012878565273075379160788417218197150974120042858322616812595701136955867475819766942512055971239931702408517812183630121555397224957527664811039425727913668646188247654660806424198747163945597063407950918301440713771735539764105155281339448596567652365404823004698974634651072863899402170972226066965991969148330591329543138682473691335152796848565445410777824903093434521788379723421993264112084916622373001227656437702787280844818253850972463437108096578071043823806101905295542236212375448588506315815182619779768455469212790134665207359555565276585858220918940931382258995716007333604340177327713917087907220119862517376700691245296084318862146739921731199664008286839651406658684081753660947479940762331264365466545956600180324456890995653826366887595972418084008577769479968506648003050211312285089612533432633322088523731975460237108092748417997110936691756398383314297699562398080353542042520642331280475199122947756946669757077707830693307400814396695089275899627267024480874070711637299728222841701954698678224866130767962374100432836647411542644854254224422878440813318251659885508411963116768003896778213811024109461970132948295062698443325855734390297928407547136728764550006637221188592444066148848333702858607691167157457620346845327650348677169650217142179591340153904735285101013041643898877242067415729869701822548605033393259508815057653419744611049838161226254265751248890318877868414273086839653392215484858867545433143972991783239261268455074342039196880822797171957133500838244626821787052933128813568252774602368013694622966396999352573946167769367540070767874056837677743145821881721574317253516804896896516715020703380896963469492200635167234969839345109049537918324728155231756302620097246043635310806214296859008535657366788183669390165257447397537399465138816763139909947402101967222300667524278791686524277211053450468947842143122590429253314612899912768293818952819798546189618071911049226180784671237455090694688635793440369048682484618491004420441206299623909960190984729169778437148754864229550448015747360499346464049885691111166496746512073809788048583825478070284224239646335384962630126661336225039219712625200383462595342476709548286296640067607296639743694935113696108843836205966442873412147396396705045675974497390626732799808156137791294761564871441734695330803221246305629440597282655803343165642663578873857172747542067412134945154983037618957829175454046573821971688082508216903209680284363728407276079418863631456092583052644473476763913671247895232417093293649842674546082647071396835585612015952206191922834240123401091467917224337227783374083799011389025746931176825875277703949198367302304434165637922143155686354943839749167720475558820364346281881229576175342658392873712324822284415135769630255789036500341630992701429078690710831858500557762934940193779839346841388025928340301863305521375377254011568125963068212041449139255674659031627219056908051478439191368203744922013270535725467901261466916315265864620472439974636866231233703642939613923145673471218842615807066065538689443877591306398214683140634029699160504127192608779893981898722287682163098756726067803020758421649622191441954756368836221329019795185068651103759949360278227665490053161348398343656574917455353200609632345835052517496582449094650866321785196848799844157282380503601085666038740006694282977702431158872602113803274047195065077706514169329571467481277636630013784761063720103254109487431848156387240551064667361228195832562826277289018439649687561840203451667274738094679479298953354216131608356114134143878011343748391870727060936567382151800005108259608476991337895477252276102806936608113695537435621514370350436255357938320109160403928219553429344965679058557280318138100296842283276801605029449207282111041199316433661947454883056185182245125679988808070011907615616339906309294239589273424888080622987939201376136224180712185908308029121996179368209618071625329757905630018750565036315949440583651634782967218857879070665228464794775432790557855384856307278111732786590293446090226008441493433761876721771980981228576134467285742347789788711315050561007578142886844863769383729658624282403801558663243635695945598201119945616217086296203125414776919628520113408611803187383599131570405745113038408423605597597914237363596030216683894116133924564184601745549956227037886060416569862637633429986440644845511976511486182795818405503722325544254374951945047106563728947791248414123598128825150968722805334474752000000*i1^88 + 20262550156579898380309924313319132354569311999419249728136103789564735478750509499621441602708831289759601796625274910454555434808701193623165034781800475871493272990181027656245617294530799390211392048233082124450298883347807233180579483041264716143588073036872336447331361154329056383866956082171986909138787186756632058983692652196615462460312372610573578429174922784702461807546624871236902685730440172970400888231459307528893686550638884664554715654122078290166750957610862502003870948572010892204024378694768048011815864994314555069548470112901811617158550214725208883699899154070492591415165234076828276044070465793639525033480410408823888844252472283990371117299717293951372117356177970017928483249502868055391096930079648264726035285141308702017898380944237476253268151976753986849139563192395343108363140864312676875948836541260317421747664779318800340314246660310639823670643830893667505960208955718619138305748860750402714137613102803826755499761993343672312362118185023984744503516210632935139038635038221560353183181183545604333666188780804579054685111113681901484760490531212641042166404095684027458832597445870565261372037077952156189408973591003484769141637128364181218415049890697706414395162846345710235693659560033664585405098599502655010523430981466613918017641948278413035542060299447174893760631651251688836746218471851105695671725657851205964976918044057507311568249650666318452724062269998519076558469286410248470290199339636496143219432424938400404050116007477671431922878077488399061838344376246946643246250254717361896256441869347493762313508582701856800130868915650624627411997688204205459362670306325370811209142750516246362066580115674550008152352989811935610960607847385555130821620999727343521306914916190024407171005296528116939214301422818694629302296344743373115889074874915305121928007228517610388941843020492512268499975866499934033093779724134952559154772480592187606987614447279002633018434624521889569998381517448884071950142620369077196558359724960651982923941141108231435652874469881289206775218626328211894574472251859569671523270499299139102939589471299907294283329356596212835951386448876035252614471279053979389834869762757546661739662651316988843515184040889997769495633207155941709543940431341690084926118933322702644637533141201004194107222688061471510299387161109523599683533800446496340788619900529256975777138976850739806572403747036119539714525281580789671649275722695368378220697999361329167159062203138728224183712539546117886837230558358486367980994618532497510652682747748604075339604456000128928444856867974930593241730542326944820565587359665619049411931022425415116645663892333647240396944127501424342263791599919382881639585084717656911029470006677753473326369152553353293068233022992705800451517492683948984146226389620714313972533235793320116980027314836290683187981183585855901198940201047834907425868861497616034898649874284250807791998169137584089071761930757502662755520603328827964452699923488065378208743174582126187100492520400858332189424542977442674858745471962316126299117053258590967671398177945221469573667004742042924854720079684642230365084509022745669160855983498403901226069658800616781724994418738406807321614558408851282135670469867400397912364914811917278872416887163621384084181367639701011588211890903253483307482201970611931814371797696688224670284704728129013729580600538505699124743101389282338382243897742651067649419336763142715354404187703929661852959189453181330409391792994985528616480992524969248479692851682932529009482195145777778146678753014861234032809758559545876552224119948310800791403068686289626130505340436665882785533527827068414653493834037983599078713909194362720759951708559439065702794681748755106672910098350991483229682647075236668940481596262015199201997345659546131824439149975421453601319559343296567820024846745830626136837555030107938051589874765823949959986449985052669678615189266774642102775211981270100890063939869187252738273582545124835434895979614286343426470498052038388129887650605140845229321142763742687618055585394604726021085366968941657136246027312478227011560677025184710988024879481525552117092943380139535665284632310154249321036669501277371918947296991259166489603297688835828121862196487426562913996291803618022805282277745487994844824832468457282672067535994792013250770127135192524766997794534558947508661164324991645432032784297954882917210777690816526402933157006724145544091425591269952436731283451582271123924019232035770445650509084003447318525712536203263033157785905841031916280575994633339686994151287381216241280147628363543042273610863802896811889203642098407416721214360847277953338657772221951967699038870752755198644831450755680039039513606388863257429977102108255662796108141946732513258291971845817281635760827876548416927199897503278908730803011944859839817895819592827416134728482824461942934916309215241210598423237653161593828311407001600000*i1^89 + 143615777922496987948011762385954104312905766472019688337975466330912704402453129351044402829157583609418166687735637565899181478500205094813933219717611540985836182329811986126626123485248984153458563564391685351772770668388971620526981953319282870305726416301936847887285301678010613782896986681094564173065889298281043996404623784796362698918804402058177599204821319598843798794011990028702827018354532919347487663104146629803701856374971871767170104597186578523370471821400616223075429839296391397080910652986293454812857037234982810853171397912562360087949043529178397054138612002987277554387649774931666310127659762520347115595547953033812564421615092977800448669048734197303808803031216981711654143196413486676985707280607413952428015558081215067973594016810293661065217240740111324905833394843382104124055368047636710053709143689374305751799096784532382198485368741980162392109500553404033608443683751430252999608853779324610819391500041504847256029977583674977841102058494733138526465045428289840519650341011610491908558115306134924660269293544391540008733942140966778751029346345998078415502252591669009383637380636840109477422588530649830650346437374529175940824363451390777940388253696943383809391546308738509734611198500496556927620130960615341042125164344278411806190769921290190987965161189776440428497317712359064175223072650901314070377171085340218908374191655566928686753018377373731630040986380544569159013729044316097576257258638316864545109288175154590714518390374152934261105472772093994338595820524507170987363914138531061020221272349654230562738082215536630896229672745733813543739594864077468188505897715434963761189093604038827921686812989842558735900011288400161948846282278782408996763090501019261597423915132499955882459253911494024715586285340102030506812476604149993916279816259262643899526385297648758802905955920774867029691855811886217240169679277208793841106748267147926523284155509569490684449352173400995354404499040743157339663524115399784908050338956386894233192018952888694530010738674755060750328863119997610082184559026041023635049715435923169463375487512642641707660087757787503986356977516097165466758165098835597418489340580501213719770617704591015478355224438778889604199040198095493785215681897583262382225938499998676904700579892794757343929543974576023444169809510047734044083287141471463005963183559198850188545335398735805644642319182861037823603330559303082000029748773581764580382699409649341919095415896716130499742775927925779571360701158449077824926248758755055768503659173936744486568950148325109571102271033210887225254146007143133407635456805911118024731703907853475787817239527352238988739211217195375925060384156990292179285788437443301542561755530942296959160479103338064747224402158948759633937415431553903422674862397284248681099502556124560047839528691766864000432647291090519504326984446572974980967172132299512869414282960547188775461876562707132684945342478301736533959150393555796567262076943451101012356011619308860899544247858468827418658710471370659105956643786085041821093253276445772502271626830957319975616360623790930886201046639912401404027239095779821312217805910984466780721463818266113316244879486675390197076136234057697304590871052740993023069758722276205647367104014617597380470124499208596832429687122104465942386972438629575323665256982362169229209538857751015354597283172892943705605283166655269225499033897951030560271164496493023620686988414001787999136827836140519014754091414006062426812533144875556520918828374237495089555273405623670254980869222257760496174430756378006407718093412673321141256060639894734906951543315654648074703304007427503089138568064286687157736811314138224334119922631481772740202162058907514757149672720662574634785424670512232912814905089783598102028636988258462480556076827670372781642747164806944833474676992453628474440037565000144066578336781057403367726374458030990311246409421757768493368138594944318142809099018639758952378007283366023206613753103479614681648014089324031008901837223615603247575193589893256152901904388916715245167730949942571183839486281094656066481815145959368216001915134900044065126937005622939595605500036091194658712199574894143516149093570258928080971668222742959602634358687967814320914217826432298466700095480232563036609919840391994077218395842972647404261780555157455101657231301766880759874238594487360561878323006798328732813008271359045021680389767327563036033819606972813415464650753524259434210395079471918130941831583034298320336770088176313728263600305487809255093404412751145488164162845110168479499582511542500281123861907368811006732294080363584813454720368659927439523117673532643883224900245890190661823713177022897431730040976367816543505343435820012820830052629217058868607449401825246261418850452541630148115156525735825352626016041685503353163826235194482983071385344338159027233733541004686838667366372980628669917585997824000*i1^90 + 1017087480149484086981185917117174945895339359467638610685502732371740876087783608556890946448335943798326025927732514467499901431623446631879387771043767047689703583025041483652913100462092367063056382509499813338375573450414746970879967804883972612740906447073233745735308935254388028034745717835467353318026373225610974793818485736113793173848045117401989029725982866837681621293005429266406939824236636379954980991351274292584576289572396011777691244589282081641355812794981619933080159259745108610395186993742251966569499419726335020335344610861692827065695768773336722971871295903612173445585583811308272108733280641214995502600127264239193474051319534637091833630373460474350185239720579321877770311486622776757020830342153451571624586618372278112991451947986356793062921384667720374388805683305152487136298086444284539648866350292552311018805313009526856924441437598195809683407889714076910315463993034320473205803129837178296938613896353239353102082360052626181224215302334096776121021907395631101160558194415333826697382277381358470571143808311504690532837019049595498068412544951056863566164685974065778602693741392454838956633450918756559727026375250635454679250960420812120852570779500061827794847651751255626996272810335396047468486675983724235994220131888810473002840281674398652954825097961132914718358455218364016356344232737152732148125850635186670104720855395630044846224468979982143662005846839404296075927937321842907525988880200548582278417878065287707639777071266369440831803872225014804083458334734430705293846843288442995659779176943163662590301036152785670754718585502481004707443682732706084843612352662837957834929311136170918945625581550256742439313423765371590418594252375863003530687619829738883956893607076473612080467868285985147449714873485047722028386928102000667785459927667996800331847277328663801779366800668835708194464470714988739668563616755220144916530562067646369971759715543843998123795276193671996950113296651022952982464060852123757222809651974711665112599173002330031585780348057431290299960667068179720751154879750152392795750858438610591393125257301021217854692546036120405165545769635744331026744794976297771866300525918341872561118577714066642472752371549740245315937260311402249206231636839801380948485376558927239204295182922528168476223553436820996597755070314207426911236465331051590431639305373063953779725089483871487575582557738590104953904557976749171986707320057499495588439915913994286164120311383827206650675835242807289832851381422896408055452743360883654531958058750165573573855558171911421679943393142274407370152135546567995365288303958652479766250658495096666652785576791004495850698423207851340498999446777142927508405126816301113249936460535661398247613764671948980877489434719166442275290563073113355853332549773984163572021064033609310123624805702635287232239219429836984162896310863075143107734210868977718363929606338694469072508870806897222847180964730995206525344854032819014132350239571156698487457874439532604189176320814618249380950235233709201931514622704137685169942416982383168392467012082968828413702997851176876785676957639418711868219683544416827815561502164744200825132252707941510640348405041545747655942871249527640843054350368264895046228995148221607514148388914800498367381324133229214508516040806014603351293654411309704268819924712908753638047198167068974224138998311553795392084924419331979610609409233301703785156162111606745967045451292523400900931041101943919624066531771703335276408752733381815517511658471275236004965602740671591116674873364616332042476589565112215136057321495830640371183656402539343762234297743261319403645754685354844146980406075617079908234564097533789561914271520943710271122144424399002406344179890578731255354732993801309138076136522216804337508588439785488694858587710178102720463512222747381944954921899751247781555886498620499339964667842817643640164838534443367527733575624938570754917385683409390317193189080955182462896318687665336157349307646662307710919260086698028603791291478029082975593262075228404439564968031953472399252523011598791189285812104349397998468540812826337655523508856918412104498869798522333593012469255840279646754914586110580667461755287579905484490218582632551056046778825845731696832529445302925093610621899208180627829589195623243260875227410096177936877021435010136001645282250467027118460540430449701298986804020310151090712166128885768564344751615494387506771403470765150063256334990113528368425440684821330511064270035418965350085592112916350473536022920283942473448882182074218418854700480778226213646378351058486932968680002353098536477499367920767170906527079671701595450271147607781918298930138695924872889307297352229203040478551742816562722990913169921876300004178377977749814850045232512003258209264577692942738707678023276083959459789216694032543735024118770002095530177004990804607817147820792018477401541048043067093811200*i1^91 + 6852706890679511693015169420432325973567002221256908555727312179467668478474931446508794859601145430123265157207702147173963816348178936595767269046654871339451147145180459772248264425541876163867749251819302363807124747119135504031974567438306320164867882306502701505287691973769027254337912137671199456178614126154286330610720840439575301457269724467263519490175691062309402766297839379450577418152392771485351608755788982104129271605532251137218332453387522045729348050019718034339933512651169910064163235913551801973167641314661047411893155598133026309531617023533242046112091715700144505155501485840457260844407879798407917583197406206125628763182604133366804105070676612569607327033369016924077074417474303100715643202027473125426391494361695056451141373117224186197183779831479536688426934189526097532195907313102755354875196873281718720470636793055014134632490792611788649584042716468092988762410852124218667339178928939491768369959038350023711814160672491533713253671651940910838870965290640871671719171792464555622666968494654904351009561001158747095611989443324059114014556647350000037925944599243157611859634519109032302948067071651709866446303842428269336256791891709554956877389588789086855120251443243418339651464015940238673412895359121989237042288378179339124051031619852250318418746761614440656967802756151131911473243792920707888371167560080940656005590885415254320521735405788004231442808439323213066906392600167772524223191964951414162445289598116693381561756550758066629485420672961194414650343316302991730420520020374092548275378608176768852198555199999315733909484393419330176412393895398379635527157842385346387474937083271661439054352771257807897998573279246329599123710601564865258904412171511711705976267026473862425780926615968567759153886062513909776875898532339547316638567600423270530497584428759485935853566575046652390558811834548182405109102047547553913814040603107247883303855240925258259141446574741908229635762998793197410673789026824311152598348621721449794849840985566029996824067597822972356817858042771026481805895255289024345894257315691931237913745259077598286119120188636320409205331754922259809335659648035220197093139097316841235972324968286348782753729971781096150048499380506579756428644105186057927793997605067812936909641757790314084412003233814769877566063351077439334803944073038167780146125799987190196594577573240192605389553028794183017040055705085294713115919682661114884132966278219142296429180930746222475710242407691355409632311123466989140811557827035764014083576626723006107125957318749842377059803513690047690403029846833487272618568628130938396681972944934409629302764147130984639677114149775907306889709381164172166718193855800318637879847885297642796370503429125417607703962229098621338982493220037121152787732931208810470002472838484483666350936480581449415716507870525035419420440017519921590174882877885813423720406550084302413774826844047869749261578358530936606373512248857794309328045261354543085224996768728973932212698568779162485799483089483981433537662227419082056062256444796761606877709865982776734962244602500866084838438105599255526664339062459023796854614996660070711141688403644559883162494532834601681451400541189356811508257991819313528932295019648787786358130129552692881219441412827320369353345749579274391663001961489858592805732554294814697885964254202396425521963051602638616034755265059813094661085310976944757519141476270477510959606787348158173515547549091997129127826723452107910780147524156549515827184394984474772449188184715931845574447743356108562448434709892342812075040637662342769648398480173350760984360836367881964022091103127873457624904925146827899761429094937593984844758279363015136615406083905537001848448460814497167152530948586771791169194987062399246443791659285159317152642367774718318328585309031404434756361134161119463326658861860196181900627843399788993912648301327216896643332458523153913547533054558009705979933292221235953236705565186235909895826856024871737480151520334750395520397824784204041722513726557600393049892188404812591760150803122610647012182191151612572633946229522795304703736528533608590120211597972822112807272564792062835406540304440229384801284501324334673309429208355273623184535911180738789327002557519522453907124962016845584276095838993505477382619420052371305561861727429642555624451367121557441212655827513493663904209877984302093112540273241940877074656427250508439922803233574139152061406185270277965307805241238107681630112933168518500782481604969815625133033017133576992387097543675514724965305406049848481026010987981164377802187378904088169957475263353091641694224226793544179254740624471339864235498148243022551566062222311293735196786257280315547581535420365603707813750279642864164170396225691680890157259322223296254521245545165955969779273986547296389740175380894742347694625434852698584392570119514416054954049895045938125209600*i1^92 + 41414594354984347148117556354401751562884155330105419482496916368016763665482025664548788446506527976945971991495776645451455039693830952123457710497762248650210499516639482737539512604393443229832953741027896903690907679145301764384715684396277082170872603787628011284537060219523773328392878233680606159421832950782750328105941014602144964206788230505975981877688856075541726720927227779329810369169554521997869796666729736847340036334423780565401141587951670239435209923279288749911893791832459956052822521119792258754592700517663872638106446095158850803661720376351641677619009459266238363030052740266012162916986065121242204292684449292483618515611648488207749388899967530944937989297647876792206994470276635624257688139738604047823027969393505569304124750620000338135162515904211684096503649273980017821709738777281989242897014565773072144317055488795845981331287576852437862546637646624109416655281736146571627700698338938053827992115354036288563536251424599915873219336207650891538185692973943092509588878524040528237673780313093690342003448248674014580762733298787830853408718745529310869231944022179783408050075491830060352734383256103183758574697071999363481441112361789804067824358481204558898762004183289881719132561112857096137551125775497421832694552964826190569760756958607401457054118208317230761055413499348424262542125197284685542230592482032807171880436576451188703412688658528545525100561185646175156088163089056949825638096813101174252947780746943438134860963429637518072697830497742446311254175802010448110715312960676143341221865279232538438694410722951709548961705318900976462361190663032438177573856949146311846774774983186329971476269093938250316015012924151499083669068328059267470175700074343247796328389951121570061337171766381627881885483408955116775654546862212706278795934416626417268330732849828027102472032983841160441924153242687650593759464124258963502203579650463379246885063695435042759697233736578141187616776171209277793102439470022676683208932699702896187402553820786266591416306706801533583042823271455142042668607429437516869240372925843902408585868091943506377101978721241619752802451549544172657566958881960098778825131698448420299662570289708534611829337948038522244826668016321973314173094017546459211181978844184446396182221079732517086797800795183192111363371217623318411072179693971694461509024695174430634878282914240202604152968553782000248487552517659446633748269575235709057277868561470592290952878775109748467145429557618702750490292791888392841866927587565516534088430485749859076389453638390003539855398371073804632232816486501495347722841023660807410907439648385363407654483347367239954862262584620024923671887233584048747666756663718202738353074862538463785470508558296526417779910993490354059382817728918139233871682211711429330005243392358888408741586997294937948638756549368196708342422328210122662979923003719980239040075584842847363529954082133961298485035749468805144276172644966683130151056255672721471675994133624031900990445715730915976313262877268001777467295760889794173884812509451702490583493256809915074757039968308930776645332009533343877884942378480710315496121626800129190682151086381928266407689106167180985149012570312877064299129944105778633080318704084973906627145742238158416309692945789820198087934723199869636058199177266889502326930267907722871242819321437950129976784974692520858358933329883804956562230135221443348364184197379728923951679768028239384453512908991583841094800976333985832777134337185872691115987723346955884248234607828613559571737245283716720097887784587047012784363805318300520937692543641173653837585165147716347183348036692719287430407207278660993436259302571841654230038717425491757810506924810441056741827324400616863540733087757043362606932889873559867258942678110575453429212703628107598043217719553729457675740336882254691364666574981093704863606528379562376997030642840764370821633205977090630497620196421869436114429030510355270476339949835071662917432945341225435861906983241839019112821304517654249409336455409347221701055979191698609940379962192778312078372464279589674076055401297758380417936767506376924043497936413229724347740664882640636524866062382939892428731604920899647335326426666738423999743944741095731366500482000291517679607082772737519994322667078263560957649260423579697857076190016481917840120293758562141684978598569255846250606704643333130662685466277515389553827523123745216420673831774207603381062308905165121194137358828358194069778921424169328948228629833648177979639347983175508008967515124527892630606395497349628667219915574430330914397388787495013366264262231180968543240802163535002074538013402146458298904528924590198874938989681286602107895744277205444751067238350656728194934561510799635478149726284637749462468433336807538814484795903204052842717739368706913193519564233455877777439006061695216410922787559975001514522939509178368*i1^93 + 228317529773781615239767814828079851239526046719205634687806320485672480509675618852814177792151573731621258121719310556830011774356182653485644807611016202582305254397215187570893899117090117309951950262100605144443659501297148774947861275020677074297866806518663788732403852538269143749708229943542701290147690884115753068816614082622515277029849747439321541065230512416622617754688543073400686206970370286433945150526839915926015441386047890507275407711219838788267709901149421717297286791505026320522049896632904972675159197680605929339461377335999506891191150631435001628498893238068448620396128026404134879715900790271535741138905182872544360874791655836691048651418172882535451698519920536071667582575337545395189112997910455098054580251918236205026905511209438526419781729053841800237458381773939512339628952995422107610179635452784194205908285504473579927363981544789442115668320790284743470159987728367279056844852828231367803504722684906927916543369847455790706657238399265674623360109537165540986466035885900047321095013242344197428360760646472929635055116544411020127960970026227647799131195958724122693135863718604836328394557619465812050296012422821755503098034101361329281366207967945336879836117704105500488453508112623055493510280992600901877979788120104267745234054302130560649963819963389269836086700978522404314582141306219455115277877578407876558633465748040455932653941006176827817612421068934526000744985207609553316077070459197306191283904586584087276769670539571867224379359636928025700422337353682251739980979270501359829993400967596709737683589642645196033872661369021084594680388062352364361575019584494191327498939616719669424111195175959816437528851034375539138184475940854119750344118152535335865118023990352671184409629147705830566235054881377312371794524777116580047693144674578085523255338318435690668109173752772890633848265707861700091951785296923350703975969484795916052919862875730741000812359702675391477007165696109218755739017279569409516472420618610596759318038144033436112505690607914867359257267702797886816338805014126566662465129871533038171157609061252549104956034234694805357283781674059032698236106884321966473624854891608987643382520865524883921936502609825326630154418429079344204494422096495270198164385341944383883522675033212329821638572708616437639356731679358597893010038742586608821115041151952115682804775296837961744594086809825004220535777989191882488767848397555267371118276905348007029896827565566405688891962997755709806105456425818165229385268600058251050112001714336623015134865908147283520192887206175424269842333795667125846455268761068388349254295845481840887647806261360263611385702944183648445618751962731872907737641208205277877404855265573699168510857074834513780878606982932439296648587145475529170940311935573973072253058375868234776279127709072449725156233037450217347241723822237219748795212160394229107760774169208357803261848410141802092560898322280650756524942638573299630171469472126206314421932623551415862727717820207793140380072779898573242840488561637343804515182554514565775420346891031479125871134088528313782829773732575177411018578724538480047002503625081360907760084746393147389294297617858491845940147652139614691830719707952483570740652491257010660093041986603531502909182226532874608863591491768269376369386643245700267320945480732938941936044880858169094404046318633703310749746649027877618276545536563385593832420142027203193151764808000946957143264801710488255607903470746959773110822771684059657062749994991733452556590287728402303273963429222576899595644384062529729273792093393131991711429225237269092013059621480099442124230126205314369995824625061756086133955107038055797153093783672943813611058158869943272866784951675459237169736042336064709854466363093093500919502581346895273122438965147814125623833788746904361976753199767910532714953679017632429923683694695510286584858107408017160999881478061546401499093742232922983378731378453408046126765493559507026275727697519508411191410993980752721198616192569677586231314067053090306750241652373484247793376009050613518110454192092367972699694628571031225795638079430286420430554561160854553102434548055392253596587625567342723246176562034649937434280651721815253266533149042397833650491595137270511923472127657771276807225611955468275090002474396697107999738552135264679571897684332190153130533123667055884722386333596166720190313313221429892068119509711503367413120505310256747293902038576208696176618937999125741957182876370006991120819852476908844509812524760086930203061162775590554253146657555012060918937871023584256161214297391209323346997553378757763143605364545928232050526269256354823442395826678897149926665640012398350018338229023969900047387863547082919859726690514139002631187354783535246208372488634809365487812029067460057065310536519922058223927494441050494909784543786806398305116987132975434985455484928*i1^94 + 1130534552693471579657661086983319124973497370653826430927345730409677833521929423758789314756784404360832745523062229170731246326216700783957610178142386763807511597661598778780053534105393653482894734377464494575448870865630803004337701808316553658969531550265856462435803421656808833122448507849159731821542955589757150930587277231831848441186102447915658573243766633291172507536215708524956600561127008653903536936551980793698766327096825910461131374058797511740992271811730454781307415887970350199465914468264266974452807167950068094020455193977353905294927603219653799865439598868230317389091542009184938034339934991343375946978676693063918704682085844465653704966784559824245466025227864037762073209010273301125094568491171982585456821547001169784643911277170986191627582920241154201252075571186838875629651493159099599625264400938363196691955876291846541815671680173021300079508692185451808184887937210015057348598346934804642752979750640885844244066336448916131955263116242818976907853004993558750861522808350149917698790858009434914576382153157856295754670031777302331232411292768190947038545251719531335013110745079703684749579551207649557459293809136470563659505879629302327664066880721266424219889175860006269829727696618831823239224055449629797007424816014725183056790944220560068682352345072958507128121897627410690213988598628909419417981480475297720240896438935105133047779414630696691590447851965847360311930454843641796924436169968069606694576935438947922011945934287293307477661472228584702147927990624630522136216763310561484126755243334174835976298145516313524832675732573283581201036857905757259603300749194851514692388714235944294954114813605102767742167964169062086773307984817438374300379356019580524104639831082580590979090142180159045905229030432297902554271715978992026736685918736751542520662466058682094900409643422512320256204809526536798182629856214656646373897147990806183700083309863984645412033399820120522541311178965487849229314756272731500822229623478632499535015036379868009540753057621867726360937240633666798332252300373867459315078039891535662499548262947741425135015007589504525318729566669130116573361598783089840504219848815555275139951156408171201107748372065201833673863082043746984444603950128581791902777852633050796980436058213075908039292090641353413373093202391196435748022038358470313194386951618033798467834632566223937612370620972389057553565639640316186031169021786875173144107333610899187526714482015380211046048892796512770676280844859933287351716773639907087575530680898820964372745384056144366667144419010124048776350575988197832711994109446816501568179573777293294252941455975160004407485667097277887435262446324114947460634952147899220866867193560352259348275968439067466966160746972492305809721606831044034229125212292452935440447151975689938854886621126483581323229208877222777815217291424303222484934851543447430952671617130660399092055576658145276094292684257350023209911427990519452137709039554707734184410254147186961893538284317712531420266282498088718545822897181101068487244569910606625672900814663416500352377025668957848497376170303419548381637083905184656864385252076160007572041652311994545183437218708082850619475176380902720810597952781622297064691977618594479524018497242331646517131592648298682920530032986825952196868976384133156397426930245904512639296668895313571986341614386851392576195086217922911318176133321891113594924883716924538300212674470403032643338412380821681812957694441389789856156569972295303298778903685962925006118721065468547816178499945701584775540129018779098474056312170887164993884322648719156451619964052473370975208243775597423904426773600459700709001307142560834318383761056442059496532281064290455704972575706468147779018010769781127861693347289712349988359357234287029319020716640620815795623407666413709439859615627684600249202857341941962063538869587454949188637803413778401497078156503137659403128014458194020893743336062059506532940149257791127767100306609807173476949107880883571163988505940530214866970816465460049621081069672408217887786210257136034293662796676067132464756875140984028298915855612241951678626450025241181846991618348370149015429664847650763155418136846439597834779092442548404334196541394161823636109304320397193447965318936566362662392767146084433040842891295388006796672209419333691950062711435266077596814324113119312363198117059946144451734449683925005498244560434718921529931336450679795065492711712634145452792511328660502066211629141141979012075146908645032422980195938852519949004061151950813612140925203814822243571856893456623691132889131954855307557716761092801075156430172314565095092649926879072717170939092084024662712703625905808423017746864136076549644410138935755779336573924232495149504895322111447654749044687594934723178612818621523700042850256464231680589408213545398087107031609206948402593998942622164585545728*i1^95 + 5061944453122161343390536734316130734431472057799207952572155305436433173646750858631977243218166517966657300089770683088711459758423008406879451613839851635112025606115352052927753519341587348489764687532630441225138107187135828970631245492056126502071602981463677071334094649973091359815516431074462965115291538790852910804714872845993359492523396081337144613731856062514934601513043776937546466990121424060917112774432529392677993269865112465460573025123605851074756503629712995794487322427112189439630069035445237013798781647077342492195820138028561167003168655273213603514415724559947822641520301094885618899776045141430786680384301854895440267336290061049494229140048672991321161241043858406574491139109890675080698723822259465851882053735611711726189913235087967869525695735982277114420532807704633013061670747512619770651034947379893741038297326430976655097338295052830853460654820980329410798137256908945175212605364156798486022699789435543650353642439197652275934419707677786671123464207834849208666136039160104099465833752121374058950056472964294728482979581965947656131015937028789314847234851207690467662101081515954646709856693754376313708630653782244461873699716287815345905645446762727457500752396766426149603975712053464458720579525280577997841342842574500457101176287541984030253443739497848287112038027694746259321621036282833682360887066327371729136108629763683901277902623967509206829404332712233084179603800106781538051727891853403345207480474472387357860276007611627718054493832022637451045767524910117312125707927581837141076364928791603871913657562456723135824137653306825053211591720857740834411066749269428107654816386524180522545697314204989454986314688834263793733789450916029980235848443556831301038313855791284934113538503278625507254052394853874885759468261625183219015184752437252483685715518101619752104533140802641632753821045850272977472945760669354044422571156105621269981696360709553249642188589024455951819505474887143140893962596307806827588094601910025673054871283640065927826488121181023335125370230518859615652454665136265377886721830836311169099628800839035303223059365550417531283083474917428486075813493374167486321376089201116127905412721760067276109053773396489211683022041953095812379970787914163430613022402069200140938117724721292805395802893274240846744037499978867987031071760211781909495661025120539897544900616135808606482517992913306820795306578440422994367616824269811776400358466193169677851097007073102368984825556046735855625903284415210956346554544608036047697667473965870954815650329287523853844808065018204374183398228824326644196462775197619455137152354467336536421863582499648400174008475855506356051609037324933370746789839812614590576018815550836039612767327725725282729113664581399433863478968716866521004063099444784484697595376037471962294617943153426551318752331100159847954809566250757059585332955152802661835387711370718694049871905846299698485612986353662081395313466950895767434922835244137867279121192540940721398871774084713794372400298997124589200623509373691939181054673264046647094290351726249940747628463643821205872495019364075276343210387494775628331855081277127962888518733804772682055623019716255813952990523426848537068771400615876121290556728239520131837537311794146754270629199950499539829791560879667030271214895293245000620364171254629779550383813916920274975923726624897336559936620507420657673385754588800783536145915608843065153465930009816716187075506208181388319539123088096133992971190624977765179239788604116585296526227824751967685038587037596590934528192659964840147197162187454334621997348841008617509269476908435276776547153760967696129528579882208327903424919240985807880985430355387206608221531893938961850637452557811665332475546857610493227230573870542582338379725570851380411515497628908375578366147174586822487037465057901299027567845302547739784369170407451891644045734903368627049549647211753355952007564312818409586321092838422606905881178461897078117820804046409216720800505679382285488159414105459125933511395687443080937574664242740410881688912509916229781715385422998009164276531975880424230964443691162257431934854408127391858925410191739130264238610178720767729607891859988655141277991695723670665513995188979658305172610743768408599763509593268756722989721267592981266215826678128012115562726475912137465177967671866593045646367761355617588739365535020305694266444833290578230215279938092686881342624925964053598978261554696448597798643036258526897174286862042627462271380741426335372653778570888156252280877228936168201971787365647416778435901449715054720246954748583941092863863824872809686919790008005520192845921788922261474748978106729040563207636816378757299516004494940197368944639949419492770380767016214327957095404348014564582188011311536873859989161022139693289863360845134514328799282114437778002343262907122913759854987249197252608*i1^96 + 20068711166303113364467172631717607171403128059075051666603283845419956522379406936521482163328597133686725743791298323935945283587778256843731490455341731104545225230373963352574469940860490340512516452315880648502882867139312758367162139100146194683319283677331518980652144369958806375089422733430505067185333331433539685046160562389408716489447331080338845632993361384186212507007612346636835385680376396276663545649253784566214702600428341835539432553586197618160953942361612874645600800899489563671031835366159465615785443387798802738126260020336986341174698042219878637435001443940757319540727261512666061580206688353836400586325640679767222032101651971378552599722347472039041563912069095926873863579322168573770516517252586395609466754679512190399087195250758625119550967312181543682898616892420307773535627421295567348003215365175556834510591541377783555604739152057087113935488180368563729360252271969683070197250795703459405616385363205172679888196694499673484162516635903859667645185044960750344947855138837368053402183821200977266809695381458170096398154146565390957413940627934835882781304822120409181629323798515030791766993385636260659810371479844545334067015138811761629635969950888441360709045100606823517464515081985533800694729388731763036147667458814876713750774678459627955436593827581932227652219698305994047225893421759619984568845243725872710992230867136569603845305361056465475841338597579509414346877494500559598652691999192687929380597190499962906405579974104581388046092237406317332502500253205585676894572572682830912095061107045366118426831787733873143703342302625231266913635006669212761432031230675771043646268363706461371745504810881231085988717373889538524390746946571451788963184814403544213213965891438447079325117643355363402045467155159834732747766139767346578429503594191325509918398057788923427127108209462744593691885205155697703354443571003738571895862957619811007710679689957976531371787216048323478241497902937382057324053683394955221180914953297179325763086416472451724942810127969606471884192167097185867682206562766493224385351621195506899149240752893871946730435012598909099572100589303219448455707798260543530362254391242671957855218970039684090356869642279634448747398587768049569695840040962219811429321888733252625307651907217348512967773962758519679046864992226429209041376491137727497508925839236774265082566995790288068091437323146765870021516297927910712336657698175501988028227586487924172327244069442376269893339848920803375192272950332868452440023288752364341436412665102408406113530177126305764719356371770316452981026128154928581862954525534348360600743465384466277609057061165540685752352999542777722007418243872135506488188410016851335640418723547052870025158317788330145267125574977672769987250263448526380851978990738043758548113893127070358393912179749713269296384325116165858700473580998629008044395615288684812169572038590915383415498526008565728155465220160814546726941542227869499336713069529079455350286160196310480260874275492070240899296669556005960977268426508231135642584909643800596178299778665658606238570871223792032544390642114685356286474017965535152484429104739394544474344642287594219222466417567944183608995500074232763412821358584259077634524822272578374344651178366118792931020346487642081747281724843849144832710608050316586587501140147332720930467563924044181082973143493466642256663311815028343309369176134710797063646277659361691846605423315631518239095377307236954430369430715957136406475635144138129868156255053625594146820682313165493453033043152899984459892462878274927605375603462195941366089139726757752556518293328763116868915260619210564234718656383240449549850078757052392751688512691634204840190035279258801356609931126860691063957622431611539902121245536578011968019728226784395160754713164010376579509473905031300303652244258725157436617282150671943931189931568523733696992294284049716496193866643254690444092155705762345107200441931820927739255014668275173681732958519342497395183017129876179139593497967869520781396605484842571440170648292892670765955431528188926622755347880439236498955877382954960283209031600470993499381172377846933524428165356178883536347538108438937514022195941164289257139782038086570481485634280770526157291469725804553206375441997478876902160268016819082405081462775257434805461824519368079294325773212219551025645380217269345798222822323273222601145645692541520574691352356251064589985540785683707038777677612134232685826297673356982683224901322509105245280648306675996873520967808759022152856803365188088022910527363327549626162903539019360465869294653755080515932514321385902934471874138840021617642321546089672357427103045000419166683952846452928975138444738450452452576854455940103242761303557020409283674113281669747410501988739099894315505065183986047846305804687661852613792845711902912695780257570301960482356331544576*i1^97 + 70473921934388989751275567279524540863340070797991074534603873442311098251472646423080303529700551943677925705976284763632469027203770144823762142434862702207535069495775400075146266454719087821624890008875512628578503084959735394762672382567797628119269001187563719285772030865894414637012771765127681738539984102280710608579190573111271673254259607122269150178766410367852647592736118857197670756688414203009666183612523776494892447809608078661782375165978205749950757658432103349798106816919602817019983627037327716179403434765841143514379139900442951897083790609835107077003131480580869834649468400070746874113004943769351175554456086306007765703824483371711969830109608613709610909625983262207465407179932293195563223818321493978433178216585852855663946915985363951946074815784924403427983653854036148894505726626669946625099773479749193004852009955220327438403964250482857249594778019971013529131569147886169810061815025203281740365697244807150100641237594794668283251957871387131726088158667961629886350927537693763613546027595893280797206486937592673229298795163654890067974580164510537505432970462691370021808105967144049188239658667212437317945298877974303875553620381692659591522603035272162819322732965350731856595432879775908010003386037440848836433859289858830391139739899976111721684639630641817161412182667296692012880116598776258327038523096097733065139907795507942262521666714044310244628631920023914317592586332390366134059892235166841706315831665247095907514781329920007829308659866404118069381623130730473270337260733951455763441225963946192123174422620382351281056823238140293326670328131756973475705482401065557987577628602535708015553750407517782745465823130433721983418140896791928106452313623694389659969288339503472580574855603195926113175825093152686121124611034372608289825091676420002508750255496540978346623902697366557944899391320556773564542654449435778174388309093360576778660268400683497870928526982384730728745429253984356079095437760223418732116995851422726494667369049997686002261442931063503499644398439242846049609236163858424760287256839433016982103157803806517649304043721392809054992768631516607546854625745439533459201314042406412162456286914163290839059498998143621351385340196808510251398719708166636219913882801409722627885033251205960796126543033590779102837085036585853303259897702432863166817480286899344050957160913178493588443206363400620901884467710141596804210673557028749422250722216355944495328278336990476089780033057597060147687446094734795748223395610230884947808080475719479510603324324609651376507398696032485221015646516962932229174966745479317198938096754628287751519618723741469207644941197724318461723299547970142336294332255556170554121664493167996223434449253206497103774727448864805602856677889091096582769822903180592312679423428875547461132055416053069094918175519949183767087436477751501379638780184100823817680494344063994180629273866013422521151300930047588375385118299331608018560591704013231607191679355865242575475308853800039993395177172964330773449666122125922418770237467252371045798457147324243900467700365655773583672866298906345377480597037619496958368123273496004561135733713049107747702652261030496594675458801294911072124079003039994361105103276321997685384643655239074060778386820402653173575207799297670895768767721916907841998404940305800110735859834174940511783888290789772647006745857286835027514173917286598242247333123459234758362235547797350282986549348376284643533323583472162961943240592230431805880349411213798435711843833920724909008912408342465873374899409102198265871797124470505285003626725325818542862493774090641293371742816165577253165201278322862211072694463360665810875245124012961121895420501965993143501874003136501271690188572148254461985443370748493751666080908068986673914607296185045728870860530642984096086504306848684295860126642203997144961701250163826241057030234820300399970660935195657628792603519252599884080975400752489514875419465985757297569643836913016641580851718721782930544254634127007458370043188521116628436721532632732226278406280087110900739241225238350435408344662789866559880334893323699917861212028302860454184068122938596530780983395926735391309466261788073243025796914121511036974726357494575082105464252949571231177888236455269312503960197324239170505018363572750593591084693327741269106209835538280786443870513448121972384576935102933462878705343287481405407824985960528791533789039348134047868621349680319999114761174997861459876509597400262342705676930061601012698759384711505139517435193652275185601001486663675937426609590259854331328915874764881864827441676905612907409332382280632011795954953543113220992843677120456784319587040986626570506775963368188603493973871214512661972189798509669621678540443669741054967902821804606324033719957126823352533201081423720407843229436859704282755106603781898448985391104*i1^98 + 216386733889561480706049177844167004142300034162900794265143849671947616779291805585596571753848587753330407570030074513040868448088382685935748883949854787319817306504998416287679711655254690261360331246760084759151531738773361336857361551325047304900943718365264082138077631069688958995086123384497966461568327721390073148167116580618161297197272488477613691925540665945696934905310130242011770351832073301088035968309996400701980746185130594518396716569528062682388127455129540163005691531057685163418756051899901628666772687961656600710053559878903523263837747585765150016635404736341389589939112457899680785426275691425200714218120600043074551832045761550112357966779682449660398120024518794652443582945948610702854183541930517089289245452031864319467187488394992697020557916632196395918027756603389866018675628255307552086219942626336150841023603151679974015701372325334857301504661389462308185887732161893494593827141393797388372910992030629106177392868224333051974696023727613209845516756995676124836786587269428307482642704033249255293074408526561443104974619236567874268942500218402876745718400549900907643569368896997667330073249387479732800240132150451243398487094080848965633004194351781855432575236638431708208586324123236840292769832001658859081970939582229437970850486774157759654889882717452357022294041371818455113415465336834513132274417497714277922322229218342703941283307107740444438540353568914889416285584429638705253585591426689183530030620753000883473905491698017749197318597670426040381702395974378342125054785620855057088873828252821842479462897813473967628003968512626990239355850507728979553373287423630555078437137950128196991432909352378190410424366690708253531450674204212966153531619928449297249850044647013894337028792844674935419108025068542372319704297831214311267564886434833089422433256775829614132667153350997567630269468519070748270330702297424666446109943061359932449963341650924879308567744995903636912326947796977955870278658267867691250804006224282181548964830963811185651432701217092533018558940663349013012931250675163836088652476838705877631465086216900004444512742714235054790272987504284827760505216601967718242053906603535067163471658612452833406051477435631380154626367267057978742693264093851217947609426840856968380887470728216012913847672456880715804229810280800951294462767280218290890945329591567739505287774404716277547657291907475933476164211323782255911451737919419465032792778600842026198982311021829704807497889556781723352198659007912336212676021557949158195171265989509867693784509823273706207853768958509219498472274461924125962716023721584118473505710112407082687929886635690911112981365334700373401829974966389079725582812822904412510880053593587053710138786614964020228207818446780793356873575512884204351292383553167667685067732792056123007456865063350030767330794499748218891581351527188905089444994405697974749433258335462404294445870787065819019931717029511704727636078802077898015264567189362117372645760383772396528997926811094010295729708385318843381496336194040368741048278432705465009760825577181966668629631322789945275772586551071604558441710235463943652135604518749639599119573555209270434921389752068244340927861787901832144068903295005125344645288751290375751232912241350809425541472826718839427596741247203686711735514199666321520484852128520132515816928496539128213805081366635655235197742564598981641132143849055401984070753121776407640848990595507402886915838369543110846893255636286189347317905048633937634588852117572710523209049541990779076696303997067165215723246528292532011456266594041138803376341818307467442400163560439833449500195481828405766368095393040829933708370057693102478796091045257095599296009581644986551323673659749418677042401181007553822956337461184349535616293212393205954344685575633729080872322106221380794605483922928487467820982828167318439925859958764101729476885289114939041370258949097635148291170785355694303374160843079759732387587267069333308118428511926937348483455521566803978351399764616091347784362196636191074931115914755842797407497729131587030631160722532880032602641369863399432376468502879291026388533349047904017939453277012141829578455708400062788079062494821116098125366640646663478674289088931493781410104566103827259924366808998710572682038919055912895938806454872166908358513546243961085848121713656338484498639147865256725747354812144064826307474957763773262981877161872380080097442348264942257822920727556870796151692091561420805240221342235940909297159323453441321382373373042250729958338969763201406565998101060478591544925954393940862103775108528873538886672083130491505850659330838121093655274365914712214322904747937206047804992947483745745423180887769424783330379216859112849243187685229240550393059455279387845206376428554817727532021470063943268741954462962165505842018749328060201230370867812866457600*i1^99 + 587776257088757597488495454400049497766908012335222373243747853372288339661966458305207335625913062483430118574858623837912139886615054562816049689835316809082050657108417282932768607681325169544593204425859800080718181486706284491788141430752594925511202858236894760047107432509938643590957740881159493957801133814106389165351823284352085708049229979961707770323073422773164267884568486339913604793132671200778817887998672858318761884072469505036824204142549379145226645399413862393033025998792699450237261863909828142981896943727752611240375073680403006096186255670629367813467255384912192382235380297814099119874226433558711425980268404620639435910298695235364318518137576186594008232086181919148992662295726728398268532695272684712251101364359676905394325726804219809494438768802698838581728891779674584526228583955264552075563851012577373872063055635030259091444182821991236068685560025743234563723926682445816099728096857017709747395485361027768949254888747961129786281417384785782438981680868187212745511031799701706791592615312853726326005267478649644277374250588085346301544313338891137661724953347559113998770810459014742660803093146172693459909209443621639562376331678271951451299618288561521239387070592149109758907492902156376517091511164923723715025918428269367467162742205269440180541151593695841321881530528747182517200469080869216123769259023257566532299722631959888614803866664172823672807460728414268962271149730047350565164728652240482192965227444444966438483339002286485263522200437142050275103199370211058136389637112316478573514241028823331564411941218974824954068056667489749363303351826097849715331170421637041021941756240146392409576950198113375394981221329591031520728031032154069212274586673376542471020572463008721363351847419775702674246801855655784918440057295946617887113546950611073967969766698963477298627314338383686074837975577375559782629823492691135434471918052689570586352207467700781143165292027175297372856400600989064512666537102032099075229929424322587156121990944788486519380088429156834900787787341314053932866243114928701426783513526154893160449724595495468992420818966651896922363224906103446597484626000080911107766765798181716002040319809993255524052735010178077154826488573301089508481636649450985428309379025387593567690134317038129808811649752362838453597701952331574441098283346415731355857643334423236917708205445883582177176931642816885434866681752821877139845262907161964762874121408527599831072729144626967223437246625507631794670871338508662646992524250323693506147318818989971179633203509468306830060041832988809189652720561200820336666669393772931850209939006974363847062475918768832577802556310884644757148080176119622209214213035938086567708840585231767340560101076871408166073472027948005272027507500332302307769443163465514551232700563723691706269946845228104996662699102157771013937293980143692432372188301316321188401859061794286184479256552047507715150808172851815943246819149373436073654324003098483004305496076246091582336441853488844314465252159411941537976440278505117511086047673849746479371359431787845495557682368392115626623991685540469670293467782575435451829316218828301229573768590034232639284708400024983095209446882838601637046638180813060154140614887767212062314749233916476797282921244481438199851694584478481882181403065133365773775480121548626539210019645703476169042237787667927905009267299657113124356604385421915109004027857903900927664625061287140634823180096648482716320822779875510215067674752084526917580491439017643235332840574284531062945186250051468506368134316151618852667555302319190437601038146972698594543597818256648136765569751002308467946787096184336598651395366001327966042692745028111565669144938437461428939590362355447239491259111961590524861526408914106005235881719537965799855270654149868233352823283723135343917087804169890028709711497447019007849670012321242966662760990179198933002917967046764470479507604024868497377740797536599011641923622665890875377667463807192902352244653675068444866192729001279114045030196363694418989101205768316486886216845219507722826941691432131236172527264008755879986308593783745886658151145320859227136833775170869262549304523952885789162850132360271543695110727507508479639033907108919655141679598800737744608391078058316735439719853236493154445823122594225550353497101173730104040311561145960342340374086094805373249541770181334163175913691831418098728310886496952951296369954597973035654732234077618542329068594149535197994964443069837988170408900794100935117425796578410060729900819303583972696046250685297581209819087460412804033163651053688242428927989102471592490855777182878838163152097862046674679722606158981625618694639466078985557520670637435497380723040945871618663821539742401184177695377441457921347736961263415687297902563214675180637053366661828859034886996408824231617787626258432*i1^100 + 1409587959615516929295868159716744654551007564261947669484313614099493720787620182224550184659684662424216691688245375894305092577294836620726475165269785594938834875713768238891549490479027622536912919826183142403772166938721433817813629463776128253935818451792022472953833348987609108700498285925532831326634569359004831877664673133356228614750980161953952218503511055763553963745924451167874860076756748556806973923592602317773415526470422383939521664947453666526588456528517156482656032171013812663353220479734640280560256980438513848042447755446892214724454171642529553115084353538546256312024282748324025128432769779739245410057049057913965006555112524611306366745894752763299234729478115946249856212764864576749121170946804595375831469597812266687804386908872451080613202557882704058175334649740017057144323836124870461815710276287594934439575418895777795065061807560986126805826283136446996680693891795907946200336966656131198835793297245084910771228939958529894432893410417556848628659407322201962246374541011875503631809876263999355055616534755504499142197827931251199399560644051567326542006948371070630818855032002825553203849933818637684547055951903528145431664594528759985616725429629666989915236340138259817083078601134219670220612676631269881944055083328539193806958318203201933588286572462228857997099738788064693577016490306470563663612349281062030787788469848640585310897767527948858938757634966136294176606515975695976564894637158713981026561444418275186438813715468778784004818956208429600534138510250655728820866492801949962965622662904844510275750539092800424588316917408924808404561280995498160032891653265925834350967235844652574872881764797569456160254000061379549434100381767405729303572693817907448169554432114169143673032760559429999098015941603984932444019031379701477181451994191969445417700793686590804359929322362343574267774359229783773663997542163105554710964166776464065784615410972008984394612670887293299208376472500773359803104024273697136695599927693126449302327702399325552542028683993606415121490490063742917041615255711511184993064196961715798988989893365205525994760564970520692053078885231955877325628112794425753032554491999486491137541099336583586381971955078154382424771544086527066894930139541029636739646794548013308776382618864784130705462854007054956344858528599795752453638710891247995729613795760717362912202369423215356224793055204854527482601429561623944109843085003161273207718277511495628476128044654798851982723272102954096949526844816908479277506628409046037433614820713655264022447153359897363143548235617826429597242647029377329535888735278474140370023843412240157664632352929461266024825952716253154640082040716799201999632930255014336852809488898680784326647657492233547652589079224532212605707384020230423655241613103405651863136672721082674393735657028512178690640967802155275778706013041064141949786158045985061017072866873136697016054777986942816869332370606232228628800207821496843166275982359698509141765316300065698516155272972528274969405994741927582822146153862395707668497323388813505936765026600291485809681541939710019068818247740723421318509314244734035049761874166870936914719259537100768377750691346949458121407098076543884792228499917637096923605378711130882868836011013026646603888572831612044177618423019461566816895095175103751173628404443363927951817007281130386544400202117333291566127732872541477899303910423813590268732836174612641014790971214554030500294955811255409925131806881307817867051349915980668880347530731228628552269477044967624718658435926379543772103882982719627801606165856044417877815137985648216403945158774886012554166803992552922899112931975622546904077222937150270098271145095612422553446159917388060039618481147335041372921836005250173925846070303651913078679913111308212931239933581318633228678516602830319935559114812553110531327268055127654028749031235697596014577526693346929379826045278099153515581453204861644399014846969076092555592766847051688509260496654563300045086182624658810649421685076536881372161555298163765099263467556595355056466411201959774236933733145606019075381931680974145159456022234734987189307517790061629379142016593874670319427590292250859433919601511013053946257061653912691651232560454195035069258395880626770502622700653513429916125403393144720060182054711883031305860948941094272714217606219995975649011021059906014080388583330491245713167507112193969893732111348141637288384888526216488260134405875731833425181602038634983526351009550400528136056798218796522872508835521245773207493152013790607511219532337784223027204973667892448521897508815360123191431983314551351171386679845923522468889221372464418767072652890467399239023794804723247297935958362750556743042998906995935528623138133335526108838475210505147166554391904408833578314852682678681593070900003578661779420606065398297194427056128*i1^101 + 3053285189920072202407044270981355901668533960741040820874154325271172988155737715946241421098146049331566189152461100050107777896343296587820899761858245690143902689061735418707236725277279710407940488175952243187692086375416211935075127137646711505348970634809781040609508734497956181032133291656444688531800697647668922899035912221648039591135747632238755288522441701501073210196550525301037926164269099487834742709358519707432744569039150239928880271126787103999797288016223751122076993213280596891844862207539826284411988100263549523934632375538550920975732850845587396136521766268021547419769047439596228735717475740838734906301654687855128259141214222159548970192241400232915523468703373310717746594534258868028649734478951889710811188489830507375849711373096670999185035979570315229839907466434352286709314558197305453532662682452154146540724381978165235807794277318769457429687782306504874249432265321843520282213880065647098547846911519155766111495098997593313556037292136024683579371409228798278871952111840440647193741855985975332713458601561894866116832943372586162306404186204939397863319959655243594519900705753156208438369800285164713320364263444755852761379298656256725687904837916214674410434333175236315137579214706667112511290586712083107261766106652565129006976425880193492897272913757101534282620469686682341387215800836348578598025998183159461294327655055059512789303530445608710233632665941613294854430301632366434333198801878141461464736182210896694376880568269435618249291386327359727818535366909400001704079537514731990606353569927957753569980767568649108862609169057120457885165953038049927441997415249746941766243189360485941072176022570246169040978459445815082514080520473082497780705641690866349168934072010947376766948475294995853464104550671516918231849659546669809963410804523539013701131135858336975408543600000315892681813742210261269982915497465456018654032954030315761441342771173543534658848279809459921789722690096420460394380379106618227883928477816339055277797585991487005328372379698466844316646085703354677120597651268473595807921098981273553933303988105559240243354286272172170308093566531443521047351682090727337182867304071766495091660782529029886295029298581914337721072107108881950551244566398903980352170304169064346720949079538397407369358684706393034240783168511736292810644420239184897915895012588680396810941595624629706019173311531691811323764456381051071652263977461663675475444332335945857267882990668880408169023604706831449195151762941497344592239449388694961652915704324807753546841606915929044740816026388286149431790879266323735604584153403330048588853400870780836477131658743590958336699360075118941047876523019885618537473823486437413352781656033482233291722991378414661499229069410112151674005916884116774329234625264017142006700496629017485235589214773978900548200040930518785174503797585923596968559336559614060062781045036953118883983340065873993671517969376590824490754314489256065390458025387504105192171573490093831583457032512722007789653886620484219382404727844616306903636258053514490251086674914863456597394120431601783569598386551303930778021286749444145317482041570636060651309281726800043219473403939167178546342846332456925087993067440647183135377460801919618606787628498284345034423532464383962209324674765074161116428133439880886365164225284308135118596675517879880027679796788895116299287253008212712559349070793962735524042936722063194186374422985296088701667917883343055907129358653106792406749740749670407999046342425567183340873282622043579940830886893950440723101816292400122742642222554730642827623481230775844162910835048196746575891262883647928665495084594226771248327593244256545522232324317810699562803225069408813330612507339637299639929654442036409077224277436546286940933659137451182885495024896823991680540174485751238809774852969993465931642202659437371123620475735213330091278020189392646319853410093662047339501278335762837184870811789399822537240343059664281417479303863385681405705473295908111813740913619642285187943243214336508778463887061933558584118276633339775140932910508628952321079945172327190297881955798896537324460189350585430024403899828320085496039124883123282396116537292117471822767784918469611046115625052029884439197599627098978689203450207106209825222512266815068900897770821053923215807105668708952487343893414023553414167253802596108942750235358271580582801619546131791293379168705738157337315714386957353715624656412248719631640853842362137835397278878221760757640109392139680313138996618720923545097147188946052858888002514792871877780471114184997626585836657942827889049326313401547298039637267063466586357374959810760089904307004486454297760362828531626463025044238252331848848526105848112035708913861356032781540157266058999836424141966184887096452551043150049125696940091351337826265985347444071727104*i1^102 + 5927122710049236214175542931118850662747182293944013213446588932971117454188687175600785158195919846255939502228141516916475102566173767659272466252595370261603881362459784559321977687273767876806887746451184694727850968015540029499410421632702778785911695080384021678891584460381982071069501967804717440364912698287094061902674904989194816546081033758910279888009781290622893857456835310524325125850153756218995512743330176323090398409434775855525189158158125483496442834969875634359494763669966872632637102748127537626192769010427379962059256687657853505509350092868719339514076450623372259486064003133367262599835522683127236000417476802683125011429230588031190852053040560258104207102995203237906853651062043498652767355541815905865593876069800570384884228876250661575289857102571662752866023379546170266485250550691603565783846818665579640551774146515321493255684658831595795420104321609646499993640129901425782128935809396398567882823044197596819654252238595339633580913494676616619956383171468490347864582416782400820131573798888677327428617451086835064288411190046302484582210676694232744796163023673113941851199791228995157735446823321910951513212724657576213986411170869019101620123129600036812465998148210780850647647728144112178594060113995646644013950640727627056972997268462084689423766990348429155612932179837349923943618405425395433290429574991368735380638990560189773249539390237646742383114600963155359100853481666616156070687988511345698144864219503201634342335610334733837111393995652075353190208544972364863334493380506706013465212248789016535622119715267130054339643507905729578372996812548118663030034859092809726086339959390279553426986311264121065914384764286734564918617125385481497737405546999684882724375141353459047239549194284540108167703551264928295439367801837535772750356291456900762705405128832160029809524204011702485262705218479434494103385548225583093592212755470778599310575645972603915150880441790379013724411279555225263901902577857532016798151378946999787354502945697460930629241335182865946789937901759736961147217623964321121490361375015225186757768995640359667530324996960710211167145453680783873336625420096307615088554285019064379893048141301477548325466801384792538331427005843427593327781112268216765111951474999314173453450603611634044270068050646767934347376592215811388194194684816355271361902524289291423037478387075833605448179447500040409162703060347236170327296032325461585319705081657374923728324898227320116741165100819932060066043259658517077957374965799267153434680996765240272811726611673085112980310121262873456098678679215758905758698182429203970107739259723922891565129040819701848600158136867747069262138016983012877173458302458073498020644435091373365134726270133926583874890778275599544775334355638237622133885901946271328146603271501732172445799122371591181341856375249629878989305585878405958988912500434931037033049603387410593189175742513934302999832961144360319641875337946883720624843739263316242573409996488025685112658703343272565274793038160142706136890004197200134217899451727019389297298255825260131114273305154329486794351447324003691817624050047615232579833192154820290198384196790433908298736369910378712828792033396259378654391549344528836493278579319466607057299509543606904258306500823489614025745098900986009997369898980795384176280826995162045790563526188659600085172406426529779696552728352480494806444504322932165415143086161520835473890014167782336415929016502805250292385993399298184083739296300697268975863456310178352690267912597600574026826774050512062404147298919030458700442179308092102563678308955668792311329929464593327912462932093840730195666192454177181132092311981825870686240644743277040333638520832368631616183730866534974584367522102542036994443301404977295295041045289932532650565818948364231817681567330213421351739374082463389253786557242639901620392124689314074065712257892109692809205690243181070121340112097868936355006746883078741011015367729415373062682087515375580658410239614773060973594121001472197841080720501319638525201853094488815503902603753933940834837126006304823361267294515122418273463756238362461250638050783926554931727309747240026395163116176333808131135579734173679905514368379449025039031220776900952342230894344563632401652594497244991781046160958620250730300381192181649127429174729762353680764282983545023955682685798518605299761341053603098167259492588094855062309794762621786545065719785146249964971351491505535891518485137733281344273799142293323710778914422744319995567853644932850586992995194973053625927704230004638363296986213358244628146138029054587627063102259105464802947726626323549327136378057637458052966595574079633240034873632813405714679220947270850211599960054603314916003522344954097711893146555388731053500420281239050433032014826611900376617098941680591868654710471786496*i1^103 + 10446751036469443732633207170806235554292106083802595191206765730138620093825147506981736335708161603438647834269472220343897564598111020100173567245361844407455647199945958387617675753093005263194918283344775880955144630627732185126907188648905866262041211406837167040922103735216492428974357473918700157975066450505392842267654216092343919339308177796545101944901821899586286260061237936797454773287851078401530045548059655283611666986273814279524277872000773192764717826236716098019964880910319181570968947708328859709695346510958042919016075076572797153870776441355416585426742762724632039895724163572478155219521454509267826339950826081643038425330077755703148382561232624288187030034840980070552153408542376040586262181942645667864199974821680294971931331507199156311423995701122138488576717067908662422552304922327775499740094606117293223938854202065927624021482261589454494616816770067695703981354385141030259437080746673393006661359096618192275774933721329118637813941577594360956632908584052697701933824550091522335910424192693398230025109148551816316286359844159171586160585832283269505859284588467058884103096727383713267660647736235566430716479852335750264660197704972149927757083973448774632779521919698091588389525374091086995754450447847471457505085867124741281877360413532114966667203744973015852880311678495197656504611819928065489327947911481117923127891106281990941273166739314861694141873401190344219888652537248363293827407113707450676839460617287182411169155600434721569962203126409743663472669760141027544869831370667675220607530198915319753189738650278154230481710246005413730622699410687344268070497942232263170790510009803382111284043199778492299632664372709626109056226469547378254575484027486496116139179842693682368158664009127792432250179980800128789606431050236120078440323284732103336376047548689622603403642789589291769890002786222982640000171434945786622584504375151325182161010036093492097505121405352962604004426101268357366875393533917197419677147021128101254357311771961938666759759317793900111447567496181637910381010343055271790054464169197904151262545962917104125634085360223608313488708619310834526114420882859043487170293085786268209445911593780940562391405880482638011802783512757312566402909038540401318106787393463046834262769823767313839160131213696552224436463302501510039789948120070797489027551723146691068773505586441993305069808154143069060227034525757514921949539277943947735590633811053284554657674668036642347341915414661492029537764727090364253753443078117765161223871854662138023560727998772371782537944082945026176241861650369057560541678072672971137441062823760333607509266143800783810665474994431691768484246705994855311736578418289316842772324389506745064323366216390892143094727693262720801579893546986884229061202557914744180314638173613697488009350869207936995313328881333306749200274991141639140884314554065942534238570657964857202955583658515821063122512502564163952343626447672965475354418760043790195199899229968569604896645595829240396436950425034129239691934068905919402448867794561553982536698555148432061681321036319055272980848317500569789149669497675052306831196759619147463358319608272931688109368018490821783131259114081587755559656664059808764847913700064763227328716531160357806317100435678452646065722586418704876161628375123569921697664109138118029735131737962777736167845365384821378674520125377128545375832968373447542774320439747372438376504204063824313560849183815684403845298807843909894022277372345918214713046178022280276129514417489126968106889693349833046872243767256572146402934867359935050359134893373561435045017384448726995454831506118960698124396800003926389624703454850469701638811495873562555479792103091881822669065290417564145233457811412692807197400110588973792477740034713142119192020625839239852907942877412637269408514656263606779953017925984470903378994613176718301919078708760492908789992001103472178783851292678792184255926757088110433905956435032617537081449509267588585253018264922767084467965768115931424827846830058929542540487945967671456531576671992950544758399574039938888283016420374238953542913067136193804123641644217542003030420563117991223913456887656275585444121489789474237997966313672234570789959549973496614287758531876809383398105182611133240259729517637110211540498841027755422200641795711283390947996093912696693566610483938786735912390661458693111671082429775827675764276153342160141053038265418381748734105666865052419053244647168316642251671000699943250787828944802942891616443447107416590976583298610849617684712881381053429514098977001784829756075734630239723720247472016665748307562518351408560994342547266161451497535026420667551427481276506487840902052143733702935672875498214986438614779666596138241143645149048813126084336180073987824717950040904385525619296640517271995588802510848*i1^104 + 15790640084621679560201854293407863856609812894135123924533871461769195897272848381533424888655971727308165552152020678945147189026467374435233773142393362162948184507298737540146649915324845113319762749824323229103707014351039989093473007945136741649035941991694716666208046221297925211366902797064338103409681415553925751020618500958124719808875544639859044247495745296711154821005798808297009897243449265499185013663044973577392125806933494171117389326285136501892009623720682976768958787764815840213759949904111033807909800337669275923304476024833466679306885768583342225738392929209853270445600964408179713595476977113223315445486648996420136375992117587407872618589121025420585009109493107396060592108380564446151883927283991298838562998207924583137096872901797695326958720738136332469221987001703086770136930611930344142024334736800316985116467168186313254545087565495510581023211531720227388116029996211811166051309000184291039947511192873917592049173203994720422170202180093125391349780463809500182382048808954206458772363822246725632524428371765516387948523593603015331888934454199657776827482352024830639295394378510571510396932105474877719340307369446538549786651807968794916410782039505048088047066729742132501675139675762807667526851839304183832959990088326900003090323360535052263326198887173762878007155659667695545129344446207622749093717725631986589309495521541921252025029197361461517677827626040563229664716174007229421516568870465845025511812813869782421712812432730417309120864079363007208522432172133987900753643323104410730154383035337959247384992767020743274313748511043783490869856224367927544250763090788430195657905140989233918978348165044404179404132618908220225207791448071178766353587230746771777774155528742937121791515758225520905571563661501596211260748023663893859015301639552199591683595173071898132196525172563551424192336808904647987763072561102002094487700761704138663215364940433061442709044721965619051949958323342715596220409498890026449100860723707998550072868758439695878040182207113645674133698479273360996292771095350379254347677886247997465922787095545019548470660470498668298395045053593941274024146854188474164326736145922348677106770096565500504819070789480600808006799799380294709213909082575198577106789328811319265685130410784844220775722122084812968032906877551910550633414072877653005628279763856229692051680801045756921876201383360334930845925167297213229028575198225356261483461093922021890290414264202905130315354115300323835343225916593766707783473499684994584762001010231107691903223000723737026955491688979918785005442438708866556038791349342337363990612548117914102266851901051673993831551050406934394892511553659720905847340339162539832408317660423548664612799275220731629205089687761013810620886554749166146889747843675894040996631280883261395475573844251874695246348320894039208876572105210990492242360443796387106293743794434520519286544211597397024409892881058440662246875625701809824788549689395787578390225422883248469729866686635897824304884769103963853294257249436900333511368638010244462285373910724612070310065886846431462621434623598787802166584870945554181717452166006888696006390768240422387848353400145603105900604104224866802075161669798709844054877912232025600566279066490507749231959348006171351804332736260074978786456870469598568667865341943352567074009496136920709918216440455056734097312822003329494149768478200093829367965058447513886359574152663414240363642611540151006542353340498367283204787823525358489923061823922873080903135160985390008119339562402358294399651129050539343497622572910153340776812823536562128407789611616241120652591352937781690173553898927577253061371716073385581305216690451309884761368619024185716155545429223983919041692174054786593186381212524378003258918184878994729805746102704637665279559871775128212896440669268103316064760243390776491834296820808855266020500768215492770272545879085970387640803264137318488476381787312829485572989574749801010110302782479195617484983999214299191091962873344283668142411479557339930062568233714211615213420391489828078778849339305207264269011421129075195206401151559537391551461220987457648271196885915429165044905031602358973390207026480292267306343489869134436278854752936048526167225121253639319270209112004833667966803611977080056751072619776656032647802085435968877840353077974884149957513563661151358115980954994907818377416711534428077243458042717238569287352967933313874578149718452600262717035557049722004532404610496927000113662473860437528630946474321462829773519949443902949825285790804007125307663350892470555867243088592570709560011481588687596274673876948061927957848565980223212264370118298395378617057643892549234499425666979484653021465521317124610943353247083569860097430517300133713930100327137678990758811478233533461553815281454455290068992*i1^105 + 20235416176880590759723126207112251506858207796117966373124211630233885739765280408127939502851034093263764231745168225752298883103810513767018124861790292247315276587523294918847119921203171023582805238013387694690787080521591909287337506133239910814655525670916683582978112925252943653738866269606004557656663976236803094456403744608836080156278224479729693639227592834296246448936431456706847467987443926353452605975973396867134440325163400572004685274895662684260264471712423556220711030034027192253919798381905159423056887583311611978450496078190835396297062923325870724528538771544192067700010266136628774992593600350011099836571595909815519832035368024778285383947462117345975480993929071884774873535401630147475590927908350483696142748825875207466498075684341053731752188158139796484407618968416244802974453949061966015181063235258536199993523733239809975779743576309314559237993257985593848530288067661675612616880772217176567787629665770724379845949797988556006875915091930922166398936584439548880290924483902944174808074206061484269622397683976032465674502756957355305681912805336853168015920451816785245636079226805704025170531811901823531787919966256778610031512702317834939812232474080771276623855512485032339057318555526856555970267241964496861148666865429309298072903656295215638951649166827159312013964406144120618351687653362081413764181147107444154525093686062997368636808856828311372423267497685132720389646370180342762488941653100310924596154357036984171053910997676885829241540872062106850595482212120046822498627273299872244156319911564761226608845487432712861197181436564017488028170465624826009435282982527782646343615156807754080276335935517905982824373402005493692808003252619584100572075977464544138327970502518682188369623900810094289785908822265094212152400714926962547542884254826779543244580208209530778655910348913553408412004810745579164399666034657255691382495479398658441367467140703210789532623382857296259964448520835166263345937167964067155723477402059159699341643908404397381598474797786621577275152396582526321222221521306456532774053494618961148993344800556300777145610559332366139919605394756764076587842977923835264315237043934145598393488809433394779600859847301109712440166392614842033726280479842614037809137160847700881924318667865243700780673597289962205069161055544979134590787054729368646254780142042115643682355032445625760587651014662811235113739460987874129517534832325649376885132249793530322332148479405613785329655676041196865045986281590557668808041012774220443178040941643014458327032566674042937216761790441780625673466775187945010258385902017948176437349595832793158609794753386109204813944099188575356132580251688438753261512018210659706604115515246591471105730521655516901849906066655318255733822458194521146184555720324658492229095603425723867105552958085607473473023767808030073020466391867554753213359233120642263358734715512332989837575798507031987461703565268234817321975887086423827901777424571254693322015022086877957982420286966782921351674421551223122952461413634669702088816064689129507714824050571219450646991557403798284880424730237926291094074384130192016059309994152265282066013663395364092963943809778475988439488214189959853127901593679359602954039920048515419989889921829489210757386521142304383509561910639789562400356314897098666710400248953334983961554759790859524662115853401779543254395744562078808141538404051732836267202025701483147217055558499640473440755955424489047408579238301654389089195541643587087045740437169056469301763824674904866084852425564107728665729736249592116651446124107030506212505868448287091489764602330383596234212768209791283285123533304770765231250207557013903453991683017868964624720802709215732743288433749810705401121750981295960348125592270068959095044843806471312143687476088760168995767516578473462613807022875118114861783511026770662205619909110532997756350788751376016599280586661685963692229048015905263666853365375328354784408147555903582878092439852738255868798353442342097897661376234507232145010982295494132380079292966188633398811186593083751650745693722465161667828299127918894875273364455644571256264035056123697052298677435466611535813240065434389834125460155163286465222730463502949401967434185440682835068159352700968763149385449113897755564392754431276959516353369847602925265640976996476137489965156470974480765174371492009978348364287825352342365357033547827517291048193747873960320681226679639763963103098316640791126307211684326475986729078368323064051186740347678771533249814151439553610979822780978038188782617683014728552310806259088046192591199418990375114313038521336214605437886848926210344895563988307288151334461821328898222584839948122571552142415374876024286645173267838335618725792596866117434081235816491260365359755313098561126679401058515573618685614489600*i1^106 + 17590390754831639091273679830109032105821874597200419012856129955460283187246685391210195419084562585949581729770739369529011547491548197426487277104950804649763764883564973945202636167638552658333690879895287468011738860584153241584758690589933779586764632580446435317801545956401723421551687007695690159228855165205314029991577673293290622865231569531655894264807670533907011334877175312184952406809257708921501835031271218043974403868933596426864758159202449603848023431750342652272176137078100321073066043874899404127336972303515279577840640464782911208812367891862027165760133677550356889205175001833085582876948425216723179524048587497823692864926303929864068211035704901726218854593007683587479643311829830371898193954241961447659346062233328772812072416886701847613952970894982986742482808512470440376342453327132325808962523799204381161518693383708855554390546374775559427544993595280038250737739639868606711449727797335075982179698594039438359556828609509156531772386835837208579353243796140860625391989186591142444832746279074465085694441873579960222383578669742158523418249375004126747216035509017687362358737242448808659601433308076170927034774869952481742096575882888283654648352426491244013805743903140558596545723363053128808913978777985055386319953069059794979871749690897433839931607519500109388877449874542365250847654165284078596832372146810894792861939498944949570951501750716908325223586301104081032074080622672126335899074950468200268242988074103059773678719035029037781838839547420140582138152273185254220757691476706235495793770416584466051505811185947324345680975348993266252374714515336977394195506283369585279972675550587310797085554596540459580082154541900433359587794941678439266754207085769827737380407807691568476057281462398722929148470351160793816876909409763681189241599565577643322491913021956524906171786442288613297599282485915739617592325472755629453627100932449736365288076399055203196559654904350590835323032770735375693711375246621403512861347749044973940262112871550928201221032335613622660277722346044201102919407008408997337350074124450951627090438904587998543350427885639921367517608481227389606232907480889358852042930835965401805651782557439785548262120770660721670147153791478226307161028186689155083530336345090733392815660692375255109073903256515200030212537815077334207853832524877930200542312806183064470460542090700198493470413581534903134637150090195158407664403076394325427725598852684951048577717701157498381664319646351712867431057111415901648920211676992321787529576414505862304279429501167843199342359741225026668414918970202218257717987439106719903005814527542020333612075150282609549771990082372964270416418246044451059176186233890114241178993830096727697597466496794797323151852546685888881133772709323842432237890495364311502012894257410971024585493159680761503727317049392714420067952428437525000454252285243389958128305190040497710568911950596733845352920606430442607218506483084708421771303082266073911623715240325908589891656411104972871808520321545209905552785519877342818134562839150003766747987780934104965820662769062926198978213985454491397565570005508896017161020675584103840456756311659403052246653264793293002343761470806172005174397901890681332115581765285802715398310680662680403829868365597186187755550778306630618391402592404788834820706005319413073467650185829299909605202890841791937592168249691999251630614849129225839745145040318588246741310603358358847542479086019523501956246659334311955532663910423127733102905687189784319141037818910705734683729504944662917695566353891756244939432999425908181682503916923218701142477254499358202566326834009248800634394239718978753858077222385536085140314532669398127200456700026564070793919343107784920038712723962426595778760483837469884906984006485050982116697842194187401824323566712068397983684966312034830209015222558391192407390772844919500789780380664590398271683055329671991252747544952522381639347363951156544676289494628096259967099353465244640553957073044076761239629678831529055819674199971907766772855443584706948249635683711681266585483070745131839753161208939534571092247439387616050633122972721091798876121366273649696482338168620973925443784788956349015621891007451204315944863460307300102325803467402845603032847993162769478344076864558437962491918492321752442034394893252638151264723366273967686666104543114792608951992240524429782213112783494530406703068425710485251313008888962962261130420266999967440827507603656197813018147384484431947241042766977481674637185129285106362287032304141978136008232779096047253155760530231931851836359911781136901289555660855304895993347778984618522160844539115772783562395020069654097522364686751698407620254918591330581164521180496718320094891557932566495778707120456795450756686498267913360986380076795027596936701018112*i1^107 + 6831056167107824412197947296195964190793446495229474965780221839398307302073174635144169704501522210308786512049532238301401469406689480214181687300478083800150783081901635539838101144880164440975754140049638593517558880346096809296802904880310037983687382781542206579319664210705574148410584333798015815069471898575263362916648054155257974086096602755775203275102842899091290200968237951948840172255281435985692252199538737287921991273436420903206114112470480373344862806936724479531458239557059943344862760610629938357878892043759069664151890997273724852622926805976406102915653615653771039902593444649886270614868073687813919281572068765560969538442286012213825502290293518040744951835292769267383058819858294914188124817931975197199569355129815692015562975521906322695089963174644566535359653003067203148568717438882478033192842672102942543002010352492558543221032460412341691396628414563067135468032777534169896242740681094140473760171227315192240200459599453477061876088675998299121083915031561445019734384711942307463513172358954955822739649903532819505921728461497722920459184554073920835492012849870768850332223476109915135916639602101310369000495860836698898006748184274764619125201478143523223634620263225332013590517135188640288456568135818105104793447008669118408725659938485069816995193120334497680161857356621323190563503226509793111448706691538150656143232507005344600073522761899209499169059993105950933199630151255725836055630378970775750433913612133050653260973976620064414244086979742898324484494406928447187317317856851150715368505377934888382583272723219039325442540464457068838037745962316154651722628402476717801914201421787527587527747977702277285274450535617864767694782899202434344164058313704505201106962308994930963791713418475783308847593147420467312834975765414046677756363456568112749245040056508937748075975057209198254311803641769570115757402853309431927341019816078790033595431238514832618273136723867166024226973174223815916631249482644124942172927776898839627392308128265208156760024437072056176031332682258811548081168766258825669383327001294716184125229609308322479716180611960409662058261568648762889623299804401091026102969059948358507710577681173232318150553801791013129230852369087052330491360762209340493266319009171386525113449389659012979572794407190642886398767457308067980895668921150086187479751502459585314665964904611812114278552384802122453606750442330392325927993661529036553870971799820579837479060163813455441491653981379169342128191195787438208833908317703014508806733835865295955513471911185626021076078144579084989621468218962959303209823697894614389047399811670975824843029270881430465193573302451251286515346257725411848346194995214807231227898902099024251643089137313395011016424971589027475909495404722269274891333365986860248182608233108034876722825648417300545001022044999884348099677695391621953831390195652994914791601341394724316607846141035799266295315031690678809476435192000226814785889827336664194436112463567996175195097021738151993355901898468909093974882566704888382150345325424908236007874656685458644081428088880866291570972089729123510786051187038640869968324204776775112517847099301173508278421143988510415957569226874595016991795799940258052056096687490803497855514280354438280929540210491146806545997474071647156626556043258955197748888030577629221319610166600205531109377039571385168427440097365064192709597578344572351520199697642694714347519146806949304803526507923183416153235301580826818875619267105451792401618798885513557191233625277657856477458404278658452404268689633685029477940682484624543719884356044767228363171203798387130328215110486901825091912833544041855911964094749554135171629700282558245852426789395206700563457950468592268442925999883432080525688507440018792659679783951901779785952049319767502603533489860507550122157338297023561341718575493691997758736082570262124691638138195220820226583968045892616272926771905668712524523330311499693340957133552198886214983427667337597288548514213394901883146085621743044714710935976048020440089647837688625958881270751069733766519242601735091218705698402675646348820207533731296298904133847150314006318656759240354099229914092624086615805185727197571740863489822493561302981137754611790711389332105035735453340138862033585782175974047076708549509845048799186078629282849924241960561107845094656763946859871630245712190523886234110481363525855212405712866280577382467655766572614413586662303687954684658310097757202647199769361152159992571213151441564316289613790865208633302649762364482473154207451952135955308155173405021550575501671758807853218326915302811260661711955685022033205216597890372681238676719968410310420534468153012035999275509914534540650538239636890830637051112269182017616072585677093396739843125896113411411786365483362167642128384*i1^108 + -20129633593876314651315810371100771349865135801419257183431310202598480124844307188837336322484253326402768886433118698096019466768205958837331396975936342309481248258437785937520153016163180049194098695879926782166728195466368992993264381886702701709771416405542401915901424848814690581823736021545407744307366698469991135405217812212186286955581841493798947283487506648671849357673707741818143552606041753682581784126044703735559463245561193323020834744523915540144029779162999481617951852766300305578116159852852862392724463338524527546605616494063814164046007209383705130975622748764192872382349654205426578941515946101644962447643684209439971611986918010399114065379410940901206924010827928825764153932862420873620788192620379738914051527100593408066691475148546148475947245451217892779040142288544168946638084701044415101292256648079793254006155843133090971514099973244500600389784549243541869195798890172133899609642371977435697600483473931392302324838660957276089960130178177191120224950338798547783840510650998601871950718610720887508273854158321067764139477123613364920564681030318873294485115489279337760793464579347247088567170143937118155641140661105256527299054768385136419634961322342759660478522002540265971595173043993974967523527172475114954268329201347700769314303645286166878839840484777282518116809225795710145554174399450801892741324712137676593381565396852283691407968068827432061062959720466762329456223225867654610369419439298642990596208121375829752881762561564957635999222769361020546274283236261867316014610836429762411418522401811404397524397484034161377938919648991072503652413132250618361305067507986783165129001762823675834527973373108087525110646411789050685652450439996173654353733124735486096088617294535751360946518144352460503448304790477510153768354860751763236566811799612662361700301944655903658873005611599673692856317781687653830498019145870937010922380459889393495758685319191706389624514384716973447755489257183816905973245106171110867004848379608306972746985036691471459312705190743906252776975120954694762358664903753003855546752621081963916244984306616837538319609011872809860607018126704091842877680184122840638654246356165674208553645250514409241617390973672010627804951295879965419103216039257775875941645922051462564743147629978025313654695479813705005955571907596801632431704170694527012795206231074006184041986032595158431093030939653151088910021923036934430426945758376960156409886205924102029079213532316084986563746467510290043050945743584394918452203371299521765304820765073337851245647737245489062940006203072137469757021288891601937926124303907400898141798804767778457217147843143865325717720011395920229509513776909132099696344736755173175658029078117947893561937181805762824420439713895213704720738973069257867607874487859223951298810296115026156041532690564307094491906196348557180288832157465811874251101124857093224618851117227815206611615182480224023217003871723909951187233175722991936704130493443763631986516373415222224506318985152697071238457756836090994083681452365038057884698653977527533905463266008656159854787401274913037029506434119145851841259100991484787921831249531557015676074982969839971607675852997628648570184911838052457020019627344936455087139836877646364879341300688833677758528785942172662056325348660193204208785585074029599017618515586885784005568730443514193564809505271688088735005265997018486589189922041580249948527784281441175227745145631451389395260659932655559054865390701103259785309092209309979552049419101156802935974006741034193877603391891652295568014806100661929043371063348836322931669000326384042796124798418913191150186236312504051664118283524460146275524265302130725288893262054819969251822770887358230484035510863468520502875787866990764091019344703647966396057517638861143154481510472368444447690883249273852948052972458148753090120966071718034431046496937254361554036517241388271338051738166129686134534798044373608579434102267527013384753020419372821895333236538070807669091266852496755238674969234807269957129241067122988248135379236316748750919495003883956248695337554660135142727003006016919661956789143333419422185400852105459665146893903984053600156491261418955809562591000842271419228429798402442796716835503931824553397444979749997516294858893253115395199907102542442044246875975625705645379564565127843073276851099022854037816512614263954523663956864051161303650298201198218017767179636538601617725266839762639426256426283735024332981661301561699885031266396735264445876168058951719458351171177733700363325139043191589223599975083096813294903512369783965081602002180725721957465123432979059287363494749095176797008923725037483996410727546286895483966855996679232525639789314152084147444028781801180935950406993670104188799713128110328401775874897812075295543077147508736*i1^109 + -43642580961286561500960103496545626692121269926323320414176560883846393019459725018454682073982497243820749261016436206259425412271249436102691683535133345345405241905870545375825277234068883080125195890833297217797115370829741286451087492319192972664928145289813577822622498777461802986119445262018715724552711162023513912941142533004274845925014761683409256662816647080921365141793398266101247024009556873744630231116178876790244583051139389837760149261235545112483312874409723950260849884219571278121107205070983091360640065893086476981225309364126937920498193407074683898151502279029421797015070909099097389793143250119842375748105216032046883194555143134436871265959214842486089627000811108625357489469704976239032743631235784368116969560258785715808592164950321199032474438111637436356878473310651243060393997953199134463895440620072674119392389872064980309678004444224659869513658506377875047023719680794430969941505610404100338437204783278555623259471186844010641262361130744375895407125571988721798529649794860679765011405251470871577357370502659501115887728792933783631964845536527481999900957287688531022778360658443015330870752674565435768599683971686436705371031148755865711898563190967089875660156910308825486051519632965203766163087179926125465083430584602937384912807851398580465785228649318048783295728697249471100428494550981944394533131374117285770216424486883520033052288394914507280620988875542452121749578174049990311712123753713942098698667011638209924598339891776305004953874654039386852306032266793201223626938548727158222354302992589357175029771792381684639081146655791371813868878180549618684108805903601226799514884707371822968483779294326269808147616840445886445012141582611616243221876333549365647594046540073930996640799733966783042382478118156124990501542617149702169022274580742631288493896298812920353625698929798694452399530637097520415449465482127558460113895047561078192384303622257868856941930291700617590318722275339409626622951198732585210048322107009806784275315135941040562968443814157238200979360825143678157880127157660519189042663341484593136296097193275451266920671216070571395341536455019688072493068952963220014699259845846878314411750356131610440536673202235846534905008142228398891514171377723524463101101324462461445167923399497055765022925354246542189926264336168860854779119564850590524355317965511285585601997908396686662775903068831470801036664017764853893856964286801082545337715194347851955014863077487015717897812215975216349484375411935988386739681246715003638222847464285154803862203043764900539564933852176256251822417180174175541169898009636423277845871034855611222970083231986126536673584719683813114703603069846567122622517481972338190727147161850973095882088764263703879020021265123196105443378305093801126401787334328757641350554586334229380638739991102599339569547128420304003925574566286765559468810662097392019564008000922010127008176584622425962344309499960693649929890251439004468855667885559291412461226835768771530953247531938459442006045412455343259291091467263470468836437424134692093108188699758658973794522321084574739191848566636814049768236346413137508551217254530148090479936629533965423044723723754296108283571628404426024558988489581215153587295422890466564950582604316541191300673815173660840541559221299239389437089266134736688769865859377976610815056182991751485618474170154111983720625755878745098498894169588270294996552703697144924800314310280809628910602628848356132354632045550950840013244893278990240919836193505639751250865942588929803048345676871205876509178967418363817605041625227018250857390482873314297442675777179525751416235299999991687789567605336952829674976791371047562074492644857807885392172928506597890800807843298597219219548515217674988316585148895651697528360627570571473947858592591801479645411410931712567783424892489846498455229734765828217479683156965385308060721732216181139290444188564462065023196366247521752470059251147062571248344909655133335240976046433359732109090367819244625258643016512635085475539526416776608006826569518760266567762252386742953510025206650268763403629016401998125166151123477590302387077599010618332507532857980933687568728479027521631715178938731648229826993039366607146292153257565763850520322348445811129066216252615570325715790984459287763971430553757853038987729629563702124819731406320717214983720093044725204382351592386113063567045686362453490746418945269637918358736139067252385906892281807652112693939498594641076540626405271235258138371692791951391867033412685247435667400754279974554452453110940104509802447001102710650165476230190987882358642468255288494973324636946375756307720023023926214336547478741249478950144817244425456701421431217621278070851164663190208437230466240769084991450444434682149640047191428591330561456340992*i1^110 + -80770988774546812049557770483441555112300752336234743941264723658141879018494746413973349179001565225098464617664559548551211563359797345395983298732464171500584676609865691587256007681002267421082627556833254209782981717112866979591329382182092281979132707909297616087838907207819023081623738764410178189611701304170970558559426323083750628078783736595748908561617249131201353273833288365752683276355392445053295008845488030807115462387144844113377153464667078532998894477734363043520902812443758656542731817214901051665176316012392904138095994875709330370731797329217678339837446652414422521483458662706747146843005331544744908948489967152799478122371811353936337692559523640642304834961319856094259515362130088583969591956699068474905113828313744095714599225311110104783950868637615436382412835258689543444462784305923711618484608221078774433289631868946481546535902272498610662526610729109547218932283227644103473066447114276463394209987928087277820767894195024075863823924628165806756275522508275227677784498917541849755183407864923579357926022069199368773761976499014862587167011873148944099614161821667058880604788806774695430156413405743656035419633895616853489259486776259597154997096886002701830450811569616959233289670681115334203491024280970315013743697575203841414345968250244114187450604539330648055542928164433870362346851611850649149549053753946655674879200909232415595409705130187586406196039522037195810378711767657438451989839573223324059249206572451276375897942594490196867753246604755379012931166661201545130519268410520191568240795092741812700163737650774324824819663625526423882422624160285858818746039859385875061942051659403049824340706279880826600744924511581218521551038709738581983688885827172782353208538754965302664028236043794384778131491602742663053143616928819429619266446703208985335925362621177565233166536314953835670218397555135734821507843122460717370344169686985472171687496824797960264843140307507439144172416815722064078624065100869748401899767350416070697454296194347942898823779597263019923542037541874911923323278338017432967785039837696468455628967750427937239238284167590792240852692750320980917248679247752345171908026037372800425424290619368344664246067482373511207746471128096729419545838755180572501876699044727867139594580809272890615599659891224203846627524628475510467253539862632640851778423556604664199765423285411025348039790942338593230406644343818861560629830720687551805989925666760703854649531177124518250530213212203593577482139410187260565113444682271729730632152444438077582774347343057806905460124255301044838891588704472664977859525933923397680308692258252569760144227231024181842954617405687122986051937255488977856701073392707573278004908684123701271501823376173235237306536119451056868326398007021545664794718842526845778762298828395120317651762925048281106961224283384367929431353205401043175617692657384751617407524111287428957735402638013576219459977638287672733732735713014986797494513091922027788475687117442161019682668489819121711516328515976309064718813224236345346295685423413447827771961736902500397677182760740624645862214850510540813004232169852031878269692021915384453119715189987799497389400652118005745291422283932659628003066864030121336522313812425102671526807304847314245605461187141027744584234257253772770626543051603454962493102011001599673766429308071902839949216580093916378934320769439866485341216136399015120926576420169342381051069710622863699090031437303809348052461933303752198645315888215059465574761985489010318758789197539434248523397667109580693133741756067204131721545224471811770779699769881338374506288655649953206043829359640009657356513578083732711757186048006368856012800207090358978311699486924721314238393869302746057450531335466453136065189653698678715780600837801232964871361043422297990806563447674664816400279868221381238518046027420461872292192946593380329886840425696611680202934645156266404338079771674613071586244638042544967301997158202905175678125811056029699577382425210640142360567310264614781530270369693456097191056283461399948681633976549344331801810193258105748055242571567119611602395861009164396192264495824232723564352914009681820608573949884905769037030574234332915610088050482082739479320200692484041950050497871876459169780532119901691178863103305993317267054726527395421054520078232221852362608747336919715905710635790703691542344906220471741291640833160481989306270593182331240390628219583348951856425620483996473643363639123624131127810595730614320491833465822668415843504529359519916791000151660488846170206488703087297973155246825200650916809160391993901470005025507103460299530807949020610891583341570825740779406570075246139407154027667768556516172586304691653102159522671455433838845619058039760599147697028486967290918064339962860404736*i1^111 + -68051544235221342127598348323897754883565088797584590099912259914851803801323518944600362821913845810672301577407879072434615517607190126688798986621436543438833438284698630242220007559127813290783699797196952413336101051246881954327233865689836563575054255489923846916469546525420626716854754620526816348890017628136130195174219052653360852185697115893397812339883980998283998206021955463887132879939237186213209673823920725154548976052363736699813519334759320470265722455297637109786878140070782141897578849122229719040610728807167015483871422512190708406782466550384955868336142471091452971485606603066041618498290877335098088203808474311258868791796485262027034875835148405955677835442515150036163236380147820645082846958556900754596392610580972072096407280640715293489420627834838090657726406219750945166251684543641800530955003051691227220802732941053931177424077018702754039261768749578401997841908490384675606376175163746500023616521569230311325426564526248371213045551818935205094706447288564214636437543766636721074327354712782183652286637827716570900811075735283335602796039884458253957284345297364702513972067405255124576723397066753394754501702929178771921562888422650639893414407305838275230407162175099208266951720749637847857177195375357921682471004882721987246842777932271048038109417266562022167038370708835019349685180781012300264361257799690788198124708208110113064025485533403559695708272946000782407110372539795115334658057577167915779580958000057067781958851955317018006293055235716858453546497065120380224019713608460854403977422785023229087447290942441872114137965308437483184412778325310324681807000067738173093123712740212902250137298205873678771216311595762865322490893200049575586315365997600222118551880208490323849181813320427470374176735692413038315448675827256972559377589509293557956840265063591595691248631073935541582856433856992047064103227570073519834479001018955338161779162006331551008101110951096773622943123629167412631499014426047973970635713971493671828135559271238965098315826296188325331116646177348145911481089744809867647970143906185422887347747542743193211215384360476825470519972517835755470800819003433464817785235376435534209758071724649320064516620445209423649164658757549512753565885430902864928280210506662962932083737995441888064638294185158972950578329876968850419242602030453568419711043799818646453319646932198700592079329071159166799782101916353012913600066769651232121927164534526936043732293936292295758808600535910229718691256061977319280789614494816175992305147326454117807939894331575106612742222597759111532879757309391379806366903331559226891234977347207743764127933409926400768472907564374109394233126778817505322464797699417752549020594746815336892657307450699809033803952764459619004009205369115078056080166185992915553541786243209570564801648258451401369581623608752422349417955306204572393017273906020188117263990339801299021994331713058283231916684373261261988441124634635188533966193096848707246970885569246593844272583504696477536230349476690714404760669375822508233021662536203788925494765160889171865730902411015437086102506279755584594300036488261776581969625830744008726671198263313998947843663723969046634951534224348941277580046710051556942235746844728587601026760927933709216801049355694700426628465148259549156187653242552267829402993529930659425431558123571773839334764846081865629032590715806983977145945922771848231414056802698584312123617653892308774336319029411372470565849840636756796913072965177275501737714972846096399571366114786417678636054838108381307409728537960483299206702772239545502341613250590991413818462657143456757863353175670387689633094318117180766182948353864143880074909475777904079531457913078506659051224472767509722816277318612034893797868610486974299241013817958879277424841568842401163411723203464012814186067956257245598777907119275006956569451092160617765398982215308440099978114198171535828267790176009190229143624086929269964522997826018859545910423924017739594436971000740600599612220400147695595561754460400413734417485302038114994873312764410482689431940866098951689965920688554882682985362897529342991423760622901256750864568357854058971016808449363531460133329749250643099889490557827180460730426937155047331124464847752682722984517010020386098851689332609186621925533276083463833091051470115768142585778703375118984013877902305285259642981015858274560080596326329836590282640402619699787339358345079827086325409040965234334621610866361368180140349620527189138881259363970966120085601846784229886570074158973942879912416623854664559554388147838137283856612317307384069127650877548773911934007807545181445384125139186304901822911914697183403436771489423994831348421369242198848207920345083603725930058745407694333589897823609989082792006062123778048*i1^112 + -68297303249280473511288179444640155471772499256473069506793783907170678520319804139118936897425804299169773877325984007700523339558437569530177458005478482151112587158683884692817573893735360142157454724015334229219081268349531234228431274789517960575044905673224878712404117256697285942029714953333805865105292995601441704357898503673882272612260683181879168075525171204451935266188464465387246709749145204173775559192282836727666176229131893243264859828334667381328430996486264274090383207987650290778077332251940449345417949987829931830074674256426228580572983215789357036080459915844122545585468958973099700205624697275828545086047940041259659114165626045104651806176428822976069736201668555729029413518807160580183688927589706492981524322492586177592164374181931409133226620985693790172429219483824539446211144381572547085271357305097069980091889664473784949438424932110890982521443518309176507517069779203743426468177800713129619444773893345514682920057104395620392850672595843623397520390373579302935245038782813550168377209532412265079479030080275271898545810692232443310387012011283287914579535277833832138504829229573920316831644311164796492492637153929801248746226445599685633201205961104027669925671770902968588001383880870941736528263533031403283030774855951449767067550683669453451872677256434556735050792255134611805688063383114642539030496602162286142438304627521721653712783576155432646986623008098625958518286245322033123615959241259669919099338405180021404754380488075476830210104300082466055709409390398359979362762005905019109307467746796080029014870444483414087263887295689012908067791110154240420308492510316096398284963727445715419439422185714630860345442383055560142074944868407927527966670446150069681481982269754897087365556346078311956818605858325048500310704853258105087104914755905475310066263601703940693854719363432806362681847517534181991114612079025054790489505673836452683674567143274230828141015610569170247642187884371959539664504284334432414474325730754320950701815937303199888496417945816448055541509047922404589048162717132012065674267256663879646104824485336941190996545200877336458336935084645686495844732851932150019511587871130521620378090579781144980112162495289569599282236729759377125339907337733946714890644531340354444232655134913279773343955791872756355784225603893073782062740243084080344991693218299919904873577324429656960330905927037973297015016373488796807874580551429100612728499633198388901861989660339087254895209307730764901629929981266660186872368389960077582833534196463898027582377319548030688185756931170333128163172820078318970651192927768938902502134396300713123486642163632950208836328978608867202839124832947747188433642869197228146567034135966813291332066743823250319869676511720422830387006993535880847807210665847947744095164748723601508609365898635967399792864713381986530421787569734108881558346196860172335784450366007291850681034950667227752834617647744268777049166876582904312550532834883862005838494884738675825210496646086555257725997091249964729303722854772364314850732322304017813025559465281278473482629145765400439513996629900646426019528669981738300493019558920809086870092852704144357076470095460632339764296704488095896636564633768555212792982564058638227445459849519762371832826367512233838006441225565313419419071411383350993062291131017568285813453210437753390141802098874446728393897143382198196164403259951290141652283498267679735432199602663161684527381050440441578907983349528021693007269073926334114151853509436781008536868773176397213982352104042686033723844370042509414305409013542796546111904977316342556667423688724219571889882330381332930894847930639237518962391128233942729676579749325342857320496316355461038239165272412436945929800821370827351468683908826280581683416546815136404372105497751743543583710041918185226425428764041693056514148268604074993211515074322932912005305952636883882815574358019704972024573465881228930578533834260780615910186014315134429473738226952514589026325054788336931998371067481393549321248011354931627026763332178176728184484249850791998056160976364942422601557259132779215846082576452506572614796162172981601659854748864126062248128899980117290382348477877597774206297856046443310257238560639710988836638876824874055784561607418514050190616745432355793328938565047114275433684449679370877380274794673220207293537533975978520090785696096205859797451721472930210033289655589395115510893705750859599781929018700729353785864874509892076320721707959807795511303436176151068446831991526147110883990088905192989824716049985566171331160902252231839053402085257679159270367177516975252976009053094012791083546859288939885909278212174068586370911386738182402071789824093587613271282631796332091893519945118149557544550661308226895900840034304*i1^113 + 42314520464728902895805401589511772942246893197846244773938599623470817660814893239672011616102362455729950410431273897325538369577170366023284158230527873537083448077766981165633143736067439686760664935411870081646905413150482280452486538681470604362193322551529870767876134864600716416920790782257665452371856631900490800365503351155751306124074174068425401060437255541339276065568705521536716631804478689147910724618986253566417418346031017171192755700652175583793091076014212828111579971700870689437656606004482425535211432831256686418491664208052853967100889310549647870570206632608624680354568270425738875991036019987061905487971033773716241566451683913946970159391526286604704793434097560401083156746335236717060133575856922848468221288870573180012787486786672866033307394330960138815387600704883458718137234111212999690312304539743098786697563211500569410517092171579576678016178816594343836676456514886405418007480861921151688742634674182743497344065582550550902862855813429435885582780023128713988695278134022979070639997551840852330721479593059008825023539701715825054499718157652984494628889035952381451781721471298151629798022076015698714026346324322159757356955693809769258740837675121304177783518319580370191779441885054733377155610920001588796356220581548518467923717632242798777850778015901887130841652716465721915084071853317508047091791817443019704310138236120225858546982191107620889714025103749220011120462591407068628463050155174999885251103368936738864362125571068386784795529940303928775010550242805005580431408895502678923329079099290257635333362809250676399757011717839916252947695344554132343784821689857871260693859409512648906909140258253100304420420873360830492087410265979012448469668371801970088193808007097428689597704646756870876005875923090320083468126948698145701741852402808248397630247881554488226816720621729937755546489905495190568271667391303860841458491619601202942955272130915651817180264832156699606927949448098248930126285897027845318233317479908155093781786760951615667006011288360849822507507290756073498751030094555711101057204793212076537182472596022847697369833252536413642651597433794759003411659232314690264014317894920325419492393756337117501828911144993149607672849719886840102776835869198901205100397592885916606500219224367295119599343205598345056169435813918198308620108655277410295816411757498950077007410173891341226457549559951812792508934901925497283429462314773988055758708674966328699477365111942789922547691033398702572584221209289708534643857470659325904982902602466815810917905555128968886251325777746158708844751469307624320620598253004662223521254621094444154228843555007180474316928684279487263696173811150056240208862546261834420519245384089559371247947484624435129928205945434989060508451593830680585976552766877034857954445602233571869176029783196697244015575162956078891592217131750823698383538143982790876300713733944650449747489600024453729209281345178458282148906680746540599813248703394282807920161198636104798345204373443744078011120905355760469234798861136050831607297354914250126642382648631669247038876843882153603052090202231647194984964634370473467747743756326398895210896325102631795673395992570917918312423137362921619597835941416105787497908236874756526525323453301292147698030966214667103653720556523281854876405052923986469023792617296304400407161924544635818553100351403288053655852392322092286761868453188581625802856286013781851619975582657742736300481793803960331008895208029966440017670210255318684070486329406950748157420792149604366095690228852455783196745895685296343063514993943466153007498922439482541852141217955265835374247616103729135578346963468051445073023819058567445447326876244380276082328496753237231487516455449156728318131470237785204103764738848889791532759054638053661593517799116214074475241579585531861123096785058701246471291960386423922656215345418068113170864703140946683384696051633832864333684081138663377614984954451312659553644001214033033528369283184634087269592945930669605647856369616661435513626074588970255389240012426187544735018977797162489256394693570467504461338588211536348683254733341244066898771659460091683238510588473136514917576488502192700084793028903372681214798791921125505442581602255161241072179414020139326272773190014250511025925374065651535486653819924884134579747969633222953450717944872184690031199762878720162653204900509096280905585256928418916649960629895649016516959462306203643434699114974812391712774947338941757460775858320148492576325106895601648604336127588264981216572904357893002376902608676514230873949244234319488631276966346273430043544537455912995549018426158578336047311395049176874289295906274479869589637446838047036138239754237994960469105939620352792778334612885533609995970948267778311716864*i1^114 + 56235079603159768504374988834851933132741662122774303041477426381031148214873663565964290226133893256942462874642873830163878248443332921801509874960444946515559178287536766986414643692558231359547292065496734979832740184588679302033797777690624215896800929937664343570567533729913108354528357157642346760079031809950880800388015221178103333530993187715390590525153936997700005653066917285069022006547714643187473634428268826386158558649504894201825404214911280658533824297858686100904689208701861724926428545816978215393024514435841714432406537444596755518289901205013407784933819663939556465641712126269133940885076958132549460034142392476504597746066397395422621119768358982432510288607121986047644503029877981592244903714525820216303340750993815147666097725216963631532786664705847193921932568220928799811919879011989651013717594823542740532496170572211128744712910935389091692513134957822853133100507246702524592458080767271090026006018471188080427516643227266986957785217364486107266067339663702689726248665925330794806168376184802095681182024715250177719266732534376320028453478318070310724837144291477358510391944879808214091083049892618157217942638576512783739958813923963639654636526313641338110985679373696542381469716939122731417958273100498782383102228904673656859859556898130395716777728055424150808122995655080576050213623071359486146065805651749936582750675009671424716626053509831817781743132462281710692611825786353415470170450623754056186769609589093237859510570241328820198066374072785900729900557325838274454451185279086914651305480039901606682763654350015330513203171998528107191707640537895494751595695741705232780038554638299187490132569760560350719311833978697178034582788380979826243217615125456008580233731191670035679486020964837575111657279245383169682394380494482235274941203364340567050447340100206855866169270061822511093358153875052314789588200038932055634841214301153445492230830908945832342043831118607240000653802804407053610317527527918917728415379195606740369146530997072656025759245894083006877170831650128650916461722014029865063273250735158765319375749610065256882542247843023117990602671310813377393727863417272165429711236998470607896622905517485622266165335949004252188495932503855261531867995488417327231796869165161875177173433481297165827668431390329400843561987734261545635613120531286206795020273333822402570664966658032240167937528023622690376375851706737264093219720191101207188654551089676933513373753223834266859943671159105924693397844196023225633652472608860299187536774064518745922211994077551576893730615140595290669749059010504149955685110566015243549613830310216449776970841481893891872120448419732457165693075659652831867845307093070849551781041135875659214504059426239496088131075691274768504943223994023966365123100348843949872987108191676241726274758408777297415932816673298006846788966283364543899991405594123854055781925026593774138013156006545302472141425639669553369725422611292616144636153729408553297931450424133390731450837708876192508777161940146358387406390295806441089190875720848874897901047059601276847346593973308741074180803201325448786795049391112966075219763068789779553774006478894141435276001036735330513995859053802963130025896385530983153557504560084574735031409184842346865474815039999559068489948261232317366601682507200302216040478342793617648462661594071600619626479953453778666375566601139876947065992826537434112301756909939746998844158250759055573337183867519278029867485431295072073184843095879241308390400405526104882700938438210909889535079928798407285241768012299977009631555269388249112383995443493012099006272530399688040686388361806723715859565011738107967603714516891498952159134735374389842943384320525222100348890034509280912553486869506757683935965644619580008785678514284993336822334645798670288298088626854721240575582855472554095639548372456853377177437956284123476563866538893405410921359889777197001912887873434913001516416692095373613456004010099378643000376005725484033585060438632993231446644196178017728434902727285259329890099648301080794822289783308898326169771024807731307949892948545440755401631744152018511877935026394631488061088279956384053549117776975779946576591659084295004497031035908797243094445770126698139653073377070856865187910414119998676618598408430095984404670506667519189558031866025350076892745122041759230688871198534903457923792986954572957540670995351343067833374494172812669783038101986732038902397342653499963660172027517082982180776517438531254250066024654855990785218698601935123159673280827071370211435887310813440718495288321427903650639121027843361118460866087737967982606229349475428633753609551860837382811673406753056573179297505680746539865311448869238709362425666934832293875180211928113715691508247560192*i1^115 + 153006418044043487214550624051793733549476032573811230248823646738294029109879011460493622795503005109580238220158104946779143304291427138744201766159864646479306886925907025666502922057074669526967940422104834465506634209668263581458634751669878244255016476428416696520703679817363369846813408847424339888314363098393647686237758645153929325003565582264300419302180751812636345355293128698292796911832081742146446954358845277250066463188541993484204270559028948614758989272440701324635499044915672807510368699379692837415669392934529316896609874206931355143919011415619271782435358900892896221494510387997873595685786546535717224675261894505155306579361818353501339320808997199886720145558171612245019840583364564407980612614622587919784425503584280471138157065450769169424730338401723770399096410520743252185560806061774409004064246515744678315060962476669021912083123334301489402699146955803952325072245596969349002287811822034426999406037308432945843248062082588133575792928017339962455262707614580257152279826676552715324773097562376787809486098328725611327956997279843988965704502715855840499807473079535608655763340332306415483007432859359109452085958646820787320060787298283967300639796841388066327283984541939157499575752685191253383682561574492313378453028892207682645528546301560503858096481796371766512198460023997490014587086885366949610596727483611633721163028729962896408816418446729961167775981885983630815364119714260718140357832132884067846273978316819027856953191193881948055842233171116356429136441642014149998705611466662467904456170156588864717254938824712265849804033830604688053088796767187613985210540377633311693859639946213096897550548177394925855923750845810654643474438043772052495966128507263352236430714292822223893533682257465942884972531136476128565070961470498440795215856714486198177389594667139494889588767355519911274162544365670386407759029226409776378125610795157490582495488730680019408946262057954372089670881760202034684071728836451704906033761537379350647917073995614984590264561143522770941043352285186609636460057227417627191671666444071779082887238188536306852423380685755758779418816435200743931130316869389889857356562070597232016224107334489438932746789811122580151346011986436466988797378006539319954107520253259577491286152928733534549336792973831239132245583464637334743694015694145175913828148860192148917687348215788233457815261627766782069792487718026826894187760781503452277013192327186295120368570231066865052984109564808722631209874458745282930965413371259495481898148774453479140101901703009184486021752035052457560988930733322570885594313444413939735487865702171781916659981782083403394213263177518954905119269172243372321465294185178715275583957254368627416012239820132208029504394354570044954951820429179327418808882427882014457559248760459323837023513809708124156707214886319831854591648277851127779067621389917635271586667394604515731045405176836483443975537151018948018926788627319461254854663364372731493541106378344185121824927711142773348498688219247316510098737467406889040118845255749250818282121659281727403146062410453285259351954060589769463714502651034412702546952406449415631492547246742928880238181428565370909656649810743178488769242379834164104930684450427173287101709810537669231407635720867083715871086012496212285640185833807847581024135133024185682519181916768208476793261148503242751811674024509802645302240170991153943795125435674049776316811890725635855714849478541696889929776815778652489152319971949419217494377764460676103999258951157893604559459399445288929085783271648508019134586707913708711795168939721321806189605449632176163078446888176549609570837860403882591246517031190014157504293542359906925489495829401448732283666679630550403460344659640176651184483271507934853731230503168503082541338775815636247584855397249199920381317918243996807698742346930379709983542405516584003290326303343349298094621000355123260229107799839381022960204733804856169569970440849697432351805126868586154110578921740820561501600025818827779887226140272762224281312021945402514340320709985127843663322604239555678758164468353275575506210093112354499724855955401079247457760747147330372813446359573856285944216856897375269281901009540619614171942957921496328223671882372168434020549175805519678865575409460426285634462238629275545873107369160902768327876017604488326341053050278973420882814382222873562879232317229985916911786291679745708529566486022886888890363385772037559266176299443821239057679762484988970890862153651131084042286178155132268134654885893096005566908206332164879859005004088759442787763460461305092566931520209527313398697445941294111753017416408139460414028145781634402314785230264953223745365483071624335215460587885486878553207334700432597008773021696*i1^116 + 57891492310839920885842919628292068858908169681529369384535455333314484598634281512669344218398239145796942487338382975869283387932442260427640800791011158139147893492795194892065394050572650847211839837907524159907778919472048187979500962667245143781917193169142307900570945156232949036895093794530446839106649113218943766318087761034184541585564484335470993426960996332262598699826677345099448367667405310234989465397118057640157936130778634671288564708294730112498622735547241903696679472591540207790410554974826506040494285575977218852480975278826502237035274163671788127112367854114015535588819853824518039490141213803579123892886688249881459971711076504297775460068211771983725439442722926492669097036176982937022763383991009089049657586773401896068798110577807378278218166696073124776519270264645290108536116750649363753097553008491774954272922870804939168649438377733422668935927633883791854982007786396190402065444661692440909605960003301015608153416729592145213060498631217291542914423850077426470865876748654659954503649511173438933872753482931316389148146393459568157450080056960839284347787714918107663866402254746685422760230953784632762111462094720390227158943089998967341857987224588149370237198744525023657920411633812553457949013469790212002781801364840443527266891203739008654758879560789916681402553448272142115046601114208464318066050364295282124979375840243726774033925760910448615671883202060465105905089793418018014830883189460577037640955727273044038496303596805449729700351267541451627850897957921943218043910126261258097417132128546598513812942654300991348058050121517465068279057598188331984159409650027680444932473993413118714136960196450853945884896368916929033615329874400973348643341323618655604955995950356057055693240985039830044073646987995845262544888121123548950042626038278575551665306629959424663987450469675771679392309144390313329002888004615165306745671403781056014616196191125910247582094689567179311270702467471154813028122601892341073850298271356868503097895338290597877055459488863576464838285548960718568063271944534739705500523312314069456497186182794644936579002823599578565788763316683101549729101800578300274261155054066953504559982328129279974946234565871294859287780674335637813510855077236628225727450585253806654664362647771124004278622727870980830434816563915537081399899247520603875159852792483883589166603150716426157224690597372345886159974611935802902018341496817919172076859534979057218762366098974594242082271214666572782504864860844922173334825043249676026668848002674512707326302443659086254727146216804307856978328436459939007545929716488095041656737740317413605145296444059558219953556744533549213675341976669911689126413030948867184765393753985868904515617815600177445080965310844857898047282673021199032276425106830376770302601903872500721124096239168788100652036191041027349295257711155289106231229496137410097168571479800954044239660660346715005254592112644878060434332250476900603059116434672624801309280391809478438812660932930483348299660788932975201310894689192745950090015381321255767962471188289989613818017125507975721665975961601238669814759727364663432435629040997006322837957105526484903882769088681960802836301148948358365692384427319710791512420267711576003394876122922572406399317073020910782147893811290088381091443949655967532518271568427445532647854908505118616819485171162416669164854574402837159117409002153046428929287361903605038189192361516200979711993721911323905372946254920352101357639150788168553539433108250620900119399353921031860929382327164327098210388145786434478178036851112038412925592728424466324791835332219237817607920635774684163528756732271225762916630235934107273938727549435539472437927139658236368518298828108898359788383882428325647449028831230327500631584760335497627269827855775526288737782142772346564871353526883014707999852380946815950249894563577718452925814323545952465794910963471375136580754904346926628743350694787637681086933910983971165293254076085728239553258236670584864406510763280969677736806489020940826163593496350523439225051820405563129168469803680194246754816955055562855198570600709757304088336717433879987479526215741992832657023785889665318597420285900510730921339642728898052646632489505247349175125881655442609582748026676783924431498046026312888909480368208090602627300805302284909177332451493624266043405705647970882952394143828413912724595046949392260977252898279539276899730716894747216606187069514789671266212052143055088441768524536037592456673261494548381600371598685226722602234784303501448947668660405192622099639333681465112279582008613204960467221431848823091872947164212093426824531139738586578045567266076126626232351657343189933347287129482592095201273599400697766713933616405255955677184*i1^117 + 99074407650629561617126023332739061607937378587044801950510702787149323908512976288900743253023623757584823956557523362483144073748691346355703026165902387576235230352746455463782310753428617523019267060859432736252900478811662175016361011008944504393470850245145522094468232622542241403120667203784713990264498523666780470026942848956871085196349256255471254359377316646407271598925122209160582530747064206301676807882226299964323264533018700023926345664732379953821054897047209086608384278139126536396563753206246298469979669601544400640221835330515993414374441953603617189110550797523585947868296526176752082709850425232801069012833018432898131467022305862510282263465406788244604914157227904849829977159163663958996219187754096256455120013110017060741783308977553103768893013090994341136183164643189835876947692407744254788102196638323288667831315131805283232641368185558193579017684826749182469498096284141791675342979534978560854059281250496112755268645126593233834350639886417552574189809054588751787409966655977018762592010132757706124787294230507107658309535558444353209930224301684156326053361182560194879501300895782135541024205477729364985830937000347141510372869478960065458405266631903427603644677347264124663125778838235600525650038705706023319073449966000398193690834847342805769363774591826236388277267844956598216515574646094158938819204559553514604658093214130478934871829181243383770912238485678482003756586432160312158008091033410687686461765250934093726668917120054414340799058240838721499413496747309036781066415237184485163632743390518736907457394013251647475931066466448468589431293483787653180469726977823012981507145042827472873094934919033789769654747907448221845512993646435209622155848704789008465640427182558875146634853125694634061960465050465711852636141754656199205330700152826161798024065761400651376150671260026294805030402683895131842697994234381804178793664974005764870852591203803926500183211422394693288827274560611460634535522640563252855211380803326395529223386325201165555632070813704633235160241047560699007778254224809715352892595014046195826638002725471087379881339626486757061812828544138192882355012197619483418556207200624921295767223684903065506795932724171365302732215417515692355204603563597893131759060444616293149632213443473883430441328720732373033573122009972657833191865538865603478144899821381578439707097283922007519183968147358422624135376582766489582813181800139929221784844050362763749924151549807564947813781971305767869234680020811357697597174054936125996899271777405839499236111321148821792866209266705100026565195728435259095512599878008867445098530749448373619284192618017152819747852767433225988305829652100691952342674994829370362781383529090335168809243275304925103723262577463873544052382653622041577535238534425368185137423691630111856855002078344278914069609663005142987041675898727981757701210174215829976971796551082628289098995055261375026192960066398504313260579460829121187239973420159824712909806386587891916097109963464033414881400219976907694329938739835516425709120090895467901400581737264403154141173502442095525225428443852229789434657559270965193628242033754557530312581614897988155373225117584223210016159942835099724466589447783601191987757990720010629798384183465727468641540369577441177261353495477018957232220362636406278119733008778807435441690365601336802832241881011538707519009122352166997120414396424959005061994064205958034210762582333357789125250285865307198933719588726836539656206561600827541314216279320609930597856955657106605150723784313018203261375673262241032630297765310002729095741045379742189548079671021670830057044560648892101020415648172812127583010358416052825486584960441450794700065447629235078296610422740418341704927711309023593314658322363869047462007420935231146023361957125001476194377463594404506162029508666609518340349185833843389210161916422824186870991992463158592536597455474358294593054521029350677141214380225913065733920833435279493373822893320731314416480005689361268593791908093380581541835598967337491977747259388810558930739960240929415321814131198739018223900022189965668969682377698368632895877693273594126932649073585719437313524729683408585805606860656068064070048207335942808231463579557899121096946341323054781221340144692182305569053298791725911574384707787414661227772977732839230613839104337585723724490370867757631452060574372085142560888564970438846308132150726815900610012232113388894631684652365838819704510800835205288651857297363639678887761762995263553474972065707098864999310281552591636278801972791482934856117836059810714505127870845579206344463612160775543569470975754320577033687596038554592409320582109351349645152727861034534473474116768389458942308207569707778111441430617522176*i1^118 + -10872380662210633887821006119486721912823301164418060194788292672052091523390642346498637091655860851737775030881360773026722278013430390675100582057036612236360476181791485908604285677362416262427104104119016117791524470588327471891629089016175904111484840929611828300529106967153026097466697331011313336426682815372166548592614579311032720672602953526394717127001994692262652836410391503963073032229579865051720154345155310843491766385606530310829762580387998374423792255196171182780088290305668043749496764061383873105805587041436270922487649298455295802952596315586833204063171268780312940947032304496586998558007044828018177302058508179721700041668904227156154687328105890153317703254867468341289409194393590837860568350081739904005623599703484774775011079474485226942470193871460848363404101655006509679336198998727646365366855240016223317444369802391574224413185585340330966670015927119445994379387169258156784486752158012021914617287277687666397370158508802938800226588051288351837300624033328031663638420153317313747427354730209753487254904584411391059048566681529269229305886695518303566830575401566245681594125434458915014789766652951780850912179353624716553488060208967931297522753737386439866734639554533974445504509648228329086484114419878419196930707484043687831040108995820278268734318426961571008093294036094703911843596503825883341023343782706719562203369650791435901061376896492174723308831713073174735360959337303282331745066508319261753849183755688202166939570488362798622642488716672483021346078843435255437946184815326258574735510931791883661432784726970356771797959203769008100199285585577395695527480159324369628259581785116948646768788317253180218403834444038467987826429069375775313866404455086097993699514251271507912643305364553848799985208638236009335085525878468645553472283253442614267950183106068020043172053559566224863933394128077450030597770233989667518873455497867617079164969902231358881875661481597473880083361062467273423266889403200835746446431309965810174405419195620935008990168192537212991990732601238372769335568731102078109939681408976199763954600630336824505199278343797239038226253646120136813332013315723929373137125505488144668867623642267559145690194845901143623449149376543818720633432953746940390302355982069401706108956306748430893435464764667913097109635232202612412328997679535993712490934290949039156678073455433914600796174097600847217083954297514884910987493224432216854113287018588206890986424360849990250729744363277708736980493104995214814384889942369636726272451423786155577901492173442865962867504510648337579512702082069520858371361341735405667948800114785668148945283122271482746997543884892629914025637381302306335404185315459652714325954951884957424529892387973883040325277631099608215650580477364888927688870772999298378945255890573676026259978838686747120072489366279169051394334297170707313787087147949434605987916024170386645706009537784696761171962580269844396229328999498834055080700207948841761260586415822762480921898998904728279327099522071714226636087656592144910413894496330238192248133817219694698487556897998185116497416763580702821729546901229378457898830263223913876191167282261167653268092889518717051625222111513764576210028033013988715186192763667291075466107153155410798447689889415719936214179040341441265493225228280490530926191166299346560138891031443481090230613087504856907824477048955954363319460587216754041999115645234232691856505373737200243936168181257380417095841425178671785414293805458408583746121681064613131079897139376867019376017223102323658369113213993130564121892127150015053090485772875991138921849893106717330850191760387802035511982630326389080257584805456797533183657862103730643285764510714168965552168526024316924679073350188912730517418746292870682257328812118684444577895563670742672289856744740141094402373308911751461789039869088583654286375809767408425312484715429851737075101130183226085106152459566639752078479911760120322461492675611574609586614161558368470552285368838304859387678089502393040733326018817408460718616027836931710433683295403899836172271751775102688722026350116814696192747439697452888177791337829897768007488193706300499924205923427282076939583415086356285489960222637194612411832069810144452049560985507227399135051876667143799704178639707541017766698773435619005587499953443124985370774827529535229515440522787914924653352536849585344785547840456921479702011807427836472125859122362032046159438126498947858524157760401833767533462114632670160373083992577975028835758814122618249761451315489134850558391036984110118428562312556372989101618744290454850553583297973239518279994511879538128010288252713858831396005636970074115294240674089025949507450041734201436466790178080171418169540345856*i1^119 + 28853735392037934226840383910236624804119695267154579678258673203443708786974516328926871758468690014441073358181982450840021698542417506497319394478432186207017335778435851784947284016591114702189642453396440221115680030860125226687674715952558482729499668260501973474568610305422024036764602273550206020957950545722253901872986876360146460018979409916054354291451778607736251581998289206876406821600503481574167261362716730928398946952728373781133389582189289424232482958057045817394547263253681310744625524762580691983973127742440106226974836367568570910349681353392452796892756477560816335737882429882430581869887347089735140265398845654594763674245251285015010281643917525116834994835547057855042355197436361994239801946344202544860072330073551812619242357122413457900866226939002608864404133047479391828911969976168538553701863222360991908273237582543481413603304249530267946185346849460293500519115523906093818945496518176899787423088393512578377702129987426306723766500791110067395283671473642378608753540756205920357193340714845123278047379601980815993404329032616719112487136368200031940414715935176321313820341451465711827305410529051151148818355706881790292569912581293945038248428411745611727872195535882471100731862414044169872332513586470630133490580149920922329756234190824368603546484820825422337277837684672743486461322959426363888270498384442200993212015026499770232577798175001639504753410193728537444273395471279476946775049168859660276901668010706902992566299670069708751772479819742425827956546931420489203885232405342824829785754383981647521201224024811802968702964590685666241566096697450508276448553848050236491739663506166839219856646509152560863773135834967962020077701142783704127919936619255700965984978375802376372256006977297129426257519120763135031340115314965401292650229251333760873214613437417751573278785886321954471218401016086791352590420221438528390744148785957015896449565636343316576389974700132743319776575212289603428023928463834690860964280737887211865630118630054575368955346987346164873221094274777540596083675202564379908208244655851511737714647123201003558835123662248028502340494714028244208231379024770084982511817227643690578207298197014133064301464410292626379221979486172491653434146793642454977841303505779883713539974998254929474706879417668639534008527431252579268117901656645171619985020493941887085791627737493613231984678163960377073016440326220490979583814900564870488717270074310868810055299997908690121418779172650520750265431367038252108621322707536225585015053725455413189484226175267880625966505084563491640756739386431552476476669572910734030434653530289149949496916636929220700721805744309557501140734931357072578790723251498300466011544736268228986223596856795838303318267936100062915294457543185344036135451414350521815363354014180981622942914053821178396662565622259564675759968873645780790259619593885774656721240752014860759363545105269166423784332369227600842509501164410470226650280766801522309309913411794794065798567018769728244640772123145829303037608924051689042166541461354514874983325064856164835589687493520769904692089536105682457407832637993492937220937638097237656553748868248347136277428171311486766202467485150438296927887210033615315916355572923124369280587778464540985295248814927649455324870809163275607571411430447415352776698889706214923086027515301767743776158879514648347585415821879938049655940180187820839738492172039268100825396391817890811379341927776308684107140068454054360670022232936031422200576678989686055683808766631364888317348682919613380408492331877554873836054712698214232049932386182547022473962766428676116457141107502830036880811468410632213677572008233555452261638190275124150699964596747475588781950885297817522614209558958514928171016962684149515377730889620333046601942059552318396499934071001532953542170878608574652433673428563215629095359653990443752973002551004402842868747889364158267603682572635847912420388959895318796195957496660234287192655167665194876832998115976185487246297294091593531154055594269508673061600153175650693838726296862347302314400706103175969667921483418181859297964114230944202492637097384451452125277426389924601788488402156427968857244548393647007155996873031706019157786125524208837510635009433224745775526038348007043531980568230427099573095203873499821682048185883855897786055901657853874923187756201476580268759335787598702738323992199229078962014114251442775325339416837834469902827908333262330157402174809993989801289034615696989229604690347242304100703250630725692276208905276303614607162051688109808617437255856002163535094351004163033630145631442119167053191306403504665248841171098997388343376201784684511234457604559864658199746185561757981707909902665221675155456*i1^120 + -12170003507468411636879836803396479410155919963933558407095136845491061468600120502681090966188452964823193976217293874757598571095032859303854878089445409120686202241320163356399612180494861599042239243194219442207060308537696057952631351889086555971233489752068495489786035408730948213451214501479189705652592455906219628688742107939169976917780587439866393845394369410288338933778610902767801076311780164166812515136040445493507040383371405979458534491236271207627759160960186721089019847878935578749328505340306533541550683119779871611732151543093456101049030466917113429354840267542990789848755295182379015022289439474699182719362980992598134141040265592276924902572799246739942142060212257833808392593837571546169359307648596435000417970800504160504951539744730787687001753301837387075888925930573204750364431071944969495138697882461134643822767716785637553364390917320302758039751267498354608742756753693252325801120533790376579376073751257489206727322036534031888744129288618476611002249553606763708786922263927258862459182608299205127934983764356109823603893675737355392655162261160494040178126081390051666213403701832990157617616552863602132798108220228980784061409992190493025435017167739202312029295108816728848761128447084178077518078734797395917813285746893026081423102242408913594667002237192163447819852706031410689251314802863809108003048193216305927499099050585913943117526009470108227965300841741893200668621351884363437924529968386380277055173999591636510928487620833673171589075722969394415185825239840662878552516712536847454283074813531848559878502081695955735399220242146488497833515846563410940544308550989545128597211299809589336352561198833124743309847541657740433057090902984164506723600139710541550702503176227242223451944079766014159444772483336815147862311759132689962501331823518046614726432421599580798691698486088410223668183331574497902511580896121521656140085377767800869092221122347838249862196795314377547309074115773980000638286173532055891701596854635009385059839209873038192374152846991223056880029604334296359095477600339620710660352414326977410851000586988132102116291106289568502086123371280783649448811064387286310489892649907948542238956439682396291780264609651204161557737287112894006521601947614267413780452741268997960542961774744453572891171145064429080783482066565422806054789984693594420707609813014344674591357117615582223440953821524715119328207244230490978467874405665757180331704209056298870018757128380909218967102153643217685690869914054084818620401649039016191063449372260962675912980768866746598325234375336932930122341295019934877321720601656453594624185211499415455377921745945002676329728793071813229881271264407060119418462058199963252671171327348754858834274734601968981509346046768231306486369456611174618033298573956523809509182591247501382730560127905816151277067315368630071131197023867497049600254437028477978636566188302680462089815241944660883751890211677620843777658227168452242523726800869024257798502994399599346863776341361330053187317843416536122905094501186840253632289806477189103500647197971014470333372287054690414959922032135915393506855332524578840519666768039304950684016742402972157038162177018767441013389596036017293233065278386693070422652245858004112398583013659725771107755959707897765066125724916798503801246731088937861662873242934354688942891809114229530385037974861975007473640034560504380685030658380596775075760548882111113400074760779055901068117676248794500403477486488159514031968259076176805150272429910174896043902672169620709437774478000367253377221096376034566104746152487482841054486326341379171651409985998871373036308053349104764594661497547221624491348493239701119117401048967939479123886345844549095855801739140492048668708076698475576987751363825769397467870292080484005610872919769433744464050293676117691024032541232787027504046760528315412242675458779443784086800626258827534036110105114095070681252895707236480585114537785725037322196051419047314222714269882923283644294833600411436206752249966967508005603649190230046329237642626269581954806927145719642222939210609453976618192088183856994475680945410258528248141155897251361341105583499123304475165021605803750344164923585592355280184486128137470911586184635941669260329486571162165847825678584184108386878330191776228236302917255906296488194657056052447954991627022235144463174670124588942859872243088957522985316123440502930950496923182435989909389302412674788887396218193087778215721323215743866885586243215788171789823376412842482957087201977477214293379484349869434337389440051606444074350551787855517454341667571849739257613254468774898898984318973589753267036876091576104198876044554391143302601358675579759931728571597725695820252644397547520*i1^121 + 4148965646690499773504344136891483865957770718786120415278709781512799154281161106445515021787234988729976623169452410473849237962992765178903534883944684589849141814919358529314747648750091299175564899186398319996264821688685287001363900496420640570829309967152450815692151766434904766791286097583025890290659376245693294800074229585225608936233353160376960487597651781231476725463015253054148360478790302485955740383047290612468317327527807019728970662247241553806984627537073333048546149428010065735789448270620156760531861318379917510292104942770308494328716114923423968201295979790926477964233042064639840352711895135731360287323409333714686033347430036172445362275157458916400877794565181673165173803955554731366365469313823290607992579722215411509169187395926627957491877146228713714038542966190047540141728390887351952900622523204464137506249755726623746517664940374255099334058251713762648558695983119661395562162346358174774505316821540424012390619721988511069829849964069103966409731128756709381055119102168774651417492558850723009060568095208798624551280916706095645084482421601359674510023220295852186143483357945404479424790725549585273031947142062147617078290605674996663339493765621431169738053945018206083918553435978279698238043169360246081710125314988568732654637407539505731330209335553523712615860222468210672248374813882938243858298846704189890850646178149913687174546300510695112798245250018864770976121186908887621549978041244952540394239267975620086509636912153530571642311675842674167409931172036784795118148642528488497264686206630585942900631937366271339162596739482938883670902019439275806948776806907875333276594363528330312976117528865929902309409417270386685799689699164001588255650670293280659780467483790032739106206930504425031438302720469526834252301527733460035311087643317271094490332264123543141993181768534266819922883356563689261717973915260479488798353722669143346111123786106980125030877922056951736651685894014899138116100541764508890100989851372328036493289595255032595491759858203896426023623393056171235501207569206918557783483162663145622630389460525278182733296991517396951824847442887760469292658386874689833425744249379635900998185012277566633737053200582712710809729359867279581377341689905044607011137840298653622222675652077666252303522534006316206783412826228344285724318794659518808705720575024689826406137808628954819564426507795139071477247930196740981443604371077256152960917746962915764003498917289128208739762262449341093582141198417928462672746742850617410390121687707775015185752799648835945278644481425753837820187489099223976409022609797149502717123209399179515931224485830558801678395734201668198353371606018887416396872560832970968522009256341182890682469848550291468154793334692690622690782377700217763009877217291112267178783508629919041931039081065625885723620926062099143195299533311138751560933971680513400285081229421859580562752690760485403154740343315366412504737270707323705541355012485973311657199972998189171231886490267783822618672944336560794595009225490052307413076097637039709266256002682716080759415411801125701099820117517026691451750091443574758696436922851677956096874744042431203394823114131362782531641201660399341397090959043079766281823344824153247448628436396588920461213194810730077720128510276250651568295158179521836313440831084255050567090979597803461416553259792942993794483561461870642329748846093545715365216731845194307407905297156242405071955016544728499855808244813755738863534661499747241354109325198705972841254463220109795486816752942230256574809857179455749578473017788430279009478492149812604669861807433319497455472473776163859979974947543705443207649183461402688738697256083463008198658604242717214944210317835349192673716251747471239487373131177251712297680917230200630888379154135448467454756986802830389399109428183934094607014729811169121515773161148379281253431550798410539326625949722214381514431120550997789381073959255420513608419110220497971857396428212421956944764960840041844264722030981569219346162382910886676370679450751197385641785237333416108322233788693548035908854586502238599295861629046486253532051505391426208566376691239631238210002573336039125183783266732139927258324364599592304006117548474217946269385867333017389534538022606576883941362704913879311707859459104914492909285719119951121475876015406685590853088836729466835978164861800887891870958891058807336120987153971591489873173196132124268734075295799566550525615396051161052053906720855989238080796846998256981665213514029477716423713573992311335737944255214614487073896136591456270078099038810190732887912413118609148561200098496059856343991860637335799981077136396049735440642605285890398986359481886334169473223753728*i1^122 + -1538474538956304331843618982725240127781395598154551854938814463830046272488849364510352914735615280390198069115791940683485973721694670254516887023773331085031391321191728404386343324794220543515406857116007675981945691806827414355367235701025168982976697270421810681333198679148939664129583867087045029461628544512724274250368344138071837302094084634520057289560517819334990846604685864858848698027643529000068551996914930090149369292238311508596502834331218098041349257929831574425886953939582056545076550690926624649979421070327657748069407115366386380536940415992165666499563935236964430350152198418461942530497178306164105072225107704796047904792376306682221287888571066805030945794751733262166040773631317265062980710643653311819799960426593774703624141421631139858959931957925873636226502999151690235255778283992058939319114637076138468385058795909278361994383971354199545383651283966104976702118830622130260240993669936039590435720455818688776253038403994451368532652624524447718422329405608842764385661935779430791502236866222352547928848588817182711628236727355446862578433716434421905054894903775458098563602518363855495309247723533290774470619164037277016901187793300688932744447409754102049965606057288679433117759038425334381575360690919741456973795131916884104973807348903942212718061989795955125889502088949625058714364369082420738125606561386361891895170547831411306185732159492485869908427243991829447372833188388587064860196821032393172348365303067786984844966422650643322384520268768251071137536803314556172832523841528649991422504710190864591134861829430597223836692748177586988956725916596285112732620835284040866820323919009003033860477654264195770647927954376478575063485595338980015802517222838845965122816840705499204551041293792544996316290560655108352264627329935416008297859638269268173856076934773377501185202465598413345937006451682367830470754741117391110645152661786824014763952626953189248711396857746563273235491182252867161854761493930691366791451511393726575326630292342655086833594327950600241002066168970124074980123031658429416288760204552980340020710321577556202408797413218795568355594362231343461421634355268177041431176945959979564707157672986061878652215992262453791345655816848270573152859063436159430970516522477762199377906747452101304995558967603239149617842750129528466357161917147846798916995635326580998583977366297264231275862913440153148696191939489664077719468221769155584354457550729168231634317006213699719452700730194530251877199384503908809458856445172284869788333831114126487892075489431853352469407327631630745975642203132914634637260815374144393878187150009174862648652595907530150466475229594173888899610823369145228537138993649442656872664249568452559485064802170785618029546148724023869861320097981197566934214857752810371365669468524549148745690631813458234656749315835581733336385521361331348981769893075494273849492143241834853315016060920934101454951419767119917675723266889800457208409856733236124928331124365330554846307331391192955818620679899256947820925281287009016765432180471837607182793231686617718640781670999685708412941026742667045733626803446134324149024909160112016915741966316345595342844373389993110836258333769174019996541579445982018723810405905149872743908256036621321833734429421893155575688947282010115968833326709214628981255144983253859975179449891034623791238114054094531109132779322565235363898761016847107421756789740946470909586390416569892274704793250900326993338608446031566281624649441922860607914620400827399089836149059941825367574003467608814644515906527355670080714032201423465374692340675865646493666652794116677707968841300309773838242918783814536428098478343601194548801146995469000547868053784677059366536936442597135280734687578278503842237704201142119445905095865894382658588809262936014952121575392916109895712186077468319624042358503727732795466256582749006509745715171851202521038135381476999298491836634022357312028779303621942556076136209665715709112454983380483928156912386984876798811896989445598209375947736596054296853953904235796274053721105979234263110684879651173309633508622049033695124583001806027803135005179693357677592031904617612319082421704659485354160133741691322311228974621296021303289340570732763344146370591478467961889378981731847755906779928515212752180449882861290508298250455695507642649833583824809276957562128017951438447921154939504225479268009247195192953830161522015852752886480385497820887829472680678734319758895648532050003108784325391273868046438091316928592101306530435423771995326728266074680604610283420878515941412712207227730275193533030480101084617648736584397659170458547207534305587827862460381572581049311372407629023789653681314232338210132852736*i1^123 + 555725469102927205425052587365738587559645406829436401646324042228368098591872459790135801566995038732226351813041813531750021902383791314488418199137847225992476082719865288341971037930326068403773535247583723347810938372977377285620955252554752002391723152227744708751724838172036969413244075400081041215764635324915127135571695248519631540019860964486258213397181558671301395134642772693085523677444485119736524704583666100023849774876426403813453699259126868766403855619503552977926035944814905121858250488193048111837259121200115754234374800245102755626806371463051205626398769273705884994250000418206700618486813473882707267557734971535419027019867918185395397508012397224289596435691747906539647314915744599331192436382422734120082166855652786700327826452296164086316097982773944518045018042402065958459545642616279605534416175507648619453611583376057890434248678084872001313842907235710940607524692606198224472879197817854872314145673198314987123314657837353239818280139440356829289303400544892306109776106255489920093253873095840069192672630848124677229370319076102471325424730513788956071038049493346853433263835315073802385439232068156331539057657623725869604893419591944992905500631357273289001214262781489627817005278442448722879185327461138576570913152434776771805328487996615867548589819590197425331302707307512995940915334424551938116003500928790497544380164588019569543503025816963492088131360802706303375669517433283974418406841848084311295492466402518887058503182250936446125940985034167037524271382969241048753318180976453375385675748389733763925752683558447095894832874760517959353155088963250678494310318665678347096904566342054292927158332601719336921963340280792302753168737374272265522930903281541937305205418989620973523225253282075319576440368146433985388114056925961470559487707313008761386799286207694522513032249214823049842499898638910360508554177568862667624421841878476371267314782590789787681692422373287750019286001535585440558357844204809877765921961598796444404483990874807534845545932716745763843365451751655680347729728909175180250978056723825503819878969460041386907737397327374603187424688899190940472154135005860434101022174198582538979228666609727212633130174896583454056276839534727705285537041333124418138817495393734244200772779806840512699588419296970687687881452959520646491072445007425980461111188349110438249346996201898348588765812708337713979632329751421086246545240071533171431739267887476374346199851436447763210015815524516877601278606017474280843309443251734732112866740202170317753438625947874716202642540667843637929481744736454199222355566501082360895786290733971667699101886331502941367531154444011472673633595624809594947271625154413466777122783487949664676860355052802690729142838315139394896827126788154790325475979228602976159123360866237146308073545395536543599082278937186940269679857931062623714464192860999146088939748462624447833504563219123340237646015342183981105802884102226261856911113026442979593936328620161000334662837148622465893630450624925533417636941183420082650193241261764417742785794639714354026494366539120962370966139554540713893251337932336525667169632300186390428053815736955452759587216048927581102160395082959294785942493589549269099202458857387116306810337826103199369781077445338375406415216800101716745047676633648955897018562189902384328322415132177870250338145250678379407213133250206238483954482605620603721148519595395324257040344212292351968192227947776287913988532418921602084945141557459614435487175650565106863509970540821449887429234478270608714894801745794636419166358636968934310174471833344719409377692813023646090290180736719282179881612898233380596213552215747572811629683920705571086958537048327879330371294839449950811315694640554148215057072740065341603717755221779259392735734791470870152403481508406538513293043359835335825146768198918544714619842137731738327082400338921576863082292433328223221523611994248971050329832288480750938430778412757712067111876542302383352586383093771639075799970262333620112180074971709892348917565995717575065903755732398402072321522531870331974671329827522112262675561544358334081649615345951549691833066818803173764601352369894726363717718543577024668893501212991964850853551911769232828814580718709853352297523282633178152508689029753104262652711920037137822012105313556008505915325929106824447789582956156041536984947269190919934971000657930282133683686643052162101686407127171955567613987204572180789215287118454442084489490546694747738283870407427075716488558437165703228524882155414003795741919508786593009356026123618196279408253685044771669881892278627265857829963761346641639547768890395048723333537223756834967673939642055412579027350884188160*i1^124 + -151653887359377311626743791863487383925786802766026497742546582587977712237093496709518632132734543830252761194190195362904248260706068278520895524882062368944461360136558708018556183404085011576383132478223395286755118836152495193428537284245515968911840356014052008567304427926729283246423921367097369762492650643347266521578493789464502240903813650903491766580988538805184999040244838368768513425717268778940104686322906608008425288481896667421385345008438261882212498078379911591383691448756543685545759642448168893298803082047114575577717323087067579666458575202202786663681421041023287117580851863050319468816268274060648519506777479093026430148214625970570115571954381027301093532568607519541735284704968915843020190437901619092297190120038882979538135376971789480219557610902519340015143396798464619636909939700547483302878226053525830131249447217613218710726921087423071192934035426313151363228353384956990187818530855760197632376208878415724573262369075839114426318937678254934977738126002850833419255514940596051114776211708368520576072045638663549679074638198233790283914238431314428670824602964647033735371667713246738077696947930548947698411632605324814801485956560899285539320222407796630556920553148285584877782569614315628657515869313818786408763396084542648030619198147819981045373809228633413599580553062436059544386474143906810126244731116627169089009445803259274357172482868850646910649695268903944479808724657820435707607129977783703298138519016808669080058747689831732890924514118535389622105216840492431343430148122657079506801457092067655627676513471990115914248515193459287969330644993748742913640477676449026225725190148525460251597443148485751560837774657094315852209279348780865440549768804885808675721612389370135935565645136518113970270244431736657487167326554005964179001013104803490963245532042987037337371452547670180166574404000557801667771598128587764535097479412725878984173086250782370212791790670336425482547851700306087452671399472793372007180484341771120905445766710913516777898948502518904263859158382261503535745734200938748894203591403473616805567698003351710285457768022911553943578713460319118170653966336976738741178309626955482132497849357076669818376581426758284487516263022446353094043529013295701697294840553555445351881778599629258592976282778628999752004725410374513240929505623894363275589449105597578416317710869246825843126818645040524301428674248927253523415733725868827703058953527714774224619588988875398948474495903129329999830905720439756135249728604799770699822133640633019176038886290376689436533019184112533659453042583925138870382611044034341796597384860142842695810587205103136934191757193636300124640289115852874648926002654565563549366400601597960715429543428862068441938254047169015167418905772953499174495137230535052168068484614935991274289484880301143355748164742590010695761048304215848127351045799722934544289019883095711386466247337064603230542207629363590069448725100534876579604850768856945029991829527010677497602316558604799044315896526420433562958499298264217875454795933546520830073491946527228151749460729552628216066705011856167986607442782306992092761555241642795579402931037603505929122610236708456335837223988759826962265885118532651566309597844176542173111532172755254958208901916293844761821128188968261276438738129075318929897089796607351576855456268024972304795233155731148716462328963548004235422013158612917956565513759216930286336513702451050109905996229969590637998118593979217257201304369982973367903020077752798569546324310405005442322583655979798074811527892790121029497069884363850567541086201560455596751581447991161505551843130031900985492719371363320611510149036124397421995777034127996684495355945790167932627253958279170915631583767718680290365974220493817775524145976265220665298855815952683818718286444351920313988319217918161498197164260171933797339076623170268695878776149568828788082580655196896283245323926382160668236576776893556661251680556129626743646630182594472944706355987594229362309626393759305157589574277182809371976093618381950458650281881566625332818225780952606552564599251705651130975773147702065228243401709428956051637311394517276780650414372475044080383702060406833606689024948589145099396678974704992656777280561136582977247065367583844247289763757625109003200703898768054199796358978435203008576274883576205558272202194739167663275540963399710915429659005382739705920370854439328228385095203223296913956973740423676546026804582711180704029207359334205372175909098119031941427947714697072798646168364073157682807804774026393555239161705229809116291652551906131693098510969798492163297213933435675993303315992879935644444396064552322256959417177378763265972109312*i1^125 + 40178142845545897308600204721203108055065788357251447025500501030057070823893345881919178541551829919739668787134561466641905694249615858589846314858793486735970945146355121603770542743172637397121937992195396244493989524789827578960672181587338567434139096704281147979077451438692598255200656205250011224811370654486078736086153892766101761129010033716262592439628598103205414857093363705809738932255962388648334941184166107412221175310740717896548685267284083079178570163077944784940519252734883853398658011794933790400667181193440110658516254476612711525218096416497577951619899393035759915793438323311768637679863510742302178634238950426067496463646832918829678649258914595630648436824095215083572086155845426040201184896139728420603002250198450997311204016006521100857685120179183075920932866556793864644607199786097015600530588380986656173145637166406943031482029703718848002269961567613970030543875556450338520857148821300250332784346150266952846487012142188125228805254685743089520423298862113248492991657141793446494377581474434309502118305038763894493301560655065361980780586154106306149426831863697855427459725354628313805096637027335614811430838664165638052916301274594660828990159987182465098487592257505124817101211309217929823461712735888291940268388746235665925153539435225738582448528094869448341946136655483807322675786962967083053550153799751777499786291764246166559634074180964096713955852243243944485048894577258608873048315144734138206727849519732335094711111100789122143256621282262586455147711627892678851582722000573453300164144146851024134258194099969724421906880479496506838902315295633661241264598610527621538978298538276420447452884742533570920120903892533559938811840363351996109126506304123120060154610190032016575447331092647417270316913840903998878625835080934760522337083925109928430364934603254546724386316822153128261741179137217454074697375321727902694499424222300135652508845068160394782281862467041286716251043208849345112356705404915007625330039256031781047824214906348298952955128256850142968122306711556760659550221291167626231888891372107677096420100983267799874801452594563315661006158060448516160871968009126728481302265292607812316696867564239832895355961511670856149665737215021451099557295843998222905574678339461148810051381282094688308676656877914665283940456809585749405691576543131639123457519698489692912495722488879316021281641717408268444004590391326156824627803002468636636144947950187363400240515161843726213443345005920913473941862424908111525857782244147315070457996017352646050395628120231420645584960686905900276029552800873935360462918392117591032327408569764918165448529268026786696319756825205851410884316285956485212871636073504466065765136457752738160762996056752040448146634368550756133985983648332151869511215931164660371074977374823714263627834028406657344312311596669883289876002808766618696470665970045640461698306521172743032487859708511250830961436447843205031659901150325059644768768603161198350963157973431968990096138236983595062649898007125076265490557749634382749023765637991220351766366333765206300291610049348732306337300353353096455090806747393521603544304329275919018576298010146762020308146671162999067315128810734488465805780205567299465573278001806314871340002335657915411421206771006671233270417461655852340499287305104445548088569523768862567366710705914558971439605686061106712106269444843104979342641959297203391609685242539242560698413718099944145298171935461837209762551326647882897341384500339876219272876698845451880801470808963571918443739583010126805004832126490146780577556932880048830111122686700314662645233900841055315247551590351414941987191969163971795421569992494916552695716448861571093506205737502732046718210327319910253577655985323531514482125772254213504486676080382372983066248827856824177300298601845194452170397454995357609321912509319446449470701552768975284970010674457093601204556384220034224669286252051291873481929770607444774054305778519914039505744321098201630251025351648246799822081686628834043709943812729193040577848767363973597974375941395391278822485003691175317947912498454658622748174431874698645351254340057613220583119117318788395805882401726988015048348443132438145428736314726650086201716695536172837664374611205174564880759751602324849141067742054864777693658493008288734449780166126424529413400766096819354913920205788142218500983077905052289903020304960118695468316210588620899643113332172731424938979388583670854800777130904198456597624219438138009013177854674512324291899808189425638870986447197526794230837792740882249446258122557929570498736105941693058872397480042938559909844824055434029710394100131158193461626900761387711283245479455405113344*i1^126 + -9539326067999006590607330375361133095428223705594402078957574343393492343157813458237446458459002313249532305007892750526098938537614699366088665115183455406960162682668234159376814068468836636360876951452324885091104808720010806109295787807021144870487295393337892321879548060838898914945453657909500279559528704269988276118998713943598079431773437568116718983010824102843238654272236933520697915058411654355025687013612912316100973536121564695651686386725050943584739616366086393834724392725359008274759786347979415983309418163279836726056155425378664851241551255667453655113987685534698430450510930362965424157778435601335383638541818148782497300834724530165336499238317665782569987568925542608428589467427653866686335359576923322978468920654930422607180660136325629472316138437684477514951925247707339374914128166718557246028954491683257054186611134706133265009844984224856376351938356132070165110645725859890832787209395483715798457457871952908925917571227443868581838840971817029993551926212866345114775241336656288238185232574831324155536880548592264744737691595120666851083123596782936103623078424373303246824932097012881803329026186484127057970947519553129856113242000825576073650009744943588457622558520886278973797288693472785362442099432482485581460084897267869832898118431419397734408645698266146770432745108709845867818061967665047800767365272626446593095909641648554489745482616550746181497180238714856189531571932391995103792854895700681536808295204281836930933111665093540013386447262939036969442087043842748056004974165962502227978763522879040504327757129266227860570950991252598216054883412899241822011207776324897089979949400165199899222359615066166853699914586533557164904211282422928082772627117563301198464159543668948689509073829629243501013509023221604269003877539658507440719593880236657895705485300624202422124342317262201789685229885424003056964295158867520993224536784242704410505606933006876873555927652181940307612933600568389413129349232152771775166683850208244873265703552121238493871689254249212709379730220879869798709072024658679244749789866693371421954827763054867015033064843341856882189867227697167499050943656769761511297938215028748474568364758787789553784024007423719934005361849967551599127057162686318434450375988276723838972412326440961561205460128116903602404791118918074207840786995820417925105875256179438303076394441807165646388628386549431299559578520404899883482526943370763114476183655252368025914254024706731020647684524155986749288555270066049743036473327594913688229634470533211275387485491297330556637359619306974123393259450892176062029130180024661381330068627109966127637078435471039797655011832287591848813899763109345418306806649989710716975072234841544442872463451043253198606523220774989442665285948851036434364848113042090379919042082064245976482757075450860409702169513531249572162662999040821179280310013230002302680773854782178033418477774478365663437821908191443375601724243870188452132534058984808512533147724715750526023048497123312293846692725605562189706961862890474073190055935521438320625328520176456194636295010049581667114683970112520161984145918986327497340926958411137664304369515275851703527987985273565390059041027653239963376802231121085128445715927333767632477182796703253146338305932953683770548751233473292636596988232438727810675491878553350123700985156780783684146614988736050636899359683242104809732638042945155850801748811947908877196852241771416285441468981329672620722001356259092640022391845541816642393856825898725561145353936423127527058293901022191178833150965552190080096218739827967402540323905355199393889343475356317041019336918296692407409340042493648462889997676674811213221859250147637345809038819559433967160825188506819767201952171244675488551529471328320186198136790480699829738224039924163571683383557887852504304132120404131341318628739482663252076740596813207347255038285214883254797018463667664004806398677802359404907613432616069474094367275585266763129341387018291751501132651744262064175424734732311526138313701207292172604089899261447692332841284352504456589147833960730343338029024057928711648954143213928824957638087132414605868852133035413302931272149789267285247798739303566246785076254993640089262120868540682388855442390586730080394409223015245390568382620304394404171414620576867476724908538483757830471073322603251574210179652288994507847236279475029474018035756951017411098430509148717142968826174559700534855669251687365033465535271534438915862466536627062881262231865517041500466309226529461801061237157792380913912836713016267873971086001533770585966324768912052644690879175506867557649731572196637644599667562885735116638576348710980878548992528482304*i1^127 + 2045915390689834514582300884514488958789140439016315218457228904740177327214888458207414932727627162730974987337935103365710676901841784939905997248545007244180105849822553487502883352488780054948336111142882429399805049622564373459496934981377388704887926336535425968557619713539960852659867283445861355971072393037558827028067486296284734642910620155644120537202093657295508996492338935545795774649628699907860515234189981144984099034993215205057758718712336652833540224235418689815725412048448117520678687334214371914100761412680181826885053724175342488556471007805612806336290760622617661094557266213391242298626273102842602051325721269093536895184868180607627947784055886936435787776250742436783037214695247502311821761115213644690213582384343053655757780733644870494493349440204949808315890044766698318788506609890509609464582220187990593380374494334972572984349034558190874513634705229527161866547502916739051210744888180156455657136740836579283740215284363810765345924595884494365773889173082651172460349395479071040903075316011427768199766990567291441023057820247434754803831123713666625873467693507580685209343425525391252908566336381985736041255728670334428510402862805295902473580546984432126988676716137760453592847214136591280519051607663197307682853077162934883051958075737673112564858920333053871136416010746534950329614590667723910015268824568627269368192670883091397212648106695057618969190955676009988096018884421504432424914319458202722360364255827764073964897296652026269031237136996715500561737012462644611518496239128380062809785434454359189068595457113159402343330063478411051484472055492959815225007809557678077813820851615634272607547391254154799714856836256373903600100272189726524162622579294396933242350659776329683085214495005380069204660441850914886767242035088249716817054471782489892725927803761167204839756197586896999716228773948636351207501601323131877215609631685327268819302320076070557521143511222308389447218342409483767243635107938653155927363667546568779532341221617346586837590788827671244775229472980990088922337841076103219746325732495059876829657812792915641253651215702391115238300845449728056315066754670575217425305318402451110918309043909479789925811121241796686023078283896947805904373697435829764712869413103446393876241167714759187046490223445116307759705769955962009683842092034444978932238281061109661446548321606990594906739220927377851307928904558025657663008156188342747028484636169592451860632721405055171749878354374602605564652118442773008704643090621810689984513104847718041049528814279914093966561792028388756542326539360988964537105877507819015885080284961081494396127302374504312057300034817541558293080105167732584476755158135862618905104797885211493975915183530147048752382241535099082041861889773368814505289165525575812870168838515389254907934205455497878225001723647856368100436152961940071434642310173555784152330855060455357662366656168896598338673031851012990791677093371865524244731230949963200737391545757691858638939226617072891640401568732816764406902236630253665019565241251052975872024169667964319942772973099537686448476161919197487602105643657890570636808579495108680638607189848143576263823974392311380726390223282152818990360859728203960083095804956104422606977092168195925430286275159229648879535284207435043782836199784467534147769043117071469786081126944176733244584492298671938847118606888567154764639008170670052273540076245979107544425763900894909045552993103874384106125097252161328883069958123053174488680374295861588023900634652606319772382890636267946945150283461421254612069212969375983787623996980437459823064566232060942361050354940803412713582117631893189491932154886396046472691134051079394897820530299568420371590357485052239111954517924561911174945619127061828427067266258371397263714578413140577062507242614302860781251025916007424241834419393130118377870904327241111079194469981171208065771555206733029444983961393625661850185226066151331817246360887038202600408576981680298312837840180569789199490086170457125725624323188049253220647008548194131354264797839085328191999835071347608355679517357525559937221530846880862970707128065977515531627808499812008385553428686120363979352106299249790869118029081738722114312195903512861884339376288716155480339092276516243266548377974887876491101426317585881392812483383127120713876759712478711593288781099477315555730382028920223723296556724631006519497990290477597508741918796529988725022697254280685602638079844556936487061680302856682180925963697550945812579541384974363343222919311224913566272917847004613159882720006210186962161961081773702613704405151586800174229970214939585057142347506352885968215608144363135097110528*i1^128 + -414791131154317086356616126108467078457398245102602377533456770368540268861129846765115468791913918337448073281473848020790658989461796286972910278028524648834796200240067807240705085234227553920549444533765048438070142770423495135128649336791635858439454856009623295870459984132022405883069095346104099595486461701902064814140015018522917109825205601049288019202122285459149526886483695503825095036597460581645940114482873243658796879304702889458145129155142374173245354422421635219270214697058201669374342249509085677303507745881523549502136336105305914855574563223120830489570359230223647838742458027033151177322053910570625364565386833565425597658512537380475898798305576502374641270370465407549004449481568631681116658173276871172129670202318561874783595448852892505666970229438312600454508410295014363628439504860933979328069035596631544694081016382245973113289874144977138677743412370082882853155678136701471205845016931693209345775654501030049463481323385186072329817416411555319348886940317222497163301417040031584341641255425576678849301541805043523093210234493602392553071974508811350224164684492264581673766492892181293083620295885819073201427163612649271923119105986116006991280940533163658661647072246551049010738929439685184887894649308787883183342719546904257728335697701260142726524002106166873269500560134815773691020851318531368670231214566522409105134002539194406291454377373251034419202304922933065248992591025912636063408340090389666406009247795944180734777197743270386178273960336730510592609339747816457240032415651337045118804116262431357044297727838813235844080613432413422192737004024654717071605611127226160356986566351654464064341036533073646657819325337676123151185554709808606662983586402219111343037280391415671722860387033888546030372663534087873755518272266170846939401330775948756080619599355519031781188225448010724411542013147232945869383004046854190947741596073014571629334400763782065511901021198016505483867384988150710863652708213004830529241185057641059150090287440142845922916803644848997441924078388247901208702123572075767352531025003069245497164679790079154319454529502956206060210068941256343301406875482741950459562986984196695668568473076812554238766904719200377425673256369881202440273863366144412576437138812186738760585022867332973770684814094761642038384359580825389618400176962749431491725248458686030976326473696396361052690661597046077128236835295283609364015537532517119131592614453089845221443264152059596830201874652650491022354880293589775324585903165560906410497635057035845998745826940245046285260895647339525013167561556089524114337900137386341276206481972500599637544277314990952739865303714884445095498811890530916656094716053662774841688332836332203248083617654792150429577517399633771024340317993573696774766489348462172510484345346214663461739076667133489778913520387205025622807626257939713535020040688928170202636700761153474015056892213879359387715400644808368795697048246326749438821806484385633896046221393187448986208056044623576104025583653605055206751237212549689450649200810540078765740992970040948186797892329422172055355213644522448557362966790353789518950206341267374056290191698189199661121852352806845285801450929389221082935895682156446603340782399324890212088151331030648154600159986341518875634313792722001495547195942841130583151711304321920272760725705338461431064000997974523555021567933075155449419890898576464771582786547447107051471862172304101774902781976544736383788179313656496181135206801701177886780013407543571856089291419488853160853277012519908101163367856917095028191597315852792916470819249653425922242112612657574283127094535767989877938354133897920099936102645737294521254406501057461287883048726153394708841064850011691114849335182241297232408964200957732116733423033485884138118326474551882984490944136399874330251709093533747432812306155725332456671049617361811903824915634654605993714297651097963646130696651587052085341279040248525947382774739654893546420907952458687116557319465957976353284402828925916188893382965697503119716184590725803900776140286671412153017679080617891372956590968473087297616502393048417349334946669087726612473247451361092189031408890810090781807728550071595691615948493391252339210302403522451218628824812848896551742077008779105714697575541645677117845268933516094316045108344473991047428173180017350394430993780995996875277921710722632584059875876975400833532698559705955450950709084081596917364066180093713992616379010847221352140366602955176520776443487662869095338432175347710195491422689125136491776189136711087464185195395305235409969505133006620818358684397925665236836481712423411400743025043279598970107615207481147392*i1^129 + 80004682662433701372879408629411140993786218554652214605262853101753203001041219719263691447799755606764720361635224879246936232637377570708757883166402770773469227854741810996723387459693913568937567477777352271036913215857985254911984908026810574710787000705891876587014444861455835599892256343912857273735886095198577708707738923878165168522422118055811926068256266742506296273201246630289713937813494424932467947325034373799723642230349806480786668202467885455258821302036891051480848405635661150797510398888213826730664022511278082992831975850495557115700807598791808543435346559530051710357259723774111691568444821926409113931586193758807087079399986465882031028939482476887489955294635212304848531077142214811247164839290295424976975689102032078651455444754169834186593669791354303864161302721046464910932091346054449045175740076277287373681639157544804790581609429889112431354184732038064511574414623242462073978016404261265066352899769481496595082479453661682179371794094579354798309645709677990394545467573125395633163428544451731394507361286126409042116460333587840958456245321934759918677946296670469814384031440009847619994043562094632683472988059439663358597596628888105237724930201849648947171059860636920626019796713275567315701172931420615572595911965896496711965339774238022720243405501965321509222447218951607862415618011315338991426358318594327804474985102571314354437963354595179470788376694430929183272780828135221680514623957531781440168158024427325361926044165776772163254934370152545925372843122840698454188941386005093627926550343852802884035986796086037151465697172398515314960072602102168865014026752418181265118622064313478234333309995670428552808099962048676600702264003673146343133858318600445583740621106636068317464005293177423114851737775566788128841017729557405193171114075816438795239301001781874775776488150092498779134673767592893365167840957503716697003500798273017393922490251123203919617830748284027905857489422743127539226780852237330198276503244324790185026730399881127619109910111614901045834019054901184634404869689884729261602660849534976436870196569760113178911213987751511779358562596540132879622127485814402562726863366731472129400085466131838748923981451579426798643645880113504714010241519357106136688330949366707647736406338532784171016125893722035970980260036262638474405987974506669125641432061790131299542309345758399819292624514609675314386773396303313684051002244447529772693854204050942427885137374382993712665488847904516356660656734108068229623050549282679348403814924066384202924530869614443966786410427646217936089158275780520543641497083847722309770272831450401589933820020030681457436367275233907007509693525023683011097408622376229481374213428793983229504604194383107179020852165507229351250754815610290574704393423283748894019209520769864972497519213431511165718707130473119606905161077675326742684370955798944053543186189479034667122570099502486239484447825881546931693961160222046772970164994807362290817060061067848590188853923398312302906922342437665030378933383939680349202338481546976624902797431594400836500730651029207827169878621837666602243223538355000237033899110993327316221653996149142824739887627924783979064559417897588036485680489428725022945617402064236464613319760420346050604781598049865227361833716325629279041461839457342347567471028316463181229743231901431656683683810351101784108832387062991053745410074538006668230605038733532945350673919708156036621437940491408385458043464912812474999850168386591021152647260906896757509385810142250359734682544107022571344024055039594104784313982810170421864585021073532079378549144757089468101032100277775072879172464470739831083441773108847058430782538465439441950083323142209882769801112634431608880441671238683818619125453946960388548357807287329310672128635526303960757926724577033020090783309157235839087337914612906265130668668245895682547854720764143882987242411030870920330277872015111710020826794178265806068442280883006302295303595866669870075388163529168034962648209595846668710677651561917654445007793647226398504840777397717977098137865715350965036893085734289927737088876669741240400252590439883477033195321636280348594590407371650321435731849563115391593521937700200244618067712239512922741500707646845722633799493819347840494237297462698401808265105635050032220455388213172392649964685288784980362270593739327120012506093639594546062637676556892129247463881357856560102962900176830258267493066361495778638065519174821684571321002569563833824450503570877184563996115779517865378835874069469371871552307071662302119857105172507053738630319481228693692726710176100980238161141914799477744366871081523586208400146432*i1^130 + -14166048121224645620948925695287233981011273269799647294041413216997220195954411958715950173563860843257601602164347413807570255027083590938996195326628024740061708491245909323847424544843127310037027722114846039227654260310099565227215586048949546817242672033525259795247688859651837232352889077606679753999575680043937943920960728847424757464742485336746878276196843259151851381920687942550114138303149355595589571533253436335558136800422267918887708707879556560142010999562865858961448203031142688915915249028996242645483605093315237846603818883632635220773517603608242032735276500668999734465697011587850334032704972931761815277626676920344322060819448875011829786672323465213232379374565919914947780601620380241949277209928873767628869859133234385918912774227046756913204581453575679236491258259580463409459023701956510438050902699893543632962014597702826278365067688692419177562542223757089366779277762992072067535588807666307510412190362837088875645155655531801346970500576334505333723860777639215235562557955578378567860075472994443234405081853426357310570614367825114605591362271037027531249605807232886368560967136515915289432179445832491035498122623885936623974235784932460387583296226612306477724619871962008131728375908225620005406661245330229448693946745390278387359036022765821879913500729075289657176838004608536314224188676560263486487761417561041942817125988119951263400144568611455232047569026539037910160877960622005887254114212815319629347556401065185006103186919665079673297590856724616990461512049022206424833583758820353579161707726042788617985497172558872885402751082363329118934329026315126415812710015625161421256777633561112667955391916872039165098315302717456848007803111161937267276238889052459449437440985108411935493945232469660156164607410164780245576515735571314404507647713437598574247235551794203481864084626523244471529469424773651917487137464024223935691696879735078221237560479227645192225810398816290332128116361624998662054366627759426099964855532878675759197445850256316934452354849106453516210971288562913956699838302675911227707689107035017327023959342214716785747174562262685409806794663421116725115870025150865159633802873261914336337787812304986981822846435276076715260996022187924876885379473513705857806535160443362302556178150183120890057390652445508260356052049221668855781661306870300809634874371176801735544248687842656057206514171242542330976243922009491013984999654061381774236534076902258366012479019713401464956652162761096310606771345905415998416318957504370069522626019487967973220909146321268853432149093236653766801667643016412607304510071244603778095227683843829187988496555312624381336072034943000230360452327019132610749558745790401961196390078031415310975483018653023614835566588314086199005326045190538441268077972049287068726717452354768995367382045094611064336579117379696486226127993075151029970558074889468269170645264536955500987945285569419403070227696899307492006188014230450671705842381701260774689950244407867127924725353915114436921817632373476923517862764753698617634598718293630623892914844332912079485240308916457930122815168185492701518040078579986913597841939550580085201457636189784147476034342752002966291667885577377515150680442438740500833704520159909256570971805942301314661610579270399890723629821538254084716647638434881284391466725387721550212490580473301762500778378041641920836605592494806675483383203495230380171863720853214267922913824186378539008619979092248903917342832754116334969689147418608236881300299314433235227339350830758528361555477026628226547335465635020772631719573064529678304895753298422731812026672941662737210447375324863553617821021473704417149826289698011592425714737903805406858860378853115224757351126848852831568184094077958840983488313669212678619170936504456805725112186767105372730861884656504208503817548897337977214003492795894565527681372286057740142500406584414749120865175106669083803871207701931461284138314448158651669879345796597403614089769995038998637896843093122390253723101036725226690364283729316298587060973999206210809054257558128041063357996714446780306326291261441721716216546656655248248873884974750966720334887699937195623818845615162162616050537056863046031940381039084240300581054593119552900166348556699013619756575160278408809108410515964981763611442763477752835066285510701177160942495458603893383162635220878621969971033423259903634637800881670734677505234613175952552158861456776248940241053833196663161153422679061694542344480723015538514980598149142632605625845755746877583964052252926051789382499823354631016067233407864632882840847641590199442040760712152456734233890927694138002123758806352057597952*i1^131 + 2399443432914367750180996620485752143424570400386950334631670186234545670848618049528114506059878637481185786289337794853317605422923650005394897487359296266153005261839999059520445797198500079974640606865717308232119547760102156061301227015767059709735021284884744512022089391646705656726648177806834072359371748661547532223409298830325961949119672874984203359874955146061677556748169188680960195402963611649836523709046245932614221392008297445940731463879187864854217801345794042836502195941324242503109710922274349242975001101911487228048981083688248677947972754553018558809845379048502573949495875410054165290535839249026855018205798899977344901439982180112138743089271282334888082762543677230756375619567715304479745313367967097228672073475502933915258376541215659661188358101051612143772382603734124688097288255536591070403023532154993058957862904848607721067152797364706219494173083214364344480327407532909475352602927481787512512560415678163533032760389494689515286693009906197828899492527479761879694858807663158104557135224502476520601036504434135885438063886572127315979594630510220693674246317735979166350845914568195341831480450523233599903311449747175913669300613512791674828036809061885652902702971697251103192510700175432721084470724241879275011649590160499375698278485399216929107033905770681380104285348803454321267178282050031299698000657957040030063552723182703742907008814484259417692033875886916220477174617806488025177048010697186029762692383927878744964724633044583470438133593675663920876425226260273636190868507670338849947567504679818497186825591275711697100346444546187859343750393737669446909340355776609404542142843329461943376463752775617068207370311961074389460069297303870876689041080042941431156526213150662397525370260871849448953372985715053434160155795642726469744614716734761120063462183658593083908020411933496421612163730729726960314071105505866577940453014496483080884186929394560871356020698238962295385461520307343902775849508161164045826548581557499784280746657227561443790819872667559422946995322466954395020090110253884344595797925555057827530513789790523284945702415092606895767211477142324038542336025435607921035734150715914275492367368304648906476563793177716610373455772276782022760989490047831416898641650488068938693961231474440983613526943402393056778942769252973208678517637926751105845735252178831718150538655088957253560525096158179763309439686274747471603949973254440907790876020252383274578677090786075213178561345575978523289088606434662804653355292401758292677338485419684904457211521598195465610435166813820692600288989583477325372412348102164219505462933697441934477058035026768041514084511929828132970361223152010071365034682868011750070840206684321225222027455443626629347828630275233997944566086025900883753036524581657105066345960418537414633305252351342731444715211503134554437488118289460996343041053220933572973254177114021877946298041899259518595422149214621897039875998473843821442456945061833745414581751988266815128745981811338076727515033190043472593134115036467050706366557626744101564829357651200458039631717144877909364801425040473532904249249175315412417636631882999790221518308548576757845371803844897662470131687400412640783344165767927440648185681361611680843367519247315700791475705050429994246010835275809960917301428059850024804754706836219686667490443016495493186676096405608953836255343580052333739562036635150238846467680026080172647463349908886804658891473456403614462512388967259549575299082730089470751210166344053101499812685255370801571071245476901687000721579325326305424949197792233698097584015247364509837344731457094724535502364930235689257540942612653080189434457294033741767872555307136412314353527784373318408135871516774944882502854086931713847384436205776899626742967516719118741339251842352886967882283386544385541237489832100489287839290257668382961361300989609285993451393812032398187201338509492921834643797355994851854765603825403400058058940505226679696885841773112427268770914887181061373870536178189038693831141940269439288663817562751210088358607384565259024820542200236463741326872524311739890527968304733876154489722981798316891755317864143500049509335327679110473591306690002742506597059062737312796212006676259176966516034079505809896890213600552947259705252070491337219171810918410636882058742884017663058315595077597137780106719119448403619780746132390491298512414423199723695127729772184130452019007457027526988727107023608124153800937312768004178241943606144286058321017834987585067735485014557697862799459116378716597672234719468130368131389461995394202224752782897820640587359014417384066593607845276504753664100690558976*i1^132 + -389246220714466352784748510093670564985537881325991011362122876393429559908763094966318828203409711359232410602695929234344675564417038225043875315017408742422836147227032832220783350997423284248249884524390788231379060367680262886216645973690627766168004556802387443653127624154506072053509045333237474838851601819676025218290290829114954738201194523818593052453359521873073380029844161679305630383898898410398848464983585874811010928040194090526546288806296677194645116470808967694579045208183632694854005226627854000644442561368971600327142844284387456408634964457156843044805124623690754720301420146192451003232170373122105531258088780073990230568936316514462745106901139392668362108383483621787641518430024901876633499785048387312736657817021481416332702773007053894822020603252875790757974607060650301360214071844004995580064784974077349107155062983201453163979063557195023300828528628369263853293179732050843859951491441960554230558855556201502321807145938262559980461902594017180295067928774062371586227195908122468828366368054150016384172555806172908550992975858803059694262856182631144600368447973217304133133236307753771045850546053992830904748308934853455906503305231442143057780073735552568718483819073889604651088210457069993688642822222733361124788365177762160779256831706695828831477584576936716224947464026050705573262642397086685191152268897688651701039617650197298674717134448626490729001697241265168495767501433655450576223953626106013143840714791430266076400585969801259240723744070139060311675840106595411507453429324744121981200309452346832616882257027389338376110219777392453635055295626451309365514439913299346496852182466877442578058894080637881334325776085085540048393139992353584555584739133724724075498265090278523265020139491231079014371705815341185150752930959407304833769420768696450470226874446533243534616604062557084243261348929942777209967150759930353713961870884087356337227196732918864057222245636485334864404587407695852344932816281812598956364412077102760641537231645713802689406342702505289215324395690667060647518969766310637437025264742158326310952372572938585973245623325460286964235031701278621402981754886245244389392419301577615132972309290792145579065522493081056725508087290992104659944854771304492282813984643983221263209159703392843105179356069416558142204534445523002038247776447602127894492577985515673233834452692242558422772835596839990117054006961408366487628026503706444722637927585611109130516821012349312049346942468258013887671871087088750412646368814134026449880450526445757122842939576784521618172733473708331102241378358978944239823251981008539721506625039775304623745522818800501832682198085443774065621492757309492126831530987394548844571551884127185175651655907732221669382086692784358395311056785207122182162862324361263315994595808163201572530663098983266644524816269897283076491266005881591255388792813990706952169403916479515046291899136947957356733337063521129134725576903343313703444979955589670827461676315149342208992478039193048674584997573898314100884882621210160394750870816966362501847510141339794142411795925551494878155642187866054252773916225998534671518814843442514964020003863393176408500719815449182874207460082883323858909187097265801874977369353952637971434091190087244698129684678354299957600777368818608573272047665663837858697573267402598055579923066489304081069071522614209421061823604290359549947928411054778174678868148363290091555479906562109577469293569895817485923089208180975247535814358931262847425120830125953592082711033001750800838642360140495462885810863482719454275457253003189501548450455295577920973666645647027766690093426756855097537559961478000899407926929499852519846766202102420389072369341264252474274621707862596958739945330227873087928634098603914051683766229749049708727542794294236228034611416030377187307164588628557005647114579555022628499680458454141427620626375793467000856893811776648216126474151260989518935760498073769551848646931482326623465682950579705330336653365204808810096699156051047131960092871375169161736190939080687822439381260177872762622322884620772941632245953692835064810096872351381889212813358774413469978387906510812425624348470653683912484603355832889587109708486369064889500027669671284199932306000883323547355963518260398698049461136130765972694847739934515953308545689051021884693829160852474892508774073508800623084819490132646194368901240205099663344279348273252138037707327585528545439882525811832549157161794544764048074711759430574703822613256818113064443555814134636625354437870436240483073032649112410622029531485305828524647670560211594007948115787292607589218901628105034001614372864*i1^133 + 59202309471812606904524831039300392266661408236702902034102775760853830749041218524572117884997013060781520904284940677673529471242901318895313751696350205425270077187596412937651851766522788028876187955323107272704903721394527830715414774268123403035499554059341962672707947336089986296945256875894978301192698283976174834194631429304218730147765653503795661468919228802343123682579465623576412169208327391652095175212188131636240877840314325889466354921325461360572776597854472308426833861185848771905607073407474246847790187033104562568445333559342020304379452759146281400525471479826266698205841512103533615859412700243078498275489082212997425450854313643090217374342544304033772901786232686464519268203245805796874588235183460984644104378525320914479409442754103197650781247474139473703272081180231993042265918720122641873458552454567242271012321901019026510826155269272271924692072735440573471525598434790844203383597884512568815449886326214619668971579440764688691303716595728898871322456761215682258559527679027680691209010048618474903162529396472701120425331237241802763273840354170630874364389051798144618544032667228767247838725663095334808352184967243288484453076957805665825086289499999925099252154759102853783534490402548442745728582656766271446371842709037787886723380268013850255360617066530461180048345457892938625457764013662596752403781644208758519644241252801743589688973098367854034494527919317157692448996598908194532735878316889405213756677492434024365919635901313211935970150359703760071924769520937508329794924351917175995176987692695595653784879291132350399411967872329965322556456407222148434268693520289059149309235467877098514522384359632822114924353549579724441035488414813738216591070911160199369850618072938097335093371459453675139896743152311328492884290815470924048661660671740814064542266723378996990939239295927364671601312403612364531271155014722930229169434014676900426785895221200576490195727788968531786567773275494573176795909094696082817825890323656212435741781416098008408826503268166683433289125150367213970854341433131321525114589802229115745694451313992550752847492050293521854055812336718702898845514980032585128281824361009954102104438126494765756362409740063109173104428286769532046378635307205387937828767915052661546489016636779217175395823197074231262747056398676246972962299698335960643416869246821371319719145560373409530823821519332295936107196907193650379039546787154047646692293004301418412744086951047230072604891358297862863097732685721512767046621602678421333456270701191429096147262691056935189607443857803472172046511612096311224979449193386413946282392509750687549378849117925740273669732709899040570404011377525399033919410571527090216594284295567497798140073025809945776836648908682200573577267361114997747798103367691964642882417908204476123964158681075676160293261020998352135075938702067825448009305886149449126667374524136560432315584494576180129741948120453100305677623360348064971859034400840311760032039775800031766448214156950799238167943169576895713894230020993910918648867129272717974418451877195630489991228210197557503729744828359889788204650292291547743370370187946756105194753723596004537154152178486512833963665364550699407869459415363078574956818568546671434560777535102240100416852664533571363482205540567353851547260642354426324620414526789162365082125458405753734838695025919118178461324801075439007403994677062290680072358423297474275480376293164396320085084574671398995723051783285710659512361324111604335320468630620466151808427818984439033430298550751932085544289196660383695573959644045331195254779206280289872241741967530664663633727981127813900043442390726808439654182709359636995715626806956867358582622222945950861129168101459358817801392635818820147368796161312760384554253024116728465225630231024120185297344856647766676192161314037213091490765737577678749680564228327124234244470448964365223491384801145161475917171230106624496935688886502863880617220035654438096494078388625617998344783988618007206913955868542280129008423440384760682868873027547882863221311713589749894680954570328242142711943554424352656100354346823676299442899233956464716408569795524794579626012656581225468385308220509416863369676688895287622271964198241237767955707377820957968972362367614625852908746249673731516529218942860078349560018068603067687526237889137904228916483596436306521085675502941276557306979180589322881783381811808696487649555183129304792555656074342755737841948052683520102301334567755525151189282582082332501729937695431145762909202459043121708922259200772137963085188534032331694722351850245322585198658441772174848922159010522846986240*i1^134 + -8579553097752797848461679339867056572063687251720081002693438171991484476037280715316526270590409900996288887060349823200841602073532678097108913442687500431797644559563405912443426619787997153876163720626454644485333594311533558853865562350838656568005521440478795811970465737144968294166651981423916479787608928084194089935198321404345942701120408697225402338543036251814869170383763545101396663486499144544105230726960290687413676737764725974474236582051222245253497862470166212229857176308847092237227145102988266188313298266561840079367555358552168571298502664605673733321426538111509906212652766120839418920412301084225485086838959025083955930496853099512423805959576580161425362619392504005336706613423664729961764906422130397924299019313792310659216194924854858655736740250091406650290604004183803161834640835669827752270811635855459936275918514042380795462522796433206088273216510732949107373280278196250520300142262551201292861176264726209321638176280390165192483141135395437749054420576712603541299005053181128279125372137320205903266025909253296359531333153160191677676545834021227257084595781092761557380419638162538610473410224890947461935676993774475930374066706694717026182286609129244238115009758783871739941500446184139572835876809348128933677682756240675777738042521809559724009311048878012873699417382606788913040298478400525166628123193504033227420789392786261100584175866937430484571157990564927516327879332151468214668359403083896559417437199024953253023163833832621199610888329926930175987360725778178893562507976709597373427801259166194707060383959969798228964564977868698888919546785791162835595953300969729167425039303601822424175379584313797904081873355768036474756498133132790513920523125977531890028146685309636970382191509291600975998968200718027066748236529359329789838845831875895755595213191037134780345230004563143389789110873849551679178308056344337107633895663790747433048954278782609245229465443924111621402375515189421575839956089779170050007212213122266277637402347157731365118418610316536142536883993917072596637640787851423313169453270662326793911280240002412623837937181436940601869825174877409981369804863893223178290415368482678763123870515727184312409060215047017902615208008946907177762275969232451175614070024430407794924180902204540316943891220395470366273411599780001343821228343963160824806079676511254212960093400683284264804241994225514014200150752019035697464332871061263637736161019182913594101932978436570322190858924131355432418837192331246976647897683509288243361373714486004399148339351281503606457918649951782984151934387359330610984138198013030088879401681363443596376679054341883818973276323726832455151307697759981155720208750923386713705979630568061957931021532279345240987504152007909724080940814673665540889905931263353289995551301101092267129040228740747781422735811414746502420471022833169516244016260625576067034563301961311166054638471513186286212557742152115075564695278844706542990632728283544270151729608078050173426941774594510460225567202386439118013260577109080434036967449245243878499247462231647963768279911058027508580274820409459056359308672927341830042115573988234292499252826312685585833248224220755390813479764938770909878617324972064126323244117121218920832341785804713593351127700947746790874018195993387558545169400468953480504013299174587352172918891808599156890714153437602318210041713748717112135584044026778021685803325850908818247762680755691840112954935041552579631677720109841372819175247193630045453799557120569475418140762788951436202193916866256594595300708321610018835805377872351146890991683391604941463769465367272882502377489016588273485398230064642903105772014216555811988524397111638683850780086885320661998822270881472999391153903374295803953924272984650539467852036319075915422005904423884088847958729419297292942917299069535750572595891383584987424090329220779081489173460096459980143297925082262287344057198019281114223478467792944946197891341472579510268280899837741935824431709327611670813967225397874055599079361820513446519421784075370948217652453815806163746930247922991561699992470312884691397269012567856351738436434135207045405347173560944587261118938481098296775128946850392450992890785874868007818842654042341240909094553538415504552018236870830984356032835029833977873827119244665385063168526006310374179686722403571002619828365303851718467945031223859459138421451019423685078996167112827915946514947962903609107549605719610278343815235003396998475494583531520773362329698140097834398146847003757738474108749786273367877563617292400083952463865285261657434463398554413888281638575547507961065804014813184*i1^135 + 1186874359443855147954580534502131346794344595336230537028038778855654572151352110336485640223028927439586991510569540648643232559416921611802447445810937477453102306211715711020911689449733016255688704474236092713203899485921386980817308731358944272390829385933872739938819991648290334310938307855799134199940126933668277032792492820143695018015633716470144936102516082369798813376584309366960527958906338588737435714754972514049270454513526448153629759832852332531999051807038318409051622821237616876814021136215237519822103057803265431362940417013355250353113070246872182189170854767284674495397239880767180616188447887939137965955870822903497612611232412738075337548384367445543743265565792165516038976884523836724200502314166297136723589059748110382723730383910095313443561206431454280245032886433339682899179035255950568576666304795763006203352382341086228975271953019971747202513010675104716398449415470376096123204041617771063722849840494717719911824125977543077072853103612076225778114751615029645729611716024126525928279699743011592067319207768193670162868363160489454709839787520731774277624158541016007879987300829090025193783858499951222433830583589222071150768795107883165851035004230563281680890010903857586619309841515653343647592427625389620026794502939152950297597096582492719097823059827778039741670802635422841716787143540977644752077938183863846497867473309774528959740781034007095740990475910482995805082018381455969019524867195311811890179077376259455603741817380579908167892058634824279419264947441124150637215047600802327888885712742194469199385128356426807870311013311078433267320915027371222153188745070837857017806148893211589359158022853357959154162286032682941814308744174581399169516262105800045868694631591091203780705581071651209197072163409871028938834037067196711121750179534981031204191891515080194517933426932917205348534421536580382820741960204833046616318894574347109968806180754935958889117497673296569498902209865912147703137610003467735006707306189088385922275730564172974630063846495205382073231801708451680529010295055875217732661539039019577828904995226399906352278841937223609556056477070174281155962436167955116787960615460609686462590136866925068395652556712127026872490848446602980133269610737724043331261377813571299691535480155861950812795123220558903718159665558173182407755416543544836165744383121181890276844930041141175562036685646988729193902985687829491303350047818383549596972269613197379714249044160472188075500685333266673388152042357375731310072742924621396547586582276184448504234707879174630276554781170998560716395719722633621409099530185047285892278750076350157222983972996824813798854511770351249243890313402393150530042133654402140223371660041759471921661263103626034356688891037921961445874767154123278963621201787988536400776708168500513747009213772586187610619941699338374040731437626129559329617433430447640249706570649696755709684212283792045597753764478561256930427414050660804747159939283448729680102967271078917820080901633919200545596080466257861262750129666769591477805208430508338898944746223918722514451627169418645897337054687296153780055374623765085988229090124447649205912473701107555492965911909104360735498815985656956839199835303255276822507267400553440551725990689208256673363233995396860170210207593878160048405008289949352996907286762902571328893531432762420419526862172003525286597547105646488212541282810376150215918110775507478235006159372107739015018846569697129020921511055568904734588422090272711514178867733441127056694086427926446341251887282619411723601621557462525914335786671846005329842271328893354537987325268027163504984998280574350666674669007306954893351486181265964784091070135430774074193236122758520767204197214890081095519283548066898444054846596426318219427699758568875025010907730662226740193312694136885554807467511688866677711884586267369435102257887953577927801996977176650030413542920285871212078120767476980797514938248728526431777380763207219036285143011676058644650532991022259030849726093432760173013987528081109523228692543096611716008123285612026581285664819622860362358125787699069907375455183276320354936298340077598690516723442158345981365209338386688023679812863921951724788868327714666259438815313863618260166725784532941254343113560904417133631708608885855602084858249448900341491192936710864951769492260028139456174297454332962033123580235407650715135837652346556931833535717673396963169670264038350612005938736418852575571610466321074078576892931248457775334670282586696811365227116401178354353936215592645967039984437444214843268366881364764596168812634421919367172872191530589132685312*i1^136 + -155144630816626502841396330637183070010607571194354987140253047872876904372480475435666438963921498816338676216791003453302269674278402466586150340628078282171322058585889942591348275789635406607606668321477993333284064672420954913044009477107741624711942615814991138855834319126646494641996719465253059012957288210892154417186248286756640603855972657785533864113596747645779806082227126933186346055528887213085151775230907344549575512032793760702260581709897835363859938207449706272994848481793203554363035878532668259382593098040163739693613845688611268502321943129195603825702923024571960787771248225260439807835763982118166747088345628461005860395194111134529466594130296678721143647305986285683583474893947701240766483529620680497761559795643151555652999198743505878952950181619174480477949102025010111315536985808917957738946300173620784877292570045649704508290828205849006613103513671298508417916842008915433619984269414675840896958629112923612296069519800836702150184098693506122998986574825446865434409318174022271533984373287817706376306878281716034204226878509153922200902895896201687999817047360696875768068971857816290870855224415167305153428605898798238110985290573087486424126072290569872481113552392357054796331519592137589043323021746795496255340154524655681395854668857956136525170560811707005098480687132940195298390939689927091736188218676309650730735797258727289451134801538282260315748882646433812477753993898012417473001027277002077708611441248646582099819436296081291711486311454558487670624539719086256001151504477941688669932440555924234902240361641598769370002122090936490203888252493269865593289797882651112090193194335896127133444883573596649778370700455927243386659077259174930453949042514465513005854381197181597137129561786302553236438733248788135492593424886817990775628113280991776243960759952936532360775762516200376228779549838414480910533266646803253065923580338014143588148573456804190677153307589580634028597782011950568101264899577727704320381810388292849066318707333557329697885198324321542187798778133854821110362535766078433716036278322101435421526062011642829810422633169483497683936067448976494091703286587163965849741178080181660955199811122199328523226104183680376692448699450946828195646950033561933898805112521569720394245277664746726493887324639510493549936759300917785287549923859117136255137984616358893501027706342558536137618948074036414890512325900262274135476476322424372455483648613484428798511250906232223379160271100653333963935006201679356305877169933874122233304317318765525501043585139422079062178124473275994969423838770396743675114010417068912585232911293193922424383636426185797942352977112483359796236931956099540837303475964287085380161583157149599348733439320858413502476572243252085301060808184240074780287183262034517718189562117453511879451671377564796029788197523920000572227084972104028397230841384064102255270636129322737459298583214847335769453497690797144022799317736578493881455460681057791549169931831706349683209446730235340893800376789130709110348868254959538315347528109164225893313342299238578578410903295767712906837688066377172725951046619363121629483365085739499606989915443276250946196906831909632489322743989465148747642128711259485930280542463042928388876070445671696336865325469147215269132786810246898529264576358810932658101389989948796036981968713139467082928462762752194948685946188347796990245666490011651916911819194345077911377647156768923816980788783463681720778826654424765657409880571454098702852522322153259843841334532269668413254049536348686076017784087921892698905364844106708090977511666767335781873330924770736548272459500800236494295672493834409838934854362225487193213189704696654106966989383962998465212942851025396740777945058165092986623284564980751681293308892209761785231074438105812192911164102873808453646279628840772812606663509230594876613394615367508565036261348357339500831012295041261772065737458767037464622359809593275112850843178001596487024044148917758417747635987058448563401831466007373100969206138374212424070214607035566171039381248912285365518216712767405035179669097726405537426128233462723092961225136403230848062036267340810918119731283193535527759613208316533631973632034313603344482237983055374568754875105258878421056258835976349896432592677375551624968881573048144922745772824535627548858393752576248558945928157941449311082077107636265661933604383318344615297488252156595842144500430880153905389900674180032958981185631682762627499267814683720984011479893779758942031185192125330778482124280878004562805182551500413644054130989240038138708348902853970958771674489829720064*i1^137 + 19238999339205402950345106547621451971456405261692221296788567736883262736146756553908171382606792723884870716130384408806009886643561268717027745463380344663150919874910004579760458303216223327907523827708108730819760661010300001081798655227094041395223186787146312891697841260124621899228822492623787095873439666203887811451955798267873049151790790095219239528191317200133022759578503130483490858351708281329331495656983899272340006707582605634038019020932808562535320634836052722510865388816139137432031032899148643073176081632516159030151984248242580916282321113480641296973244895591903418981651687196050221074289761207233451770526010513829101660009168353762076403860319308384865631457971721971569320727351258376415583868589987314535025707915826519659547022249124767224904435155367777141603001186442912782292740283777249824237924561351453566475546369173887873527017424295700462835594138978222785407792498307869069034093380633985402841198821450475639639008488788210500450505198304420814454793354962708715886708506573885876409803301294368123167035674980604036993616715765026236078241079353672003174543608783945818494107796660701287844935973864977441464378514334628465238132235886861832074732174023012629692467393911560710086695395093748504621100023723540657705947852716058426616177190974257135570382784354466988249361787077942249823626611546034001847558523338295373629138629886845551598773095075898956208363955224492359848224060385848415900448404531099731639616685413079373539251753995100194605909084297749297599365994284267900125127677346503318626695642750381445772069816407292722760142341765029684100013414544562951899853558267105099254829536443521032997052623893136538960790428991840120121105793653425312312447825256913165596255501013506911471210813578449621457909433673545432433744123370719962206158351709232176559993335071772345463500980452054606907538727996663710766509813177930221151388977579029582618279366380903997399659277633013442266349951508278852388870286102724572598389819640361524826082731202744296372824457155224139119794203233454954325728962439552836465795388608102880581155177090675974856813216666626039259964174126364333677674015881310246437814342265946400143936780343717581253409447657016569904645937409781220033794554544146538742974404876619734867526684642652985342639103732826539258933307529172611716346810611514430312875074831029387408975371818428598659029722849338968876047692114972734316320317441878819344771761554736357879093625246634661792094569838051868537163954545100639648145548784773866704215562909482564268168424285865983110699054665674636158204011041268054323177960710352710134629808011596308353597239020701404608181750609269175484571323319236675869847075346512504610581051470818610881121666321003308576982232129946888303731403586223841863050804013492396546916865889718860839461255848642350658214360269114223515417942115926126699036753143519239219045852989790084849158810064918387162625921546882146820451954231611163741579328484207846004687348259443401166892971669263354522579929564235975302751988090219286551802141314211319578241358466783129928333339941627181343932926446187526008475337471903702650692900398234431901881332458924697577608010481106129226807866103453365156859096798792301958504710427738602470038138786083316114739134568402910395911837042221522370439299759238552330155070610628206100068895845504064771485741597845330760194766669215387132086716516264751630400069564372504606573951328046619542548140554198838402744349468942252730781865147680351646834447615742573368257538539730691861588254833131564828079699881898662368238692182947650800701650299964763705562928608364535325340053753805156963044861980976796547056577031588306561159758332434868154541932759616534506467289539214385888457585419873149151909530229690810341922659656441431800664229080247607761416107345063748877704834051765998453796557858773302046199659691788975237277123139359054347870528727909967568631059791854994006688683678071760826202873704564876182124753326104237483995917572521815518426577990545811073599725108861274391183720721051464883836806005260368537269222236542443707639690579972960623049761646689377097706870710046230273263184046290760350608454555403263993076678750768538374917486163301488291960065574695599875505861730549109338488628108811721640798034141999804645548403516361661902647063906507259104819570681833619389901132127963366336903377253191554055224224805630002447025162733283556439221387374418498497609361930145634628039635975006945372396880347015047815544766300809510701466293290881251196952740490833100070468865013387881817366710505655252095203309780850642679144382464*i1^138 + -2255309302885989152896224772845028512659339267743602928282549399223194297689637448857834831446694211741103644889689748298832423202573423969204011407706654166011978002772519561536805365696136449719513701070080008108098830892412734357953161861969386814534292278659148750864344376209581753969351804430439866660237285256127499122272432483976060903153130444864444673427132316587691556092515313761236812966204705758332748079380478922078859311407314074011513221035009266358090302525696708454004494333413317169631655909646390265773901464044103553500002076026794752546947104459568042285053444048028124359296622226678674857903178291204496244911433444290266535435498760956266078503982633251120032502566533060706029599755330358140664067847775976698128031644176293674524494979306346980256739994448519483225502924939505381410343460120113511990249903153748403547622952022825783766687816306671592343884327626587427612250268110686055104946844078923635488901616455388042255236565875987920034421558216894893439766999002923647671557921067662350455620009411689898977701989981593177831263547956597484953455855799764784308990015048702586348901173744349128477581389817169877830959812837048293577337623739817504111591797997793551766092696221733093042550376729667745498513235126284475534362167231054074085114786233644698408411570697771089634956805073853940381341517523344694752161498748887006057456898237788363757541380147364073919095031164005038171479176061414086720655815514546662473088999799427079627970013214100543476783196853030297507838588845551800208370692639172334270419708912160884270272589943176583272251719015565559152522969033854564923652214830500041741053694576458889913630240630078512972798905690612885269905505320638378248657154228840214306416154803827613191208186186711353635439576971826651015085368514612610087359270891283514490931968888423479621861409701533327665516718845809322737458712346987732264304118657616430377417532756555275292398170270639617710250660248512328653505545762129959859086471267802294013104926903393090384518110938267467233351226433218648978912829799160508678859217662884181776207092714679953706587790583556213219140724987978454450635974232975037031419151364234922714915190588993590092879482133285290739608375283837105367856081517176315745540605596938344704373114549244584000840340121903400035012071617783541413265022595668787786223124423447610987575108416600727656258911680657648478185222124908097590141017677928810030025754515400117625704965196869989521169302603969780375504548697553297613381519645611119985686357039634886215234711956428576522272697023411618271554413587615880915841223794476198180131111439723995197674863105753322638787229271811910310174909710054440014415840189591417528600926918801713515446000928567251542849832979996299255104952103157850986641191410299902775015673643872718479855829695478330014362091839971954576935121032834746076169925925137226255345668550915243797785302136787549057403068627434289523255742538613586094224465962347727993226572140780264455528386500638079160321018798824003343928598090980328449410195803287120835757377997773202864138824478902277191663446581425474342709364856535076258266735865516881400074588991473002900158484271088220334611356061563958199914394185824849462929763592856248122320570628013481008511856703389424003697980521002538465138371947355175079978901895307835140424589574285737634069152973363567030799076438285956191297823858643715848552755408209211360410628542058341202371960829685816215438939134873281989596921601487717115314716853220167004667893776970870357779686968882039510104675561421224202595720965843206797715493931714719073601413742005903414831133546934644814511022924674802761287798475219090435156691177017573269132865889851896662030751991083960947176481170078351611152749191713411560976385126488550411964832100750261186135414163332106744426716348329712281173032629532384922943586724690601234427809548528122955708883523497976084821473460002232413609907820160336135338375556207793226638587759388326970630392164702110457059118580972611870215693546631854579360728896634074327581970652340356466487131990578218301007708501734839835544530512083191429096194108369309789346480693965408289591667547875279734132326603627480344402605945065850487818407542928340392837571564327204890482414217912134367647700830295084673311950668533478925855273600710441298422853656451307951037327505950183445244199201987008485396510599727646918720781947167738968786599468708401907280386552914534735301303336594666298148923384232524759849360494862214912972480872641225596270503940234218233114491002181328712764094929105011739057928854361073516544*i1^139 + 247843154086258225196776497347037217575184223589147448092313860877722910359483347784626406400550206067790551053977381409035790233966945725697497832238414849343378065478204929623607279946467171049931374154590321443799853368763141326765975151751612569955008549972744861691724402759014784675246887337960747900927621905744167360553949443516916029736477171348786873688454971109955708845966507100352299417571368584755570785852983123832227723546499899662958918143181048384356216984662879124813040278103878402596199497359618239027333521318698528347510223870486009074321645029582129582296753083818811182788264973213503144319289193156317630720777421127624185629973180916021415173516308491425422940425708674700122907273318547925754635640746662546425512226367463186443476508910643782064663402174684513108166268486792409386998735797947050368455235156211788911414945269646591360375136787040525745552170062357821154905044975690033362376770365604826204860004851436297479014558940030227939286556588954557037580215982114031566894193228729481293040935952804948310003719827066433628965345380001832927037287521402489129826016909199391794482247798309222971042258218179876554798177205857377196158161879041286082825014805676443448934933136681707459061601431177217463759084941146849342011896486069724966560667211163600530534825531296751825664787150651011831798163118872027755827301923790824433482920562022866475228454783233694854966005022987598818778376314478876422184736849973886468465230869111519772259140750512947401595541943487784771114121191735471190126197072410360871958454109485749107876379756821365434160380378084792234438427449948906104973562380074361756544709253271456560672657272961231174632925099915406961080034376920042244933839225003716200092484649829755574181619602574847166773494481459315237223539819385876263176526574901632459222522523513727260101212390454302724858844082622776875179767653181132032508968632919628426467075510298530556471942791633904972887467130689004373720272549082456931177391854825544185079431463434353170311506544840146612406489100177318674358320989807862016612303558828435195178382929804235644970816800177193718573683425402477835345623612640154697725846225265898558542130119705909285029680148555151236041564357366934100691383040201485041446977381321352012408251279713494368322606744720505211920915407151141399510182496677630250735820906933668540184692142987490426115639796346197932251753368584581838068666890882312224967272003079714709962494115138336492424673284419790271859009592654019718810563634175202668458152626057339033779500728096276984393605397627953327487690142463548716897437116681322817046771320961934809869358607440733459855071064350261282638057635342435240775651471238421039191909861043019448802445412478606459194283423497309694273985050690265781794518405873049139502860330967510211623358283458236789500272267486705099418231042048583704638382219153275023056176526174582828632557370512024601676876349558107362090633549521396522920249814184180169847529888360011220917525318139275172708248118564300102980778553416014408943118872609887998392882684712865031318305358218594041751483042629756934533625081924848719321453760316370044365301045778971283727211292817820899692581491084930236444715358987702066183746892778233776296614935125614587182890223781934619722741243607516484849097864874930855188521028401681104286495413241423331986214318069369128846062269902745869494626456201263598518601877749962562229741552099888283817407805799761672914077502318403594700372207360667486012026352063579396611390665372209417120681831479404650311739282636967835262093932832712188003232694593677304807907556461406060191010596324036197309774306836647192367248368963146076762196800428660982822754296434445894004603209858872465206868401578654135163281039956237738501100619088086129955446534728549655563490166801123920524710683080982647732055311107813306324190890310333709643081061465487811110573804269284789553254627196972274331345191119957385924592160000456689777867504734293832443728941088300543744113602258769858744422952542410138016158156520631570696164148907252397205573249007110340317926365640796123846847209923277070726159906167478186098648572514848492899124625485416103159019223600567667323184855379739944147268588858207776752288454775596708166611881756806718836165213366562550879857659596225996867961772256459984525349737493564313283076906260359180837750833035701432000717982043748148443768508831571924760676879758043150959239074862727189635132265571777943404106503953464569634219522913442524006610427187274387646809532303631566605938931222025165284202827304674080175776967163904*i1^140 + -25597675243352870047993527889232305345067036571149659164628400315241880348891625114811112300239349462214110973347502082905330285576605450917917679688945444541866745370539375908372957486447385206201356258505840491234631603610851797411815070171316537272336330987916786682585215824356113734656425769011759678889821465184224153451768945908448097890514746350675692220340274274632606168371259901685416587930489940917109872485289033875408130154164916243199636682498760657369245454621838860632551131546998690248578770466368041167734035745211581714743337871354787680581676313594593643962492898141344338362880503920275198637050667942492324037238865802931384930896797064814942757085917022839814964868412029540931772385294543654351440831149110832202390767856164621817407898407473566233270403319323692820827539479299069186409387942197031499870603899116409255569722383942464659960857985893408354974028808759887091797835458875829519756411684948902638130750794428928114085348005144267700376838522284696881164538475593986004730191336948386831685007143575646236691420730490451675510182382615554092143826549147220023868093805418372161699271251593379364059444871880195264690421868641725474615949325169116574640075976551306117446586116105443384868325588881802437973014973033615290726019474850716390586377801672251304249980399629483381311797413951437283430595279125185235420620789121801146196174610013362668577454348446629557410010584353875201512060349236487538813979804735004120390558854290281220218163069895799313534146706164177873559575551647664975592597393149467560320663294711843169080683940350418228410225259606674292859415563504491521492422061881453838656620738690807768154489538091552284889403227384620741873615298133471425502906346639386923658435078918600843811206279145548754047049540241496396129738971737684650647617523543293026823012743864343992947129489463089786312596698260988750497133117981593835301601753518184193114740248315046674934184426212238418645480742085966031992237165273136482064547894471737927780512036721146491735806904640753661264880532311731931383068089900328565225581714430267961271188335210204216327981337980163317089743638031726840238639257280140873684976070888933990087883610125713115991517126802924042346405025913315252832502542531781282006546995657242574508563917573588691147638235825905894738309008562804769280468762661717403484927391069026458073066570031056804285831170834891158469646009176816610219682204107991920807563532623474450614822477255056476792674018340905447301027060227005940530623463341357716884451617969487305318738214950234790963671891843773267971292672366510718705086601031750685237656397404917019326501359990025692800573882391521376849739490546150260940158087130832831751152515483461984065705170064344453593287699854090959468321157011199455891022491042499572058680295795692842975461310547152904766655602106964656444981739268370462819907975634329392026256431040272502609401271230969841819178276079332336601201626141259348617948183004008981394966374082913499982735130050381233241380685823346137848888499086056364009893091802638361076336537583302437872673595524677290163034597373652304978153941534387566498184842793862021158214287582824916495506339700872365836465079410098601874479816277619418265542199441151541557395129498405741866949248834791493656778619593157118143003776442584964113999660180756924381364457347725227102589751896059587643532887285840000134581552777865839294414714975988140680407466652839234041825933387036679991149490901562922427933392502454145481128844087338984833336790385710082849607261531755041404080847549850297440107322682129681520690820222449670977148234437328498982950178568959327741422667507425109523387194031062589397367968147723589219160450731425665171974994854913424881441765097436084376243607209350422465025624898664678790392411935819419142876481193200654076827706980582972851774413826036814548144404897547801917092161882371527119750140881957944973524848577623969493294817806891238979140447542237522736191777810058205062463448814916424376084802561256867930371487825243332214040779694266113537060579030588063788798962950588148461263009929006453101902459098015553050085933935220190769726767448163323251283729631997851499649456583557122755957215281777583750555371098328659158922718518664582666855732029854541392315671380012999864956087964402610469422780835914995301246556878361300652447423615560115311456438573205341203622722861280464380281792382763674159049767176532880040056671838974088556549224915654016499102452573139761708680083295424659506093743307942319537889515284455301407849769678059446712327566295123213783400448*i1^141 + 2469289800464031222671500119613879054423338974334703780967654760815828466057927628630457738501642451971826432543612626366915535136053897135978135377064327828170618202423012071675660237908401958583198186300742415835166389583721471289403993403974231147352467108352621167763157772323491317655426833924825033345103133024411964415175229752450387670858149295839975113079825817879873381790104216340933702435474648712380495486752628281421401414405572405040503205435803840766130944347838072559636287338079793466930414866092464857221165207901428730676599759369179456922339814346061710422855461710441427754194304014844837732928956063783191470081259768581634859362734455379009329875603657877187011940246133005144179616799159803937765521292415173751649263739348822118324588145517066783907529603436170826798363706544709152647688179488957386452999931697128842127293262313769645128044902338515457429604655463166286821426221160853930469377836721076610327327633000084605740975421978816146288718821967916042815375319528727440666930446635825287032829616480852132422474568616500825476266644136818130807044708046060390175237537227068601714224510076407757703088039418330849942026680852890903926739172432281092018505844020167331797924322164849642920648430726114232392810248450715471028297243122042222327685075324779494589298120812190718389779431515727294957922152739643546149113381649793383406007462870475950114547773577430525775757627949467665147872275556359935910953863671440934157260539411827036880746726051379741146876016826727632717958417664765777121202611097679351760901810589398990996736250730804498330947885291794613976107738931433463413880407597451591461863849551549703303305031998725411129830208309660142468731225351947686354070080043642237294048461442569610911543889799999276092414123500090172398768797603921593201351972866038271394618477087675790458610692427697494820084762415543644748959929747008456315896852595167796415142211018462459086570420947383643034377031306791588802674544914703690445333953100395452001099348012334109672039633555907248112668553811791880878515480446098640177088421310367385184706326900111579361920081531910743464493359302584747102223012214997454690690374520509525959891067520274588085279017105768117158562176284867311070847398463162871717690422512172353394336114808062945397718582688381846902529375202273224967847067116165872336842913405009917417896291364087273093858716841147725024218392251721164021082670074102848609011446440896368090976225114922752476281093986246186455132572295275004888066222284859640412567160824876688292792921018444113898291229156553125655007061374718366764301713336376567851772111669701388509464710543362736505121483002506435426282277826569086967783574322416866979146993892284377834328168161171883133595426835066659003239662233228276847244065786534796160322635826545388167553451315605912114919273829153387721461078824877567584944418125917876625542629265532228221594884876497516835095839823019865065207756579826547580349265744486647507524886278492280061536493381285554879324607857141034805379866439563993881180569985940755709652710661936478313394265534166916420814297230329109243896735713330673823870962485358153078923602857211214621118047068273526249502304304670429221179096379598288946004822797341998974374382786560060197392110867549075922825394244477026443594433278908469722647274957532668971099821808872600816969452032936706264837597337002747962992574679393473800253921850380976711000104401153295705253748342563966151618655497518315372372452297388852239655483733329974291786304337994550308118392873927895519196937104323896491840069050928747859592318049559920470082437576700829182950256446318339403345518463511661544990402468245763324588130745568867953638038855125837720279716853262267105197364110868422755343381146612280411227351912814643829228371705788763321269542487062228996005467632626054293170122473494747090188661671083528888310248577620705392740738884138116372708779762685102724861488473021011503484018818088505060383595122412235185632710706660204016997650616038389799466468755896603467302904977808154935649065350358443041128103477780960807292742972910720740145312771961368832679433385536064227365944170271136446336223992772282088846052234175519238975385536350328616683244397085400794048610376089475247919425945066573493671698841418026386544439428325314992188736518706902516534570074033081334681606278524863928779225964272534004002273297255082707779978897849409692297084024771790538833614787067270996744606510223853631116004857750013292542721868076156421367579261716234791629866629419787901651658545257787630015020461113475072*i1^142 + -219794295428373056820452185547018441562288044619482455510872409141349800264366430182971648530902467795857641095341473502997796652608309143213100676349307512536219834937676853143791675129475703887954000492544256482928350308213780161511560827770272235320258353676912709801084191269096721010786602712246504105442091006215540993949306391115105259849907535040034181661571146870467959998634884425695771179062372375253246694569946311998836313365409252499600946450269449510979491483617790284125849515239105338690268609965638368174357990837982676563897613890172188907174692201457630333202547079491405357892430449135854626189005574646148342146354437233047412401941414419229191001309676141206235506617435511583098140602558823183751240157330323020709620007967375156704325724273782115638991904829610023196026443078029460753951954096929912894642245374833307214590450360231185506647436008044877653422178510892446404562099472444336565784747868217403061313347455345486401730138351127854432530066630843435383790223659078806762728267964186720497965121178166593790211652391627490033723681202028330380787477498128528629128297294599285063715225391675537751154531377139804985992334722082479431513653505065782634133645064907004770873229142918349375440398532564508441044947124287074386142440354213273812707940982718885376735713820653188346687680956179944196969130118353659253500913277797275659456359266788483050578211101670865027638755730202535887812844639656716476261573556322288528823066311074388817660117169983579987426941378297694755491418130233336931839530009504380695204456311299764299009045156569125891554636042850834960755360309820411696656750412493320453700384949708418093790402629392921384443826346239865520367808437366330584612535097600188487758404302837555217998281348796833165884147300471358941320698422484873191316948659227265795262857236412744076905053993587754685336194076187000082193883943049538281474492224990935814459682672755590637293400843161612821504452835534077619210458856137825000899332969986974591399199895153610921918831157986716267802087552337501418117338166053265940731055817484827421323063210087270789572724658246530674181760907869082020981323691749279813217525137745562573333055230394880748253700881152248171612330793167889356599147502488643133540820625255623630949342013431460020228411649729017881742041378905017765206728891839214101575611877562631167759112444013587330352934494060098470920646950872296559535025990216860367014266072360794055194436150835389185478447186020112450099159922914220518577798726050469073541734857658008322994568143831308925341753750994171989589943814883723461329265786870481835843206771920197532775634486380731049764184429066611708785521664592492347687216663303849188700288348638286541751200942208281112493939819925473126027703791783742253710555396403231643370375533599343153594909524015327561257911585852493960688396944944592116084012170599596668814392197129982493660582521475022819321051773154314534845509874411759661604898901972281026397588238834331932600107586538662044587608759431303177324990403876104481006999964071242471331005784727841795024768364840429152163910839144526191725932547222459618689718321357203405043534114296892475645463372828792119834695051901195687271513007378787670053188022115886674173390465012847799542650146275922162115494303602042881824647026541679429689664387500556248649232176554124534228195716549534625799901494784116751420268902102022521813077139338687202411839481292104452367787634264466084967141188285524434105645298603731579750446290317568147833276945333562442019466255803929850614437257618214166685632036964122313229325571622600552194076559440750736466852156574789274072926913749657944116028174476890083859262265717516023016168749694702828873136515626728854399246719243510849292538242312895421334286500560255133871049463160071029509217658847198994965880624322218749346941219131730126162129299722138176111623183029349807978818034492099473904685893096357571344569267220530080314658375623445624043050872189655357135451126945169364385404113416062213827899222149336629011398796381151503824487348442229150281301833277790369177566264624723501035224618340235869305398070908752168293124418462750712017915792454207858511263871716130914272887167725014689868744018986828337130877910930230656545528333804591384518560652683492780250963368778634955284209332966356631083425666818117808780196002067789778728675967031890231645941772497447236531751546659734558724667212715890507305585884285332582075947898776713960990722750560984201296131299981110032073489259921371291809627184525270199914236037998546197862024216576*i1^143 + 18030026117924733385374386458348636635958188429807009757047910458731453529782171181183004770622961012428894816830489869370896974563552786040038660565330627123852005938322846503437851234060867064817388055893087008129230531295362828967458359586189821082812374479730425505042155968435695587369736224907836736496939105339833425544611491922859105525660234494275387899622226852054006290785268590656189721352214309764035396703815827225469017968601550598716731387348139697845006396966175735510540540720514905119523832209785245572785459419066486742412652774449226841770419630132646325760875870245756837752174821336046115583966756438386526988776665031582511713244100088671013568245880151670828030981534370554693930703347237741594056409797137269143242275648132284509027424959355389263620625093686340462242277268782723486563891704623549140281215609623061897745164913178606792523695422265862602387942998148659936431672926603774126353823210571654794384775855936765840962800815484585561077472464893174262773368964473210030313355407908498170049516388810137910578208192900777836570548771027976077332966170113304379787918909159283943719942026713950955650858199311926241779919702104674118900024279234755111016318169791746832585019545064202385841140021932925169817079564424931161530489327682307991238959944528393769198174309731432731726531000889334173968217041628705075131923742136417910897421217672597895240508240847059637550822056961174540709343429222418977969143326695146083283584209321007422058426319270450306087947979910558861857087790493757303308865695917934076773527493032667719133257318690927138282598904834428366133958963736040111418837354741014165067131844023830028787807838037531519792379076633093291924368736805189658457036443671702922600063700710027454408503356147125018992363747285768851573393378656173269695421000110800274580964080783369934207075518347407510972097071707172273760029214461032077656208674271139375022262430034606461258656581842462731305365551395911155542657903966927600469178275623228854518822646346472216686916346254956253342542290747532259622149238438638982008468121587758267172848947163507981682041181858414122902195849867953247667022016265884833902566178782281286869088974601296537762104783799276689574710713853132245491602094773558959977402659913031270039400747650126867457242244769214319997521343370329919477856948598652989314055211174291397548290306635449495601426857330978441162733649746335292522583132502380118689341047477692612254475755470712516193376551482737196019913142897409597188586557343194678476524990429045963223592645182904626362530217860615318646910382299861343444816974556810310436787139008230795863906556391158325771442956323319821311608857825615269801624818628628011519581179745597746977561314681010677959942001664918757989251481377705071146226304907282961252500688437623317131454750993653004069460436732540541151458084730364389812680632677391300700610872467539121008425242754765372284374681315300449384997013369733394500695969710466396608986386497135569654176496667152914958814561774186469155603774204938284196378628538595006838916845293004084608555730428645798342187989760449176767312213120574476815079385061560072432756736221102210937845523877366928438353518785216965977082362525445174699665430922931294671944926067997672326911072176551366803822994780744198561794362448087714110024364153957300574111471720812424130895029067016682439975100457931689014456991567199410410058707061189178566901119183630992923372950980362849992747427240969068497454821350000337653527267425970310631094285861165028827131024519398421887730363409211487175745040778771011716862378982764869610232941545566767720295877690135712982619120816338380747572278418038832849006738579390614034148177011206302240261818414581136144929956535270967782680504218193042585742947465609812596720092328993766340764155591450227350807477980777135540240050127832763307068301813727964755873871123166840083840991345616198705576505339784104410417393944855893884262326611621605752912261215395239791365925784887859593350477551594147198701920462054134340603155364775658526470118837260187319959985901892042343538307121858702660331816019666248980650460543943113510581653606311371294427450443134153380486609272714825849162806319905238792305151312327552004020112434818119479911874975788741475747075691191897251806060802232978019465576795455701508381736318123494924429708411930339259675327108536029164082409702999210732327753177037011700237528696294330814070132869078768186089837890897818109776143487152884676267476369997538649039617985014062530129940709094426011731042596360806203392*i1^144 + -1362169387262813569555061962654472685694690065041620440608207780500416461599734832130977845960930768851245685377930973946347101739239856166624275977406456681463904650236073338654475489410527427515776216886164991470301408910031121461739660035215555849780141414644116237990284715984382131877482442165136302864370114744762420673331613316673865678719168106936252282465562075181963845423266308556686562752753866543022691428992812435494220562213799379147363669910198541038059389726851864916825544446353457068672126625839677879563724352879858799635294442733598434487243525496164634334908025983779767921269887066911896517312327047806787300748245707820739842444847112004896507650522453537099381302880007819799167380344005005419541155878017936303067845177478591767354792280686490574848424529775230885895309835382557912105008585031986129353807964158880111471308191207712938202907796455404010939486745501162575191943854521263179841289420967577636588252357197006140341722652496722475133306013439853340117807231003357021385654412695137875806919439320767859415791541690441085549958622718367529995212687365573013491894767096258437151863206174287194688212513987426086831252733755159748701941726239174653611879403172054496903240149913524831025923433803994475678038723314732893934262830773898997148230595322753485000873628267773756727564787790109706150103942896123761994516853296810121758989529893476661050595609129294677159435192125173707919700815222833213327131851653426681841173259397733444635630234058295790117484669585586670482875330026335484723926404717802552570067017144065180432961109722757272217533974979299516684917636816027026416757980139282494628896352922296294848337932045559453845459797187575832325324355210119241232675169611321717399345834182201529030747601768919435232013783906683306599495873731076543658678223592837661266723968336414916948766729615391171368948574790307727748591005205023423681177777825694047965192463829661349790126982292842012797097927592278315141773872426488448842080918698404215922544221805580778707207779460191363954538145469206911571794288801746608623160199170230783620031119588117020577933742117229272050173135756340278648740891315240076818331690369972769700927195488021820326316207731696339915942995638576153149590284843469638572525079131926095674180598399726386670216187356306571052644117550118859575200099769679871156695408004294773934033171138889359778400632454617153419077249033839278596281733403117187148524757776319989474421782922041586245756534734197783295702005988571114782080365807942601800430982418071607628895457289848177536716467793083735545164975860654380058830354080451255244359053945996103139758846320571735223930272129297764980007873262910831299638998214577413959051188785213449235733543595358961496342361555833508158810880607195656565959605900067453598127710978790378919209440888250340831264431165764534216069681938557005745708369295864236205801833133856258257918491892809038251412651816725037825553910960378255009977292073026180754441123582982229880429608178278759132271279136421444945105193422205434738902231805393282977153280599349716857263636623278760706953558238535600875564555316526649192340829469707125753323987814690169273026146750173546749243471734724843981830439782652692017167571053979347118049831587693433946162567721741094383433182108274495286090669056013508739303765476291401407069816423681544247061772989843348327995186219123403329460696254166683277376825267921936766219409415908003476246447329078669822529144059966440792207008355965903484593966706692142768816554972463840031466586129344263941390469199253394876690686632087671102558877912926676117407088001000231990420747599544239851198993838863950893092865340589825855392298861781610485178813807539347716229044675981736035502236433102670971945282901161881344021133603074940312123350860939255747391104624846634395803127332406320176099727540406895844802074811491188818599092770088355283219016498791920190527453744548713064476766747236537921119844314969349739089469504872860423373855431975985727716364033164110833831301114667630118912786511109899100173875549320876921216432287730459675431691018899159467207885822272673588152767261383374051156761229429141935406916251494778096562875277720539886710104149656582466310491269929233204691331652465376671287790035833882148723309153492503004699258105981065829455805822865895520851933824377770425523410963026701944698916301355937145823170402910592286198475352034867458984831680847778912390241686363659850728097952345239725290499409947049116237911622513558576332422039691078706420139785718493975852916192313344*i1^145 + 94532401123134730314655809755150705706252330092302220864894897891649576136634949985053286617635060507834237258847151796705479613754258638069318534137603299807947769938181528190517534967776701007102924208778927091609916688602035877807193600266169556199921104616439785504204853706816076833112837760042669096011751917444186339801788482693451604772402891773315281135356328289400342987818852056366347516285440575032672617522781549902830533752595500579730450427953823350565838912853609095232624479942011701303781733871876279678545961597937683690561501381340726609148305842113054739741960048765601494384203609636121202246311292964651359037983967056911035181257502202073675634967934880951497921630307811568804083976248343925043047664431833079188034240492430551885587621718516424313620831758634200519733515560524529843925508758722465802439071521381410922856560102492590664065899349150738194431896257793577634738843513194698505777030524495690956397471063457461485213506244036211731993816716008192188728798679720798353105374911586127696104034090915077507399775341790008021397760147266529986112744556321602502036566932930908777199313478533456279957308515803007460429767569397096735844176257906009785227183361382060758580237104823406806795179747918690865982110630302430846916315317909237386810502289567525628169675777457118432006314300419278372448915922543104772293536829313002419639166473971908452241562202130775822207211279034838077171026191368231562551174373835176012112459744905817007692711645076425648090935840437287493874554141000922204824738257460585890388856051828061832692985281687804868432380412454805992682418883721651499884248412449728468609669960404154263962830060316841898767221682206557805726138044525810684911081779452854131344587073336663660736251108711341850320298991051456817162990882761054879683820466407758539095108080941360786367374934892733838378028031810507873007453427790320690054553631765232436737406850366589219456448158082463475862130250442017607326935152818843182729397229778213321909248120311652315144389677076521194351760029121603349908194685738516732327442106512499718713996831699663048886145631125773759811946999829439138880126135449932499412184507577174328190852957644542096071999079694829253710611567842663764667419916452224127745668475342523060904256789480352125958980413427347970815102534463783961701827174127591743849526079940418436112521918187855382610139660821908866485251712461109535210038232728631295127744678101415664712105938558560908721153361591075148240632355549164082736984788341646903851537250281482130496458853386185579181141723135676033774469259131111653327428444294394770965043268198925831267142995153833744152006333993943186494705001349574289603288448548128746696944074577017419398616335990071221342669952697792288440728534305704289357928237597433030770346596378598405083843214721977125234431257925120748165140751282861665677084444643812771105460060696335799929002959467828450812462409658863453811911768399106671258353853449322851698915086262562442456954913740011065558653933005200069512682716073796323549798234099698081317340435610681350866227099787956039461787186800460404147702635764391600164503942451523608685756561226690035649015110539286751515953451272648456185789379169419273368788936026857348255688813355120452837984980315260000331279442207067304941395918404909111002016954234463320636369857395171075705239688140186254604044173168466870815454861493581393910738182657279404584047949533069942459517952360933485872202134638727639551528141503705793188983309816643994499128341261091159103086602479359771882385170357410710267499221580845336539685760153143778167651601756318762735885612282085412181283258092304006297539999880859734523262103766727303253376461876489824968765455218220282462532394350508124587446284750318841191551237097928710606604477830654844725368674083060735565838324840527048800656832915982417086231167004510213815387791341216436361049325745881558920079176613887192731495591557033751765730068610748752018824613768975782177082376443095192047128415591647938693572017616658707705657493488178058321296181736526941024635946416783682996603109783267768603931007116606942190957463622704442237914489796135263845041076635850071377109077568076637170010043036732059600656925789203392361149897237464791090778249187209305644214978628799059839130470364242800034223892418923466162654206013102169358168419482151188698809648033624483966044780676734196950990541510409455499351344571454900275568909622983881436731825129101645007637631486004117889756150897378777695743337538192644214716197352875291813347328*i1^146 + -6005961486021673314877198664937173063319410504980857911440096040625561283031195879913881757984746364240057522940712816264917663763724800057078598023585451075467051806463842353966671139105792691033459030958178596326953233737416036130659413126955206135439316359245850876370764719876425163442441746176036644802962113329145156998996342519499037027033343952666549815916529911493593768305511290888166128381901334456524206961503262389749939115484152899555682587807301523820694551582341672704481594772130355024157826854542218491601721561837188775077207148250773796850789464578580445758331250341240785949018143778896314609585646777783576587912199884845007971678755563997579805881972181785884252681571544718928237764863533222537913026069875764471215879949336216946454378684159716803876853052608986056795468998252486220417094717720360633173275992899011524029504704841936004157456269032615708934023077154846069989214379344168346094812151934503198467854441267745328971840637818423131777755560240665885006759819413122859287481051243263176277174064114172321783263583687786174040244561777331597787564252359211836012367181676384454936108818993126098357672310293453781862813149070657783398354622196793400251060874168648357744441319278706092130119243261511320372057028913368249310756485281877925300597702123295619361083429976182392054525885753866243541544101770364877486006808547610938401051842150521253853255147485672573073217470731189793994095481767664281003163978406288466411890859837259528849711442220931032072507863138784473471073340294687647234853542082111392285609879747115409547896753481752670745194773767805801177121181716769894715998231302811002799012625386566590377501128733624899497836588731465094304756865232382985551797094233005186086756870363456214599996378665684967370250115574174027749203420808882294429081270773612432205375164655248041364648781314562471027838474983668389117939790796977478453611354830764577918828414802928496428703000993129671798048930503417418336038449914908361667244598137968616701688883439219983333779857158827397935530988792928705207850482679655131274053510742084867172394157156139995020249049915371808942501931951280918487195336444542291613574979309911626274551725313761624039643246175240351880467689267498633703494209183861937892951956918263821293988343483171759231676038331946668025844574968773038849395218291031841949698468638813165120669444427279224263465631929547703818204271424033953071433605599840586144912160884092384892581580462366581106291254603820899438111570093666094515617075420480595313352875863410649874164067743114483069897455451458553316846795887773141962874717980553077382786774042591862254939126119672486637386684394615619424927944195333886952557192015612746499282905186417923942721588641423167183746738592683473778036529148088453571315245412732508665638591166278336540899212084160003592922378521901418063135596946326279505899337762177799903897075581386277771305889081245443905231817801064532951523396006789400731703940386823928681083609397276220520751480207900910933231354299779581686333015507929146213332067587340230705733218341234205775467363267271735844709215717470564051449182477738980043090744641064334423564451996483111325654542569443939213300713000466037417796357109670009906706216737615333502454951213393285077483698718647076359836521727307169153657977150775650173038101683953701487993938039947689225886893248639837278255622275687023555879370576977908534540196492637534261993796906475554341147370627178529103756833114332995634685260743422555831116465383321085152419090437936526309219416591350480037629445356358044077693259763782584826993642140212593358153421762293448823586112476002613106036518273975844383934348230102319525329389812529640221230742008054864241696691535688443835697854079668623579210662524720452343559235202250435964160497950619455120492195593257712750773904286340061032491228996788883930757366916937377160743436938400406437612791095912824496891527780475134241622968873406474421422524798120025204956629388666674296173754735304091608415493332440577481856219653789568399760449015271896253695045697931170562603348715546566502421645748161882283231703106962086592499557342660750215970616981109427490791215132422153829534572925342409653902232363080332739451469466487567543544946710141824735031658332889486762332376492863974418492965407004241918711460034060545931034118469821374503300342280882762888783970507890660139272570729168166119317372671557626800037763481674758572848173952538912847422023613262284782931843652833142864501498135573588333659070564576972658053000298439376896*i1^147 + 346069744496716868064933197648982901351096001142801732289649732085027607109962693578335679701462404955702685669122385328978328331990385055291307368653215248168122374565329897591561538957878605886736729736788479420022826786451761241732425208099603927992994940784854003563596468344780617848968953638090278336144234780048179276503968809235580620129393644623643003855118754921012757016780774800767263890376437511631750477935916356369728065906409426816599767839768658941652648530718257384653305986262532933677628488604581660315347272672158249482907515160768231054592445548016248879938685243168532591065163951148919483714242172798380820276487663158204480278050821746056000930623312804290723125232529521919460121049284102504935934725905051419788142126542913225667871118676669279388922147212618213055732429037735831660389215268314065655521359201387854913030745515220125622309670054032330466310565244431847652947173906227087748045125753643258746735962770577481268679405367721382940154474597913347154862808772219128346972141537507909813253166363075710672476452002152399263569471870547721808535349790400635625504203705191974131308063891699867342993566815239352411815129120213831392930987724614640414665364613850011949708931400291485090957710971486475006379096177735405856357464265549629801757878613166927507704631597152900409912510247224856625483943492387117324282246060716212789543136114468444071881034865191624131068460306772070504889885567716170480648141566382741643097990185910760621328640862043885686826023134941126991773072785112881775154675895374009797129100932596313933124256643652143369030216567589709447258029717344940475593678286651317298093345480773496324870137709475945445084610441957618155624276715328841298553979318255075769995721151696773460671287867766957617558770206222438856913972373061235567300211073663156147602086259570788646319562947132281279610078893287722506150137826497720586547434188106557690802949209695831439060589732653519790314531743269314316685363554492830613240167117566942094030268016206564287804201143662229532754866046544045725372616200829308558360969414502210037975051887871162301286390289738043055130228810929900433122261607866381330385534020193129780943074807508084082002428088704217412862749184928432511368817578641955113238011453525797702353587306810386758477010876385182953916190295672263775759730061091555277132608458015680064507647107509926887369325904697231979858774660100353442747264112822807295014387993883280998461028935710090623974214034362317082181562512145266044856555008514973478992183038813639431359991967788642341939528374985431664506443821081914403100190159197424265282021413220222106189995066848894849521194099540339785891495375190368861414461233996089738435313765285323917626569945363488233940753472078031846441364143876361084326350146662001560896220156410422563123985277158160790950695727533447468351353604175668043220131227987708292773157564916949019499150679407233816549147689174633119045404084475540687189418633405657975944239971648639773904242253259326612153727788096861852856513292372920253018341373052274200624286333426645466033055828933698454517568027600537044431147337449929918355305728142671669201864611080277473061521628464875171673957034157524427750057920491543494720664158462830943748564827113955644577586293125763180256490002437354349096034397563191559075794084713070497022695704725350896097263922141579852207070719707897447047518561870074843989564061961678272357516481699308232767834437459180370038389289144882306768857513906628364408414043600563579713125207397807119389686458937209142968173430816729550029667315922756901314445006594265187473218777665626025056903999789452675407761735351155761838161598858411935829616511201750975478717632612499488926255976826027208647602080089589908178207853322585767678171116901064458944044499535703845564836254588536947161786669195315542315328083692880012753046963770910383439443537677502363790021323148661528532637393646560857721417800707238461707533644182591325075952204208565957474854396068409756680808398092711138013528275554828312192140228630540654018600992548743586140409706859358474721873958507042230419099186797669577575212561560796878370357512997599759386030993953704855955724735603941235549061818914614015275611227478713032736149135424344510413066539040563388167916058166808310257170384192147431049864475407581939387048030130730502730994931852696358832092517823447888876519377655470096806430662903875334909645667044248702109379548168154300990625338355713007145580240549601991419363789182283995445278779403870024593857052672*i1^148 + -17833186022867289190583601809560881615784080433965558046133096391096009781774264207552502470817025661424766577709938490315184954325330357441547855433526146037896151219734733009164158218046003154942985630868652095242230592943044808175387080672343580179722172166016239652208348283487679944873760005845291540611288890702132422728878877700114362486784755375737225817987723407784877422041788172148221465705105416159497125862707399215658789420461318126572742288283379321979936165214081180491086847518262108093838784304755029972847938937931419434628547228560155834323725452457505933161197073466962387206907508238220885344112944331107023910485579004911465309408637310793269075337285281268115440469949673305354657486029495144310263169250053272534338654344684224410244014833872131358556367488015815079485721381531093856326393418557297100642035172024731348957969187493457030647886002335512345161847438244290656136008066339093182499734148376370790473275636114783069071334108356721957285947352053969942913602839781279218764699423472730640917774976506261507121949163414531818034893566577153650689532611883787290002777399519757059946895497243516159072636924555813806208569017823538469376590994787577365891291516553330600886779435214197798446407422590698955305267985357727605890946311576660471262663890254117138691399623315126899861718328530239294204061163893338026712876016486456946253759109185029398329880152531089730970077125940945143653028261719064837968625888543579773742719194852627443013274349488364651997187753718387829128971733588158654965628907994047723763164113886007932742383552558861410420169971836122940225741347654415919405219540989067645194529552636177698378389120058905199433076219428446661633721572476093730856319082509924580954545481943221887704041022551332452801316304755358426701611362092136776938357380613394376827451388930141913920806757216467084398331603384652483534526377722599689308182439410399949136873680656544389512936171818496022089261563415970775095845246560371867121844837633526434777679251946224678441275927626317351878994025193197835074109781285917511487516443106840960444380325242670537981168083192467185848400749254437816182104847750554889526610796825219353685505521504491185545880499504907259217279317213656419052834927233746554994518653220948530043909216703941923332219895547815031768316016492314877446672772272009829427614648503073027596241286621676602454050879962746228050056389350959432502966823846690295020433236883480305162032098858361492792289318431753489667784218083479947066024083426599031637886313661615795680416542990222428987812448419239218326272393393932877079256486071874699304659895187835321265818403069708617234691390677690400891712775875349097719943760663051517087869294809742677214458748122664726406478730081211275182601521100666163741895723454691545703680945191847217712771623152939552452631826447930335337640057431343651044436330979236419290048713174387758387625696390774739887176415733599851006707432053761305748445454789306409584545849913960967675808082660521440320365242997070109571027127553439074649305890228911171057934586597704300934144390292303395070630111182997368676382351838977503998583929612802674685767579461722167447877177324930790500145860517902177783103938313490171088218959569011640710231835954099266299600699682810646425796101536800727057379887137489459770539813387154008948580947790648908249751552655188146527403383546962567907952307832230067521503388195075679765782461099426344866917018372424980483160474537422206866067303262195212653542785775550362303807335382084376834265245368430102401565379042524751759489203468744756421664671561716044921923579781568817118480596150558185782043461899396265595809034107386963082075943982970673836119989864660651061941955175069129510147505238167514446958698276493528705130090638348407299884060958359776354670869722749731828901211462616452113683481867379568201543901731937223425971051653706134728680300948530409122517004094771780979685857174831615618437876832801671352698462619754405072329638302697744136636248985096649500540664358063934594589862173488347251024752247039640843166148230736820239079603176181814262764856890513329956680549335259126060811980488976618159351141270921358081417399180879599566649122544072324600516078519272071740661321356907666060770809592390465281289417251319849044315660307384851770104384830738462510727238404413894844494859875856164083752873595671668517610833770817251329903630162786941062220607197728353871281591997462541288377967718004573204547011811621267988222435617040990355345738159968474890240*i1^149 + 806904560332491045547975979519042256772613872875034931384316370595293331185143739392170784864233501610221915556606721442344809212246918700009438974920855788854376467665573236025570856343328970424529520267947319439117773435421132968676120024916406578200101728697079780842286966424779158028607067240291438730795403326274876765926361928508549394630366305402900765511903356388605421520207553397071823681004430236043077068655801239680898080824882391234619892188418405443902540924953301214981963710364037258147224780448252681414095437576958120168368859659467751655252647939999814142542080687646722635874063163547428581357894961248782645482904669491808305250559756071436728610856894818957566400489312593902001414189415622727066204736198710858256939973082864218042530867008923840005424361788339892513713072659725275772206465817696371037410431626222814648729249159876540461564309132454768965677652188583548741887674385718237382112044332867487126083181910082913685755844971618686083814791201192743818077914683053612415464978508448942775264182142156172668850025342298712657492393159536031167785767991610786869246695684696687899657729686334806244759482501823786284972449444707117896036127525547226241602790976696700811578158559967039489148219117326005399966241304058605401104822874947671251837371200273509101140027138290369991982163648735791650311309149238174428058617141978414219979295236715573230110336348911794769330184537333847238415574269306584244152468464606302020282782266554153526537921765448676082751569698868356699705007221716364856243443955876755705378552069858691176477876056129498682381142108905062043569685027859195778780543259075910166252059902840496616931409946548011406151188465932469470628504841367167522705008055663848434046134473958113262354846362985312875556750057337426903989120912768282978158673602057954427486368516714362473474423358018117202550368697728315074769666367292907329326699120336234300685286316822445618725368580934788279366848861859978327237996904591047370293544651681856321473289061170822145871224019352830989640821431652763889512342707097861357800398737447350646227191365667385214282114592712788506634809622621310090874792337047963824123747338603706476686532688107520107936522786282804081749018825557445463296168193771707822027735583753328296801105971518427261578927751328858312301462805718149635019097616145027662778933725317651664808605989028342004571898278578691052520640079346907715353881918264546018472295879219063567284088660056184712964678734280033017525283599994506082598987744239574096536863444772037103580633941566574057219518318165019993099278052106758835324552704623317856108418843742636090260384354319675875829110477456422774401873931310216517532318238718230279984595095064482215225847485745336898794528925743539746974890317558062019643284517473146321907884501086608109739341475739570421215355057440066973313725056218118700274329947311826971370881109418292744361925227866935278782792994469367766665915555627297547600633905427801626107710501524875767022059650053144199261149404305428944662541874804131220373699905939121586710232944035651027483049801832613878378984878617567731614637791255577377158651170573990017266465619574816632490708419557553544926552989994152604894583781260654781244835715815069176503401707187326275798026820747267050122313981360268160589026968292694271102302090291445827055667906531453952085971665956086465682330313504335661844920629543479052790388754579276173273356501929783113707077851646712893865976676777361589094848432056142614207445678940260015090751292900178480181043686035619673111130247067725885893746143418085536686032027984421353661585025602594761743644423708614057526104247440153091219847321749875946681589540549418566361332476650095539147150657652302344064002584898707987317637411222788937807922798388571334187222615183514266394797477269241682666664572705157932713574143270736154666331755153310181253622630231407430122306504600774416418653934645482194702415956979204666106645286226469251855190241291810191863961259446019299992836590607216970349038742540688889208912693245808846776906029644543467737861761187252775069447028707009079966865165642727893963725770130858127350411040649256776307472954889758378691073824931095028705481204331448177093577856766194367733651431887800851045215475086953448231664078965321803764303777040344199289428530832799883355831519095173820414080337037223939945009362113910651826540428687485786758641212546473379096998801736833130466595719437683470701226716282934309897671895824152762723653627468613808834706552127488*i1^150 + -31347234520243924186254992723937096117269081408596628972161980654924522572643618284838351141299394173835418543407405240206241052732319823514971221082725081168408632492082871140866595774314271753541692691929726036423852189886536241021760827823973372571264141696427720475017044666974642775945725719039875122638195299244688090323784708632004975857250504508984984849171285667636856421626810357780620033331204161932544976225543245741503013185697774736963285379048444533557595373570257220726178256441177884773121106838993599543073718809789310273763838324048170226180051667696535705260987373370013950997503465030582660009745482034872693800256631984640956416322580640594405984963248094808547771118786963121555418488656123447406633409255887430454015219739195030882290100667181689581795454553578824826855439076967463349102892762042527495531869819049071443198206451299421060137616955176792494107535937506920038986977748302613520952547411141747300380998723334261454012181416547328613427735902282748846967530353158931693960224619094745322563203077728146785312460009001377682175640344911630106996915235601923996622701011369582840017635833141081695390653087244484706033467410327122591733223938043534334730275604010237554776189002591361983747816867840787906498552800640884659395398653313110102328812164306913546505376737291561260869733379158837919274621158990940735656023655860820222074378424202280559867677488347394576083264226748824241582705181952964441537100645749138173185103496955864229415831899450151245150218113196871261416613194558293620830540452110964606283231426696724736214436867131980408312312091633765679011723782754176057617922988521488191613225836743838319078772698269785504046648822436440478104388893084595886392170204517548267866020982661951107553287511421333651573627157103238630922969315515881143261133996864984707597193333746561484578355164386242180068964435394996609888101547685803100733306778053880849511528604995402690285971766436303766867678232257863600192183227385322948013754285120004415749890351272209034854100818803295939693696478694850050055140204619868025559761238962362365832099803666603198791720796152234591480427202929740200042924744469847008261095787419754602515491322299112750539852293484273129196525112855093765832046974453204516332635167395911594767524190076329266498004590734097054019693322089715318248695156879354493761201514682641943907161645163585028445536053540791796532777681627406397346582061798590975268055806401183540572212643497942798640701318787306569728172249469170891349959376111206198372466905568305450891190287240804325804648727014114250495562875498418826319908145469890050033813725862899679386160312343649288534689830763314858432031369257694725678887244109753630736490979260948362514837511941571304674296881902293289940750405641315277117428953740242901248446656306684465589263462132872252555569816469093900179792935872683566668314074980095612481130283615896274069331124155499496254792164737397914957449694287196711273551317983197592035044227204221737615776606808011888486860371905107894484622533651150338549655274847049610616573409394995080509845956785023392602658310917227718134166832991446058986278927975090269588414797635041940887975087078952214023226447350587123397039148940379984591225694534531147963126580923021909374919136113586503655114252469693629879944201604918133318803876398670329746811612266064715275211200987978366270024847104932734857044690410171480151131423802523143401776695851064626668046644802897499948158832107446338299857722079959346633011973025423950236285154403047235721044820590287110024098802088625717949820010539752325035111917469283426082465583176252306926058662334440774181023913365082896282681375131214451513759106319920908442926813340589031552110354413746950040292352909741255252697073654922252892095176031631655697132300049440607966451232782214991796059418121686605298083885495941501893769757661152453965512040336886730141400078711153333765175738033091196042472403453497721964951444495426255373502714191881893334186388842717638377548881568946246411966875916183652580263633311322944967149826588474700996748979271025724837089327010329646271955043515177059935928331893268181411678552855452713225459447368817771462110828022267417214921336281829997033838624149468373649724318633572887314026425206866363045956718128717458783460231232986915761662232127391513417810255516904234926401160024813058282528897567389061160159433036237305170274683227824801326222846480396561173788099100575478276773855124480448630225121438499203079376139955559638704848896*i1^151 + 1023787178852653729907354433527650463510718397380338596664115040409242259102862247554332705160844465430665005408806828063214382770874435196418155802041432238717946095589511239397324177399899464819412816742194234275729312330257611691295829691889788626781877694949287244651374640136857407002990368044557331036195519609483290979806706081402553164608277821294115977025931007283797412507990748298439483747835773081200306834078927305877388038062608714170379017073541302071700374953652944702069866040365968732974273333718945419639703779234736267596881229329720073715579437816559720083949320987166025599954569420081391422573521910215671155549481513908966131119606509393038495244864674294559055448572991894939010217183164325581654271620479846680622787929382164441962420262510869999649853425529523723823187531515917472609267574660915200204676946253916437741388312239416252412537527930474489179455983534839353296971972870581070976364085438428079901136151851768973201433286213271979282732000439092892968324038303518802835551729383190844890448486014033052056898433260321529782936449380690979794333278286397471836651413591585052026353754075940427376152620185851375706374600130796331357875293431309733575538312903357902587765824553502558163583319398067114412044388068939120622044404412012635459756997888810020734360173144082585035246277346780088756123868300882105682029175632103516437838203642082414890948593006536485233523130233878638129417569666405047378647325496835119424655794450849591275795708638845767544700377192466146485171453916488653856904576546446716983393118711222440819310491000840322237433251401835159466872886378442267476458477215752241932365310965245670732047872905587538612622043600176533765828136673464764654251428934414994318707225980226674023971724112604631048284401512137647960783950940503469520367350012070891568404869769652935361328516167862816429274673259174317102515250310265983453207853466328845173400585607944399760493054921675787645090513979031296041508123380928170511085891972433084151569358323156677531584195626512640823022762898825627076333638076120817496054453516178147205836742222741891685005557557060923669342230168483590585062445271729808869792174035306365157341565990075100855257759032731798710949618092048808910583697362867655394296774933102073843592969803957519185296032713192655911983436420748863030311569474494491255765311579521507998700197568223023234831804081551521453388098049012610927260548478923685569688476197047319568894441084794015554653783431633253291575474348868552546478243198095198006631606317827264849476774471026408438306747978674139068779160769058901818605681392453165312768283354193354890335574144422537280902024258719848487451319913649995142529017614355679368983371746666410886035551659261056489758743802728384228535733827400971643524655566172290355024753601915595575593916799981242120471004468981282075501518636159649258666781976515723932104757866634347821399178574800236867073135551882687826223650714661181061837635560591057128468264600154984687952081173633621038847047531898064194238857313040226035341345680905296261144167248094857313807077403014648195008893641132650365764732300589375553635112403152576322789272995996140247329775614120960815296114726068460444719589121261646939653270324455084167105194621914915515890410467204987315993275418054706700654014098935156425815676257479083942078995724313345888953774468978414257035485474825758207382900240855018521594334435920668586213982081487788868117914091355316712473508245591504239336585818238418393086514895588487757394064912949145886217549175945751215120327356658010015956178612286430235956412984566864453028701565566931529072005101509339347876913727271782032993699404056598177665324497330173283743744614631013936665229503299821990773811643620402524224954210505089054368025978112469984617818249954957584795394649326277737250293041221890459134242381836790012875568062283121224541140385310616767711890461805268872338619630827062317193241460413421474605630959042767501705449763728073481203594230582884161985685609541185457029878575156797569957342821867490683286307966756485542704623617255470641552390824540734972112965585108815683205848539669013948680909043841596032720152283835154691413305418554279730478319019140347275250618298777269796706198607549455349931494328819704222135892878940167117365159236503463781385763787250310543243198725894822412004975636013110743089498524929211090472716185895704499641309140771466826559057303616832421914584075137187629430482889221541718611337443291649495000416569801048064*i1^152 + -27609418383144888235653856842809626828023134470277140493704437711312402364521817031758402156987400528611181159528195360260245906419363562184111965140351124037948630864092608085323039525556848053301274789029904755774988116548057411742877974831888643847518946252811874112429710378101977804618350465259445314454070543029386428605657373964808710015576597106039023864199083312143260197745118322120698938349445390644226835915510605490532797286262743888055086965980593783180272757591898055782582729008850584611215179939441660009265926784902871407684233506924430169837106333558881126990065165230923532719631750545004579488028969013037677669490712044191930720374877266260548045057461010458301448507388036817365487605461389177571944143006591798835508803707494722692115623442338124544298068692209275751945775667138370760635496387105993839868086288149252183313922733144361300034094702110471687763975820913592044628767358936409616730023251170517366379792199019043427281602035369731022655728388682699023921830213020801757868999677971421361632842895371817776238105914168806063095929561280751033432752894668640388864062066860873372789666188350929513733795154718681441669240350660210552170501256090296187748427417053455963517414203224295289493557062135491701779916775040401414551415010755530863612864332704472703359187615960627376577415178888856673883169008367831869990356821401371091371267159932316060473266522877199021902393493096896705770440939342123187396469328856028857551616663831177625553952870841284469677432732724045572411492930665794221484265403186982371989123937874075341077452545252486537547372345633715173197697094044770248463591636316824078187900674755492350780757606245475974419352287941490647074309581185329751508572528331168200800824132818305930718155389010761048321901953974029388869943199644543206052581119125217474477199905428189795809153462190077662920837256781325320637298398832457726520683869467303623968906912921425437760374576785208137513452572929109313250772461484422200343951138307594558244848045476340900850019317101850871350466155030049330525238750173094811131669423629017633892540145099003441788147987355558930351126311463886374188033374795184420226899731513835067751894136798945794563207920334065751458362790437154795565389004478941314630578949835965406551681092012650586085543735624704440281838942272074500162657797016431686922390958556561981466774330683519752845781104039748855773598823480628679593492068184137848440065971710434981410018801819519803265436259343558508247394058417508400026105027080239815266096447217890586219742277153476816608452712182587521621024941126396708627331811046045930693138435360002796939312818121354958433080549521139941945308404186680297987610584649062485558377780866474544017176191854840883584865761121059527956535391239733335884791306189325148565094727388202939489128787633944548504550438486109074776406432498610718094839623243700858015245760972369776308628837231998721682192482893631270205522157795081826059496245470410913772145840110860908717167020368227999061690072533894800884389455215178513158359606659034197654057560109626885900986119724640854562426980171617466544322974603486470263106139098020324038491380012280936604266858395026538695878539803590781083126900300362838652449845845286774342744864671295598667097855880363186860022386782932641650334771391890231056595283385876422425702322390794583013456077435975692862457447124505964004465242648839547537958362857297283962824966055866344937132308194733826052349056510756335654925214863787718294099586628835634260888563078982801506858767565260097323312911143746222889960736687425166396791060956311233021155473160683611858169332246248170222937731655809491541953395271142473118323431493233881788863472144826734329744878005408542608406313458472478884228376130551859212887663583428879914244775534081081683935463438531367212232932870514606985034854412263015267127985902474274575742889521336163008470696418984111962475239992903859420521457584126546263172363715817155675818709916748130527154235045856464817022355823966107561748780686881552667089476439531168711343384052591443854706314339360935535898908432810944160102776750544516526142413114904143060657084519347468368089787849985314612501351443569482902533783367746069546161587311606066532454630408489553315977048995677929134363225426147906665927470174911493921492102757899935076433249535664971341198736759536057183205136935402049783633643048379393757369156845487570673329037750884664103720142928688879388125218317529630935153614689113878044784721920*i1^153 + 607783802019753206655491631574263083691085083563474768503001310140903947102047709056168524887257471689759752549387703114094142910403832655161983896266578770003906437756185901591902743586745206950808553708480773454181631228607471912356612152831528945384714698492478292574371050102492001831432515914477428612142569999707258597373985404578821721127039103166781530299886565718918203584228352957955460255067330442730870681583962810002484903593268414234121961717734214815709779988932846822909206609163856163695761056580261793834247145404135395780145481985616142204370333095146613748221971387331300370619696958721942011116910125008243966566411891309290996564156743903010544401065014688250118717697220295115868712768755453149449867939447799427356661172218808350981328147450505009009743389990731476667790646567139584092804545479332429911212989579660790739960651752635609698013013465866250277695342486948469781733642301347474251357727995699020603770665262716416704057782080305039705502804057274309700334209652460516373558861683542347759659812825409377310856769248610534786973416299062475830732624778503016713007776804145177246259425343464375330260859478119577678273519562340564818049999684189017327362387373088744108870587690280667693347655903131686884247823205351707345091890677676479878506311736912587975401588158080865383556639788209039129825729517868909543855872848034226701851831243729022703334068045554039919963674951519120017883131435079248021108524897292159504986331689469862226128178671797345370225155177838994636268453920423663293145854001469853576305202406121556049495319582857151787337534728199331661644830426301464713435732753603063659714751826198212168893761765773801120266142813482809362529709440485705628328188314207532274749247048981061592320897887174343408292107371179236144654307988349394231317331415465168248123478387808197354536649584726513490390550951156861892203038263281577298137189122542228750166464742122877580531289978110296918935761307091584307558206193755929874774693172805415212042818872273735564985948058613632988920583184839656834418050848660034660293929340014118198421314536174591624859540724790074896687591906511903446522888700764639120470782177938976162104306687431491970339070357066228930662597291373209279329766634922119824304566948591183012142578110245512029826263798954004385584373181934982957091982481956185911984751840092869557262856890666506197392289152840830373505246825029207503078272458026081280562843672438716211937459810309478816042045806213493046665233646635752353824561964102620297941277552980812434414166349782046011710715965134574235841306343629927228314339634585339281139367816969845062275126038040741689434295194268144363207053827219662615941681984767750333547598294414295036465361402950406499723951332452224269983194918173277070721957049968701294188294412031804353198680880982382361853840579816204428407875190061361135407329758347528404927614875745357256642297203283489917801483025130505709150400424658443619512096528079961730696163792363655511806321923419174265489810578317163436763222257382940298916607647693414521417105295590677476482602333884444823204288300550250080669792990285952276495342500008026392732124434088688860633332909134620658026365707399534095467027139546845593184108005782053134482441379048437915282935998701175260862688016949724293829459620980788005759755263712562991246182418974920837075343785933154229556360813334592421401408502378798719651782977225376299047630962159370326126427367154759938912387053827063277383167384548060698340794409870458464702063016075610560696483789536630617491038455623835846485337151985278573930966025914063626619577524979868206023086005509078916514447526236181228803516860483451353721325586032457954141425821798429193479387335253148901558267784093006231208851890855064915737491631085117305085883500906826317208808017079397307290175212124099852140244656964756543382945773333123069808107160784211863834936046212186690746103844552767995561988874762361420218714447317021390800519853409022337270310233016536960270342397176818992765330421260737151970218126029000164636255808387370332176078149048328791684335402935234140580493543251491865677317467057945901115956804108373324626612593363142589647323232332104318904868168553935562062664486336483416394700114297921183630707669584180176466132960131809976370660187709403391035527359314673328156966836171804737298536967937311294318698680888963805806118680705841511014188252230244791504888667243291110194060890032785345226147874029682188012066902202921254912*i1^154 + -10852942968916602519314200537459103675289208606009872286504875808875855724246264924164021721502188595553648582279013054662640331172675306970855267360730149874548772760116239863200841508684955122104477519314753047467425534822307272271324469141474085821527230393976809053492641393951480002327015061251900165821262255628555906083050569604360359078170738634208282655087442711986449841206985009384943459478932825363751036204208216869130582365968830020617931320773590535039954682846553356780910111249956868759392956764448806239042732581050187843925986494751089855726521020933982125610305471114441121389654908150008871466094179034994380863278711365331137821002260366897447698318593981815806327145115511098983401769083438099944388347380231178225489660667776226116151751657885141056354236173913566291348116527516517948525096657128333442025315991387932641694932630318008531008843613704781583895712882305703810515572828639929762961219550943393041902649802722062606485962118103212935921633285332792638540097446569760560689310739922468143939711808792447359726968566616105486554142925965349857456818991812971497366989116262464991181580132343525136052297056775173137216213890587258960576700855947005492998373706130476532263224470030051965529535437786921627121093080508952641541766726400810333339888189964187488947047132670765675422704431752056902585749027457895624939634267514638074936655471577835676062265028880019507550177335325584318120673112129336048507584733270910616069768269229126514427894355163723507282083817100450673294366631431436427761529540137258630351165291984559653046835299246238571324172491745034752251777760966454810778827823254254203788628729342232346741055666884615938630221627244228574887285070777936954954336241411598874941248764344897040321568453246032492368854641410829437257624425108521102614255648063778800991881070000845895037835500461066560671276891765681858603036637320115658804499824829480769199665435327348319380063004895071162375837167315707001003436900250077974451036397122443712940953376980547714760080599899306519352569695659419742247553572396423544950109962148227933895080689421524081987750664382741580949696064623439533465234996767242722755917012908326556067110631747556179349798628522251590848189680867697009223009735794290609029768433711173752439931174289323820532480072175117179784446577677358499768662003826143210247235696497401466299700243648688142710545422035511770285626637010366689337072586473889431089511617250024210065665408857859318878935314665546878398866963019459676234655291624972027292085850451099014093183520420376652616527049368778539008078966682257503771627962061659062911707833349875123994995822922529679993082306287842552984740160492552121615283354512917526787508022652695746551291160180970513029621808021040851781406724825645459995521647352130293520739733629856754732952258690944474843002402876027447852161129267809106630557517442551985774428757218160808057919390268232722299353549527213502804952273718496171399614648713176714200367716248200951370735747673746717511276001200207519398053153772952422867971917771059009596758096763450207250106800393807788303463626173487950941716237106847384386156201488447182735781228942836267851716086639429878319649680175035632551012099900707383988733182897144825184417129572670731501340919120655887114890471124997908677060566284613517738383271608694843882152382256134322577598867016187203416105096159358333914381259769545592901516837573853071287352296550220340723404524571284686395788181170804149504277773144427662602575477491559055312609648479245158003385852204836656960335281474866658030740913436877592674550320499697126854267868546558011479593663728165474294110439332821446795486873235473650464046126060525540288604217082555564853034821772861401687306967911681928362614355114758412976852233802656162329009134887505240713407709121687797450679625891085616284419600262243226711000449675396794907979106677024247750939074510525921509463791654515707175109358465108967218968492602719780255127782247560324212086909523426832298292142844042204290964347635346545470613318988083014175246368126589587917729484015784045473064240161771832965960306177936705312177297025188010355138906475063728309774633554091166801155398971456719871182741392856679856627864438117599870928125410250247846423308410356871500472209986251161466859673358256539920320437213927352665457507501565616165764548114559178637373742811134374578983441313400630015552196816305637909018337108433234144395938776980103689096992953724744181276991291392*i1^155 + 156067487492808839708397945727078163130887278526151352554532638813218967367040983101366720072408164776130780369577940086362814779979348165776806374189222141574196452721573866152816334565169691197093705993028460809520843183202443584208253035289182699304934502431609492243652083753710004096801920367918543808328285915534229339432686067714636833468926309252189325593899520228198417824242703166805359318485555283584869053548490219825172642427637595057380433331468398326021535076793176443137273118103820380748061792370402787862370902841877526980940183873852686132688093068372263284560805018125431451434832511625237374744744514955592216844391244810043781825764800794557250579708234526631027616937019032153261162314432680487502797584123258225271901863031602383698087068630339579935280642689876827663556771463587677162745808078458513829919182728069992377424240232391843543691562175190099270505276102027028491033891862235590399911062580687359093579638568629337139298549723198712586897992740616388795076010766147885676677684652556811142334158797899774201362143027901426533431956770769317391114949747065632347810686136027633392922535731332039815524126785475157427681756017727368817688341851906705776828977537023899075926485488712880242183033466263130955487741562778961089597938458088457806369702901780410616933552013243443673248387320267361117547046079626348010340001580070960787654047596880150332409668625541815082964145277643244696809777736849895759941695792048823465429112763735830109515026335494075455284581586101997815530152054397556325721062360361426216216865408647501483723435483936599018649310761391148370148473217395156087805168616147703176114284993368358746349593821589545470050626645618494085879219064711193377482435016727160626903989880499219167965951345128091891805159561578328856686188842878882043940504870453710162859611963896019856223226135999318425289990679707688685535857827198262632074761135125727511474489986705788508728536421559652557495026102570467548558026496255269526983069228469212408146834786291752969014804561009761982782792323600301443755451905563600035560674380444989164825457503039921807837003376954107272132911705704423003983142204046741714221722391521392886723895613946864756444042257292108522724817695615168023458387076907498502387138938792867019473846028857876413136463738977602750888019295456568427221001046813165733305848052716591670036906377088670849535904437592487255142671999040358286990250179416406546943623291998912073925203021396430103177818894483490012832844469665307326861859866199152022462374913860892499921947458576588312250386617634872042196473582622415710844969554576788724743717135129135753396364597688126933843626960321463009419838668846424845406263653766416496574800497601335150194372445356309375785351044710069729513377261648093970274227527206571794153072828692857622441751462514996480042057177940528087047579635218383483149338059153940876723259809105795006699352382336521480978027175802302081678575022174948806381659831074744442530267061952007656955085594062845462968493991536634014488457944019123351449465664363453089265773764704186588721759036232360785340221869457843946658481362580983447962754444938482270180458936212698740058348184034847023822283931658402794702108045272555269639052913416905031756041154679559895033187948488828752544345306129807138802754414529305812416383621400632228529177870277933690631835700245625880618433412125944874256041909748496108788123319895507318857084736513576940204517953839241817840195677619018110537619235766973938990587331400614736562535449089197835894297936195785132968780831091286191584260472411839587007508838043736564039735955900097580179326807599641782240243781435093714975024702028457215905149415082847890649679228090795500180815462339008654224833741362646930503632399447321092439023754912641228776727384900926147922799482361032147210939941524286381215098776197504610584910885043690755633399190677555174637261294183421845347142949067308189314654157513349502924095538497052708308375927677879016711518060197790232640469466357544406616274287641000805207489179573131292995729400245359968057021200812992452014809893510977848941402335038729705099229100431923043086202411395725736388396834717006635934175335538071059711916983876319596379159787944547919060338195910596779427720511857152683913758279088356909241864064059046591286997567512952375461494473668307825007017284309838250718046049832568194646176559662980402805747680776141724948682934945737065288918602255689095787600662621023404818432*i1^156 + -1764056069235862260266428649511296289223130377246961473815077605135020448024811155224305484936597059566179542235527108554918835677555028992586366708976058952585654897595676516261029311218068413558938187524375711360184818149104362881629306740679908590412926331922181507107036838992353033921725954214648713550819596104931877640819487117224013515421968701061855559523732448997027834225744967038404777814016778733539014169094479569323997558715533582457673274789180797871269796093759276343964306588409154222307794612056859697471793444241504502207519396306343089882379088280282637439738065663399840538086480867045328899423132730823980664643200699130157473245746094920852134471673881438503170504603457552279883729747542896586979687285423575679779057616256528277669072634311397386401051409902205919458678200268134380306033410456388981640762736011773155512772410259069627899922350567342038909499497092634443274445708004874519411290672505917441428423033055734714496204337445967682913912959695757820405156022963030492691774379831807549088206752082781047439881465245313395325385159068173499824222881741655570005659254364807853369505545006331449432474970424864100721391052094118600914334369205221286994662460768547854396950933668927615827262666436200010127754246785821322040345709001383530895613731322138177644577826314983000890697511718816428307981018452718617657832079936307071421329707900120633296338476595430900538308301704077577563610247642776046566058180429079308710403289436955515721264409874134742960897687586568585097802897753210479426382777030739916764472501427331535013745913339045592283752060290962855466236186929293169053606938190995075459302199221245499099979612107962209223141138819028827510792333756557473610949246337920691411819700742735703525096588324562286215889954130367100536794088952603784379111448364132920615224228860637275065018909645490497716740489650939433092039076357017726572142734691631330205909881969158731045752280572821825463784683470945768302666354997203696201722673564110736196308641704232373943859530379415267452535047792519923224285253702778582215103759123230822976427717469907835244077942188622507363772002354377216081029912293151048895821740980704616621605535856336674038417687775071309783882188937479784902212647820506188519347068090354605636782251611541315199078780957121546972454473361044066056125785298579398616772456944051385547331147466174227120696119390729463023969333563442728391925385111401527340224159157429950854936641202998999200482635897075446668693619111154628805997721919906125986260522462757586241535982129759863028413855945122254030500473369186442148301093552594643022946554041978384732611294283445057383712160379266937981548024753869488436040865096001269395134984485130731199400848507670889719216657960906103133767536721674334897128090869685476286911364273056787105300658951986338693625624750331939314121153750096486311826832665736628790557357939234604652757633921130998921528213672759513639736806153681133210165939052033175113474552902326439048399361232143680456051071901525489642216454125345055182296897775981238642238448298026104049820251503754923842423501572233693471198625967373114245310644439972801464480673364418360406524687342405970439410339804699990168748826578664389474178755869198823954178183563886174316521812493004638415299704649433839638030639607223827313556665412970669317559834551791419377269644523156324477877498788176456658228311662634943757816756851252899473019457921055639520054753859575881605349940254940177332630763669781624299870648348770078225498010322659375124753929423130853021622168705806835583511894636117894079806306777123416017199571700325796028685119363726425936470060053185129680431487642292486809078500108648371288853534393996585782333694783453403403266320776784895306413424805112534291633828395636839773077253615088944405532773038076715438152972287092235263149768635518613531339540008000828980110688358590076076884590680603446077143283153744573422678372483932891240614619956792612552309913676985858413770161174014861767464115322266307636782570943895970149871648085507163241615439482329084650470943431453972779608881333482597319505745101214898630203515891962492754498174086355108421249881244688915839905134153375568482434065153334477816328487282458133658035193045126596498774446461308552699280871692206676459850158177270227810582601652379237324976526425982088510288502064917265486038898967590694148825043066240745348880376288848911696986568567939091002266725977189653095894583892508672*i1^157 + 14564628377445359191112018275599457779454320802669753973435707119688013784706066362291428767621965847249414928581427303834218512876972445495152880160079394354994982991195248697972279547117759229753535423972901054007636787153086991912828946880375242681909837684726568859384833011422638242271911142590091662736691904966681304199912163191165795555324175789016679672796469127446051434282857917677140295405183096617686080423201492588521844392651236508746510001731756007867636327356542637779113843446414335904100790986967000977006311615133858722308278859388960881938576021283058240874381767376672348788503516813659684869035883442445503021330923909200955927750734447051488191757860587583532158958539512513828273403073751313149993425856129620668476682524758030485046158181765619553125917017802454999723532370105088103413466500241721962639310303499303622458512093656401801522362567878413354125228387031695804754019174128153710079825444803492488111096007410159519307832898874529909329314960650037421207241172164260337635087719377787340638072437672543445900854755388021821605481344066589505729030017350357229371780738843101545200682787309519174648929127250717158766246834440656200268848912580380742210297740226899361424746196035231681646695816159718674960401909302048750468139452179079802367204424728163092295072643919288369439528332705474037825101494045390496001569641095305809141874802159821665778435190758826083955724729211994700667369072575992854263849659461622623711141675225649817604669901354009564840857457629031004507361482687931412000160688249373422926758198011733181089262034113053072147009325092699012869412264140389980509148679596638062833640505912451841161916209093958186276556006366372033945277897321816090948681878173445774163733923014973085356576849018081212185474636254378480816382427343680952459326363608880587687369105619948925530811024771611048667897008530224062684081417099864918880742904003285800251343180825130967632639705149365163347935575120109563092089793558156727069231071470728244398168328981714921181575078928203148101094372360232633493033310600083876387937025290955713494583084078457018584380505137383827033988125805998878469055547774560084301925667169982895844534371531496977197214149240870974518440661049419481383594387587771334628297629203785032744585025229385191779361887928800080871924162242358691970453502788481179139257388105614992328095931477402699862458007825983183287183456789955842353124538432342023513129346116292479539521269914254885813943961576529978174892390460208705504289218427453174371945356292319120240543866308972588436263109917138161729245573503937933832151703141355466067266784643137877666730420260595861610302246480268247100231322093713750515383689800291850978108312712901183553634657814011923398830494726206941999324800525396187703333452220489981335582526682174774421440658333245100526402646089722570426920033452108493278506565893867896218450050425203683025069932267990390207468040627775003495485077565205634574705225520946021077545570320912309027421231797884733136522150600386534401006563471292577927980158661777554876716872915052918974663304485113085114472581292954746171328571970055818983383653798410727675264833927670561389290918028126070808645354847497269631177648069375302520664359509567793626892456025790777082059557150989534390868383957856103787688350130419199258759597118995077436776462362534858332179087328957969004334613883870478044333984574241494026445764581343369841482572278113500910897589702696775922277305400879182581856155700816688660337229950557206324383025922247198404517746219645391821730965652850194435165795700098180200811868765190479628536356555255962437615417087158900674492637961566877521557901671280781831516697805944850995998763069000342227109519082050445958637165159279991522030960289625824527183491630736617637994078743482458950340949114809238561317458783458590341271093117670634631867855509739757265498317783294382695444716064927886324214491007386601031322069232294154406344088369545347047652681392197380247789576167188559657268501418955389160569505765236801287609904091896466832954730648783360653402513630229177749160384739278958808256532686057671741192569818100539903743895132504977164333125581878281866706401226672753405333078379347365071446289754632193957295305592489480577791458236439578586581136200559130549784559365165975410281562378448879987111014520215021019050098588976301696857736909055398482181136866630145604944888764718077502657084284871121367737037742263908922556416*i1^158 + -72307928517642611430232880740314452973222384493360965331249517590051901044783834103395348283885959001188375451741916909539302808742558989107629544232850206398619297316701787116978444368592641314118390703924119577210573526813377117453317138034079430662851622693154536654664255065345003009756356058395082419545669891247195792973776431485008651059678129173924552208230828038562101430938052500545313332843281004705087024348293513330670863728748833017155949826311418132818050982397099481850150370304162581215085507856121368475734502517739383749904150497450594768330121337027266336264904815658606592854558617572911714835714264758977293009404956633261764787668115552561688992119823518592357875137103159297943216234323307641280472910625930811990244368049038148564193894905720556936663564651777604888438631829542141860479690881353861743669594267819833828192450142000663585224039881494977199484442762512905669134746765431104172669832088461466605198451072760322027525397965537629391409104335208417478133898902142249786707364535028514514661730053854613764221475852381223347353945697249833884049480831438022852789478352290607973252764956148712611758883092923071218628009528796513668043365315438044182542366922945821620145775316830519600590627278834012256403553416185753247964172257325031877038020243455790999170315405278434467902261106755656373130851707194480737364320960620287674004113134733664387773782827660554453652704870848737850752364999700188891452009295793325158618918529887542143405290676348047791501669407998865383024774313418846087390999320723450176881674216766302715021039120387996695066659012351940670889303338804950876763579761954169851948238965104455522879478116503998419313225597402364379612057903689691126238649557078948426471929772660495910512036176225906004846045549058755538470582416085788958340177344967982828623665803568550131740402272968743029114218418770082789977064605131793636977644347982303241781296282627737605101657535612737920050504410950965593346818132936723511528148686242171270812153860534322565845594048110368973671357292663055132644251824305226719446067760039255110245490333395177081499534578691001260046446494267238655688339444894079034691001201084361137463793208839128695242447315537310517897449801556118352638106712430391375233982034748549232012062118388570896284648546549255740036226972046983208243152257240039339790622669706659584982908078472753480705973015632243678482457551752229991876077424070910038325638231473815469021452897001405902549830838330988579002074983964460569618588532228647618442117412156583715260168557759359186094153054614397613764070048184211485100949033559037500199975832939761298435078414324738515791177974956310817686525919273942217869029522766260507406027977883036009963070834329953322610371982561889259417180570774439628590241198589104477937571625467203416494910145728643289838518432730366897932412306566704502018958140951059284321640531853089388399416978143003875598023485106809296880396680532678461163547572642594946235081195449781835310748447681921838959680928895732147618860165961019447747954444892277631712238732347951774841738714320549645860256086472245448258832033595758628149819586232244474267591696844394369938423777446034722060638849151253217052714435014486831503058978356972904325799562307109841740231218609373748801597282962586463668585823602613474503434285217398788455960293576233025612398585533363582401304684136020659802192859795384755914600096530405791499291292505690683473158167018476094645427605736651123588412679992506068095061307919077727515543579250375491129598840157785837460771738005581342056109153832222543192650299587378210150241344362361433979131106829377623970857507125152899987893462865192974102973701866383187999307914261483929377866436786048781802705803228312556122564620027554281525684194247916871350047688850031535362370207792970980804530482393211333885070814910334609807173506215284608296174195058732921931408798018736066340293239138200282151439955889992968921374738719404154148025893959620455142732502373867840141880349843955175897539682277995173227217490833257898155215371007633976541295826994052091571569664349048742028871781847847712484973005527519562192909994125167887347773417817860568819806788615580063566433265692645428994556744516772142294558903062657794300859396544032081666039687918797815825133108652965759268072856044959495813635349266210910038447930618612134068359948757425527958553895164215832564357647066788212343407414877553250885074421070954496*i1^159 + 123026053716020115865976011885310252620471537346512547207870227648006108375835365012098092882183161613595069697087027970240311992215771217048103157911588292292830639582318394201335456675681337267593394850466258823943603669363454598645448028089501641032389546797327169159755739568301647475718278348029513123333507594794909197764392280086092834429372426881951211994845294427028498215501568284351873843325566518671199031191859963030665572840629327997063049155693022831883610300743509280685636667490219403787763259527860207126058172821288225546570480455544882421159523041404283667373792385943811183042532362307471784064545929692683545444185089397583961101120507590753409066706090486797552254616509536211236034971999917390425053012822809564570553536141508218985895255904996960104544219066827405385012037971793774891845816910851139850717749442034781260774742041177523896051183052668555312501620883774922437076863690233430637343877327164426490431857528607429533354035717103378976491991601914882674080995432735629788047965434250990220680195911610976299305771508948368853978442368376360013404655670256059728960382148315927345184178575228411851460307974514452007678799608164217657403095847850869207574294887608566593201728745578551030818507964774213050732250199656387051839364285349478364054307541518822806404160534867035799843606407842721732678177438938638771351893442451360776118352643437868810461890485603948623474699966392568273547796599078278472863703690036824013995970125440981459867727969102556785765280686081807964088102377996816596494063566418061095783143015083081306343593614978976047504733670498613727444547701813047347168325413479794663980412887317955981683199744517741552695805658458956047141476062143886841257656188437814160658701795552230630758406237447220737281479757833342851536778255483816827949696545553674764070520434771907095534967603651235450443986211864716952336308139939553027859420867310213054029976236162495746760240978940295989201612808945542359791272720266013781820198189936002376650576494315949123942228995804247067787724864541828628547918156045259024808924234008705144496999956224301425099645463839605084579611799904090752816559847356286411649281223716387540345432126790021965792015456092370448838806537337806358705480105830613802414020385456524108106480206144885108825852724042208617404670535581284800205818661868853006847876876108686094851525491401362956534950126564349506017922796378695527556827600400786525546390796897149452479383095221946764789769667756201298159734097480385319125571457383081149608161608059278722325976260815926932547991981912760995730918872561059414068665013001056800524013044612561230387328519757975422365524456530818068249572093151848125275464646356621906518238802927585705007852691804619307435042845510939845550545588804722347483676844643072136230865825881299234429138280586144406431585825896283804337746017776004724460923603691429621063509618035557100683321930769060723759671693477284462217084384860208379527657630869132725169789587928143944251045172385451950506957162610647095061147257222258807936945742309169208367823316367764316691799118740180687181347131528077930793476516762673691252240463787376428027345460028559188430539893417202894220102125890121352867865655396468589190895380638873895776338652813153802196476930052790406960549281785314029114394219066069212347706823823401346491134824726737244055995587899815140167159944710113589799627853962426986682300445243524674921225806467929633130072923376343020897416578435594108862677666314175561485106016111979870386237055000712972549794652434600118175475398926601873995518149922032995060343781186066836988662883258418729535089094515378690360224766856490323114016124417498548040377790800305120825941381358071263568678144481284496450855224212600034436427536549432725305067676107404141984461663789157170187427662612582641079144651523655345250858209826120255879258977790883373813308222007608433683030210639433198558490163254119474026092689762887300805622908783443457941788199897822249542745048247334979013556829336125086188719303352234988320239396813534368542797112209146706426197067571508377381215004606277622804059728113491035870491220527767475089335598746055602438586881975193262840076896390130550980672047061099561327023493264658510903305466741980601574576992503148778852703250578322984174659688332365483057716576291026331313413142627865187733101364344197231570597447998001885674440619518580579701834350053530593776168419718271136346144768*i1^160 + -922026294095817037440632323523544939565639286706086737071986332410693591576665425781043810158706175597556885479009766061984191737594333163691075412690826100532407195357813495295537626994614996022716082578994359065531457558575519338405463699860637648997537744631477873210418884272141487619207491487901751413577960309023520386426616576726157392239880652950196992345889898461385731134010770752161779482186738354814102652656760265871019101193597580734441969925197341494030465072350964733452978090276482934331191805577666756955257992861595129100960151464683230841417498369789298385506800587227443299405408848330243636743763605957263243203458352187336598140396859713006010401038276772471981320173294591282724404065349138181547080109512450731329479668132820198620873114229878040029000432729123995369192477693331195650134216835779814663162115825258162493937517312644776874591819639851372132903306514278502353105049332935457317803719886613705090697071929891991481358030332378903807708678507220687632802780532020006019091853828789930453488694731171784673462784071744019122867003571515003893346425174117356854495158025303421425100602814838552833965519517801951138229456461093487304754008539660893943613309890021325879191637517792847761308771185051689821733415340973189049514331467301085032097590773943037030935208707579970508036038258856218833916033791927403378558952149061830525035706616391179585947983978042740938553588373876695836337724040688320996463481055725537282255701898047572985052141349916654511064644122511984934793281225351277894643518255983892839533819692527656307392751814485249286114027726860660445473143193291324441644951234187133084708144495253763525182957809461080124693836723564998531694376030193499660336441566995419304062842984991220442075697248414343710741565217491621087830801511559697913686940187489257567230433614296008144114273678697341151744494705433347038913516547899742155625704257576976928249453437006236649105557820382669005720563969829087363757976477603636012531612052362940626865116149947860185181450759445000362638222328438893299725026634832437625561648601462746028818938687130145863656993858936957552164688066041487806160361844330820301899559724974851588639558862556568347717136939883693454970841473573928717856280896426277070083096706613846389356266442201639348745254171673868677757999356483918196900605328893950331953739751768070001587821991490158689232690196899634553975122916201387401035862784617847271792282944882405990497794937542888802875714026594628391859706810840697822765336191370320296364222098560132827186487860489776977468067150250308950176680141225586100989127336739342747972545503195849800756976278853458256951436649979493267767835371518466092422136895653343657668642478566808350039396961294482661560584552599455133119860656460184376879298829028777880376726422911832342564042817684185708167735055803516648802129191512279219325520018742529783845081454502584920487580167889173994238576466078293571046698351543568688673052713831698812216000920607333628833108611342241842481645299178784473873647742796918415246722544525566198145727677600874954319910665090389670849161067229184370858404301882678973534523159545260656815847097057005651175963239095316919027889239340214643642700141401464137221117809070279167068553723195462201227343747785787444187021803774538910382574565027435030145279550830601060636010608094597536343785492605327868335799490152672151388704164500041839546561342413539049743285147136191624385738132233438851211870999763338477786738052163531544861116859745992484514852634546237798808313885976014407335824697289428387597646733022319694221511824438138292651841300638225457332885167780920448396329371381943036086374172105437560657104192379466933329998878931965335369592965919892840802464367757352407873769651403413231372007042986481772655681705469839034504991794852192457252761405715774500474506650103761835664848922627999656368638476134843458596193901396002286033392094062298608507218970420267030620726347646486015584469264624028418158787012366563894777829587239673491485561363151580795186590853424802101009587171520957640642417331200327023819385980636500106263936288382085048862855844457137476230511218759360501037623166040375496890481490691005017290639335338451733258601096633446181300405581259332845893083249208644599773154886262257630897954586984453114919382297535289090819418012701387431879303589620514331225861377747923271440956352626666866464639579177335421328173007688957952*i1^161 + 22176146540517313857643933814427171982557067030554539266494171398407392630600610095988957615125696934054802670365347917547887312853510864313895211395123544382199700266027248726252565722852491825331700341889629800078128867930265186052969742052489775844510974453684934101597054182600239267768342027733298131000192782941646293710720528706371949438193339200622354595700184045802665134519866464675453596968656601148220434545748848688850188449633181696396680588423292444178739539330293636711501283169455368756003044956285079307193729703927734804024092846082642987484548440617585669969158179201042856275049903307612864960292541812299599506240648359839234127466968908817364790115045394288746363292361315351507059860371923089107397586069847850626684416579727775477457732698882525738405827903189867748180243646521161610398583780943750755262644216440866676424339406140963303038233857678603637187493732307967949073601692058925913310356736096003004187358586948907045466131415815567992920352210224155837020272469282405937352587745199604926947597429719194963014929887088629678974078064013372596331708663738264389321300435683625025555296922211021573895204627075626386754711541913770994450013266578718711653532390104132921486126447015311863307387696634034573405489766847194713977972856392261575666759818267469362437512795940048816201425053266618552606257034136154666902830825707500369726799828190123677514161482537255594665178281605655767866832203388816718868063039087754962563998706448571103575725544513970333812922988738493956008911902173931399849383474572054119698578793726807773473568746306552253431421204512472550031720584546527285600521733928212348311778546273703325517918568528454378210603984806957000185994878379273903595799991273448583285650978761902297983932801694662872700176525718829443220056566554978040948214423703858721443100621555888115223427509854449332202838426888642347226987820482766189069978340285613487871375457708353869462874741202478884266741182210988252528843169724125459756766682613538671686498239545246947190114748497782035909357149806632483366064900146945183042171256715006339551583718836838558084403206009759727138418320006609132815228082126408445296595787744166114041444745790039541372693265893972826990977715815374510705713319815759953190903322241909611829890937877330829697069247890030062532590549356124124188571008369307037519537158275864295654284510396955140517896610472852797295586223638199565458577065271139566506218551685796761892162525674779991110286468509518426659080313006744830044647455923600430527818901919153540976809437840302815085692282245982164311538125609022300648032102307632613831061886315407671178469329601497246842429720335167588711756768289052194008971848222035693954097637367813852753510491970069628209101942804838183495349685715859896920380536229739779518367865252101666930509541168109031378468304634046709991052078493497791687171489373042558047892071890640864324505906806957777465899895507664130672264566619616326971409080368949995882385251073096677492484926305713323933677766668687423354309781133084109252186198747292403636200829799661545477086578833219366980081573506898059333452197642749088241172863825270123915122585363036999878922068781084621924460940547192641663586441637218768712271679779035092606769123258035462803941364944297668928260712243996585237979627627836312431787788756827973054385833763946808756703892773099460351725350673831885208351159790114617951282118446077225613877752253748139761873223629405860972237598670233280751710574157757771234719661924737937897033557453356918428238891515505089698915787046424467297628516784181689237016154739925492116918008380605219303048701093267585680428682132558525557765431601735678616881212672324380733124742763452051779582301143563867201936724011620253679720729099549872071485108163164049488477528835773792874845016352966567515831429125666765689069193273069789263283769244093990443065682413034296143850287321844694525649242661422533808014797768352751302311470165891061502740730166382179291759704984699645912260569636453961885437031212730535342423736035727565226580628045105290548819375286316701758981538572809961745073555560481714963110464469849317830930394576438956290655679873630372177636262294211417859302497857017275305969529253058276069115658717089205861723792044379574340875493563450954212205849116453664836887189544113022845322926704137415162371097683863845036407886019731049139193500368056759239010974494647084193784266752*i1^162 + -40604512464582396581248293493055894729869750215171402661392033812328343648970851090834196583427444839438228520049292802152397884996311255634562170507933303748631379449341079464941782558357024393795825333868724468299249809913787213607462563617363835267588618886049174492458669235938419201227014159849211825336828835707213792148957286430594725018158946409170484520496486650509460527060494555532817775975405012790429239966708376795898987410722886286989982691038279340192278967633982844347531093899297801134231952351259603517903525891643107198675694081094775952363377790525184240387982443324721361810773941875571691664991892481967134244481296855703451892811977995365780686098045577928400890689975262530774453367811645239595740495056826167284351382830651133388088445015213873780984838186722907864271947525772505083838408069033265236541662150441817297044130618099351577422771786153329399392939575311290835090826811532745371415899973355711618141070999431544508622171414518789198859642156172037942967157418473634642504267488644319639567852846183096597594158967260756678080984063250003116088333076291458323938143032676999415231707001969894896436135914708608160325344844982935335021579332868015362645996069566067169545858453552597589234019432703361625488402558479687052616490772115742439936360932175330335336893708402875028366434068323614642574371889451063147886133852379925938360791571389735074838493466209976001699513574682001918824445152043390858599748368158142608487137142130871490951232510244819366020049447379045553251365388127574774293603872703161537438284765430509502786492637684449915453357835971085318221173768303755276538255829892345514473590964929207247714452635124804709831511690956445826331589241393955883283055157277466989264413043484719751177742159752047506963942211334663013276814203268800782618239321475918298435108350005286138450418514403508552129568799273190324618507323118088154849031052242411564843271490506467986525135029030640397447367867144380698543428392739899823466681619953182514131556554554021707700992772736475534312180121317780119517701351219431684579771509635555270149434244759800694898491092936464240060491625933018192815870691893767179305111350118566031528382853547876658060587658957729481040997819739011912887193754745307183559607447633242290189883358726478637743648926007402246490512724497962818603336129845774555998252045947854397583040358451417087796027066618694139400922746990513967009520891424092813421128298536155693076129306864217112717096852256329740025620273477306590291070709099386454951831361330286276007357067035478409220897345573614276622222085360729688719862135392661991069843263074106555799594684048353502386733785668992162839877779475377329312836884047852895975402070460612610917977529241516112941301227345206372363044213710713863063716194764783149092747714153770991305315890428554807625378280578554358562392623731357560964769410571333544866320781593827974470048915593094772081466371381645429217164715676306835834050518083643645858542365008476514678921139865635436414040821963139191455546277642463304966947121157638914744821040451289049964140038414395906128410209217542167189770321165837086470632112846407961107581142947317187650636115730758825279511880865931887175536423163069312810127968868104658766209578340361313630696298745556709440560285219156678012471330005475356099403105478473036937820797682326381330567647099820305208899014556359074149269548732452185722053426066139450882721864688890289728631084306545936375452407842116969856382220721918993063608056324722672849542855921219348841231465653725382495089121220347090627335428872356591128253878444369520182081696923630929703568882258914578027677309509398127100873000797735615572620902341712002004736464455934400298691576012284758751698026071346052431593192276381719352626968883949746607628376160957113629492058207186642853037806380298232083204853074791136287563346005388861411195945455070685331796173268176359607963289602224214886478649419564794060052015772917788679378309048211413357977664258895019298273510161948714054777245183389643591667429589668802010946534659608951971772897371635174756293136200707767105221319332375766498548091377655295852132320579664770300898308825644289798963575240752506211135711931269455962656762804416900204979139290651768843903774433422391765747721468414042608577383927942515197630823930886910563432059064737534186409612477571972483949849921654696659033920238699754934847343013773967360*i1^163 + -778385245130682896861798860646511963488404802480402591869644517485473814424976500451602875226607463622762655228714559439395275926520876689398695153470788222097790476424428508124984156561235558711718852989254811585375844749611901240736269909847611234694772041108206656307675330790609148258038119365144101398657407091800226038249134604006459379265690656228390495064092799818736996463740601439145347460497915989858560984724294061935679307973743406724452239273844050447971245484256316088134060061525758204209464431277221435832806704100994990264670811441309001272960118585790813626880729864544955303688862191959634080106987894950035075701745418493689078828607247449850330627909813423554188886795602198431152872410853454470584530859609512020894689180482204473896546596609176017590039315433653431153570993810280634193365978925609016711176090641299662476328945634468481288901777011404309688770736310728270480338476282430076660195841541822373250274649561832892761298564078263690458225281051293622562697122422695720154263727548537920506387452705903202684963459077305471156773414556136806436338666291575970005469474664529137871475642640011770338203677704273296488566075259270180673966414427361570311035327314038568390908928987629355777996669721703566762980461425943656294478486745457132801809115750132818878833582508753209386068715019345982736180553178401201660319680922918893786540553274799851368650248943356154454764367223182865590106384431967500186816411005539212466004630471437132905748382415959061546961485483649170251937169299326492054050551628753235202176435957820541835106226527055077380326854642281109714564424759139415525356654056410686658443358965112247486712392434463332823602440430171900698108549755859160491347068620472912914909856284055864594755944421385300541622471234178191011967523103288551403080729326091951329638706113466746845214216998181435008681310421248672717957473744424835057561635783499222041769511411358426956954707733508544727309834632925492239881900840001913118421797848367728034182790082759755014427627714276576920881695630009185948052630105979258404940355412630228536775823357876924230214203283300091311408263682065869023522587487405215895285528096046754698817882680402771826894811455222457677323143743330021185173546654249566914022039194080259390385227167177975762029497364186123474437874792129851380922814922267922615514735063634155142922705010957975601476118764069443163802408523055158588064500103561343573617108142570062331488838847937597627989199325518765035256342662404210497692905362467842166487653221134415996303529577283574870060165106010686748246785516130268121940343685491003845970797727838181702462318738420130988582124116230932762653227620346596354188463575735255941340491237733299627389698418733979000438456429667170410482589348878828335608559599583193227273488788591077697619556088753071796865958886677487266146225065436596725726588825449687311347070011739060343332878808541764393576850591915210862279024451192562506510427473773534088256361767362363868198819626563615417358623012063557693346030246756277491953045909368764779303144908944322041906064987404786703086637146193806411112413928507173199062142661239871095145254699309443678841822420714196327137531443146097643510870959963609350610027240919530744180738014563228240254863445579974352825528755775566988286377294536508268863123876899059668270001516470094704725884308087548173527641582361722858435476245359285703488250521228037865646064960314361251075587078787239560142726984089130837920848574289788850130872162852801941563881192278033431782221521824865293520558680677543072104078989767246676705649737066586215217183253943884534197727665320259420190209857052004836560433444477899548207984185325778209703875894944670989067902616097855834518221754481862881611872658178032236220276936354053285196549906392352826357394445700162347370994851022817642233642064150399733938035202310019525186132212330623942461898815134732932615467566236950012460929584695518914215417588132539837871450705052110960747468896456400720564909066559029653173177400277360456434449172665908942128494994975593487518935981567780699290553391232376453752107003868736764276710061172021697251810075074020602222134819362674107684893307883784670305820050610987111184479761022107208873267344998678984399009102031572706594789458661306994382706212462003418506927195825266761607678490455387221858954724953320233138868616587668303224884156426113969409996357632*i1^164 + -1284222452212938401312058384473399267141637974136407721519615218177051364126222118704971193333561676787349817207143270560380676498505804500783331651520371872813816036753262696591848368244620536410584361495180981695219781827224565733763612545038280879266941247939352139225913562752429889756668971687683918512387139107855169262040108510053984804704833641411292181379453302375405551463883499613205073942408627334150088236702212215737496176467271348102482682857918651493918484197679460123930237916468258936843457714381951184126435902988652297132919050855111884548995530637668374402740641040405036599329924897972381197803036666472746518973280347018357653358281700748804542309894536292661488630468461426780006641116505588646623370088576711775330333988220900657708971219629307790277517102711216381624968417198387376625639432853533575731161974689765997265960764387591724361959555690097410335970523493858873716326366092544216077076215403279569941237198816573309981366604541814934506795444341682079381135743899639484399020574712745111060711686180380311040937169751842626643718894088296461651722606170117241556463145654231016636572214292897278748671779718422783604377312651521450950536422735346153220480178811840605708490924135302567365975120948932387981375957151061016969616002085420124577401567882519063238217004432887810596515327275850671351282328939371299283834278824009919720808503642173086119429760622814385472258014876228887717404644469527586439452818847686883976250644472067709006821639849923788883056719221384220020726988019296561443347848261008435145914967906182555534331669173573887237226047903994595832449826304056595892689278590843987150319508973748017547433890264802626259367898859877425169190568785105705539070510766665849230961962981860155816988781330596016960969780637214744129544160417557790823398611460073852393293198296524838129056562719239856104117077379451171320951171027234849173280534474259383544480579498072731645593137813043084307804467801402199211700125024105761985013270121313705081709483878208516799091121050639888752771642030661913070149941625515796865243626034862973282629813191487958773237433147941037184140629951739955280831579462064042387799743132084901555329028157889238397230428940162610528030376088251818230091617839097252951413213344995974507549619706505631195141450523661255571641012477497046007644049112228740193572240303696792948718265729500271753328534202787486169749587213211397773172736151972179322162363250523419466704453105065782071561125398604096891180528779600256400636987134511682405647444165045787183000328225777460461326422597954931144791085891463855154087899048760861227056485283209684655432201662746402589659978896011585007534982768904109474133778657881974608101900015134057849042628918963507219742561329080854089040765625707652239939874615212052654080871403843946149902100653014737500895226950010996084075281790294336670028078660448988957940784026686038582276802138771863045283498187035899369112023220574113950334458529194922385442377320758147091008676046483194083113319118645883815714757386308741179447613996804723674304248525559352092268121215193743451690681893470069397274702710542445207064998307182517642092121353477496667437126004028572970054613434385937050848291553484936828908614080096413820284854516170370513562315782537434700527614656479906741991428854081322486997497271824013984475303833012098777698644631879503842649506015450173416947256275262512041341572796104775209251920799314277641364021182654191373733853504491916431102202750255072181647517269458929621620721096711219198864671615048636928740754308800752043355754347920273932798209124278149624983297156349729300280861756042578190950626694945050541967341163905419378710179667663200731293499361183817025860877741590391210258064680736964518167507613648805861400364415083976931711866826739117680265477898155108738718048026591511426206729814990074195750689775826341596406422818230827647737233535492412484018865204848539619473156165006647429817100880974578458989369955334711520230370184989671061680390339800929806192288616408785073442403357568721708437372144919932470732258457553882993136749510036035734165735235921979448526253120907634712306863444746583110610838075174204196410665896766297501899790235990289192212117879492317432904512420038035941162098684071383481731458087243403251032680196707435179848954104767555638523271006277928946995473000013501519287810071570583276557678313972481130496*i1^165 + 9539167146864091877700379121461850140768916631702058013279816163093404849108185813215103040252099012503312275671872728349933546130386951568271829287343633983643990299252802274814908590758358038216847433976755907269357072252306998629210709673524500109672842321861024380587775630292648547775221588101292231843468840292415017020413117355057942935258089386294176773497210672938890390895508843079422611515363989935036920586393969285593085718493655758457712897628974990816543066013750989313066064711566632634810001783927541268788619904606073943352147834466167786444023499980254683515785551436752090192067446339302203820849922180054486616071223996008565064800298001443078321796204461043519311679170743016082301421035775495728348693745730621950660882246100450348925088332542666070861331280776335570304156841396058520028447936018141437857372946594947160870184663665565740045870187386033836534559708771878285169321825559893872673004013126221435435052713640678685341859401172042806327401360062570322690379061019111366885927963189906575139821411155552390659413294716418329137073216763937115157617189293338213692882812119306478178583160323190933267677756395805162169248229270254131767959797508391824546911112614859987495978503864515373888442095135815486384889384369950017115538062400187004384136985410393890935811131331268989417854788793621396169771184269412474603123839499873625029232475302521777656737630945579124132723979938228939707461405695344056522059966680105547463426455448965513649765721350108831119016619636287113560120085921057869329063308534004787042991260808789569303730472739964375322478719745942678543004289903869483909976494954033889467072728748385901431602509672552007207401345162362467059819975257382932120606342884306688331507400677578934375362997710499063563586451079689076666785750584531290140704485528496351499388628189758298060547848967890140551177445008089201377850086944607188151127583455736546350077022682225081193363146580913329295939297630976135867819620702087166951024111403346921662935976716210130089463742716004230861713895215430795045597569758067711571600966445711562612538410199240682788753944330352309610268665097725093692121075277090531035167192255103054929423380532134324736154821279908052384837504234461047331859582476914218520861550586770838223796004325296171223151424742373343803752161248288165510294090836944909488517151398360222907656936712447079300535076925890098265700989919092089094087243701328893815368616378611758475090549236672703296161224027664083477648735810886214184455121483121985417581515959207738124476625352968735562902308222030793168070964214426866462668734787965848885889630092712519868182523248694496632815282744405367911269013428983710059767485992897003084696617252729526522811467771988430872987708358602360586994706415251641477753569825158823671053988406591797144201983829531999037639293935997821517139713826449793687632003169754008697428051436856196369062947339663429338593277471674559966165548059172774796327633508702751486486010483532772106779134593374642963863487540114285873930040886011273711899049632201204484274544511652447204917088786074420284224431295240472096761950886061518975800155987169389142854996164189039827073015219231134525315464442958850685197730758638047330934190962405117574409431166035092795750756479164155882491806513727802278141760193051947008670431349243486515776987478948033172007271496680708574273349051192436026575946028834589983575701335381679281606414252997524733718583725614542976196249969563517063469045997471110349450868272574096435880138559146488209561261654904255489863915156528182502398348237042263974907108670445561062741749144956677421489320006127670532823790230358315561283244549653913105455301325742293627497194761633944663164921492888627190283090524742287579198967085495865019551141513236755860053712053374688483279900284966713164441853300881303214673024179373866609215424810319145634282926905003526680488267835474880283973830900008865696986223447494104651466992745349551708715643649279420654429637330885433120629974121277918571758999352960056626894943901649438282355113653808279615698260834256665254876351033621649987551072226519945595231741130001651368517132484041829202230002679180571842200089958764416397165462288154295996769558731610578083859383558634830860983263682346092537498821218604864623308921964726899265930848111409113793999776350542271219336707612327382267383162265246955717900692881408*i1^166 + 113722684549287573997925845641694240728656577543521157730455359604944398618953748165319800027026182981746930712380974146275971605759955101713565788160362099959303331416965829149541654179270279717475238247211717259653786249770192259555160558853193654963733928222720679218997589067002122638001247117414184811434958155083616204071733035319763869769117774518540310306228284560206883476965885179096696243958702401507871644478041526361066324681529028806095957414476719482463468807912069744055929720821660282175010413914471778863751832897615234861470478188153405406550669397739062527106803099571680350554872271133882579489031286332875191352401556764470949390311540607888401358984633474392099724597307564864730664629256585957644479786639650145176237257295726287212185265084234210464586248504562535806945108042208139018468140211332469761572005202221976093357592840781249480581400160400545131674671926915059869621691985658893354450690601982716721109114519932337135824195036053062043506466743188392015436215224013021545653257119317691129103270063918516247320438373696904311413225448042672223772469505222549840704542778719524080226725974451085629535088166331731101936695338053334464051827552539138931970741226520531487740766885753762393626169813414829414150603906839543479686487416479651807270822960090424387626822055434821052411873333179744437395955990672321019977552121943768151278567468650632637996348226004860266895173785501319787620087257174988449662149929430900755886533520735107052000385958571378681578234509713472845820583743127892493442418129336805672652289052514110065837572935192594968698059084658561601131311195395721293533011689884700855838822231522247698632471376654889453140215399302642466389983262699722106692265097971940821003272966409060263686553893353912162267442257009237119601717467849287087318012061128085988973425565577339657974646839217198901811644053583822594439441850127886633716749176328621011467915634625622471916019447902736084678090588275295477331566706973833638968011817948346107885208100591677668578109133238580758652049322292897735918299952141084499955136940541319981023439449884624201850155215218110681503320097294687940729926306092505833007073173749952052824717246173067121593825702876794175569963970571750763078422631877309097956693907987193814369012777808600568882077898948602659952216009225476172108689699619280473513948767430914237023995457717176731916424583413912130797751958157637359718681463732469019903803473605764675345823955989286937916805067209226337579626558984255360554203720399498479323534992729464801393711756785999047336965394225593300865644276401544849153217501263335192022614679902338962746796699893534575246324545542589902251987022612429780326398407882455633823990251380971936011013954270243468199368495179283562925165347533584643147833065168530039012591170125536496497185817453614263705593195370253385938420506637914574523395842942054043255445933295058246479405773798471518996084213895279647029869544226962504006997095133454517001407093452461737438020127332323343911511501413137748256089440310088235993492881787055788899381103989649445147192558425461187163114565436424470286927559540639952621450685421843672434145991872120969671351649645736526278233348044298615069324038139440917644549690664111324828429349423329569654512843699959682055502491269573416722157524891091562166506431904195001509631858465120647734370302901893212263269753403505148986684541554179715978544354133936953702734522744166911080643396566237826592124289123192416643921806285985360072908520614803817360511867925329083002133995166749545753259789660613934896176350243482153155076707165961612910685321658889737629505821660655429147277757742434492881937369280996004726668153482914852123282934544341547652086382410273450321163604792112079657699493314920073704397208187515434494185338461097332367612322704976577832377427961940564357998395660386589189007588718391387475414177252422570175397421997078410527394206780635789820050922928973292013277376569993829805518765995965557297077647298509077774049441180297090922914980374019104945330440285607387936999779956650357533714257737975592574490635355400929679232090029487663442281795692788011072047141410293420510134576826146742926952851087741243842529124120209301307166259149299084721050002712030066966573579632931644215043843444991927564804738100696422613386816343086247028527005659932790708288024178954352408347779267436681887744*i1^167 + 762364336272993268102627492371604056654572621356866085528674467021315274512662162630086690440842311645338174008347741426105429312859308021985615872819540099209638567590324533574540891559593257308563536202456900134371303050845255231276166753640730817795629083512062369550139097288696100725269059208959165709676883868086504193359302635299079382439085298204894346172018438979869028888222910274039946166589270044741183095617300408424989448573060489802986222420519541862284667094599441383901385825203664579644129033621977501205151100996591165947214575963593619235936189608274272354843562587617179671966101552416608917710625020539579514552368972283671872365205223179260271401228038586488750613866417814944223488408540051377241411998689128698902222879876974833360339238696902426802498045559365306567641152696212924036319503027861151568694677255333309344731923324365647804456974064724596969157146157276144164301761199820601639454599985739540165127644502332990344930116764784285587835357095912894277762778891604490572104061879694660747972120773778573874497574323786427169375901195230287710998515219318371044237149808984091907377953675410254112468854426235675269642941407315181602435933448717795338695139477408886420165311428001893212763541734478763246556823101329432598717559138799673044700284987017437457832826657953484692478824907925006453932672462878557244901107233569432381603801372015242219856716044920318625591071607687258697427308141170775919160515114626465512995721327995150147579637576030375224216819204049386674835762114538599828456832989943237434758875788652386341268644888007913011073587867270749720389095506988627090616313840804070931961980383537423107874255347489273851363841902146471740512403381254047353502964456291477657232141829618894998410423104524919272241598561057951751965437375456611560308330009593499702184213987233086028376375197038937608448394456223328953608742206642685759913389388134511110094885129819412917250936157077612513152369952299706716626219559060520392125468449947549145268698930068054880752920235169349928552056851803395363907079897261004757838716308127106101196543484177348611521145519915703138411606878727667710868540728542547915188377639463469053111161115021002800299809758177074531905955499194028357373048184007354409911219330549453864349074567106247831597455226566685956895782160528333420926001607123306901232986139978924605617126017364859695259484072484168540467960906792940929736443769537144052496273303964001369338138777118334517261115470322470405461838408936460553221703191062069833633124733101795203213488115439909923136032031177885398137117106101569329299612644303400465548655280447946675120310891908538918682649109065553042918877371973270782131845577047041816775011360447875811846749823126780077450936648324704918905740134911933706337751877447858360207357849107538275511025871953543599927942514393895969861305925080708151401796231995016346455680033729267376559221587142871219741309201386754422532068340339250213794249254952500096641742908946041353605678246706992133068325503969442451069624354705895647124861953034662934643465976504494003497201516714008574677204750597105929872147589608974490261692343948018310959462609304762512713412279277160652961260653895279584686172911940265872136736697751988632420685012780409095621437075601956230703571504546495221448560635498750523276528603855595688535939217465586124638602176489326804606763560641887003895074652112125878089097622468052485818981954692944860893416301959994894541034764205442984066569889873695235926602267233348421195845469974181842958304581034556930219391937284975748264495436608221592905814976037340530873189188980828675805258709172540898416038080858804071471626514270461376011418576552745748489144334189329026458921859692445687768476499902191558734615772950842948772960823557541733469526133296248473374197076273228816239778699432090191555504087055774929312958069026930427576279190235571925580767682010633692260739082143397851774027274713664346637235316209863840069566758693152995600371586068803352149449843352506991738995404864541251910267008279143501059052619477841309387102790481110901016622487877045663120470266601648109388234491413841800922804667191822984114410748513663625223655632090605233236194116670232811725684228311463649720463386487456000552395037785117273214439989514761694003759747299095883647451914765240735414824491089783967566758909590419126196115653787648*i1^168 + 3512216782729765330972277323558401177760530351799698782793777296967435107186463458484495605350092897783830344340162303374783954510178671560716632574742147876223956243379972024554414185473922096637322377465636568282566319525404322701677949823112077910393633628847615194879840404683111493110627126876454926104253663804784723496305126942301683148120313727390119611476939865688520999992884769960209052333247495115196220832868092411488270095843707886160464082285075625698761279158299603850125385534125469758068835110747869370645858154550887612206066557521033200188931829817734829464756408594593243155298443492560786657589664920968739310603695620751975177454300118016950840658817287393542770695290887940018904877033345588575102545353193623165922660403525868976600467013321203536212837345897361786456261794493117453970306595000439764464542105786765552161521383607402804798862289932366362094829757103421848050973440060795181854423255697773194755643064472126124877976472198604990091860552253698740973029739584442356801861419839157238359387619922343245560088239629899501861697240653883939997422929212104612027182037729235208220788046580057391899731691635524107708122660516049519179385092271372520863909165363914226417003821233121216938611904125195855596851798216720138562751314187963868835802106758273726590063827771841015048477826836873698937377191285952530663204877629585418109478762006121603237748456590398976920707390846983304383817213561721255713301598863218092238473266288423864233051468734217533408283314834036844429730622416163916582647624763534704661090222381111143713814010577607736907658656413843911569433728160013663530477957519467273151973869519198360291583936316621457644903998183626621344284298493152299210009597701243728276147217825568120165880458702246776860942929032542418544851668889648384229168659274519452567661977240011966137778969205941430872996741583653052089870665547311129880544875682943743577198664567194579345197027483545222041524305060542591418757671672584421026102460182503182792631273834900456985960314209048585837822346716463620640702118394405807342969970468356328276513867707874955756318945094177806781667320397722699171228684572218349957613238323243995955903990224528316417000402207610360594017440259504778490612768058473317875058448191595305862010892483794562418447288650116299921256709234883889325435636403693664069014011021388493337440261984182846700796622633594462018812421804215826834570973413505117239435116664615233773235843693207698416126596110598193805631244414607523157096676684544162121360704461101980961084984292216641968794117556789653606327622310618056619546449724791638671453582883861659140413806106322401665873985932614612742458728707361600715357763716403499784978111452623867146724845928962242523879484738238395956007687843430334729136809676130038512995119700286374184770703647057768179745540044220010341874029774670017486338929636451114606526387449063510740219712802415261519705096001538891713202400691850570476804455764611179041717047371747467364838120305768025513421738547234484589647374398725556850809569116805474104004808373209917987437671630672733817121285353760616670850203565704210308834991443222339434774734688255469223495907654225809562043779702016251450565125231406400050816259013463056652890316807555769489347142912369568810493155246717999358323606774059687582578792548884833177602225611626983601535678966742712159293319039266881909754124975447162863587254649978504821436283956170441868691075691079487366807132785201688873956355998382971515832255438313048596487748325224676732675130745342363334866318857113252763103980176881624167430194929941906862338837464419640082594239492306104886010226623583475489734579539275524032396274400731370884078860945511571443511940181953377683405860709784655793466095208812215708857145483315678360589959416492098139792262955910676165702782879857084439832484990883689457242183838961928032463574078044094806170812241859937219041542890256638875838031363072902303366947927142080059032952703069580547333299953037048473430752287970972520539594725402072681075345672789557237012600789691793926256897325349146683857376497955128091722920823019818716538647141229590872898998672707634971322920905563689322345483319840744442979392940454185087483413669639913191273328844408368974977509547920183342469808442824819503088404935457917139603357130590284971624430300236662554832625510248194070544384*i1^169 + 9635515969941005985583437817541666089156416299931642560486720124339216702310870901457675362505409295866368123490252122066241856271804469231768902372333681140594439844726236942574006677203786416708363968502043066432622771722193106459420708301421297288749595814123584414566515990355635645256825317656181617285106468530842461688239498179136562260915549503714587568002339035437617484917631160486842559822458417906527021382541292032996369893653944579811589634629462294522541015222631876610251200242482744808146306611776972433319802759707271211771047353845600898838816982079596673833350622690268877079140801878996728818557750968931813764781170668295376785051288512754348207558194220489569645048439785144351489994065393164679601716826162054500979179155035164891239168554112764416393648495427233121546844461937513843619816920330231819506747315284896539648763601172428732079132328357927390956757431506916391870616733762361421956002449146726685609639991584702368187477082886694919762166265415871923966615819839778844599659843759097142383282816818250531644943087986639452398605008689194738474597678305732355719566102329869881146146811441494381795241803150178356576490329571859760770841154696138259652577410229622160387193068296338389464610662970602012173453273275132264062399480910768677804277137647437591110453015028789490863391779060755287855183636679157913297127176869190182222748513886395981199577818049013405603812448735244144911930885390277317856916413168778692653378392856090211184605704761786322288595395739765791935358057543333719755575915938730863909903845824284847113904925303087802058316802859416605577431359446780933116367074592376683789485105218079263697824660961736181765970577605849881055323471716135953425278532462219850358784265233252460075003930719835000522579227524600926275413503798928286810786014823413905516059647138709051524950526924273337593277331741694397147219641317078952638848083379280005693059656203752233348744521630199497563327103420205814157899177398553777672636244970794219771422671550426965681444175860805949616392461405048796383917822261661557020679057794128281704005132696130719511172658495193469967268499476245600507784685973324272586939806397131213365287879436896526619487771026471827263509992547179425632115836710206613646094911004690529609459873179133544939239600362512386668401554954238687928177975034124361417007345199141271850007982233338134619199830466268044337314958990999621269880901591186399783662679874642983998875359456214709742375248577129871831829184405813354278383551634837896091452368060140447595463302580187144456531703530415303031446636332459082187598589485704634849374161598053329976465030847713796820517998974591012393018643196510367411070577759227083639324089217227948433207551435706923967565829045408150709108246815374937909122666897301323373305034107905999538243033133515920834170916972352033057808089353955341377245599495852143977640699682418519117341997480710805049923681341813646623541586058287484299966495136854050462619624421446894381981534492210959777844495735439284025096364705940191617627258316344762804974343306026111600188172991860812964020421252171388171748985182854678665140635745295002609434637614097270528668771535602884114212738830429224733646548942372425050960219495193954791039124082697009233876276673926595864528059133934547764302242200474447727073789754260161809947521071552149203049000883526426932027231005716324818479702147184606139998284548586599133125030510645724118473664254685535205599353300504581789207424316873138984802607573966132369603718359634024483841219616142583176011138705801755270336420781924213575572563712882602528780727638484318656955632092111256791684307758467119435644389176932348074100115855430920835946645621767742491566973676924325246794909169011772974553456758222745494875710978474034697653127880843452302156982271003536643269574548081686608479566269422276591512749831019801152062626705614711379429906839817518203994434269724843929807217694822956463881487124045849787957579762952166033173797732710118348027545552934272033259039292021894472089727969843409375616671682380693745151486649852581853486451434894892280977143138314822619267510654404593464443850201278261021081448179332129284652048737552468594826203581168903524361652046755468691111703028871254368016155705200262207836191982476644470690782740512631725789717965419673146441921924212223209091965070082048*i1^170 + 15164824408569581008725808765293030454759233143525940167645720098202244063090104542090101153550408013333575515474503827228306152330148997942882165216341426059835948535688653289387969731928028265825277161529759452889974783270241166297770358880304907977286796580286227845171751794798707491002752559879171174181391086463468991167216442986926468398473124761328561390441139120085282469813556692538787951162939638809483245981845496262099550308969465917073074245883172962038725526629147011225285781008830081268371832229258808199407928481244441752904137626985537131480863230121217894020810042428380670605718540067226846738936883758948540281723194269153804444293827983951553162923506617196176427342315234178087587458565351692291736090570073680860276097701792725169186314399504375318794695060088381317497818010666726424436908152878641519630292578947558509884900059428774977090517317587792881927370382685671451891328342036407196527467832518071745865900233221286448736413763669471675245643835076770159099665674651163139213147895718018905921999362528433391731105777523939530164638915417834756353335030189382686423637910219047455427331611832624278262330972600483649008832501922784561783261657856297852044810513334219521914939427402086667834392706275067698674197144110083923929955935357424942253409635670819953249182834376897166560254505969167270732206517690970758148347936562003950561332690662566478643631911993691658633530616135229010596216569148869195016148117698930222615908420366772948611866368381546769214706115964888067525362955674898584262785814945353995029521180063743637107888178942873667892235209037645688715980055618263801419373057719937455505978516221949538736843262492700760519997823917017802970127947788195104055494667504212565660620300954585484239864510091548499315967825898493266216989738138871574059872361273309686514212988083511283758561267239898682233481298860463428051096892049228551815812263830048113373465113054093436914659721198798425650903604077163491373939006995474458475640177599460790445797809031767833501071627277059535036025644865709174035614539570874659635982450285412017876395497559465823178189801921557749332630490709233043783249022463631705016178237986902812833701599054278481136779476665737587771734212482554050124334896018520744888282379713625901558184569257514088494490994628358618199348216125641696100398356352782603215219354065844941713388952025052350313934122461040790635571476792962116283807804289767726402627556259374042188822152159500125822481224763819944521696724403849956623747519553562831541280766109431495538591726173112691871694322835576301627378469595904372101594181483017813296614199976228916833345710089759782206415173555144709724610260696291269445454663369106555969901950165288843021766386832858097944240815402670049394116233796196788837904339735066840228735925621347498688035546502149127570645218435561177662846483431648176488480452763136281120514866033326526678035658601182194903018380281217361930915938701372769015105392486817421568791809623060334866128575477305799062141511578551732482747101029515538849414525619501749861600643331995761296441938479136074530738621394789740588954829918312789763062119221072040292278847271924857016911282559959916515781408163010967658624834966920962285350185827339649837534133737136900767154357726803251047736807300110512254692957365442169414688900962625087073320592472061794036852962474746600513788608045041500104222822029216105107477221550313811235980937885450244903230459881085829727685555075845683995768868631879883965046139241569065628625771285366886615230724716342322542127675121050598393064503458753884216492701551609834395293153948163481687148662744828226032494814875853735935338562153116580615110812655545636211203775679361715030265100917366256479711032489701495566185436936001687715314697109231796773448606450435978949202824380010035984517534301273888303631246914930290465088009575961001750567307582522301972127067168047063796321858093646990641594685890988821812572319525481486391288109521948719950086597834298998414554331438239222669869324173034274616275393595983815149383350479805840276043564324175085813838505618059243528079190928791199372961466665797828019475231549669645434219064349130955507224860422119145512732924781958094250109788651639135818488179830890687585027292658984040319729730230034015325004362447190677906841128524924515223801012272025196606521344*i1^171 + 14521096443846738894177999001179457605270700036992929230365026906134586417456687881970406493694671712904762267909110640246503807744492351437558035161115153525346855101058384914899112672167523318161137654902553728061359018716456419930612154316234857349772393870547555248213706711891066370891915510125870695243849704668933123881346511001545008981962171587463912371624920666800788867883857875881433463637019255031990489792766729446871595687124910809748268430728602167541235006216409969361463728718896535732485161180118353414973631016782369200000774809873701004596154941693166614976167248349628221810427075434711126201191816556550933009133814300750755758156623871803456500863853072636446842538095530773158417540308012796406113734223955058897330721297447398992364899433504849363833073540903402000892882368999080253607821024178638494005499537196846429050524871157813261009209465033844688622142688565403891291661772716053630689363030456946026599394117924973574586797939436670221644694083331722390417788507855978636403012828840143151232869883474637087949706788813551537776673428260964619232120990162067111925985805969620922419595234286876253963438458600364625910810928000873270579125202357942626091826491670866840559197455041806844410046677012843453775365520409276297210067113503355636340373344240843409302397840196857452494206503592930747686245589763526143512444202053224884502177672446660233130679061695397150684092683919978901433434106539237401857440863913939159858444538735898066987975828920482139504434284973614319210742064783120614592199751024776857473663623633692210886902890826287779338779326833572491962861154340731065265602631699319639950235789295086859802102622492843593403866214004629725643332556420372287156651164566874569540887980121277286373275093268958968267982759708582383017835827336793112611201818077214221987126064648235700174929362807919488955625342643084363186598951099669533020676366795713065706628235680960611603252820139403355910645689294977385748316086377870513989721313737370396930427009077674140544814109585466769066389261356163953176621308162791261612468765257769391008366880861881621283389702524384258823325570082241265709933599427143249604504035781923670518164079584930962160644431693426147093250688435614826803478055391434213873466189883934558383395657965096241917465097265833520512355179882250255497146811682752996349102288802436381823833658838245162281449031937893421849876099806022326173745439861352533447881685740325292199782911637236814333087058899466967582565450020400219259737616739542584678395224864457957856015005005515310300162455575896385428750569017002399667234843236770838147268264816843369263184134028346924427131517840809280151346459500573257290376581793491624068750645829001890585331646498999119794021613028592318240923044208065652426740460088231018933052513173813177133811086318353336063924822436080901854916009569961251007045088827706013056241904714932762282044156383136236117488898740123207756343463026975190444477552139229623596578623841550056718146850844329219078179393706155093416164020364301120796313332524749956256506930951642976149915585917004621252723334429786055382796957982000897586695475039219978323207461137219965277469027379155505325286842157462349773665808011522757641345835271603485599127071097850433203668995938037569029481683115105673109050309651914228296735609839289975200798335271889735142908602900596493318908844018298272867688957383691821796504133813912815296755498254888732065244832395253426966606407874781305256085933273920049525194095755151370455815007888129970566353449951929401441165630623442656516641494750295547911359102225781933586333113759037941970550580472375257815939045192896724780763742707161516543345671953184132656927369916967546173626366427985306693784050639802091220871609031482766538095730082737766903415328819398048500938009113755879738084411772129402393520611829617279558494579366266114295538287423024574461811775077229503824099138586951514825922502545251209248938242204246210435808114103943484344229225969269303608140112271294062588662064922569143431308473678697895294970059260606388687355113884534777320069354714563979110576259526592269407447640138567117799200107252493493464841972582041192581221190196313898276355562515105822854279532221026942022521630698382790900468656745565364378493153868673173615421312063319770451164612555365051094538215523090432*i1^172 + 7842994153505903087060964459456565085504973427161277925332804924495012279779664604598780960172318167693777358160433376133484350090335276036849004377883952534521747904539294261416279323862760217625572465208630122476880004593082248409501679853490073555435194603745483371683136064623022874203619655527881894693834221240324549089216636054781652723254601021448881007336583689994840974558269465189582299155299714709750734844562319211934901630980272519252924069355318740496264647551033733341239414115507680865058408194647007588777590181330898954039116657718502075843480709922811813233740791358965395803804441791123671382177502489880621551589994331172039624215084033328649947580006265871505555621888952969007042874569025582599697830802257211129416982100826314603681267275657940745282176551021394519710602937493441855566049233931944761755480099084282240738862062235552116516501182636132051755330450730777425649120429622005780338364999524339286949899015793878500936612733538413616752222331827243115486831903168311994139406497157778508500339182079452138704912637998384571674016929115261849482554858088656334962781844784211600234118271500029163426359586155160262634082609146364491166644513771789318878657486913676259784890597375853813017391389107618941389038934859203866453604457440220018002997691336647860011909364052697665240770057784497141846062527721324940301280923181189682076188521120837557885721392211854919008388358291389289378244301618525619084739898301547308932215794878391767351797119931438222074329683712647255173273498548728241754752890942172352768597739430012113016432817546675621558391411751796831647110682412470029570011593344235916510688160417450775954630804480031848449071405808117415845217661928048814147054604954014474211207374519024078337708639003706208780813497982837082305954595658681858042757287293878484716747672395008759351336599962688800841941020085069150160938703249389219207195119206814168027004218943691350916086067438417340857610338950479540289791329730675542956665817887050137264906662594331061253449297525408206271090219370628850449666014128822113377916298932191760071164865067102799696453920128610079120839980756016747686036007959309718492705753580634532562249458850855007101283202723555469033258298225429346639044682013330789850908162994436294296467356209090273705528550408620061228726073977471080988329751102449475633889311902080356335116931370453673753935743506525358784695564535603006002010210384071601725490664248288890482734084051382566617605103384902219477732918983565551988828088920162235209167105272189573163716778004886415308764853327263393973682743598079848300201892385546834292049507947796836560253762101033631914243955350145558249099949802334021786615907906144020998126593299653473061000330634021865543821788968755275342147846700056732937028145868901748146220696725433412811535311063200868142608831782318347890070157023770407347497170408151787780737095581084145364430426231925847420619484681762854223029382752177615045224538925621669754474488678066708194259800086004033298289755914236352582804385748184145131563419699278021797651845703024712974177867557411673450019772770485550689744085799958182480193144610825236180888091417416564651871648170336096671411366673353477972339287736168187724035538891740461601133444776030202856389940749528705715869290455682632344513451821593080409419397048447976069092548234749608347412841565119766967584960516100474372993031720159012672001519633190067022375200710945794880527231889695479253925199090862543282518932032120000629227462714259959167680720573367368344892130569101511281412487582185623573108892688161082964615598854377774402571295508031580986350885451810952915195980402624113046901833106664797384023062324410563261882477413270284661644987089103276311376281499348423684076955431988421984833346153984221203865817562866398041362296468142766352248851976577338145606274307576995696801531499877501207596226328204327063427629673262187498758488734040303397069983341691211844797590027952143074186415070225904981570319208536163503092071841662148134551550692476907436460399187658930997786480614726187174453695098986218247531976425808548415040285606701467221215536918103544660224271137983854930851866274777428607434277233273582849049140485530291122694348250341380578659144530945550532650669218827510462213737136872970728777992151535023796447285949420816138502144*i1^173 + 15000171790912832987726644283416258350215085149959781221225492504344373903092332840073464058969703616758365314614090748938141445717740185350600978031708334270895965880975084996916231232450627370534626226901685545522803498712258318779282700499495658928024133172802394266405894638466908714482069590969672965460886419427910321446338440338031649587800302772887595500468705932416702260062257866791177019524045920001582461351984640456873706641079067081507602870025550184328556613281275702015136464480987815433254398572480220007898075137855875596248242682745364997823608782325405898161843426628384123954353581070641864806561542590668919475908855088004886581587769990439999617251361457172201467094608992403004366633448263955306088356848631341852135800464756974146755731663091069332105973261861709205064782265403378331449753654164413968213243157737215499804974625461977754942887924443503439098717179429466935380163439321648580282681249494836868566711619994962189905919665315088951242782045585742196233882273564884014763109423492220374063353419719612847255577622487319464777774136595018555402482798942217475417505395211960568463488472288451929541758436762444390286617066372498047205651269690776622159468080955478916722174497698382472558940777075864935349885750255468475201291804524547984839199401800269126878005490971525683508538490334490687500602318598226916054985363818336966824669816575773277465675765605794225937146985549718875281305509104511727017727758589185986103732714912866731790869855934010339634489660701414329262069203347609985736470295925208067765608001132806007270758619856425701404184256324506621277244768943460003294312963933440957039164078487444993494207646634367681013680154586347458865056300414818195685798611200649601308207024591708166594969848999631556108130217119445904453570084251084446210602850535476693452591362594922287554140029663698818971167105421789140325491401541185080057214566114586990981714846822401853034635898610104278623759128813081917596786668708206065782529643226902639898921340061547702578905323545692675362467804281818770972415870640149086733609274413439577537011600254353364582074882086803136749462299512645777275110647392340707294877930720234298138156737423818026635029576375307954114497803529491499983583079684756377407149424379257300540003069569923428554825158104575495407748777171222020552965190417308683858823823489540247695592427447634351218440353754079563401074741811430475177982350089545612171037339008563260212652216992675318602225141791093615573830551334980697061930126926016341493012164093521244552596123976008582985706294741811715027566325480943613165620136373046007856926418844159890632987265952505674896106508358865388552197958887312745387308673204977964074490825649569019169582949749482243254945188956879846343293542826338314656430762280265288025291666493720633439154845900668124978293576054558484380403370061773071201328190301717786584169189099771784242430682465067611023151024470423083935833414273390233580173619581735959344476931881161253266227405635887017891417272047362900822554189917323852960644813578150093407757126778039564745532432150649974276447555170942595736381926800597518877667991768491620316914128294340845424267609264346086739805135849925863899159411138140846557738263796848005560018055916498218638085440410026362131768150955823483008916230299392069125904848499472708921315248831617790167375524074018622979623722840650465317401461242498177166977693191907654040981107428059684286184631942213464677567805194341045585876764215391055885601881712338436685146716838321746074568789653879893367696548687224727032797121588609293064375812937725303915269316248798771808241137742601285664630695694310069549110422077564464208780196216738449811470234800755944078164280167196368768445871842125935251269974480165827875532170860560025846134751701349243873558530136444338466501491652436486977933242636319839301592389421594660640438807436518049904431095802887160068632292665551807303790513850211305362932754477733537430436885028908903809209271356033057235089528358470515545503059595943880549131736096994208931864824196984477211994831018264238822975240532075724585718952975774171841838901455952277791683066206748141210588831543736985998731760373811619791159576573424425293663892328739549636488082989028301171520124122372720244603085861425258992883850140493916403776499277103104*i1^174 + -5803840743823029569185950116774291560102490153324942664268670821438617411861323127459393671995927512026330566399931513680744751877868208403393390130988825179393995580309460459586993701189201318441535277718856302769051542204837607666777192478288080404553254049756066150050257757091978275420691234365323964596322700500244427469929978664042133435869872964839079336050879767494611112281516839626898282352603624538054091060055305743352209453028106629700011141662701663398377217307492836764064601430512013104608549822383186395312552517676202058802558459268601310769439989882642665463132395079064316837281227625722150914218168661572383918448936194415612685945748237798197907045979854978383512186665377283183066622882312388221453727046178186292719912227584365600946425857547392503031827366604879628700876135856327289379040469150342594288709128325662470653941942487383040495109727236711664337966918946234319552896784741656826079425689099436862722542925158869403098879688270571244136710645331874396995745484491137958506388157642295719284342157965023298626265127601882799188209279909614213157764680868403929423686418660219881504442911552582509672636542214261911792928810964785573388511571090339306972875407304284484335679231069907453015850913012690407143889482213459168955697762123240018483463618042522032642365365343640302468968261071545301070566047340114346050221010634748382402695415933966851151538157589297594784576551035879917044668568303655749999163580954394261516827140396970335751760750878118125441947896800001437020277066035309989145835985284384362727188738469801075421007334115579466079660256653843510457174519995451588190282773008167525260114056716997971758960517742665164811216196530153718879716437212418411878088109235135350491712478149422876775327767901993182483269250484872469050926082991841148505942416630628167152963050861356744316162548209485127779333040609725996247079607185796557068907779905333555286552518475148171785207265593057764503524410758533294283587069345872035577566127455598730059987989704248215332363818956858107757536448689687844415550433664693236918185213720221006299933623111303780485592158342539808606655398948511208767554692268746164496386016705992879670578361304158258640883826934445292675772195976226996707694500933389918803540345524128263922777641646227188615078531669315550587332079373261821888747699612141238268835756215496893875003773903662074485966414866561115432520738067883600623826914242799048915388226748050865438422163309154484089155756369286298724183418129256922980510971046210517100888032377670225601788858283048554080442145072549242197106160120710035062164902740382405686591802716881402609422694368837901327332901332672959904080889735112381758061615048387875211636875429555967591547663605474548738941395556851323296238419319112909667481512003525352709056323333830102691329108029905549627084229600673318036926463104399452189904595207897415029044739983549461827433175697930936110354093066741548127466129122699683129723785788401564988152815627274260843757154966687082362936827305422127944472221307468442610908745835134971481225274730733212978281193917679122640727944089648247657135115236094470520011665015407013628991278011763999319286858248623381727526880406518579023181188773925196468235413095358974183533648752936441398190539983279701320784411750232479237569418771076085953057634028655617682095335666479708545333556664362858900509112582095424715394860064755415526927525157679353546813255947035368220266245398631964033859187125195126661304192409335583677495273741361412645172181268976283686814758517252278548738597608020313782550773694159329520765524818076852029256055035382123086106234046896068309521581462483501547184597426483263268806098733317669108132745029316188150225069915098468181022409605172656320868303867185118418884153684257343325392573194135604809439193366467814373835921070081106081671309753406449484363525758198435143457705072863974597112981486115551928730460266252572533822287161565054331165596384044232049722001282773081421300852807678978235218331298125041703978412207433236236960430164019860132256660914148674970453508819314986629650439982201087317390474534802019480763998153589150083156883316581104959071817977230347530609654602604758967378443553345256057726760707520347406576302852846390454082326556384426451485694971089627202110903970263328930922496*i1^175 + 4634287346284500349472553455840957456203584507113613805089538308271608069328356129036819178088614508433097428328265357065689822379913452430331203298348730815943763940604233595573990426579860991875017289068211269022619281445977996100481289620632957627594236434508529946394796805152745300137154305701367947873337426357220775065664710169909083085342585307519422292445304278892050414476031472134549332012949584965066626355890763355832260054898755270620823631699751432133829933674236045512514989746887196295774772846302451117483303881434424554666692252150905849319813920357412772346872123803038754316399139727292166657465683526184580155678072310960206748459883843205672299079189286434185323310272461283866087569028019582841020061551398521038404434912527950995478505705373521711005008069117228566895651500448647705822798927632129466088050862234393423981057756926498602034232499275407968904415702723216094376895885250529979881156274335321071735422566064027139847838699470788969388908832840379188447875741713026443152244903020390211964955215859487028974689679678412828231460551255432585573812868700643643660669447158793913393754623703775842086040398249431593560452615328529945548421549752987229262654717398036328960841315184476902232163881923877812386748845722854247865472265696733742395371139645854320859064451466862754134794106542658219059092765208279985489221176467267885108120485970747509343852189058278289716200813877488210042169509511555518925387663209640642620620072893862062875856712141788864382772462881757577459321513737144959864869978030398332290409737211826116907918224311906219927341676787297637351488733850384034135005404971878167820888178792161947009908771186353799348640638900316796534338712077277540540494036547135674196388518828771611016777577406951354838125196823408761015969691309868300668913389861122854204762002731930021108855378884775022916525961164078702149936386700480315848582202826883659526071319965810614659397987482171122103316913699201728694350427320317703551396469567012267535755514954491661877615948383905241655097254231204064917959765608272427014467619598924070445905414158917614214314517147003546388417594412590425666695544540266868944441062619071828366274889111764115570960585255763158813203255525834210713054879651499837105773473768090619637900969961543382934699703211288253073398124319947525899879382005272012761453573742758914220896233464026060432309856127124774357447039575125808808427900270199746867944010882866208396332923853291021987484277984423824891126788687487778088300881919177032741990499507945836858448797316389965017192572647641243906963375528395691883352845403326758503708333617965123566389155758545742164024241527223911466507150878332390037907830195062232186162448334088342867942723651006425075281330056120794450446817499794097875688518160317878114737963950693269711070713807761653765208694144094250786481823048117643257645251168410471821133972824310014020381778954024391069292395258281787555849478715035367363703331828967728593674946390888059620165025774119830467587676499764459651008255826280075022122565634904300033940310774684890262523648694409371437629560078268512931746235228177126678976122033037112460200891530121377273043075008848362528596474353440425990930378993832815201471279327602760450124737926169396706724255360174215569598121776877355973996785113777954994350774589101465513496821623855491953790751033874554306468196102921826363689358670846128765243682530770523985893870217000733205194184178868080015316874759290959689313668215543720406763986810908449554963732797529037873534877130089547553320580771303631936115579123235044612318989599808939130059687394826832628264089096038540636474920683488499770349994143293445022208090956769452328687667136158915982429438097830370109512240558692839979020884124970547816679697111676328783625754632988837925731392703827082277243731277179798483943182814177781856890619475972647893662320136044665093626994258529339602588590992098766377619309910840122723037383418046480234646699957134809297394530472289925696094098092691108028500891367447370738775455004276601283967371307871299974296664002218771373014852935628547738933742550452164877191551760858125381049289285133808019012841880900955893889453359322188673531617067787194202169534570484397869134647161100332209722031806557894624512291774230273882155444676329472*i1^176 + -788569939851582965415493781525744090779948411755120847777700725636095778902780012101674706121590382688374172395206961999428933187499419008509547828571932010286447452698031788823247085027064069480882284495649709935721859740087787153002743759791168190199610624782385293934104849615772905145437516521768613752908062494115651292751504247468199252306665973248935766416229489422809112377315419611803472874257821361281027691328312381916527039980475202602224094744309083587943694257095170157994575908116088887555131725445729580321352972694965955990559936539860555078729051249911115240617884533973600869683915515717390470947709877615189068399359928429577064058333856608689311578311573433528356907251881644786902236518609643599805393953500930494254248084313521355382172529431185369737846024884671944923605939559287337520770132437634203942039192012361179835071256039611581335566692255785085517446793679429174690967154052782245113351404581224649699509446802255028182404852317367636791607741122922194271930871963809883284181541733666453945658297909720719284336718226188538588396575357539295140054366810219944642663349637950136677772699917816558359060433971073884415305415274293419892824633347337537052805180462872531465247391723661529635353593968710759462713768971356477959998435835194487075640475321672759916072662721520545788477760357896705955053236645742260219117623760255865195532725274178753782951443558116819463435639785974657875321380288104094123238116462496251199033433490129226833889927560809031995271484314524308075892874852972978973437141883891561734187266380432965950388160462971132877815748186622785725601743979204507164663814856576345454370300520634925009244632218321531097915879885568488943026879627170577664604910611510891198954824486988962963891555955387488589642057493662392797040832017678381609583235492176359661224584316589048401972839087610158619658627199851299659232064629220798536973111599106615943675836458171178710140305966663846124029530520895547916728118271668582174546029532773819959868878352161890121909942716841727766167970354971320423364812649234027453212606536131618876899451412150228878670593700944974651537722438778222688624243215192918661292438359595037004796376089121572565857198316253114773001998496994382230091933910673597959056550141392445756826140416076259651410180215488917417336424836168104271842681085085892951280653255437150364737534515241989212425330150123449272014899069810321454120955152511749486417435777606899347601152738638444976136026879247774042527065843597443467672103797008578934055846355852289436384816397396915724632045325015066577265384806350735316348754765540868055955672863106949021275420429376269378417488888887309683258875714311308354662939761634933020324420159054693174573113100383312632912369943771666548723022153960055876486088005731310398366159255608158930660761902263178917038746005503327683938374221839265274344114416435449570999905270140182579054241610431865956513380918913046304105743436425954271291574450812327210845621101801815448365266641168178931719390599961553691477140945261123349259097756009364076973817762418096063464222445762383390302408667779335970164107442027207216391602380889421116700495192200695289057770590277795364863574349872248176070564037641622491381328800248043850583088540356002692977297499913655304386748842779100649274025196836321108059569553903477411224970148332673558966565338614367300592568526591454464292290637116868337262263385026150612511046969817235529528875387827447075819195378443837582579595317506433478899161651431518225594292843368114128240401804329774228129597481274622023918328896951034575001147345320127330342625403298955663226553266472797282369865761270023652994562073447926051039754018926909836417891434300261371566197085245584563283551645895601196671314961623946725382151099862058122166714044777930841383284196380868876953274161604377641744224313767393014915883556779297525245095455260748899820872705901548033872104290990924248720917214520288555424349232373212105680076185288151523047481972983829624789994931546152647317416473372600826224763972289314730901795352604319583367538391958154569375064043876326511794497015501992762493293806638746381250794235082564032727893283135085568753661119893688332495642440204531748437764810496066097172576142232510276262440380672171548567856781581709962379264*i1^177 + 53166258108389002829680353271201866937842395239005199975277748411728224522931318306502419306215004283575172214228591730725966903242894998815224652274025351882023407041161078294498011366027650638125844350307218630249790084010178481142308443124065765145062625518791385748638916586152819447237363099402352202244274214850240411387925150015284458191637326143076426928370042333763626822866162161239647327719521358617056476126671527608609038686824339231600908090559217449067690191430041723609629641852032880494376310595280491258709513113000781153710314103715152715075151630524198195624211542030998447802774865199262913554536177440877607254719006324310019061115945359630696438271952823050784169598636526122870172933450923711590806496079374936836667710275257912517251383139838216694460086861323944992977704098689446531056153113515863895027560518841481049882595973196481900991147516438662213161219891537740479084119957087502944779840270142078958965256702239705620427155219128118437133405749126810665443713694909291404316060129394127041547510520554632881121523910392007507051421509801051223924036830071411345555591702171512803253616241148271857686698112289140747703264544618549267556049685952739038651773495667073516360422799658086579905931455321741215576391764998992291863775084361606949017149350384112115863627978006082447714150813338109306560426738049360918987474831026889546982377884459240820470745778712162142029117790612641615810861825413747357198086706691007375642699849634591332448994912569508300793538331884411034333691978457211293574731693475851169033979334915293051027246801293490130202721654372608443454281936779039592585339376859497933834295832780555005291804196136210667728713425175115937319655772437512613381279539415184936655938945546012196532533550609739343243001664893973626439251612585179619745622241671768397827898775562199646421772460152591642474985529334246267807334549265665988079607799820903902237924219811969394740722936478242265362329235319120444801885247245188503582789658788389766910423580423681585465914014724720607884500546279561594935359256212559323347427476812301522824842336460469175049391832892444290739517290011725714685774906835905249414610188016824018545741466251440488319065747413397229738843732747979471014382025504146953552446677506777039172302944562094069939688660181256878830823102259728864325010808422417326690929589105025910867522109333014833347370514722913359390048454425958723750104384304139417041301052350281377752884593668244742633068554103726219311902814822751455785319684077617033540271261258686503241835827210943446733788546556837387886284874222327513797688150701717758421652163996639346956427038239420789338717545635597604080869195353530963727749895686809306262330794876521851101340097615406510310814734490110931932758969489000673134761851703405949617674552060529338538786739611328014497237942153446243439712065434287145793384139345461559789319981774641749506095452016428329176612615571910711271995502533336712619910296771064472532540666377597475059033871051871709206019698183741966195943223583058264501002753195780241801675495780523838020480619400472758984317859047375080355946336633152832225234792384461954026201782214010059198892755163185328184427763031876356944130385131477761726855566253130729039175705445589997194714352717146163450837506672855091356111323782337907050262486813164170192817729829160555961383983067217920026230752728449927520500521083065892981017236400641102776030954227524193820336208241894703917190810922652514412269362166013367800501048119285208113507367125059521108993563261100425331395859947286353872448039707863799579345284920073942513262133510795618902015203697702342453090031994488326713550322803440648644643910202563827444026816029856875411667224718924489149349274992104581141955067382720462963441679498996961198114712012100831415253975548169178730613238164898002503948566038464190727951820456149992429759339219864777220533763612096284906638177780047174294192772936279412562558251484044213671046471150192276672591160364109265260370464274491880483436788333146757898288192312197487601693197635659140915830928546503267291699525212197257754827658273289761265940711829806577967400286937939198056181002759768441704238830983516955231482797235618759259652901334498764769374561431531029102087908000880290613839064465408*i1^178 + 885770570957128717346251871415266932202186139192806291406337639893849512633637974016715674655400449649287918367888880792027054211941459385265978363440261291523598642904740954754910953341723030438003366127970971423296246330599699855459150957731874602010642838663218174888535335808352234572649504371648076553877645012969547847247935050958766190920532613638713837487676488976087486131918194679368081210484289746469201311138285446732225668990389493606208290016640356464308523662801551931598621700864181810489510884973081293160816404285190576633686754413898501103999066225301923107155595910152754932711772395011807951179989274854956075243340595255888953541821575197193334402176385678544352675124114963550476599779865348693044147863160253106934135963716382333420049528779364856877007222269721498298993963374754764125765472121345858069410710573009861804680870799775847799596683054833983120933217663336696049560966453482703251893940242411854303159974537676569110364177885390748463640817231150811906455313942580628461381771623038738601563253530584550248449986843835089835447523472681428026058227979537114686498628775314422701915401927583267445515809322805754469195197365353401813736137310368922476146723930481985205492579316188014298172390409505514152625179389167942242298491967624133708123141057067162807236158490201303393916229596768368894271369330595860670832390265085431577473804680577868318837866074157379506382595137953591444660098102809639728057958361557524068985714006365807410045696894243356011953084524370440883649694644360619430976531160000171373639851133527323600538208094206197479544309246849001211918111545317518175368585947735637488396348710341037957788057230786332324563170089207890710517836956412308339264653768650645467665160402194674571902149934191839630826837869807650181819017181503361936790966701502062852667918433220322929750753696552543352443436826830341194838327261196912875759934366079565633033841916494514542714909626735135670861547554892550947789952022132989935070771661514150404586252283460274436575695812763298869372872112150131770181575683874211872167526452773244763281246810193709851046554608432147693697057961029390206310122210976787216746014235841532298863759935209306321987982456584811011564350769795182342227710595181447082181306656040343123462171643193339597153439265922896730398348250940319895218305279427149634803509002738650549048156001649133289870925276431880210677961709195365482040362189046831718112463447918623015650187191603644515202222266314556031809609164955135311696738102596833049671363487371538514668232470563699976725401612166653998431276978813372351149095448261802107687372544698359590297500621722086934325309732189438979151187698971289741504245746111152565488072470719541390407529538000557496966458456729769300342978615165675068057972738161101097409155782947241497755350017004301751145568372389700519251224398413446074934127476386123008514458807654145829341594140391127621964373969067653787529899643710824796387632082615266884372607606614077026933032540847343071227804795084590964281000830265488805538682020744894899296098145569741787000943183794025342476179758816422646091144537337497385644463963971007517489079885534266499202730210160670653746363961735439364673392743474211965582161999704096208364438171372147306793221283353050785015037359006671764940319401191272851461826978195274785440847829520384861054200420358143163643705570578813850467892755350099189902262391530813599761226790820395468172333046999792545473566322547476803948756464211748514605176887255953874693855804958626331770573360195178359508713741101251933507870723548808423771619221137554980207935859298717316589788634902608777078355380742451123628204216085942829955306904104991445897089353505266768539637393129275704468163922996992634409155999095829266857478274805476891892796633235165919352662006666621758757478331028638888162503869156047768251946539815925618568957555017754199303383426633732145469464549198319946754861908000216206473317345318571145083897453408013276960844626732874670884192307977101538371919279503995764470244045082040105221280228447464591787766972592847958875493729869393555064109721241165976169348641359164036495345262752629089690662621058415243852323549745275191882342972116163372338707205165226137272351814551188250897115856227385999360*i1^179 + -686521277700434612640257149234319338913698524112639450613107098547151304656116540849373198508942830351431722117007579876073182280474988869838009689754565861581115014302822132742480821990985356942664929289949227103320507485410043836106810749826671586430726714299988494863537005433412491231578940466566625919312110053862602436810772556899324057055179047256637584759206298789032309274366206667912703963253249591159916393017769336239286250543998903985436189489383705013177438521432231273792666804839295125146101279014932849389827513112864039707875613850383543240307377969530349792805405097426190686754659434382406159460123305668375046224428427986521973448378867835751152277254159782786732477682091113562539202771181364244471864510299194396798805158070957397333450068456860507043593910753467912516955713694398164343025502796282770682536464930825878495327479176676874182345049499800978579402083998048512657626281579690295520155021324945168094504232491746529240411520715674546880989713472928691161994507580198760547210593961624281271482662251256915051591017969545723116299277112501102498339224510117966699424051883971909012860338702238275669998117842134016489662671655518763281280707861979434815086151526442322209149263811838807130610059730331498530536967369874350998752530208064104911977732572597549754556254994201160295812031957346876203585287239953264845873033880275392749678581078873688151373693544864567870368599200802917257859844160452904289836840382731264247245957906345767636901369329142291284832055288654073521247799214313837863098913180774468819856520724752238529207792249647620406179111835412637350961120635410364705250811792326181295801858429307357564591205093438379945762473464471872678010894890372375980319956309621388601922451139427724434476918117049887298657448799425669744510537444146247340116954834332075944086991065617869589319022142209286622294330544920453720358015848858594843312969524572431440595943019035368237917544798378765742966170774374149677630799370773665788864127519869564626166984461823749219945333500034719995506410663238181397522865937242830594092252516815237980526110566829854552545877783150752578012846541361030187454541027869457820396610107615934848693220329528602120912256959458175409301316020252623888241748122472971760213701245847115950682138446501277530204095719435554347383315016732895263409044816020157084000590338146650634164116473458823832469966838277843656256907065147116040323972823445008502970480757320265513828296547258760009670536708369336240595256515394289599344178387701704584273624731658820179796776392431846513974725374066134381074563136802399450254337142502082111173424455848552867445505494577523668609970994365693280212687933941121944288784837334975878788428158469520271928864885415203774691522480203003820675447872578637980430631929686287636989639936684121165573112729359001217289033436296821215634501502858577216348180566443874933664739065682659350893372580439261406471583220785145717282418773913006440837335336375248318587008414776987399959253927138680602368962720058796806760414283077240609364968740585372340615390926591209088143237898198530369877402226287838299287264565952365210217704849742901252646826617203101436306689742099751586174521766532138615765484607821810450676958114811392754256330115260664275399928428636661760910303387066600782585270036255499059544866380112096514912657763680699038778388345078245133620158381000718053046974363930216472850493372814297096448783667313711936677385544873312910521453190253211531406126324009617757213642338908495463720602732607999093813591383012219624789485044510582596282918379467424933919644052167967219019007749155749406645845930439280517343370337187494191417263766938822952301636116122063315401614911861157524785428059063596318405683081792027770248482099461706387807163892823798188434339277762154501081143396252295814364033542244220779563183301977151351400803101881832238104686510949893596366927747605035913816205449132545376515463749897732030641604067478574248517499859096649180564893380093547502295225144883278480256218869776711835061875535525289760113227387071487300135637582818167195368229743706347798550256738241473976503115377044251406351338962963389994951894716402756657387152398573966627014827454741609676245751026269379587022445478112681489287849443328*i1^180 + 49448954071355223206789091482139048175819903374875795762997836916280438448413652446506928206120900589761632817608992448408258035389783190260779795646196902856538164797653364848796430410469521835423884426620072573764444689584030798226979880467822066465288405992131018914818059957950255752489985899187610511170887107568577343512606422909740086655890344858454971703719369272159017639891879622949061062576064534167690787446118808586719616065851000189269296966591046354214073422355256367064294660971865652580261680986949818042972760599254127444531502248586443936882650156624932968035054267237561378450189705740276783260292190662869040794245431183671638216157687120995262543356858817304813684290372715026979650766350378792224033216255660606477222102779684639521475755958417691093514953638552215728192501411953584287391876507752715586502940318688477907903954189272374019066610061200948081228913583265881621264367714593262840641808496000104466773918083811035743652646006515273912014770056902081982654892724512051489379349000802119203179720500308670922604751726554152157640921012991728201356019742894075673068509707969187168839038511368997871049568443820608805990842774257359289183095901172824506234848454245693388328976952952876559543888414741454413295098240215658379498862217547387453128642279154118839072827177072289543089915503288870215800741569882720085316020481506638707866182613210710962122898759300862070181143152924546946445889238781282113785838231672662837539912170263690882453376493891729578654603755253657522068111381939371618307086787406504945618253489237932245481747146024046544810517829224023581671616356682039941782642590718793153751561679631719847946793673438408875344888198732341533888338463404602904516218427847314345112241425696124438211070680346881678007066185033388219792298959216307586050949717868533476713163283532674979514859122419803001682029404901572033419460240393308292768420899640975601137496751337297087235028094094344498660038000210632183055934728666903159799198863112697261780397277399259345651433343931653449185961849675705785365734548662872963845717285102135881450220109387650675095456431495995485512087025705293334939101045582729815134994121888479800730841715151756411777597931986349732690804016820104779406359678877897205317329660276304029799789288490615353644707736014814098190600885795355562520549263584522118681905103357383470415218367391026410887894580289067649427755799044079204101576963422232434755992296021072565223063841272607892694275894026092307775402394403695205661515166995763410398000997499192504788555725315880799735936848870696335561932961497403870372450486939423824793619449721966535683576531887080270758233409640357549830794830215170459756259088039263338499978627913432213911818602840645149702541865059695712242612008777749620076492782680770903153870275566603150962478472398676212618459773164188284046183827528593742580088822959785798753819752847141667924385738409216475414709603170148761000175076079235269164927503134635198496144368093493232839466430424796369463182260117058398426993499269491184482451815634572572290007417934711616476946166835994556440219678525988340264054306850860031526927076747112126137120208648464994711947209283480613658068450429875834681929542354674634234240176152971613758563660917034970808849555726221394259191495104806912159697668962888234999627827932514017449339301491347900914470441608712756719426137359346287599790297001234079775118918757043520128711406142919556749722920305263502606544587300045585653978467619602923941439646059184187780073963899262827027611897266991703436457139951867604763293899810594361241284142318681537863731015444958864850341643197267187003960245023093558653832867032021262888375331844799707737744864191824284888482832199698463021934541853194467372088098648757198137986109217979313561620134981586293093433390008877112920647738268537288298278301944499161459577440431627988815053244548414700061391351664909507180360992814569247822879620601385293816027489271899525700674028991847642157353612427990132349666749689622492967857537676685404123496449195889552811884485107092414672634824564941799347842604743361511902046933241906811687591109585477510746633134934952028169563817363480534652687935568107152648959748242610646160577601270696704390264144913017864192*i1^181 + 963038507305585268746177848211773260850149673049463261740558269191768062207053731074119491187565203242632907864777433752331000125698060904094852419490246562410074492420768818101581814252554759504136550947936004584083688182298942096824468543432702854484606441774650097400166602167355841983999780273771819978147500753863833725163944344201126151764372363730407605047832792323969894918934788859880185288518554287784280305734705623963003155821190580627244584289290998983159456392566237720340320981496855457067615057138771345748462998101853159986809427589170776416855748873167980444778970921292148469194378771714219834604048317841466151854123941184944145088221140271945355181479593069243797220227430476429686855553543307301208160244722323814101448353614417213136099402665321370515619181513595616846452315020946318935733429137035214226312736656708493841616856124371506103175868969371374114105521324652034850071758826310434610576816727196923797702963399045468126244171451650802588023339583218595305677844694874945951401282821565441361269388618887745985930179139307195407654721832040452847125265777299169299705512037905177033730161728547193368219682076297911036432901573446559736859842951678464830262633051880837908302318354909206252181204447038602323155247730173872141551846117558245730359263870911979776605904990341870753114217854144876012327620653768788057465949935250051439544532903257942012004385121097364215050773959484573043748686510566268545890256951531487170879230953225021098174770657161314284308674777425603525686318448829057000273111945754880059445563987474738096306760966943600791827486884634325999909836584214783931709383255228919899563546114850408876429781393755425152019434665485822654420829719500827052618510236664958605761369695491931573286881659772903693161070788480209501613226684366458900130060914055484635103927120487321320729257293449555440317130548771405761597639720204299272422563345763259102047345552120105243473571006368309278060910218993674147254627534913398147610707018072255217464301804051738899351397222315920480479006541163153078064160471891800715589217201220732058202309018662680878463845411939191780301887948421546949513957121161781707487900166707495431265968315449109238313735987578414452240525840330828906503454041301189653350853345414175600351718948506407669509998511079835875317126053830080617784809559031110370678386657095597780912995198247428289178018452772745794309147565819088007384937965659526942547755408775113893330123964566974097653185029434464337553853356754943872078362854160931104034248383790631683492826982141565009363724335730857513411159483176307578614506238547930574942801538881363949187193924697429437156126360003959353303809376382750585437837039197362271155228470725166125459492760889912407218375107535347589362192279204225395015606218631637114503166797108035103288678632318749815985598973061799533127349421332163920155894887266351134678835320768221373194569682877404854852773104948903955807164171075137215512205580702235120595569916606382314977038947646727414727144663762097381688758916815641040669607946520995401923378192944385096961864992241379314910994610509835070435625078700973357020608608253756946394276105161385041607941383780126463814287542391298346882595627028855008540022571126584721777058056662379290633863317524291542336907821822355566154141266476163894725707722249313260847030248199635853213550820812201460678512081821358236207758229917137348322471802573013638355158506240706782826040011587003262527317762395786415942800880886913000011738787084431554298349671767955107629677127727920368277570770783169994276965697343767656144449126260327822168289332202253598381796769961870062807127652737529679964981119446602207681825712153537569418423655572486592697615331307699195294865965816168715178394450416933511941375612228160306875961871030129298146623876356469454404778328968639698799095953818356989692297270957470642153439339291891942520153794426612811203911323835525875067934874318494571845469925955805375373936827372279270491835639334751297981748673776783917862682214323424057318371256304489163045246825895100931630452189564285210983723463669862214048064694869438994926329789732033390918976085089772483101413162713968140495549472561865574074600585661514981276723014590325645446742016*i1^182 + -253695095454388062581736118258078739323851393462346673731216256025715744465178641969031447590678033551651084541209551797811568691235708071261291778693170708763718309496805312944498893816902916205561518782001104574623582392743403393787561939870620870927468880207188532793595946125233315770008186878862805690264295294179418507079209529491703689746228680673987281616751436396336995327599211677052342818169647964691016099742371401718970792183397691532735907904034860287735349239545428110250883272394098810660704385935282663932789020086675325642992463595115598093319223264060265684313567075919025688105462302045467060764347759720988023930695859429297169970167236786802588509285332630853850225602446317564381983547315701702217568099496300515550309270974810939451423448029181059884860610967758400554645185964761464750787741504008767180697625713176459651186824144479159936394279272137186247617719624297146764535232250391058732892008896730837024807638288307814454520001461076266708272875357582119912247718700297010943114279094866912451649165369764993553617374795794188925075979597307696516196041357758594250143069806433420711871616251642121674929790824770839494262651574325736502253524504163482803574316422970138640033043871266235265225363688860764415347561560381149151554128039407390386024200209706116243660299527743815559695270244215996805868618098538882784670930197838094921112672923263847119450779237239851963288012155330966037460150569482792844662139402978980664115764651850876625664246457011566699885536608208400972687434980366518815252006441241697928801675433580790311741680909373504947282265659794044538505460473334154352968543133610862862367821959100170047436580836040958370484347159412195661149492760477876777076650376663859326306566980485838360325390156938899710383262153523237997609926399454422626896791165799063139902337327480183787943587476519708570792054786093233077076472698483463419526186459547987452837987166389274517061838617295099102932305755231943969872309072456492424967968287999485501997634718802768824865623387659378562328231195724576590828930700557191054014543643103169987926471401655128657478877307924674374440021297839595171664316408841890752984769247782889056749086012273348899037649287943000758778684648880336844709543482164124590663466490212016415422252878211370109511935794143540696521307167968319790578742690847943324808935206555949316691359461725985032273039945817108786316630484116404900414061321429788225096370145293139222202749298050720431484814440949614931006200088271880325185384712392911134321949905162093480645121279896156052512119938590487203702534240918803780783086898008826722570365104150945039859010314357124464819191697088410123622834815455967227772592078209678612354823932854138863225000415058289015191636175711430635876218337449737431743564678869080445830601216181560645560770351242271444210275464559327173856752457809290604834192451371584799682720209791181305582912109502950911546818605566894425288764786763242785152635589875970662367185744748840255032747937824103906512572707372571625632824594085671765877110181186393779863101274632768164785899774357113769435088496486411996451221679750435072789937348301058316889339242783465805062321797050237567632944786996062951270433990239480938228836630179685245491452304468744938296163175352416840018564078736471348898692870710049425405670447445377752840853772817660348954535010937767177608750563256150076089506376129711017673598565030383885334775556699712225644876958441926007872253629542564407587782333906092489195459241904587687188905176824213263153955884991747546770138295103129777256357723154129286448303880208888528894950046868019633515205034518826896446482885340437070672893084455704073482104759976799749487366436210471381271614844121685827362656539435906102937747766694229898557950276354817675029174656291122089968603449906709601111188693841209421910902323157605542430172244748523241531386853206974185928409817949455692584066071549207642455466918437764338172389261006599503930402081349376578255707478845070115195183877747772073255754686259505236818002584838888296987849528744440422941620063450089385688882971333972525833372919912917019961141542261791403899095540170492409790356596008189912811788987365005498075937299454378639152171196881043456*i1^183 + 25922571564174151993810488556373151932302372929288358506369504380119501721353381265428969217794861743878594865352040947519511192012333516526164510136786306471634397354299843808008290057136585608605978328077402562883044124142406166139276477135638881674628744945267300997921753297150784156246570122294315096082243196281559942531036324707340686338640398982978038085833793095130026306843763119104778145426560059239828277433060278859052356055559914852626074762148274785774563148952804152997928568882917527731491080458243787641517927261643603491655878449983508203537782022874322120135914202344534037736473756679622576997530383649808928932701662710438218498276180346976180697404132932462269307959464475533160289613392844956650147427325130772180060978009838238580944387365479476729253433003679358268395490991597394405778434585993570721355325141968900372092354925702017495636649121020709076462526075770507158721224697424074307195639383488081934811887527143738681065810104287047850088042541478517255312234650932076728534705077986505491751082548379711327214256867572223973045621982908577588533419990553489875712104104248714071998554759743132214368813070805337036237435739969658781234293866006292937507030250678433568922867022155842085979667445278591324322981111337124272809323024264047564189228522098175304485132749678375904519496319089422496868972704745802966163298105257630261916565990104804533560551614402395011768720529564302894375915327941680442589191848985199293254922683955940308300263001685234045368311074786163922611604260419954431291003137407854724639808625839702823328520164519707350629955071499797336806375106459286213904295880946768608988685392665486292024119344675575087577542417937549220252630447796611204165698152914058117216250194132058552680443916029676571177821596324188199147279808092088003022716444696077022567800874564599549978325607244301877734168768342687949127817348098405120821603871625306086206312863186803181651496153419250257792679776618586153673189373796965050689246962046011868470993226294268334106530018272949696284247502229100751991804353045698934870840831611594030765141227997562836766128189995899881110261183088640702562867284584771078310996009253612675198765585540115999326712168835776920012311911452794266663848962251385846366494532304216023978117491172514608613261498845315293944235318001112396881439383634786504289046620467787349509356275586907001409042219612380620215551722644852506039809416925106155345595611926271023719221750655905868288252999038490142867582369811166476263797249864100863278882562392619067165835684728194053627946592903764100372130910296616119973371734554636215638883296593496929741680755267754619911338735643562668826500020429288823268397211857275534692943990436063767029849266738220371162514671228119908103378751574173936218251464402956015687811231449314034253949735637099158210536367293247335828577768355259754670194928566967282559963513646873368502352587887115171705750769335208542095076396245906942854284152688173148225201273546557829485038131695551302438021661208416329236598177549348095544387416444957747127146970920518063948530555034797181365023951326089869166880772584366052071563227515856889718941232581536248753847011295355851584269163186788621145983859678497979993713716565040950101066211865550661486131986424666455086970573338132742145830276715415357409003693149881331284368668555404626117882448127711349979467332019648807577027738241897657039888622197072912422723118307774197515462638123887954952083733979153595308620116909798762091591118655670321708727185873399928458366484736909417801872699857759598594862806854505331729156902864836526235677385806697057012504919523972232503163196311123763396311269688338029412763214482551999925217201483583389917028220433561490720693371759143648575564227230675245440075880376043014173716062388935502335367760915501844859942487013123385780403577169966154027826761412610148833860703673954276345581215980845431766019042136183196158503099225503553137403975136161120423418698221487802491781853241672044771028798874287502917849950158092620771677940512546159117747620824090485685552747332529577632721718137608374312558061390956507075849403107635146764394187978165292231558100272584674816367465384633438248215971140843268959371264*i1^184 + 226723328727345219303987299615132605209919329176979779409377999454805596394607590878809129675013222668252630039533609676229017296708232070809625682276818571597741760184748432096960475960088680172722724131824516834349994058448516076677275178562436563765994873444292396781496373720732130778559739238077565365543253651717901584455559041991300744521928269119104477617823232194684298130519780977605764289906385356743974279536395707902960788547575591766129696419574792964566493814596920524968034665006597167974092203274448298105530196951176071467389435489501059039360529504783929534927926972956279477060373221082120464944234551482909666817491025312238694822922678609624518736153690930579879725081436888747079917209632344650433494659379423718932574185142551415803441109546365618086377953651781903163634385425473974989092141239763755607072259546200003725183746104860605594740132226854817793410541010139015708822820098925812711429770318944709592414931851649797654801582280505967691413159904870585410466689865124199714904295676962171519991958160813641032723297630967754335776425291461310354928353984919576170598621066184935712440306876800908954753859360431728673638522224414179505957444769840055185726757034396253511644863282695007032788714845312704161310193823571347408103814561393260490796743349497707223419333512208681674556819169001899233297290838159264674870178714686363676030831414951732067456409734976110590764807054454594310844880052674049555021765733205291669542537559784399252879654776285715613334558625865695840768000468937854754753414741988451379607393956365179397533159027393865489078397196731950933348401570266471302616034372896862908299436412401280607371422219627083078378221655537347576643458335866978517665016998597965732349266558768145781069134900576278836532439482703161433364093986125300914684402727554076356144418921166207147102471732384889352928451110878592243730069245189012696641421203373812666315199258675124798385822510076477255460786370511537448695471854041717000416569638058243800676901618134653013634258203450304486069897179186104160156765784798707902635822729714585649082345630318370857132091560241612521793258845732221802975971444940475539542041688146762105323389354425648053969700377310815510550230342561637667457383646481067897957522702147588179821807077860260540430640292413806621158804674984493340471793762768818627856214194695864945537397089078508101643365675979726501648775681521488536206627100252454237504877594084179415056419652029472601049786441238161300117290405677045342092199303373300890924963097517626771678837817504700941769090685639340559087227788780034844227410296171471098018383429800061077600180640330276359365048132583755984254613319149961779376055751287980946480209228356691132289919527482130956481147240662131646828739135536363159027178644142761887041232814230365897304608564575591775182088969192525319943866651228195528636514342576470737324703769516395540569141379587255997492414896214977025730243467985491147789067361626522715353010172117467126718476486333025661432860714017012265713187676360202603976734301159990394550686118025851529209548041797664812250456074886819207232930649164622055985852289814016977339604578270621642661446286768923796349660574280804611063024813740598374052594263920029050880765327823803208383686572658092531630202861269812378357323267787189323930000072136903662969362265131709567133419730562069413281301054741797056475568609899560243632293838144131136009573700982357028197234013022454001884670601331177664803691820070021974693673219813429973768731539604043006546805246862733066157602523882227702967843273203178025251212418112560211493678236330833521310918827408153745847342659892389576565179058981818399028476780817395114773309507823220434543881612354256473211366651647206977346528000222369609409248409171003366679318934110434084139671271775825252509330065355063113557242708361160407195121841417483767643443156172904390926227520546573296470951584523037599000931990408264720075302099851848622272061497131145804795639906768709917500635868970748541146233567223615229788106093500451165344366636990070049878301241376601775868887465105972262408133327102542806870014420518655329689083635250431442824971291941957719237430875731881697955636171505664*i1^185 + 27840615698229376091042294054613992028247567793140437561550021685685894744502878896077005440593366675946912641739175507157999852922763653688202535012988150966304057342398843087106578438257953602056146982284005579770707822657979300184060471100258870247058433166396136120984170237055206381561740021060023158194083719275485316629999993537707638127186237067386345740605926015897976477624290292657442185005016252157859779188219744769563736346110900947019386055272598516824528798495845392524507842564114011955382405775448786069605741448905546851328036686005182700764149312046649132106314880123376480832499097639083808500591021457010278785769789433163397592517189596904354079068913237136592000588058366101017547908808446887036197294602051222595407645261656493302693823356423181695059238850377966808115120725211242209560858386434496459284394135662579147478923200223258685220354538332044853551606774272365173512893594600483030525154764085453489045783307416536538235214324261669408832793645059078880831752407720508042758886393823373843309555689102443503364622211693658719654481301802412688979896422466723305392072364467852803938910186929891321133465233879619606446962814371002744023583173385630517136223437612106590979583110373229579424870843789908980408793932869194615361409452458571592571147992767364950921184125905514498786135741446662263679910416373820152375405898642737612188064376140529576901292307658116413776826279988798629752211271359215172791158372122988010584715675682754598955071985220463869461417073946696310857448861694445206724875440664017035448454724630349120011782584813173564934161684369706407558844682571853108765698747572596864840982204395667442641049694934781577301090834727297961447679134647684360465336722771393277945853686091345734439291149334640747930199990559495020256683745350016436887858046095637585479589167783481310179354733136604994023190876888798306996285651187302785051592113171806046813855485081060767184912088617024287477907438832324323816380145799390055098755298869763098462921535112485151873926557230785675854102495106518728086001547929720217905850082658169192440861988035516814671407542680493074191887644613870677595279448840695981463385404102851660884954352942062294525167185763007956190741050726474859529568572924405636403608827082313754351226329528315222664541190115497881634192482202351289874324620802672544545877459482254622193941708546514394558130770741584244981761092881385661030351592533301939067166200758327720038752158886087377787710103895578670336160630549922482542931428700982844430786901224591820130012941168085369592621044089575771185232475051645920070748632073917404018234414878030974560497512120797627254890206456516819621524736032311268691001673941548928120022554741680487361300301731115401959029815006722215630483595220142199117546199539705439455547508702962201851198446780314516122602175491697205604040919224338645975977311553250808406211321173317982100096769947198979991358057715809153093714644251186333509559454822141464125429378317437358536472249283711402283709063897176314447562915810129575212621355935856012435278649433474617781262139370513499981201196052774395996127291393642362750789387340744282030957965044155295715946637144643296299906691942438714499617554539292746264814660562506405705509348645166450194097482020039381554952003342137512698472618087947354375252559303953644598121266088856543648340665204522649895292320025112505466565933274539361376289403510264592086243566061712795912006369496399325606873661878944941094351578186568526316867432286810010825072093373548507483851535480969093600397932828933910576976606091850914457771569661481102645843712274548662286096771133294788486268481070551831984366563022679233820381747266894162323685891604127831113913300474501642490297694661058139556906915487007232336072795452892721153999985085728797372254788800923493458736237176865012698962048863939932780472035105847710424233745603187324212880956782847070967751820875678254044949345155197887479286192684433096889054164191864976958773556162639859330406949045066890301660553936846266061051196153794740990732808116267912642708779467785695417555219374954519626795649470935850723495144066223167031657942199303198115579979932850534420470809965008596762624*i1^186 + 4616601666694115967461727775396438062669236276784659834249422424150363131651003823975634005408844585465603912120452103307341251462932559998181078547064171529904831775700616388879856007280017114043794420424400833573135641853448815214211579106587724833150275351310797704260128472465927012268301026085273545548496179162069992383390924152710725297067883485951057117880199791382801269918447755509398034126834359560801133412965756625739536395144603560769023307837508765892367601412582984405366370319260833845661323359331543651577122265829225712711517950966702253485093894808278254356759329296575625824182220609076063281616131721736511816341656197103389984001940177524140284203459911806736476275477639988526860471013478483886445050001882550861644362784456731893033922018298006439158819410853227285123508925979841412140878431427536582999745028036855124736560808887698665123195469287469105367256520044922504524540912413469977643286901713047878349191702168172301020417236549809176894671703473243856245786613753718467677097569181839384766721238852005226604034387689230635876767737925925890785041689884949090432262553970370918022903060069684083294476311988330069093636194135799526048440298253464188632813991406220209746666881038788753423853030175042557076217539178219474131824249714709117248900606053242583521567025315668454545002048612186837198753520959675456991685239991804883672451488072256235415484998251477580920527171085864596152542520998976738717435892489828133761955202540053345852173429249893652098745523757831840088341114668198717620047182418314281853602428220417177024535745294519864809011388278616695839610507688754032906683742960296342316175355916913296400400125618925983054758515830343010143206077733720559659304773629877251175500951867115111599017693952752309207374673066593071477690035606524209710869282264517649681065301485180133230513075271246867127205914105305126290657736382262578509931775667259427456419938089107535761490107466105686375805157340164052874006433150169866868514775524309812134460524254725675879766064617592731772637751774570349883271719127646717043176739946123246724740067474359624117753666006567514161901107087120338842765444230195618439808610893050308377317646457388345646860237550570184804708416596534597721288608127599386022968316630560517080781537391450865988603530699952016167865075176511442392300592547960858236517354924451132761466263558651130646620863002934415043523384016853386782763557462712694231217544332547545602566986345386917125150127715755139707352126084469336198188609777259984030437513478159715097453723158329003174622852976749612793933211977361663520634300438760756302399513047495647718373772305556172520025818464507211302035979994865384326023576943694506043753603653169952276404635545264236624723859261727340442232613971140590713740831797271939044040346495773689583700146010303509627427501142969187967044442928941338539773623866939530782617466789858737260544526366372405272452355684853369132676941225956687089256661652287328911830860207310237177729457283670033543108886471121220988311437362183164211543551732469340486830453165537929121555289989070713690432291801600024803566134074976620192503094562901495449491800404136588236892883719599225835425654630525618229413683237954540254844550617436303352162461811673349380697774510711189971640127135896299963836411705533867802707225047747275672470239531597330831282510506590647745652012530320994446818009291971976197063606212779928736646526397244011093106134546229743961534770497695325020381495290481177731345625383069812188250469696545315690367632991548034283003485584393685119678837041274695800273758136573076220304618342925075807104315991616730220908204745469667432332655793954659085607990784414957663668439427153376877530552124252142151646497796952815258839066431057923534014993537872366582397140737669905745672905425975909396669768094260773910985971237139946842149247406492256026545244000066727017193165465073903018678800257795724376490332961556652258990477053647739218419667889232572763094305796608866645261568934299571421588747924209833670583207099026457584656281074634757257504694928741095985255274624022227230368923406899790868231094254025352499803698122052102934944760850314720382119378419712*i1^187 + 195996857390181132119765438219715347380191404258224083935031046667428102956355951018323839550155898095428724750498813932202116763897428940664172265687419242559341090142427842358908316281256844795915243230035563255893925850863219427842524733105314381790083715171092007799143902119250520932458243996277018406810765218366417079624684830706205366763105124710276801434110366299837651855168829695107359929618375100410108234318950406756879634747355589220844757969758324681339445363919602130284490156714360691679960343300461397959136421387380332381096929162135694525232494163495861384240235994233713654398907391101961827367394604377604538778074070250039068952208734269123202985274216497389124525720411618647187668677342051628897516686087064838246742935135197624229116508268407730062128624410159942979340719093349793717769934152769538355242057370017603180235887103029975745060541413869190697335443154108380388703685107395548006449563043490028187179627712423789135888923619411710704507063394519827445748295503242116584637429850639757858726575299516568053689223463837517872330644020437016079421517226814315101489660546001102401469001228577261920775327101163054963915020741816716482593517763888161870158589475313757269436047822830455251711832189264290079122369435063902013296288867389816515459219474544439456199954787531636333193192685576181201925465628124278922685594030740673843971989074258407101461556971516947840205119979087013451281623676035279927989227548239929784375364988978051412735629552421464132627314721423071463462225466486983818474267464512118211698334120660314792025960338376163143720809351751262281832814124652304285554684442216092352351235174655192850984414081105195896019242252226294556374943030359728794875119781198783426298958556635823978549756484517688263137054321896710426751976304297149757825896504172227410643281073784173313496350344343090748212988585059613074585150495853417887784151241726859658767440142730024444078862525650981126857905836439591783835295225499586856566019869516198342197993693156464582830398330557654608955385215539220916574831516501408628672382993860330665322064640258794327590219936803585041727202153506461207104044338259930652038071532693570120342565609934696339011282669185558893394163261137309520967952699202556352461420023665437860590525710934870373622077925918098604006151321838740534253607896084851490376552197523890537667734803793310250641140417337820093595376432863413798095625124392618119980063253974490688400243552311137842883998186488574174702582778622950322119090002933816264550900026064237142706188177752361090355479544103921262686630203964711057776789759303601113332349253827744419022210213926180022969724048897938649758387268247941909517156884331724761762605539340976637573367116858055073238506533879716474454385300202037463403578431094356855453395299868281254367838071741680110630926968261083246262638428771270301362628629109933617623462809824347116772694652919371077736203824644910703824472994414717505386928098841107854123437056732137662873274889928029268732123757287957030926569930051903179911191911989309921577576544138827811685301665792262579164939019529027814468693312558606728409929621235725722690986289867329743198894346056966041123937120683414157732573047179702588939128469711061745815521753990663081942760368463004679794366975308222383764306607900474441028683295705759620739846546482915587610325007836604145291471180211719397005488187194290315149567392783856410575931187040965483379810972377068850942128511985647162630644754938889269701553958841488934210922015461534596016369211690982565813440649321890849331791052403345563792272733598947316732720440339885932548340112061471935251531879072109626530129728150454180679699856742176654332194686414758052689493449009698640110880252569425106008503346402264955298229724844630478233772062826973010971646241483669546108074939687567810003911240889511718121483413729481925790875988579442982447871368267786109778518909396743436065280702866973628734050893567083963926335029565856309352636467222752240686307744551637546823630080012512738444314288597997090274151395726032033462733455898934858993468686602213877672762759543558400996234945396025031791233030259777031238690996511527927808*i1^188 + 3488996490452215999312006072504047313744947398766553382503959030108423094891871449257065614662666218909380491869430807703694687837306106305906831261133213970762859496623238433678481662638298854177754726293688292602374694381743960040808009719591439622433908941811652889832734598089315077140314199599763606227130153986297517283272046300811941079810028465410189845170969271437815268494808563734989025383426209099821613934866260477263282849938865151908961754792479970827218124099307834918580840265905231157828888671494601428210807468063437734980082667711737596246707636250302825197768758415687773745841423775951652784142121345814287266039668598401712129876949893197888200756730912337663499926929864244718136073729516438036188649800798790933957829658710035313874559286863246252265681173550648843553062016885206327896684350710520220232477731557338911052723519919835649870627672588260617014502799368812749209395182544318085718671661737969117961986366136253976861996930282036200858602255149245699569652897400378644108459824454221415982012359860134699626030881731258545916546507911794041454035074910612502539236302734908714248790329053839537746618922244669068919299808344652301952838300757572159729326454816090544216193376256812681811408012742315113939682097707068583796741153867190685119001480498666992245751246336733437752711619752756503923888428999845079941995535202206347074960101235526348760419469636905082264860381279112963688849804329226403728138699018434369848501620954385937277335228440653854171178332927432496552923228353187341579993084547881008150049511682836903350296377932982783905092488515643022532699524665453502619067733184913226774771308020702531339705246575794855506456955557181821017240780987380393206257840751712405557241199317625096849391607593837424735153528785454642774528203770611366534095490834727426292740183869446754672026214367104260386700237314284874589559004410300869364701242863255512909161092045894611136942695930939755982266196000823603143693126468392303174736929498341049012259587467795545661706858699848237517439281498154897334363287139316109278888677288212194885899620127177547414556234031515405111982846768770683642919963480291035625982715709652733977267195126067028906849592520638248124125043451909211983597360091629606681560631389231817623231833630227416586851468846015756173106599850194597056239820346691400013022971916708606260465981958901669085586412638173181132614358723693217074936235841840733276472168534401353859934096527695054273480451181569206460326740749563348477105068195743537897989993329414478828236467423431197210328387181509579633877166873306675225513114438587368891098135480187642142787284456474061200944488830764075959643419257456665083490884214060235391987087486962187586038296066175271130365420412559996850028239461989463140559862888704829960749844631086667811403051911688835429254144521438765177267183344674681291118317926957709570626620544126542174318671688633241563313935029905342003472897429081062773843477378695915441075903946886395205759231970254028044895245279854006139257625779145811424674577975653662602054253904697489176312591564624792535070302466822754210462101622682729380288804398494544898597574058882642910187891073916272043541610004216865911969756513121678225007657734006872896906572409751743156143784259381572982495012855401832869311882803395490745770491501155453253706443834369165156840460599698248676583832074914374850050856881897152644035205077491759196166547384828524654424043749342689787132379847832935424252630319434136824706308014575463481936426160415514351553675717370073159566174075422101825850596978775119910403288943907118196029715270647948356679656336084769432417739697013431438263563743528453070843692208556346879301900780681624969061192970382325367972048585654309324482018157231289900948554371645649928332722284499083010636489132956812827922525837560487018287209157076875112626645409885794103644196102740790550984097742212650252438739550373091401548100310063754367121891414975335916158999530954924748956783240319354281533822452249287937312967593696660104637914103067755337706534822874148308087061718721506403501690220439709350269086119488467654868523748166193651124841538251389141646311424*i1^189 + 28866594960340938681877201730859123405376775881351994476052749261025812352679708106359789873292298764044494391094903276726667464731540736997937635243502190677293883326131422592335888649333346697572344986722285382353866642063984621528802194873950338334030910139393674370545447139781243739818755628926562309264884604052047538773904566094490260069755983990964365962545636041050628386162964268308613008208406247364966774323538678518792410552871721237244062822918161070224688645725207347660312018089709728639770052496986515537400968509989935307782667828840455507392454532853695711370534760369930653355722325805654631315442517601651332983106591243202427256403545728906146224712574954824001916324719790269058596777621152691444788417505808201079356642005023639848699154555890504876198126111632982391319339521669251649506793811457052140451818524131458175683211978173970609930894244941183663664995311947558558433024929180035786473009858705395400852760509639678865228312415039222241587312463357792221716288753229225645601455269229547722554613960226223011193779126803013817259818531799824055893252930717841847941615221646727205083157045989557581022048974745158608755375429904500247436223817397418429409618764292104026132956119155721395840653765714865097333320490340949211028923866599033329760745543572516725921995339676387777379098537757102179909729879066683000449167235358182547541474772316856471350724353650728505971374632213489223205605959711877650726325082911890296712520010052899125856894599453225918695481396796868056727545076145059776258287536188878826412319476482309352670288947646640131630969816332917630054820171875707730027913422411812698903273364458383262666515055332734756798459292870879676935089040261819655983856190281775695102187104058980371584084999840328967180635954017615782425193519203573134999599327554907968687803233150275614721506953683652078213668154505927094601600913744493072589197386793685145910171605063179483393568245909746819243737484492085465076897130259555588871156293453498704725649735322478815477037139608660975823634291958349461058813979563848819651393721531972662362802732165954760334904602980947126380433559976120425698607164381716763891883597497029874306016738298440830966218870561819035258716193081038652854298472725018592581831659610558503651335353937192257398939469743217336894561532561378980474564605174506488555861158476094368551236157504784637529832409841187589539614833676962029064229937233540347777511232373404903811743737464696425588684909336657598790701232645173984237714649839719417546709849249199583066141361990087103790070318761662212045142177215870936967413447439719569238493945457851106117123986982470333346624605441546173669063041566089172910393150248247961529011533488827626794301310160479932634757051231899142076289400560144717844733998593775264370397184785692823581741308614750006923379547382218589140989294187714129277064812309523313560375873415234258124556712398445707815244079114333028504896251957409832664329735994704444311171165682212082783320380890883828293277614511131150047447678814744558202963763540981093855109456951532730695168603932939402595426603360808147767887243890512968566902603433535987277146364666900665015469517516242622742414064382488160343793473062049857018475597216129128818920581993241777755223385240265632189203891383338288511102616193816286172583130537968183040302197291350141300406074349949788877235518524057854297492987735599242312968605905747053409849094523289869720617328343928691324151388004272680683376451657650768786718185442200160816423378579639255636039665075835239069551115141359588934424064620542889812826583097576791564913633146600765789465348195496738859026254388589433344911620642898257357001816463367730963377762502224769507345738914120857876054285210094309252426084560017938705061575516438197011386989401503080670656945411006363441522675180418105100238202428809431537635432301969073189421430221294069212283736898255886281720338929549919093835810048743560212621536432635959978540912575600904799189930742684131111521614233580593253856624596157888315370742187600625582551065758531602094393849546353921968670356266690693774722030359204407941098413928514729074889484734038016*i1^190 + 99480743988293003988599756492717616875412371449773120104928305822764713311796918630778222944745109578618880889375812183760399192555551301480246901641135252824246827262573898040554860734331104458886773416378320193356983065408178705465021830988284645441158116888635666968599303992880736166165425124342571573404271593787954899377996389655791982094034436923359465233893063778603806706152440327405644716501841936312436969699489197830364871935581444967648955508299751731744896830812331937054924394234933866536814388539439409456292655319168442997601390113012546969416798594179223642794241286382556241148532732474792591492093952480056701088728654752367524245978968741485816366511399110822554799266049569637885357877114096258396222494092435288704645082109518186183491063616671286729406514838525830798154270918004080558409784604260571830828859697032686132417735891534582999666447062739237625183454167559735922843589221912496693919766842120987470498278298386890970896057410150916612843513259329361908551337783004475621806645197336324242505718412900760834690514272719692272554553251651879822749305577531038071688952005441719201151266308146562141381304879420462305576442896928770989562428538542413096313713529140150786993151266587934486731207725381528637581411248083235397856527965640150836327720453671465069040573149370812183186123804649234493370555463972677686421294774625523713725132380903146968792224146778037137217921446818975962822399466725344902882747381985023746400086634960143524871848286573331837362185656348008572536970314589876431706876424563711023930156817953041031378584080425870273764168730693081244221855928834194517836632777547933189698381565517020888243190991038184079611064994841283440960990580056707167495576319091866306249700734181048579720424031687360539323046189481934343545246168028736256854579834934154702413555018552179390318836040512686873958233570358622737249034222236391801133821209897576216242886386449325840723587601782001709843135007975419759448639788192353898341963136857517886400138869624799567097217491096121019931122297223805878561218973003092554201632428014929928988191085711948727628948347630780753960055178964901825702096213886263096058608996335831643903713760405282607017873035524079016468967775831218873593056532644677508102035272577715558630844154619281133855656382574619702762829547904366196128104581273658910127216969012659851704666951827874812694141563651961465992404600751258233925302196926139286925228835862114012989569584470748677678610121177640260112468413727649779617549821914002613982570625342437582049391881189707378370919191261824205034866485618336184652959697945469182189252665331374720370086411915853771615603144711999299170661130422878942971586482898799324240645114670062724627807108968939602474482858470268943324061858598821367649996333292593208349094986566051223299779622292756382081409842473643274275027918529707259314553596436199121336229135299781034654474476294111012255628969254625455518827135033331699512465535108533299701505139883608529653410874383526455027352491033936419692069486417417042822760308263667631893887243495514124045695451144032670989906827926330844289108855755860891085976416716162221581020456051951475164700263873206120059396756619733693522340295962765273935027755419427872511393510317905433210518695604572413300733182524654918405714738180561876989850556177560795240828204508652284131950288702221946012864383290365375326093346657441409415632570284313562388418297135668921001522305042044583110587788751338068114351000778525460983377078936967092221569229387590325655523701612027684310837454523017142265888248092863701161766812425227402128157575272865114722861067243726027210139964370763177684778483497194616646405757513363907456646306097240224797789920808799523021345332957913570453471647686030463068527372089764336237407702455903334270086011388420219296105289001058131895386073620675964573156911532486137424716588132297123936271536939198971130897735404168519288164185482518055019412659571436877415800693127966585910377326302302573335969236357739824163633785294065954801765823077382486260446818515291763613576568112554889596572286878375387135862894814659959646902040331828500365312*i1^191 + 195341696072416652512513529685396146149893154604282931912766677094103418921553390375340077562388600038433539145465671983512608277449455728358926887450892307730269231769378604548518174296264157580867779705363339344340227757514406376650323217289201757098774828620824681549976530897076303409015079172961433840121842879312220655844737449670725928989818089933174709159593543480727474235922417555522096720682326230494113249999808217870951080158014385714154774808868318655974226218846292761801910585223917458585952240042260292699702820298052179067908063799718833661723090286378062021283453161461021587148329041016093668174057592908956606639959906756929204115763337294343181841539136994959795567651549291665869323741440085135644193265407054115473100349699543013124975956404044482841262989873020629688488517994206531034464979692884852579135335892301732082682331978795232324767256410860842211089827440065851806156635219331709646202596447476270444287373248740398780898648772518998535181801361998828128295940513673708806200807740144562520860163903872183335983275917496595537710136355736870275636834608934686250717053474301884292041499592836289407473222315232849817318049349597016773379729095023926805837388195520473963740157733921084153549905659599528966889870434194482215356342913309247722357819165136645364915934053288589357018628835548327520996353787452756718425668216590950995070408608057617234839307528316112351430751296380929009111877593899764095113292553489059496659776619851422975445478036419672303948506422201074930147227581644092048611863211201672831472803955471097176972720153190885636897641718379216778206103731092265879119835072405395773404611692717366487496985444412139336416779516719479932998482320468198456856351295452169609728896544844009416423027729976462469500754336353321703097324397971082605976271750985384862228710220410525403516617909619971797052421330340691222126878018479802832587586011793351397665262607358644790024279927657386521582228248701746471150050676012715207172736263675062823496872575015541793192038405655591824786588843323434594389762930564346652673560330747593752088890083726154007971271372853840106716839445167677305069617492922558227439989329509415915210325333285534083822896323257297000745460565995491661771934609779718724382805459809631807909959737740837479675925778339365827311463843544857830509635171630535386890739840005689206164897000581325936469525827952806068990131911513574287302892363204312503895725338759558902939123795542649847233026903245484393518411806543766895583286258263085046481210638830008862150950271319322863934371395780344361201278200973726212178841517953027666789413654300907958071853638895983583147633265045916810869455525147371135240044718679764833093713051717311942384779709081700311148683142181931550738076127409949922496942277997936792839872111253780620316659419910363506763870196587045722524665553226564078048700589063293737823244359284534413589964817173140989386571708865021591128448070139802102495589105583974594767213921835704593440054143748006336637408122072328007202268386927513079308694134974858939733632945790300263844119271832558549595658747056584411232333503040366188185935281744007207550900406840259689036642704433519036090669370771060779384893145128011631702106026481241390357632593882575476535073197133073525598105875083026705872668297877183466006851897339337898511344586902355623372476807172049083468730713991486048691100718380443952857637119695973449464905285547840912752736253655463408997792679813563743606862458613641714938406981123750789030486628467788039252802256623614148547190126042590373338906038602430599992510701635713263324106632288594223131726073717689628974790530764075108860078001915453376035314522809802446341849836974788943889846947258892124463934400513382929038202737142114327918265947942393778488017602225467500865537348376804556883389329899971789632820350466731935311492085442983666605622211990994584179885902501666221462886718940202094652500943953853135415136897121910302709995605090569554895707025912722187898833748571243506265525097498402147501505889181593998633002363916738904098606330159352344388435066761084362801161155969457325450278731776*i1^192 + 2931861720072389031104564597662418052535075182423230969195183746751782360227979213994634848664538596870374655607702295081505897251777379919989518651417155852576314187451336886762109142767731988007366195231914529387636527387942895260288270455181980627174592586578171189008416554902599267186958913650056431230947126024167571999009335026345070894501404273322390665914406019149939263854359988855930927406232883302265818467625252696259568027555435108890685201181728950951553094202421381814852375605160043534583548199734689481857143583104510897705048561699790706092792977430836898235526384287280287556578012481927257370350526000914570792471194825946696891684452683017638987303117455102464127049673103200414926010958568108327024603215511456326889791356419522589343368993458204754142129409229022388326742921637051647958965409494987412248728045866415967962203338367933638013547254801772146275081560645182749437850373506343753199138756643077576349515667781527225050292728379251220195992581831154327083217641423276343445167507090685235877900868547890329218764823746286743038531473294405025894095570136695929966535893069444847886920054960610213872581594608938177987926889200677294056120633645299199434595693907488929428307455890078219021666602452134482451608504672291901224634620328672331385788917521713125456488697434926834882523468259704242206941034396843655656950058162245425961892008061773733975174981606706296722607045994697736081506821715626131527486937035250595577401805068971754831584999635076928448160049570479461570087319604364911676406887068592682812226675000156349188032691782720152550887552922959916487744128311130066613856391445291353915568299060921891669509915666963858713083937726724944199920270928749447029879881056707312952368880412968216280563912762977258883773036440198305029848543246326783737929407550425560408153572822349681374323351871615843188458295989596035469599528919018742851496186223299236000892069012941123594613481916470447618869271145759083645517974765104081812251052362336974119375630289188558673088395641060122783600034276222263781531112371252572022236648738919747894925961060683400614054746325690888010475913983059793928652066601693365883470749470240854050593266866848101971450873825769114509749766274601751153784541008137494303854909990700837713388777914764178972385421486675882281965666823121038809027978314365405562941856356913363366129584664635970685813534708992857575268915248089824458280598813895471226581296211905617203605008314259188280896193876394096931596735138680318826026982288490338810814592943326805707041217213622094153846534808614065495807714620933889111639116882790492156233674738648358428795885514783119266505999221703429898562243420530840686505175561598023545479616267101980623087622389717704434047174686688571497329911680785706278129711715483973126299995684074126453002622585709136728057443766607245615939498468377004342419076415784921335919640696488376208121458720557861568889355641056408695808126793709693759336832557900917201937678248700336878980760941150418690834611219070526840866173593476962388100857630437932216282090853830617205120024996903355179494416027712101925151364845369510312246391188023500771203694920571763254443062953648256714874472322206634440640818429877588784495424598834955534130784616832256412753018165356793472205194406725676060877166406076003442969983821064593052811583341760132859145384950942997250930801011623189899069970534196328641066688721386126281324621061145277717906151316637244819010562582254432175860182109067579758490651554168026855593421259057526967887330182379922890776536637255438864290017721365392950180127621051904546408262512652866178394115400289106322555256161950146561052591963169957899568043782000660557463117032488303942088004800181023387462358290137526181909679498370022506718979175569456868557222475899887453770699745435861989831780235384406786273246779114587253380791557810303436903994379132317306039855330064139831475526645251500827417567243820384611223451719505851956795879777197126672805461469630633051365296383096230552322946064711563301676209596104139029632146705941825710060352755420308182243252436713818495419848894925766656*i1^193 + 19509068033407419947577249381498673027437474915659451582378321336130465660479762103406122687116506207786291530973113963348797846572012555076606903673942365648232318207905434409625982685947489092416887617592850666466798339668500940582240118585728210785396861147256788857412751915480194262695890258934495451973697831316600904972942483539447804236149049484613010807044168973962150392017045056342698574416924492833839823824735621830950216265242688431807957051046863781597583991489736936378897095610517224870807047559178744338434996443955980248464559081535942519645983555368210855068797630446005831726375667567874165682719462143272761495926836606790825876309475679194388468084882247503633951781487471082876940352224768172551636382597251106476641580263066439759165589980497047357833137292637292646863159038173651759716231665455304414616065853451960855907806932780772457850322659792666160591380457605277993069981119623454533469760400168105937660034326236907555890439231015289907521790007130102525328081926395667368633699568599029801606234491920084810700956166751956550367497093972758956808967350693536452125040059255727506297471703067656787239402009562475211962324616716094952238716738357864272957808289306666325026141734766414052037900066451798431369259174632615970837739800551595786340913748131716829979187659393378148961750377948457258054242953722446933623694638637661743762404766648520702168286906369788977269136155263541374122147644715226509300748248208405574969320899169710681709570172299914358401556569683018434385390689199251415214713769975090311124114115028034562756759117286400405966287541538248130233919868316792781012475725331145032963089359517064510184921727166234984597168977228188478866041114374637258967460800557888049415865556284763628981349825083262890626372279652831119669187038595738158189253604460233918761811899459900006090508095137208859977772914689442646031729205416335270343139194846219726074744622109385715298011543142842034249946229618397584359124758686414607721534927358418455236963139226784393877077349140851398655869877530213600461027477419411154738824934985020826586227179680242238699246538809510619015843235898598465400436027054243451209228744282486245095675468746034862121311736064721735811886060875216614729089053860432174135826139190247829286759583304947581379114320136571576669042660378628887219898746647803751445394375358443849477210605230882185662560991389176543982419861485059836394420016239964717598783516084813174882924412724367131332592391261890119040056415802991364729898459671414699060472483499117092857135824894235652053291197714720050117987893637080160093461544850463437051974026341197229998276440357843140172916473817467164317350952589495362480575701978166460488670399132282240488527502889500560860993957655069151280796378390550386802535853577171347258774196925047370997135675027052467607398651067341561885382192390648812284994614959008638782272534808442973592601717797188966987258208367764674968024596956474940716026707019687804639310030785354926065810874932321134224049439601663867750814942596957823602389288164454613288298338742358280616695360240053778472985980863077147218148397019798706225713766014290327569907325177417560039608545414126213598120184754599891431986833502515964459082470862145736702926205319082025865974244656516872858498198535348355989960497528644788557387986046235605197617474799696176440349693750195398851094432443194839276057615133223885646239444124067697547285714849223217035770481374597368963547621723529040734212307056989376114553534748188000435177728351870064855495197176097519291522352693617866935473021343828137336863792047114938189397048315402983424028678827720499767259975796678981812053926300978522308820052049551729147985652267929699021564449342568563221695579100482465932909779228282526676268268342793139281209054611436189762188924512084427439963042510657378384234688691657434567508104756919808036651900696110120584923356864232920616508483107060739221588777672449938424664619255731166498530992813631360098134738136021819453499296490570460386030774045951466807857454086945675260304214731079130305661299508519673534316935279957501787766784*i1^194 + 7315991223237160032011992240042741240558155350302309629237751267750459982052491669345322592963435454175338478918573840602635518892660479128986078248720431303836726758832929003087533847321182277223596619812837309681808315930761903360725906519775483853247028904450240543941990185056803429626554422910686553465425549287840799935137088835083690928510460479229031796472974387455149690955191412244800369371161049137095304313953709218700289510586560525846086651393149469329874746497314062577502295313395500018325961428858627978408154149156725962477530445636419794316975573273998048661715592265332386267681177685185729101533034898246113969465953051997371966336095980770438171827192261449025313094332067893918581067234007043389014062405918443119752686166886947635586967296027308449722472073890676189116930162680693838528200858600720051083379066364617828976034926300421073127535889984876891341053132962235211390579400974032185440130797046793241752025252650711811699087975387109371385985626038520949170493128675817445162459713460828407774411007613836694069319509845755084155033726717128598039885391352945891723656406306190511964284369359528136127413713375513071781531848945469193890008257883448301818272743084443788814250171057202975701212375884176938642068138374742143422155250777680239496332448512452297326239696973735709188149985947669826977184222455471250778585387526433635092554086777926019942821316130918416454893200202719526109810930879791068864769318243844318678180627515041779968286617432809326290392826538157859899985326019951746260265492020522856504545131490888641485405368483790411206794551651126600969867286132832484042480927022662456468892294651459903887485084732004893241377595549006495679565910806869925707777532496201837149779635491112708218739605934096403633343701820932221752848761205365672620802953025760017442298205921788387902274633382317163649035236779361088510136336750976803747018199754124548683566486874581030049739674761544469717416428567535333546436507433012795810281712222331361961053908208679121443743197030278196834175420174863664865614835255686245537786878407516914105485722750716327172091492276312330522788357844991118109121172934450836720043692810596451505919509046279423520415134399816208521276394349507889577439675985600536310301548550022401715501001665348667862087096283335824380063359024894970982240741252155740857658286974580723468825854438527173666906152819046773050666384536693886003398030693911358241470501522179242684272966348701682694282101445146279692148477150973710166201997748637708526603127633325220207489704204842290791080210542022567726088371022028801690013300501097430625927591559573277809675506314957607443944339687418602342401220195968872673262663147335285374659275437637584705410010603068158884130368522427732256252193005009261277039810925543470853253658563022097932515524013635815471397576274841368417054990900261887698342658145236238275527038510815918065142914187982418660020228059259358726635666318272820439807838396937929241502074946105987237975778286482299445723695270074634755787164553122773832503213002388818511407618753330760208790856496440157086117342905540434915950913439304631285421796787100542083281498431123417874914054410124663772379169785280623998522421342022407631976317262126525411476304856929515253284312972137040276985675810387841932316005484519936701960151464262583094307688627352352257462238630450560943771835081040819306090400118080592747695086063132321884636040797572800167073210838029281717831020297702354005311495011060465087554657230133386662542737644429150123386662068240133620259525979593422690374841051390382507313776161042691033530756770256026619126319398128475088103134851339224575106679689773001400128496122943862386196613072892964846342421088259433188536712719490923179902043669728348423907614111256487903252428035411004321723455887635323737826518008161722337857241602104261250323253446461032606910083481070922655002944778615093756523779631312584259182596231750155741837639730813746284723020098153162180965943145388339526858655286321927000964616246814493738411235164338876530685089896862608960759101514437745635622450626560*i1^195 + -112847740230764259522491441552966844325755409151192012892527759288679270810411143151112673017653195102094180433164451187303439591556994444734976278158041109211869952753191832388669681634346608583091371522031806664502291925854071639477776649483328031455139579100207457305764032317284380720618317150918046304385713444090267854388856153759303630568137532085224731587953322749003521632710539713539373637009900733032457265600206971945104567885193451620217114706814235191406218389759600771380180405509191417494329158125117617430322159887645531225190232722814447351858647668124991414642036401327352906717643322076366350808035319193788982715999679306504781383980994303426908244996012428051580429453657253267460325272352872240372235859571839229397750942622503475157809834247462252737684477132656123938170504809338200751759423004749086002316750257683596611620104931870228287102119784447792992710020666632462634394111444392482086874467350101655768349144682281555756090846259174351653219577111606780688669822231573290876930064427112364585022662274742033322699392107489495288490231336858595525920447613078665181564252261162563704332333767508085562313418137444354267318072868571257703240181767629687358300069068787482961059079695231331125126393942754765464716168889612584453040963220734178934186454904989427255485573232685469527813738275506459478824245175620103765292552142959351045640141203765102759010213379564031828440308307432430343691240915645045594388051517022818609659012169798111300016230514903294449967557360987270299245449379846945370810038316589255986015971488171167344650596511674730063841266700576766785000211623618911534302758974508784893030317369225692825757952642897240175045609004978694266126424469605416756692739625807743223739438621370070380658826801349499179163077230732675928044780629464205858002057201000123794557152356187629433051944839876212983125775136283002233376469669427802361599552489175817756651114247495077560929226971687293893688573316876124692970972471359065223502231769668040126780919285364239843073339132000237322093382407026016941202962795355384093163644478778696057355872969782688276939058127230945295940593535858227614947364117670870267240712996135759261373540863811286044883496555112867802298142133671910464216296654916602094936210701114808699336523539150474786121161034687838132875172273812595879249504622118431653145173303153368522577268080276024631987853821635246251421629941427286389861079699335469902634865926827751417964198598008442519627825230711942175643200888323940423903467108677850104509439833178651084474822269499751387978819291861290619720101829947484785270374310943990366572914495272353384555380533481016645595910501654268152435595222321254411275843354218774766485984536963840760244113088542521697826472126003745816850499089817260248042250060852252796934972536156120613179413460867583966489591872657007801620678553590563745545777669372132691052708405461040735518241546359249838986470993040432684045345579838066360890064993317494947995401749221955594329596015049174762524895918598264811105200012939821427070840298224827095793359645430102441736466913321001597383832542173128155673301646888564387950168216533708033417615228582874028706483292711593686953529948441718935635711065682332717806643440573360709135321617860767733528301192571951425424930015520512838223942057013475048022809183541013511468161373822173362791579276763353036726367734309138814865811350795735527256794724955975504638373169912796692611638189739150825206181225868766787912640090181194235830239395624333227252062990515017768490099753348835318481320560589917693066730382245922678545417080309196027222116629511535661351165348355869192980741452328925056876660712393072220133738014342696654096919976534446640601408111414232968340425101169054637159585581615367885832304054876664895397986881731650347252950149403340527765943535264179687261357699179416116597500534257561981576172567040703507838266392228893427035298310139689353128719388126653527441404034046992175022621045653093283636995708599759960217157101768361701462154946975343222101042782933920985443203177629375615697245606374713327616*i1^196 + 1357324799993311419212203407226090932420670381279516465196816900297711092685385074736103525795355323332053616081536502732881786282598488920598681782304191291804397326438598202664321588185925255396831899693783745697674615149909651521502401703616800817825437542821167579816446388797340037116028715838036321580651139019376059212848461155124867532448530708979924752755167310549550458484092863975169501175168714238494203880919715559421780821408041275818826236940731359770998845195535171595550167683629384165962894351054548334862172836507886330193220192158729084877396944403985490944440375555558825452748824560779474119816699031278448254676817614636539108317488328956159023282356610692428909698995750077382386368652692074737513160065324660144077069463338573787137909644028058960216645262430404405210405005394455101314197728731690606583517276743236712389551750814758060174335976183717589939870383404599563688806723583487741028117448737421000290075405675540201311902189748071581265250520538859184701006864746546427763601025398726424430978624812243981193012706780594391920680040657098321064412051161485896629053418653821633021321526889360574140137090243577084340161716289594677069757431413367705781634297278281474731280914956327396809426183050111182254456139074276925480462799880643314016447398024419222568170209083073611981798389442058234534982829786659811750880451396100847361862360506674945710246066352974958719641431122947866306413610749084117759458711475390910123085460059783213858821450412159956803598258184524172413606715369520325961869376821139546396765820906110341795543123472142975957627729969617419231358519419619670549951659433646161290403417156468340374931654438130367478068434653942639451865398030580571622863306008377224680657657245137334398954174138566682500171119369991740792627452667898916368097119224120130708611679414222873756952678072243944005942899675223004842192027298278464691917219687265992036821166661896284316794334041289280719228062260056456730547781127685056065125907811836335999214877580994851859844026226226427138108126636172319808094621707157728666772378895575142913433485052409599483979339643290202048714739712093562234449952081409824931760973476533130551569850925735327648006983202262645049391378131101221159764598496691695963504024082282265952672292589926028401629698612123089160319107799749868440909130540375698504989602430565440026737466055224817681704777837318924220325711661792328808870353166656279872102192251395616520697522186797027934895399718574650870516965950178957696877087870109135045228098452959665593765228373886444774708892403471769259478034068573897595076310573062224477495945675153107505647054577669246410819783227652057884687284235330211148521393657232520014411275190026162093970053898700114317282096916788730792384520840834819652409754277549632001271485779469809559073908921109635876357266764925408358259133863835470846770465213782866871194980538631572939623918886034248020561663536215009754678829219191132455649811514815048121680110963421131069312369348302363673880446074951940316180881231384179105648995261261927915458264232925324535018498475877169951146393158781862216417161091751869696218798317236971938957280386980536487770858612975667352984009272857899773142782525729583857207920400599527894115422706867606600807762730597422068958338545403170497937805668098683557344928157774749540536959411152221066773033381197339686323230647918793873124962031596757646419697579014874124737621490778022319523059764238905255455078334224882714744364516428365021154144097379089531263384568709099890620555684447547522728111510768349922788461128877359921234107145038881035611780108725944898946348878191572386185499024732181116940392032764615232550100318800119865060713691679124905940968109013238385460427399452851796378987172763300319705978357708004940526625000104244421759008340764779699842726897249378013057107257565502611515516212339987353585208047698686162792609763046427529406421347066810759461489046191032033148005019048054240166909112999065577605316490755519364253865721628486619590993456618445112495283193331827397324390031445637969511186432*i1^197 + 5299135903007966738891876684613659683145295868428767964023748348489601117812704097199516452195743897181652367983803621620960087414924490115797823674683378428938863532251694288937937152943743102523881379215789997498443144382824545330801975685365862721383285478587172187148988020499326853949478060320694070804980786457280176938790192732988143767194683813445373357478561704093689245196273326587944821896263495298212710223513505775227018197387712564193385162128864157000220263520806616881493526650229497798203126208301903200656243599419131346018236545112691474180062690559565650501412659774818897380517746392965770025932432381708769180041558605259156694306596807914806321444740973581017701053840630941870071493582741788960072534864465637192611452416600051854786664429828806847387245897674012608655376633150032299932956006790871264902931371043366420286289930920722807858290958343984611287785485195963162185280744757928429027752713091006447311897003620150865484808418657850240884338184615986673603311700263541882078033344348746981427103957708189304925426785460567929960514183037028814692702183045076569694737402145850601006066894070877693658085099486178778390778920248815614417670837492679337644716456100930394549501343575837639720041199520619239245515138666389605348958729547525157723531522610065706814785841914998106335917266282654363495916569297604136365805049558071514057736673938848171199389863238266381497498855687494104776990697512031616990477028710058373428338140732038748764970074003977781237509293181955108188157203378227267083600693806754191921694618555009476130447951733840156852894368471805517946083989846638392794423315833941540494583328558140401827480284276467451095679902331994142161202518592509457671055374325176924701744046075255806131431254384130409171913327980119185279849409179983069928985242682848819355544482875611724293369270582384865783848634528112547094329960318290028001442378485508931786244191639777554098180111851755777703218582505927237021120012334198736554653054801550290291269179700311334390965642638347533804710894613440034066274501010764741996402034189366742878938677993046087540106636949502488124467405003788755824636583762232852467455964517717666529266310828495140623892080676763987622485476568244285112664686769355027846476173847116401339192890456150851590594765312927481087875792123910353470760804896286381528574226820654850385882346554040264162082848341767127881754188864559895023946503896867785109784063804986773082481410865351013279721343275557678895163148131960904952846211788389247054305674182703413036488003693063268847544300939660476805524935527627938224856078220029649850123601597120449940964968507321210346360201331226119853502307634900448828643478638968406253947069433004574857771733093597858678687565311251776919136521380589956667986890729745486290252105265950521539126516386565892234472553177765072794965075418669028206023460589245457644163703328729897936578090657513881032168541512441411702190633823723240185820539195100892729166978321751518023551808594369408451298277734966053222669369500720561857574975364250973705058736682605837646293644960763518556290224012525110442800539560235098428488407335142680592260161579499255783781661666664258950481483872666390033114533003385882972277426866160514231766118757903339421645810543189097743047565171571955493256695536076992552756975109681584676202880440799148875747671896083110174912073885949055588276092871246195353570983851094774739404627294592846612591788861650284503175759414678072636267404276521806969059850592721575966687215599913912759906303196955014929161322516948095315532069929121806085612932681446243737160466930476262469472331138710981192255309938510380599425993431894618232763750813422218538520352047109056411625371293583956078576680568111812878687116272362054323532212916279465617095100799761549369804646920280151976148046354249092897281085519597643188441725782632663856395184223685086085992193109986446057233267958923419693546979360835396444306005237799053566928462822784969928046856596932050458329550877111011344897402179612988866807831269940605540782102227714048*i1^198 + -19744127133716829835692222754986215097140861610800495143504394705325387454783565730103213235501040921494915482078686820295702430868534847279250398807973423753255930543671276955348175188645791617898598977333599779154990861371563544904062462113270900879483584137218672737369341014473961348188430808093718948651946363822572407355712314804679494539442515007675476709336358384970024147920523197361419884249017162881866832323794776836913287986560800626878485576819752808638194688790550778457117167681044930544120812458858882333739347441841128448063221983759958188488276790916328899356551574454734914587710751532967250167955259716801040496170926957245832720073712773125663449902870043473145142776296800395479282799043326767461675858123319161701274271797318106360352216705672889302506089603593933532490615778628630937314255619383763495545147827588060052388088045772265074514460136116971787532092284505483658232895591454713547983554278836653172062718571408830108077527743442085772763909313993382619249001997664465747550012015474021133489383861515084555621123517693152223671226469529073239918605461831658147054948632277970754391582623442615921205026452974677790977591939897476037295795182249124667589851718108695009596801521258024202530742437782707344338770420017333464664138148112158225289923706181419286924759012569792215210290016357049418099632483915677012361211713205496062858705894193772506623082121417901871402009512437452643393716509732017695600316307988287689024624024336409125140333668190192131833802652757430860646481633857985332895999099105995796581817354245718081999419229595215464410226616875061835145976489796255077043581247698594217977078567731757920987609184220289102134871366113429425084965362997902031185774265464842966970601729130538359805938487796505985336725831884908244601876893911871221126377614861475001151341471052328993732549361470505820543850987779629372271395533269072694295393460400299593843698697583752428136908786273939175380641700829732516433692994462511899960538267938728572754403502414928282595879448505468805085244979340304581748285376677043813582110204724277391806799844666345727959813760188484317683376980212081536768965386736740659116298676971857944523087795204191748250247347934632260750939249041476688772496454136775361511294074679216099602112230332273635912451780264924053199489989137284881321383935203181470102488709497559536219365131133883251588983751939099044365078392839464260529319869196540196183647408329816372685348217262898014015207748740154716776166836986531888125072197533777931215391684637077801728134423500278890476446679040823705868592770275691244712739209324480296997445377446682298855892917476346590078671536463696373232397749713296707764136625503142906131710808363515991908234003571946764432322073696068880660861971183914654347726535965012510378992653574116424377054042258281163919973203234509152171644007899231515949046669593785384824661582237854428608325348194981962803629140616460927521550591398611335207122832579805516787410383680160829679603681227547908073224260584183293423605567272918247152857815132241770261849780598001810680475631549002032113236189331182439329424958683851826415660714116935323823853321410528087313488197632434037270932991503514126165215871894968908320092075539011717021038330254520669024472977270958961778500484020471729023542234210318070173467471544174706622804955569653893466903826334337885931547660353309086135092139673945530173921035712289273442369977022522768386546416125608376286257357102112539401185235626275194822581917963018898909479166068820972613135536645027936039737664250045934876644231841632743549689491310782930913696516614351633040024572746241581950799827030787651429629985191805217271713133490651066190178116181806740555225958677852132382264345714928818293614339553792098493563281494485801933486441674358055983087568907048769853348384146250134780622580695336512734860472404665325085593133180244939893946661957593011334364327740398440377161091582807084646336846971902277524609925352131995297125253021222008626138257139840743452512107009583552269274434016040902983680*i1^199 + -62298888663868306533604255431961962542855420445578022427926038505744396327234732449591580356459283704609715695103701795380190219597603784061606592056772423318957339486221865105258729449304282743010431308252633110161143916820487341754952415564658636462848500557586879945937053313775473089631068983775800561905655718974943685443051670412722051200476850877936212182245877943939728287103681865405982476624530533795920086642537700732703053287096912450265153033640829437973398618757954676930649908466870575673652700151902559325356178405429903016889193613398051673837020790259016883019466875843410518298542247479366777949749199022166050122184801452323014663771756031522714778595630938923490127915994959151004418605373356854858061132073969546913940395228500481915991271765145102076186013377392570581996822534032366883645353114614923367305155608242862496443336696864871438331062927105308741997583618967948200389725015678930704769701028333185671365326731925407682153570246138596350326813093660078809559179329968616274980818320193271977573447918015172659792647097537590708042855466127112229149794178256469788881704291311403985516088941138590417839486664438163852292456908687167887840848650803150879129469624336330685116494305889375838620026855879740370530244825226544441796356099225742626522714959688509312101470813183951699845383221018460333988553415818831336752879655875324354976278343886645364513528598220496903985724416796544435837382364167845092457732054689963421633809447229438860601833467482670391714905428440971092822908206868588435709776781222452256329547518115135355459698819397703787907571526727356197565991517475784217864060324929980485192708702679080459856663046323348047435583944509812225028628018713787347039026031318115814692304908300054413435721157464722678097158844358615613225602375824409713961009877632671651525407465388268134904943745460903658008298940592124445616069774060880123302565545714014963116928056951308044341772554948132635861035218597013733427320310580704071555924655300787845799914856727214055144122019659802424539035004458686769860799032765513866191890757880894608867442837038800498128890316157720815936026720213448537368605728884474562985049035693963311037680252314666340494018661580756678330130315949483712144141174906419442842618420725947989793401740146661165162468239072373668932078446037282700004547268642619747425970951038980799110411867130448471934666225841234062347391690811211042017203197764094228827487914177427888567089830936092329772320864469144521234759494037625387339295578950968011026608157435426579865322829105744204870012271912935363858783333729381376670892391949886475132845266631441281827292473691647852717039877273196662957954406628963424505946121143238720924308987125772263197188089912514764586535440918983276811577030441372882557105001383708472966612645683047455920337939762586928244513114761470429084699135485515133256520170830292985307363993667129051604610164366972832580766245893097455388502012688450327297414031872287207135031460198144339844266504819605096928298832217344581599374686883932725104635866223549553306069030965942544278245067280240681442713505053961383966042780174496346451039014479243896252181147077695618779740120874571369371392867586356893932605805920898581027979865442890073316220213892942594042865064595487500176830298251704391024723688354902721315917742869306431459246120164774242740365047102063455828270678980653690591923609350052603228956028395842355243674191954927668330847629726432710080792377683732014706127010356946731362061346080131613107257111540790038504175107009191404441509105989473109942247107269164680348467513761810892922857371725461435134133631339683162404621505344283351721818074430104556195330901820950714348882798978005471234596077156807116020140004636955556107550402952424727510010865593841751077825556589272049448899737978484688943868248922424201360313716009436512893498981031552633360281745634647033738803396347137834926038064210539987235169468522405076056911368761624899828734933055132331984439198961797748792060867052782775575162224934552426286092910592*i1^200 + 36000451607486122254717715956974335826274930727502727645322339646779089853994546984317230455743560763644721435473012212146823483589603364843595883552077969764292179332298298515649515824157925801526929297928327027361942795067593030361441141445512897085954365915728590106431677731188915747448409362986480262095007047593723326015307107205766998686039639585131246499184766856195807844418158705362789858247672614508920878276483404765845781866448807413355037321231905696759886390850905914675627354046972097680893976863804827674786392919920445848639757114596013378684543700312118924275453108854761352730374206435789070300596138774544458880650643822061798029666179278317415097777892207418252100925832559983738410557517627870801552296932398607912815014882533843399172620294643903981339478161213594820152052566410576999024228772326401051482438403205111106987631594242282073656983426803048097314647271098571768449963250319552161293694420088308018451570793309676938648449832736090757480344003698327744351316118933835591917812319414055696987685826535718511658813615835389592836344432415995303507628106833752620363360842410684999149858778004547045573411192565655431758133573352557947669026080322948344686904213187547207879768618431250509646621418255942410152836265476055870942151681419602918359967912471193141140114552759658638058563540812457275286959846990469345700777188530010417140451843286242248457414378727136969270973663912080593945215641506050668205430764686153734739495074555072538660220551837022541737203489773166688771055630712061805120334034640969361226789680443091125956563333666898348373188121498763378462343684152045955452310441472243434173141640907706722975458161555190591596934352032670346434814161009975741510578926704408334768518534922741260085105215078380084389890343049402252323018372424223964555028066600181500726802469512505925929597032650842856227366661847375241662769118513813792206190411339980742708640854922982587104923484512724331157035217343675635906402869098790775088870097810947180040882292437532707037809090184860532535962980479321173324491744005028785672700642889926138457642388828857878902953914340428016516569596037351114037219163387070130623770884391980747323704471885319375747987439798052302231678560055069777058738574507742481909649088636559671433930691242530075915249643583031966644778218319983416285782617985634333524891802102989966286591793668256711214601495381148297202376912606408286586147141964457464440587369326424503806734776922280097398076869971462351156626812230900540268314230824014971187359598363581744052052231691454846763640720885106092900379574461539609554580317618942311667394610889566585008494026944867843771508143494024719484486443461214649160034390793417691560956093309270652702645993084399803484886160216130564206560420459967968669774517247001722349271434035363904612222280496985516976069310331013276600917335877349057364147751940515186810532263753513166570567071910626573090469044366758964416828702399965848384001952119652703292584943651612394071922981277626777133619894263951423823955399327922381839545830511824728603113212135932897647529168104135331464421694024026597164864313400987644076458538673386377192704439525060391530069233127226058251166190495978272948791954113474317461123577288088359955499462511507143250219406614733361032587315769517576002000462357748953286600299897450855584496429305499021750011861983859149553526634738363014107764942354570152390845901593330281870122373231111932310331432323490462539751691555352983252940654677462804256597628755437978744424555339586395725045471797106026506285182585008596181939999505779456789750662530108469825430759156430402482948322260844150391749041412361106184490884059681891398224512137296959747675259445172775229396460881012546059670509099741020970778971279382094913965218315350980578681503834862236648018780346485028524184735750453258423723041421176587734706180734046192692120875790111270549129161132374254106322998353901299321968983262170506545544944052713029450752850114630535733024085389716979609546253650449076556791023027617792*i1^201 + 1475372090899841234479657297954616338852124350188585714409765293165614882363800379140459331227090659390929807484017814226319034211524850786331958435334304265848832421016372506668677677024126812613641256089257707106214173062828461780277009233167866560942900714468594393097454497474587401107802201865961901656101939065533969231519277713309695697281927510821755155746725875698656735323399161555783172244762618717736489597487837799764429252409998088556758032515814568043082424212641155716714644332352978122681750486882603918448918636753011862961390014050054995409819142609037625897267363349534764173428921185649340356941289128205870923602813613510107075278659536463022790628207654973522429721016975795148099371288213483904758451122214765090371858164277783880948638037447240378534243666159503682383849530539852311295785635814637118728938653559170000741907534075752670225447227002598025299240086230926944588470290064364143768184478749489957018594895213279466012175009568773503645450134170289229857127557560375246671960507816994100977351489001195164833593825174432861479825246861964789125548690925522030105576779051792696975557856824048300393369907179222204488939046443475064917011031147040457092437469712518671110830681395298457860561971567924400870591145021040499887288862038239007044982602975438129879500704289827255166919133031777750205226736678895677423859865704246839677514853060723331054945694057027393951003631196749068763509771434740927538620901873332937772417211173477569191487453591778527234075803648552649320322345255335927784050312344290829119785706442265824643300303414372566318446331436726781671005427766775642306287546677814647967923885734933973620744459856411968721703791614804237729836380710821894837456422668531185220786961397866035589994891178351177063310217153603740322358054104803214311737656944638453697722040028225873818807564815045075948681159986427968467007911962982913733862053654460751653212643763958869318735248500145646729006630755346317723821388770250481960169427876350035616243529026588170824370084809015216784907727755921481071484732097626914474594484528662367791214463625863538264546196387842770215121591227421629279060917838315925164052075510239830364248040097103729002283345030110892793137721755491066302467044638433977124773878706609449318037753798647632177159844609033305039934795979229972432618437065811928610134780439976244914626794757614737405243054553096761237907682992570097404844919159160736770585918228901397545109565746449419016384512824965400435385661423165524323691104266101932342295633131458180308669698308120424268255661103467594037118743711676750879108071241234988548820442103462893367396206198921153311776768853894763990177807582833313838387986049026290169017473214289705657422137414581891511679598126692269903548159988264661799866296041861911694890660897468847922108258633485190661674622488987761547110626631465851534259106615216717085420659616097757262007930538514341466585311603201164310927964962796290214897444781429398826072287876966346650443257425350691051307258842984474878097410244134186380011316113511192217448164138275502408675273843860384899795176621953977959413769434974666856164356029726628578080850911710746338840632978083023784274952301698915816438792881490350985321878982986674490074595790931066004483446899272957457119632984071119118191082274398127567805510238031378534956091639048275646807273051887919429671238707117810776575700740514310214531211166511842603233432668679381956231297419256052358532140193827185253355849526091941888298776789878517962163976824698093650345545799637037794133528867270744879721105838924268258695331295855784521302278952644289229133546531666885949409767341824804973402809825227577225530249374317765950222700950879369534372426492035855201010444241000590950483948485890403516707380837937481948565689980694390874272853435331168628751931908273099618006508581494981176195841639609517810187873818212625114967524586327839978968722455178764345956635433910469952593501223175052301689357264601586084866106750772305535985079577652317487366144*i1^202 + -320540563931476976783664483318306588702981788356291024671808403450642345504674578467539159739481778157592821878733686740722648647680050895977894028242260998800100882151428878521116741345653189576285877332910329295305712985583795728298114634853477927812832309087207771561106427791440354715792384256689780828407632673199520726590495252773619793373771827547287989634843245362062280077880369220338268241322383110110806363939548510354516629525180247969655321850691539802378731065024871891637202396668409348201098731223124117115635255002147199616426984206530264477644251498139691393666588349239304309633280592314546110080477977490070630008280709131698273593527551410269846787396662670091263509753586448386469774121688267948473493379902572201109797566397004797155641822820462515880631804161317603867437728469464227215071569964997208651683526547775715715278542593446686354176826873220779182971946609786673398762990567254872123851478661683796783807099634541125419096147558950718913684108911017951728259709019104721460866466800596266243613380988391380483749598086936918732926380961677616971943226670704807419747037953219976828813946567148504966273252901598104636191387070795594440862545962640075470633835843108130477982466034548238217807786451250760627946382071223913007501548017818839744150590288737314303154249756793327651688709162295741148082332563151881872844590558656807904693862522017752523268941263578296808630732550123189410983099845229031021071957319791562901763572049207538128387849010881718719255770673811957500338451487462400791151262204103748862808855033790598795481156524210182275277771181896402589810124454311171679433934737587779703209587132727358339205762832134746322701974539408325051452523183097343267911642336799754183953691254812774506981426829383827218270326935668020434773845309190365427485343819890945697754180373135689674411938482236973643926311251958114283417474224752843074952623780692356783377517396777474991764064558078438801956065555722075953865424155900586287167132423970798151082122095028774197192012948266287874285590911335317866881094235055406625705873371294608704883776300528113289081205200415938465608064502600357534968546067749481399696284397037478128005180030323605205052421042542815118947417683260299943916679268885061212875279540118003038443380222641456282009165613973667136288853480642763742163559873540961559065473864986007997044208327386465054438062371695774664476498287490878002814020575204309299556239046282202528426694363630055447420954033456655159425882740759232291689035322974848444215826250418317107832672512649962803587954932908636582222071263397613508973089128411335487220006969515251802611392433464325653080442846971795708216861810685711448382619771425698114405870476038561282062574857000056676722928597881943935350716594262572275939284037298528673158422894816092576641434815813979114439636770223047542389613621812030178590742251771151922830060152526004020560884732198944034557986154850328771120585560945476110674790103700879251098112633513760830509287869227594631806504822861577388338797033046481110461689042505053728612278486251119747024462708436678058022825519712917764871215313858309150620306390292169640563574841190758343319264309097333183733472271751176209379765209039455225317164345730903562777891274885852005163107161071968592775980774220259977390069840772971513544456556021204707469327031956176206267602673600046657869557646381315903374976926253492436734710032985549738233270377026899607778172093835206160089889958962071321409933165587723246554897343355381264627081099113599866392725222682538087525014997833298262490470500309775331350725859902160025258646277721447401160724099993789129058257703418288582053143243803567650609660185187912939045547866945399401116530619781494226143422045491046817225855853838476950035947853246795338725991489470740186032406820532232424054905436551562222181408618651777075561499734331654459808969488245505019811422083627205869376985993665480989449783857918132687605184747535479498461054849866161215844645257231866477930163994624*i1^203 + 19068507110922579616363387946390334360460387049395318415485516114964165527864069187142872724206895568649356822584065602262303378870748453623292377583355196493522595350517581879465827154687474733562526610943374485981214084647431762206860131576128303290586908528026117043875107453947413498301356163176389339845420432916660151237661338741491698639610462251546004879778158470284496134285076732672087923372429483348595214160378442813906497657083564996730318376207720397699310212466458075092849282407321943696255942661196661233635277583800760336727639729717361420645391774823268362419919164417291726865874107930582975695683817844622307904741869197553487790574800182560108547517001151122609532516813729485721366777482622129853930716187792058822045089555242933567708153839673940277410994190709283166554407997063955121769745913544871257489505271872195599570168283188155348870095767177223314453964492523383449688724356728374047397256791549211071303568546106374399424152183877330793417488867644311026776656116263732023683625980375226596793395891260691811097680283124123144589850075023771227172137605743604990816422021476548955583983284305240911538024394212785708049865357804193625346447344260329507040532159879929984333952710835310300793856637101965443369427508718775584720178002034595867620633135151078230880388484607453027102921623040336014591722883894949986459020349654027481906927910646106474124352026077769074755884542544688097619070680685507326132770124591040678399306276321506612096308267414103919509019034375823506482952202223552843434896237749721762764313813108890171756920343149887985788275770246490762472657463125109249852163778283315205645255622787821316569995652700545702747989017400357524990454270724956733467383065425902555701941252177673507362383561520913040647518881323288646166523083271998800696405082320792610305906018210163523898238084265628654469181773775045246955226748783842717482882093155885566395504498175301456926554467538543603906720096321244377250893735372289252612817683127752316290163459298844608014398515728420578700714181827673431940235716789619237448413272157742542088792806116978026572221338822505956545964916969508022521934031556932964000233184401719785748803572480898851268396582701123812228278818631691697589106284738548169686141326756952048481520108534624119175062984378219052009679151704193364390188076371035569716761730706650539425115513303479005677975417347591714297057557723689021814773760535510838430502548179579335865685892462569725530145044911315574062803809677952905113436592646787967341833203691629759013449672169999464580677771389679129576914952988267381532025138081146759981592966222820889982588680926027761554257418559309473250619974642704357344710349636509147942579764086589552304587937000583423339777410806412111377458233521913465663933400269615300481943228877082062726153277180475990750060500413209234695101430652328037190362616824174064526418939492405944695183324257871772285370948865159821732385502569469666231978427640700573861500988675869322271120435173528097818468430805871164838391193539929955347644357548673722063004926106261302418428762874423954125456480623936183075356361872012913476700292935034500287558515463028907040698375210434322745991277421434846441134429712831961222587061430081819322164473384205576639294112926844327032540280131913923268099753882705414008418728390959681379537559395685867957757918909119694305391575188307761321991602311946284910572936905750850207395367899463979477183972439439843767663607349795385860484127448020145963780459078297396878360166904629102949711928067052795378284576150830510052578198076206754837886700566342424072946802308188326185827457134763881376546575858355436343616908115665222012256772919991743043304811235868418062835073883392392223793325776309081094393330518667825024500810359573257608171658307752833719258501405985421960821878892067038938936463811937386170730212042416556799209697807492860090941379078485293820378858404848831420975927408579482649181691173359627166948224359318990720326674864406528*i1^204 + 2703979856270973894758692674385811159538155398113646521703853685019231216398862351610206315994853981838073525441101881218879046567956932481038214405103499722800121379618928143375432637121665767380318156109340016711008547933356084044279961523215741871240322049247375713891832343599369509920716633682631055953505831083009793347986626655350470015106506736769315304215066225171743894157600064994072556988139212566631013677530450920249918609114720308997179933518678370597533495220525143726227426380341393773372343387572561411531629584354153698080042003661421968185783841317025568975817035988816733026599553493928824533343458634175031051893520405656006321916485655732174447989743490118154158054395961478483345259841317073577677586022135922222659583859191466680963916914370014798950515182968907075461530951914501375214120809992920800304950499451154787918163311373773242834398908382954895130664572862563307952921128298803424131762997847560149229999796807673766933984508042368992918195436053198760863288610573841087758622372665876118636180473034022714624258486281746163068786465196358299920063610550916471193299644819199407215500967525308056250395157293896734275500243408253773305463588432583925892771206492370559372036885108695070343796725437264190658027915208456753901756681874393094808742187230205558262455499790027903899437853613646789446919624909608666533720936689443992344249501079573651667866828112971308744776212818878751909842444691765753124567906020216325712916639738129671637325352853987419687899247592399877762428357572332486855560491885166336795734009210320403669183379114867473669471796408823789724921997364790835047401578473402279140715501191674164971817313242241500119642267400448896345252530698480607291413694797124882843579735044424932433527304957096406032825002587140913150009264894557382223763082410024524753995105107177607484421793898169474937009450132758700748390734858551416103561097573636951618718865708947466548655680970517307169321927332775368725162721965720064076077077953967968965146129626667807309115352392133553918035994894129354084505979886340966603253427778320096315853278058436869668648486397596897768993093819070916424263010300236583025862563598777216559831292445259582715403532966568259360086258791231736360827256516310745924268635812270932734299536130471168519923456875290595558599243179824657322864879018977126661738802640330174374943689056865789181728968938181017527689462383704348159823293371532421589605437468537187595909984326258403686514804175826225049076959849279513000402890112408358483920104462274712038172934230662652068610354926926019275545413437221296675214531642523625905045372554742901269948127245832393081910482857131374410721744960391808050230296682835691055133967533662454799547091749065819856525913328785641813222182461319240479161546689551802886926073826268213425348547475429880035100003111831767312830286465482772277380225909046397518401880733899916542909010145788875932361240633225740415124299294427436891484517282948180786775133682111035017765034465892888589022506163248804228580649655298412649911147798430836647721525314770997317463340595310978944395489356274766299454991097455732339563181390013057173533223577921659333053226454969657164837655029641774032874562987599055547752073691227556706215348986673949006686396893530712049865684793698924383462563529581875144331760504712106497225465107723552484639872613936746163729204661676124424086211030359041582802218782313320270438977105681602846248492901042584384791111849641186683040416158114276113794536139407198591055885130053226054112869572610331322217238646122585861240971542048187881035603180174520776958031882416561121558936145787530547682007198208360566616635100699628931293394175941835753037204028791468488779344015206237626706775277423672960317374602202725112681979366410910872991002208477055648646210090508986643975441149982548913515023296653708245887347907805353162432101809471190773164661764447103097064470893763087230980036593089452096916103307888591357414803209168355328*i1^205 + 928140272804595459092174454720856236009194333914017058704772772437340446533616107325137767991487330172701591591331278876539305578390658000838642216672007235807124588421890004249867325528558894349019013617227537981289519509162726259995725337058866740527412714983054712469568926571585669231498561614859099983521848359098829581863163886696304785174092371052770279889897473965302212269525011483387972974202829563935129867593993598302664588312611654224650049541177623856221162736274766591791643916472966985168460253721317946785816383556499492985964123098199162826832026887335695181596744268994152833483920500205296304164732926271824004589111559493207892504235875954537756938968285718368057757038633373100376490511934690985521150950476549786302194027444037474556173630695376308550103616200394533449799153497399089333893871155710791463086983551576503057178037266578556945832436196954518002087889473808118129423741431791409980356784467062237684543342166203665080093966689774418706705759289242439105107248739044577696083567442398324113010085181847493215911541703525637296773296651065275328641507426658110716280620427533611165317848913816356745871808205509079750861534002877553585263389506006188911663062094011744436183363475054364821925702569529698469883552925906321832911984990062810542274245633337453383219961763810014458961548166757827957109552584745598075119882896148565711083093673525193276765636228876614970883232382010450939480725606380158130559113525448183877888034292292055689455757226327030150704581745619504393190745099760235151262952287378415803811025860081399536062696712572215374804857406810539434438297279039923593590732033601663307837900193761822965918063981881956096480600768113918528798673802246113481523705968625935043740129375342351753838085509928780807582890354811630119497288056182600476131095573641188709823121664080757181980996124962007261488070172383811892392480488364394569494833791440392081895858266240414945662329535866227055944537899757077854680805758655404049652973870991869655822850359729165442757184014537940095188466787981855659702970887738855299858636842255770614328459339511515513016499482426467504143794226862874794556738561116566202420269172819498864313327504110950558211506894254411081512489755891321790843832633472098575445682494937705142219405054710669255306276110285088505718440601589267797176936822811049277170308571807446717877416785273167569500195276493450315203860530004384491881413685141161846567818685521428602146194737943137375365019764680316825846082843857963997671622216247250498206331504625563820875449423899343694005340254645124653967903197909979661919857763804506045567224582357068879170227184153261292241771366781277707128212294133467667220978610683253298804641470831192761617822897916213279945626535135296935208262713239885461809599735026490536433947911392704783703528137256975028580967986611323494000986439095798311378145594541353277897593786859949719516320923940236042539680294919560656515721428762241805144365765924630753216719028134356067896575763837456988995290683689522623571070741056554754759742061906342751832399863088611615400256612368933497731794214803675135033387185838163499019489137889094132429272365321204975938363607435235309718193581654802366467513337622634769372387329453741622986349419445937433905022711947680842193816634798471405089247175370089804617643032011445105207968796652376255673565759644324967234246297412095379885190162711054747058650877854157523625113965917299202324216680656966711659313535626977358711610767362567790554334733631828746755106450008290038533188682144662728699186336857500151605880392804736735293607940635491679712182475343873348670245010594713017148111372530288423581375771259484984432991492928397691191070346166482552125307289653257445682591662705691220917620447296230279492824461706826645266199949215522997180306999132594081971153392344721097010623320204748868271367114099238148192542456689417252068929313800538071652923945664855046010978946428229133187909822913972273152*i1^206 + 66216150982798342863427614448187382622152737178491343846328787948531723230198983883928212113345558116030671255958740449841749174440540128670187798705449816000750956270714173092853080806064898376915290755492578094639363867960756844362866407587371254877430919887940452545922638630204069357406352016238881656676030589961765673876386390091004958543252769932077167325389978657583822040650805084227724213840782890912268285827103143467394695977416955871299464219141315459122826553730591724058996940390100116657797665715593873598923050766804679558372637995861914370579824159384461535072038131266382657960017565083314617251440695255037867791679133336418542194685760960529554784450652600370849481200750945168720685917909032279848730501567138790556216116793996773665052865002731699707023756451808981935655855111533899574089716388118080327123406445642152199781795544080249407886957952932033501822495585503322690797015326829411897975538323690201492625869511647029345381624759724595059346565579698778233224169700943667464960556053266814183076799766689102371311392793076635072600834155128403707362894696854103761270333631894083531908494810869758009317862758048005274500340048990464608173971028932344293373584214942673235749968920288039446266434163920236778132662161679574059605245741377984610162638158538575683915623497271185630355957175958983556407752105166370020583086165594941367726514219553644205521950926833879558427145403839968846252939614922874023746607026148827417257545049771707840278447520298746435614624510190709007185745261630026481581899608131720130354152095119934046319418085750448002832645826713075041773968305114790198056250093360774366399631244892570698297375696680025482027091876700855789224692170256451781998278957507500066639225223350504985507600879808087195516856402322821399074574450599629981850334405807919915704703968787976673168088420781170519281781539596801478588552501222780155500003228046776399239317526600789223421885551265854869741814150570023986791297576842719035193177660536732565717823631784206245447280840048215204468762365682821507122213713005039681879609935137761036863102810132443345920377201799067216029266301131025315840374841204147573718310341166121861379988429631971752594846320745524418080677883715153213806192882213631113100995331340659180759549791558048801524484200644857437818714377936006659382621225917122229356074794640157987702409503758791849068297033158339962249256864027857838085986544046827800013204911299125521810997570146102229092709645744333631861139474555460189042678401134343439255566044687345417277978949916604555201697477398853305281038318177459124562180121882398998822211021753066665172201203991518912993963993232697662182292380842945546563713072250134903833107004413422899769222974568964931308236718234083133633289747752041694061280162564179787348155903989997811656644994014294510045711804352569809971430288115917722755827682821370704309080569275864834667700244652770972018753762626135569412963356309043279862148468141488742215991424210328887637754866238737942003703493340496705501939695819737965784343296860600412575408706075030489843167620477956631111873688247698118832591498635992837732470271334162041658368766398992833169152776151549478284551634372252167803769382218915206385934124138318386153951720355536791288698512539167025261530321430040688538200385298630816991485737974863602489631196780607288692439674948163667901462211305436739378120047529111799125498194094665327291182528668955221682000975498912373793365484516322734363752475974755237865370969909399081294078027862275735217195876560513743156123487778511415661225999861201953276596374387697916335950326799555041594633433325020782501510990376054043966853218804093489071706450718520017318869204749081570621906443303135354133665590561280934938167182474672474337587511102926369773015415144363966255779046818923267003836772815387046008548009518878684650876793025517378489227289579734875025231955506092856802085123422476873104449295007388130082816*i1^207 + 6635499199780816269571294379146081873377469047568649519469863900389726057326156405196373285414297562613386353731096823877581600539641533181337161828345681775393269515988764617201613905737136951951630686684206799989788504827380134191368502901243971903960471076347547680148727854024167490103896131472570618204825075046168932573015754978448735604459276965682669940531803321569565137367360135215176228906493750536920862546462200810615603110421032023920204838970320807917156134614514540662651649366497467400367091395789256462153455401114152073105467686226912077279851701103167030779904338846162680158744138598547461728273431743251313433000497030659674527405620223268090735311837308605858676837397308564890510329104608618218936199092723135403807861725400744445663619145129571802037742913027137562773550788656713254746936822552732369688027556748353485685093590653139917285455094275829702606901812295726006733808208729636586764392815298236015287503908839128862699330999897430321153177729798482988214001312302452813443180618238056335468843780908858572153410368359442859685924927702187954522647520096175811313263754162586026911526600368540073002033801827665847352117916068524799479858021755709039039305006394558832401661563807000963361888188434510372623354965057506512978723811449937063077172714640470869706800180627549014883110697289114728116654668149092702817667504211368903709400237473078888613380346511749419550330342487064183219698809647572065443097118231503581473817717996855184510766965000497441932595304630876704753660308645369707465203488759706709597778644481048624943308567214993213478800889073129680298682817165739391569757303932224095674824765032704327928689660879748628030145804390041162030997216890296731655296850665399438786744587241466281230733663253675479335379153366513642505466950624161860639180973223097855439507117582752536273550253165633791189351894579581594573894353651183618577493613190605446824952261643935797763067254718993033443333327234563905170278430627571138822232706271308233949574885694787121612369291042530224861228143199488089978295742085150722962202517470511498322415554134933104417739934876524248107671150884474362047719077454643967031310941780380204919518014460989948769855110031348693303118367510370395349272746786086467361185895882023398058232022547232539167479524674823467247152695171041894017700661545153818556584591859134216445968911744392251120966193101692576875035079095210101549970194454882199420259208565252515953197380106564975706830257070491774010919297968147855861726205030556862170142230932341666609600876853186109834039115241280938678330644454911183567435063471694207394227831931242749535360114553891696716957032684140916104032244755576251891766314723001111814753912948349493051209206201926706155447143885728516992199484655261951554902545143530911462569139491498984770226793642329214445207861281321807940156584582977372243842534390354806607853783297523968317086078761234386665765972073842880015501067778635184108212306211443942334393746250101859631338584258143644426365446048188436848690432026541119114282943133289228592328867024976910290542986470811618962484547707080476099015013256048166202592648198218478920631383769525900516113266874822192174622957247064516356551271066950707440668538983302258082096037421642302710715241708958716407762078717592735481591398596504470037506323872836488113943303463936772074893948427662849527375344821259654809644846800297819671208606032527363718689882485454446326224273271620641714470300445214586601514726780792984108969239160937034135124484592916599290906400528619422674414512266193367820726139609159363189657005653028001283351264735954229524457968407464344524006132871558369454024561901407297789783800048295976986807252713597389677343273217296738288773044671105793718519801736393800182118190559636869844433727606732383216713787275750693820457473491620338639655375516779109128171996515421638071907603423839464319002129733667503312657593475299884757155840*i1^208 + 56479997225413711109134685960969085181637009247088807239081663518276465299982085970703628364501066563798749402833393221147135818464046013715590441546782818326732523966522014064531561216068595141751001137082615924851539260381955682387179475403105471872679033939054591334970322671773221031703351129558648832922582581787311470061553131938443572300659684336964922732534560439395793918816851819599842917025939666661485451725187855608266343132138484323380836314564331419292135346092587879586348486668494745772931978306067937331195033752833254223663885984320852828300786629485107716567916309423695324898763429486854381840617311664758099092774142552844957540477227269367479831014737531990156745545871966210299990869647751563365307230332252018650328344732076315867451918044822303899366707998444361150734188580772824300000729086509882186431793041981648052959023710074995635272533483154549429467608732677807397861843741578813155540169075302707765864177830122900204348344248373466454856154060138776122890358175271415912747287359876159058558403739672128116226852884404331278431523042917415491830955795054454377058639797704940574388196915220168832289422206524082767912332591944767817277814985695584414078792469375915822922089757433838381284269622468167080248411254830961171523025716860882027591226301256472509056869291040909098571607954421179847164092188530338572326860443383838471948874020348648487642796888500106820436027588114774337441738188022327663605034640961530852316467339601098250391774962351036408967135773546714127547083776980864643256857274945208491552050785096140404230685559080773922449623891100960731757043255770576291374227994657614738588324060348786232882153833102869345165347115813041265205114971027628163719613924232692735023922776825542310555897710014044029312288681387475468294988667656078588495711167940604489721012819712293985118011990548536214117924488821006399843290749088563941292844765415852440987907546486860295507173134138681515814929234769038300851337323993178976243305965817553754170516143048986704893153460313163726743202674472545884112551147854413762001626246026388530522011162757889898237175221300000940271981841569483330110337987218700478071226847178465985229298631430377794002843455152169579814194622687619741128073007621501195185718006754952101323929668699164378050505249444548207588793016468475787867590816358244276037791198637314094353864355200798927135482558312080250772513430996779446855968147804724333083570576309771567190244182643242318712549331424073654404329758209251610659168305992251291373150532094365756610121015669389980751985373438104376759628419871284853019336156787826546973858359460535746618532728601115752790560141619937709865630712989961590403002776607152835775984439785954293571343171793884263089506504318132985473734091982184204514564636187566035253733160266357140808081675535993070156733614703962438952210924204407021820714894130830479803374167480766771614366104014802493880456546802759105314841452990050844798050388154375447682934195083568415786654117291775053238096523768040703089816776984635662788449025677291988044680965899384458638041834376944455073166682391892921611805943932629727720021458289253702369107013050772594944293652305491475498028592127366129484358613091218182208136397559313367238923801009745196517138408719087953703853956726574290254394623291651191778980058919148448617451127038231442818453916954677767176350046334969043119143875787071153171857524490184483957849945068059470206683482630870998454878353158004484191770650537566353156500693017801797137854601067319357298700256624973607102837530667990644206393172387052431681959086374445060534849586937929300337046941669080098564217021924436285863623300010242038669862249804675279906749912270105528175836007264733024111458460952740671343826234536061725091818229778719059571341526734922412471795285454410903300794252859474056872382082651818410552356083470734419035170359222406378595265303343796052392148992*i1^209 + 447243870303652937438310260436597668717922104025713170276432626118207444854582920691003315802013865399855168680146673076528307787622946193673581725412292067812207157496818716444367877351831392544111118618223530979183275181883995823614423880388599184234362335174980745943790469653175473533588133246951268602317477258424046460586731127128837434111481208832746005051861301466304980922847993853601176082215748157454666715856425279559573034595409006323464051898177578624316492883655113695858992697466759043296536437494964457049304230300638889066343009440841652688724613049995795296358644129170481447265830278520194136955603245933553422443060664935733232898581582152621964412388639201069155078641141602116743266505219060762990112464316022181865683415310780548625440053424776159417849572027110574712546804240572182509479692075690339436892549730031042362502265094904397064001355710386875201634830365275469047214131486961535055377763889415947905048742179338516275664646119118641255094650432044528320973743859829010011173730846180058322619631829261720765398276924154090514826338648385808267559195016141353330123870642604419464256717833907892362996647697508520043238975764711557290088982531884291363099480006525156833647595242208602359400811283622408949323204457498989043985375675187083116060807872508759077719821251971231019599477246938071935907293483797802034629445124281978404803098288496194425675953064486140996742349974446792493141410794353466303504164284435898273266981234591789204825367809648392606239038362302757578725229241317663671868042608769236219750843791274783843638748582818517080621445492249196628997178034786934392848320709611107049827057442928351376283534106145997549895336050949315448524849134516193646315387179181325082466864210280768862504592372347042045086775927769962633813680729172843230192771665916382388498552647116361614491443479249557441392460017631633546658413001761345416570027261995695797936554930036398081726451817346002575553280480114579771184679584373828289310954370123917150687282446073111969028228321301418109692064200768605735327295901728736878100358598825744213425745324262450572937528110662558845899095403453336723139808116268766332020532544625318996012351735084916613746112990088915096437056435970271285289172313525310091534652940851193277246942777051327177006968822900864395010176477013369442406868617323571348697057245810921120924521986562549635919643269364565744134419126596662043755833959090783480088050692895790081266503732915530669134856753992241001571002269502468289677255821478862782424785118718700340267329739032104285267278885870200577781142160602541065748392765424531506523820483088628718714438352859516581437341127873313315556848604298068117617158808620677101076367216848798228149013228553848891659704087818482510721793738526768347743612471349452597953168818654453372920585511778212707660727915149270636353860317520032726648009286605472207025775753023533667782612802859607848038213297005547391607804125675522110445155482218248945048038598663232209103368020753546874850382262469858409769858216403806403670147167947601137769619591802062998905627802693625825082669738456371494420000787101990087830684028396738206684116468271979878968795157827235803628921545453089105075032080394005248856152335307733311035312102487685099856227270700023772217164515818374220164465221046482036563659377883857626193796594185511326583224732663188579632925167893395577577340734049976744560495967604125704521095541412653432464415918390784805222128428055141795375476385288967161441305136919358478794338378811813550713518036943475075139071596831074296303785858785686039061554447878596534954426481714442752819197141635037482507795910285484826170803075826491695484386973413184182100199142948635171285441408300981518300752245159093482862353948658333805635112334427184488299833500042856776584033174819444700880006473386032476540220666374823059463850000949163719472155912670612777770942464*i1^210 + -8306707946943874825795408667228546605475285925225255304151933341768072323856804532059412568381724715405755667944500323163478834780499546366364903098507937853806145678570025603509022444298941449599760517587179549256378182503629365242019818405548424682553728250309068816702496501649241863189804007648842456704551283068604580805101623308935974775850384915222915076866492605205836065621525751840033219168748958262588201765010578453329240122243988279058568950583234565681779654274408199194456837549947422087797168010377516257629076131070378680013521503424539485940282539934887004741012598717439265677719248400237713630695319537792752268779734793921055629770948044221322222298479087452464493352877615327834965254403263604165284385838184133415607012907570270185351726159608992444170771825834180353682512325116000355740089131037064727292872673630983603023821117550585452699909234151817186030947546214791192771949799359781482247518115561901057087829861846696342001908471737502141263478983866623032444732554813949623353634227706836652344754035479292139915325294919811465768574391830651902183064477796568841061556007176288597159203109166223413736998226310549087263740949313905544285423104759462923488393974643690410328118989527505843476257252553339821235629350523698285892150765263760821956819780977162930242099033871485302554987999226869942939711029780613950165500023908742999216130404774901001552581190190233955837821899282298164054466327511188698075757212300919462016165530940800283944822644583935166024322359581019470100241256834449362789516643533697874381918544610007230818896163101300727391922726713392734051593280509512238071369599026425828597845088505612326326310800263666914993913164423928716973549833681240323348851800775102336487403649489553803017014667098967991676509535330488119962781805115861703670144819812366363871296546130522108584562446986524470543114984697332921089383475693064340861559216778582783053392065642938810442756236247633544889585898982355118952119073932730768566923331953062382093242299385409062119897456528413499310729255582612777945778784729739236051334406087882313369391551890946085281158027174050059475840439127030461564358640290883754431788228632971499549386755211553216976802613226166112572658557364279846310639889662387516827691018102505204615432777320802467869094759964145409841806208568476405217648102432443056123546666462062358764107696689771237225975552213240630547340861540603540236095591233188343876172600892475828374022897016291953540643835471250064461577345571898515551352936955253064868880536890410772949307254841225545067559456590702332024133167437810918940429581458254805569583201159650820673828720909286591535581856693439616821217994220455834026780084152673921656245045659239384503654887113370001873659087194669062573507623832898545058163432979518823069842820487063597781055587408750699178268869370265724852631753600325769489043870246628913022037815727327624484254095582862279586392039971293136090097458653191793189808743696354005295688935617143658703560246926032652394256840559259611048918477717403928770912445914674337551007123076125180659897067192085113076161414286805669683148222246488164744107711154693408639089263979051993673605543172654866519929328932307324036613143464320848446050543915852573503715370279276342078001435594004455848784289232001686448365102969823962690222031727510736575937360657387514530420597171704041775261123825158280865597011656634703670439385150551200083838789722478629348362574967896880624112809056758512775627841813422518511111864861085147844511163599863150475194781361135531113760028055930513237433910543481405413546097543886217766783870405862503228410764128514702881473172419527947491855479605883106945997921030789056441174512160850001856617614284854713925218288484854016450728992130101960601009059863231931132744398310643541758242502501018848577141388630141046621530467643103322104775907833055730831720448*i1^211 + 226552407461480247417245571453727413895450050000876895393107565023214976899755593244484206984336130145811271605999756616854532121697466276946805871428363590617611831019348630298401185881012131264675772010495437803383126758283508960613972195543760487389690936015825409721118266368935338178929774582665847909126766995114024848271656672471491572485772085018212071819218347432164968707201143997840605533379336953365670106998806971460813148785676651405650242181450626498960320813971503946019619837688510186561466515281686233681024031457932466636060140334743857441613376075692163685949822988549650337717372910534550390197187817193657628964225106331258290384239988155141677410251638112302004423403671409965242511101843995094072877523355524141236890787517993128787138788412946616188536439598115094569070117953802390791064406051946199977041204969235889494775906188395245476721777121934680730338872627722094731525869873781965791910414125454558575733888166606103150954549112199239508738438178109024711732101997291397390258718416792699883713687824739211512449045336743962553492478287927801178434146710424981652823148386458780891727631351447759535075410809264032980657407992479221522430684633616962598115558383114903056406843705258959493454423054114598168741885605433020330831621927315295132595354444872586520886932783324127271976331518998032103492449055428786193739944853180192470746066000556210814875256006055106136273251940038552895154703417282764013743218474653282499742654924372597467464542980621303042745021901145792154252496162278310613778816798890526740921284367125658278758603100490383784334506236175394469930722143798015496080128128721456375042582178756964156675804902529728436962585918103720152290653582708688697562756912354291202306110691592998590544382116062641534427944708639843873175597469939764784739822183737504820131998127285570136358397811738768322716273424357864148763874559754768156404713512273713870436141312611989117983730064875136546075865405531656993597229109381155734554653619048041679243459064226249416153468928199439106586319440761703158891925608643659817015948598528500347981130354861085277710776952338834131392817932633846335309001668793179188489898150602955254322026477826892481619822213939861667849529829307812350788380142503430548430809311593693136597829686481738397195478944108099818772530040306955023113838782266327026401237969161735610594024615124140468055678193686336819317413399857105259671706157812919267716868807317166804055766018931107657881054439520691965397879591961712334797070116939381287848818124067723358052060862336374614301545487385582478983699563344836618018123476511720119160514301947027056766671792336842780606952547645206018639178517762090345956447193122013176661522365319072463768161378686226349565933565062789419531668688494865190169978357136743972644007330119921554830164905493799332625375064597191525473120865173412217555294141403520359393155963075643873359110808054380480482670882112331232262274097343699537205678087082182251710685881610146533669545748446514927765782263325453895278673654948527175463601096909534735522876772423598416149941308514632148288345685136485572955761825540988456507798712614501602336883251445378489085782703036416769178182329407994978976268668905788830435771793726190590507579763574065524352016853551026689901298540341400957750409367915988978616078186265766433147562620121339438250441915413127575189727200267823492075942149342012503520337158665017335187010826707213766584616283704475916406828515584394672419360258604312208092230130390236198453415571205138490138617413050211769829102863451617241099494192492428243400268645377378539015432441695336937216616060150703826582258710264243936854361264328154228333399986154090910075267880217314866420705141450914203594350718671516589029249765599208171338385514016472633884793123246180450732495153885237642808840626499126050058023230488514301788160*i1^212 + 5938470420092651617291752819643609637305683623894288418577077068630739242767185222058650743952875306166395312244003742309096310802775232239546738947294896772959047806392755938903910800791403172859985019743418962622275260094343899704999985218614981698364184342891400816791967481583159443041189597343930804681201885671265736242456760623933298918371492027853530449470147167717710685640423064557840185361094852135515787423372979492158768485159745455277377821289986247461739176709542261092617128534276485232542026863904618295343304942886755951236836160771996623162951414410135525453224883887657281452233264600298344770747878793146629617068474592632762702377593551650886781615335638190545156270535499809962006767626675183986544812324774090107244014827683127575222153130958802919223727260642106648543949323703041560736676273437187739764484625782471107544047659174560250952074266907405446320233794879528859336065922465342268283822013731197110743384428341675701734980988265392677340691464372533336805057870626056347097297945206756276937145112108309740774310431420414746623775558033907608098113957099626626242577488994221935878530835166823457524588536831488941223252602798432950020504914337395256682415533903695258929095614283023592640046485768715206694185076329960459742605891192146227163699321546795798527899423685447630302425457879876694816457839844555894505346369576862978783103127049825883960064212611810872596323431076608543446370902246756152049436254745942281707448212983451755230233805783170601242975309518073630173542389566217928861678132414962724065427901358253854448935969194074005487053312945848940393074812770302171795952886244840526533401745321731831858111657266563870165137057028467811067778111169461078249760897192309155778594283691859310474675896075895068714862470260098315703403330329337534052260236386290566304168533882357739420140200463067936559461818508832406316179403477972309876729981167483284171138243632048316110707112240501567027986384128089333255601105669557471223703668357670698175936097793049211563376483016459509548770015096277791709581683751035422478165349044832490677090153419874600632081228554941318431987287838626144195254698502234725959933791178015446395991844511198151680899880311386677290528808873110857069237914955847375854047437810369930102374902187630320413021131191325029719723793375690464485580103487203915271710963885571869355986383820025869453894711373243476681735353438657892171078167906037024468266272723706874275397297082096733189490287493910644242719499264291344617813597436234435186556267784464488855988544478934820288764131686840756245570973229379755170356588271059607267720012260813632505347188961077226911145061241140026494779276139844356487114889355807528720944547521114262332152874830060655664353137904153385204565405964383693982189424371793089932308024890409144916617478085324478825869881514320133262852261072869659310471427086106573477879708522052277283020735950745514205435685666177275114392345760887850776045671353276533231243415491413415496944968575203877017140737270339025298805614875836172725629740042436856957839300415328174154249372026611396022258688016786337012338314559590974275740268015250598840578094423341548060835863508900432277375058085343816476500171130143269026348926513701440387778559073637990646878604224755300770995737881836396344805516724177192690959490726374121974067855018263025767225335328603561145796922585555950252381720725304526212408413887596394993709808361001091320048956531865306661756331983161882204735258828787189557519800988121533718880776258807427820309974889169412229578188740177353494981803203926574999218692082115435612535864419723003629547859804479314230969934024661442699001236039243104532958265705759518391813287700776410043633728739989872834409655220793604916808263561971613235837074862951591039424454293514652849679767973541404895474647692214272*i1^213 + 47123661537849145770162776189920824972651010855280246151881291617743085158368775416480283927098382660385730637358205715534452515611677503748093477385394804168994553509324581763140742131485521451897785610025429459623226809411656019833745056764412518683127403191139080539506060578120441235975554727842364384656065845887154198078774449867994301191101190514593906898719069348601172686613206331385490990618646952529382961789508699550311790933484683619363427437883642278221572242874149008194499014666538911902809859080449587442857477740240299482325346097225153218317334010092208786346249730521348545068194094638146116274436126521379002356606997576764476814941381705264524621793126516104981360467232934243817822520883801732828692081523785533232796291518680684103899561481134230205602442575020033019509311854044440261082202603729410916640131789822854396309848305359330366380872845014528685519272378222373525546749966242617138119361061016232629589721693018373912117503749917254240670638311623023731243539702841337972534868336446681644087531384316347946780190654732605342337937098258916085038592128493789550448601046631324218159624335461498895232313039403146127271199389805886846187059176516927511247157395203609429697015001293967855690383575310279356306094318660108794335846964165940070502598341861967434116374107563820041489580975765075370713657507907453294079344307608961689103508663630860405840218708157561610213785729200931011012793474238622708809243704542891548952820530064702427584538094251973373263394619300950593741075668107620280496936235146008099376806837105923768004432843154100514052243129821368219296958240825954097304164124761933572575312840473684727466701929325503302098052507714767251326494729494184951984468603684226601398721917686647321622772715594190322090602581227921660404289752566484175628391118727453203399158821999445818789747768705901790264509334873492660308257557325041213160849168363047566597974883474584083808663468567434524782580818727105719294804636278385057538175696353733911136698616452947139290479656995358108485602194945596899010480458937472427847810914149561780024703968326978242256256274104381790496951043574520528492296989299507120590943545071527492240408480723547728682339974549065092036449258669484313403267538742181888300155333697172913151726289646368058618444321591145279639901806213407605948966046115395075231698337697500901472597052920572145052949657904681492338649869476970112255800006606393459565922615508577237711231246911151498629984963348887357382139324870176265470938854009412495001310392256214047759574687803920585097022329265530840717632761608471007230426204975631569713793996680242948314064867737759740064386946328858493677383993218018178934781440125335220680289957823129263801955190945883307554599035658861992425629508002128615516025273135618868504978165499013487929263516031545086330683645670297557154141711823605597235014815288799788016512911216317944042578754839518067604983576525282558197134792813549530137105902965876575832821014658001800363655558478005438926808345592067251520673810131634873411364850174612943605110694495817336291905154510183290825090202214511072988314386985365755293268746117190098469965786875822471386528710197869465120589480155741173545938649902839965697085655336214101347213981045045822126591041341261791835503714017311953975136507426373385022678546764265966156716438465762865647885759895274583648902644806825373854728771276174827266481767278676873255279891221366117212586510509532134236651719654750115565018285198494380252175705398919605898869865385887719296110509154916144929669937911853249286022683472286923669370291915425653919267581349456523867928767982298854157391557026167924730864805912302726007697126159751449025230839682906507188484556407504998266380121498380452266516624320479319852581238266010303206313190303401316999757824*i1^214 + 11012866239740090231393449732985586620940603519208552971591361365879504138881710620257152727259485948123526698444430416844014949896457229478159332360265386446116245690506305761033961334224521570652086187974674542611803287849712605126357159646188353790126372095621238333173926274820469121077569982550288774131050435669954764405440042338989809480409875500125141045558739933121330512974456058416781754209089657002302771232139617974197134760014719394388676595560869014936466084153309041344799493104750145460048580034684492167011316939911298665714913832012782400235361846473960693269832438283832138169716884932737480241941557901931715204296762908440408208010452426422312776401100289549729202894072153005018377241344966876168662078590662458937918472655632152293730818194522009722790405966344936497902662792199709909964500989443293014618983564693689047299076828649414603887222264696338835703213529242123967478568191110103271018352971480253358854777583269785463989385199145640013072532211143505406238891556020052906603099052640996339525626976339026563781045856081807726839702409676353209266245464778868635182160001791448503588120139157658236226434337442196017939442449007105281870962436844916328021661899618512206318635357594051792301151273014858763545916419057345165424726482347922237414536694339972818944233721047978067191564842533779908025303922238113514842530448877723978421276026486352567159589033837695713779117596850543442759885417462363141627076259222956307987884858556781192356020702436140131445687212756132073890593434906239763961537534484057432574125901527422623765821376883511577823377339496805624585930533669176637867938746195368882516493346208731263690299862363918747133657479875703987954491232149559563298851719585024608877033950529276463327579078950856449941433964911150168474597555263178575530859521836407046961456339425752804617605990813141074955057679682554892896845859082184652203708702329172348237926541720488751315340957729650606220309883763556062858528321166150818586844242834603149538492749179892236694190272073478619859184942876300465806500901762566498743872490116440483249590485556284968540684102446958446119502343772351442098660998601209864776812131478791929819865596888196994281449908300203007258175622579025220039314437170629631140285742217151725085776089949140735628777410341193721594702572708705567270107033633181576131207766790396138489973687413653384304173194501136785031782316629352736332824529322797960869216081630386670806023902029110107700836719220726741788531548436592451117629922466794060784567031673356381803214012439442280793053330084279397036327198268458047107482145102588917031593038973306462361667905043985134082378140534083938707390219622388448815142485422035976995082214953908840552300529159169519563492491164376222766448450935712212090979963671393054687878223770534227133131297721361232158657199453540235979085554639108789274648753386657412001167564384915256748474888898813601275856167015780141801492483656210349345968822627971502230527812759014701870474128386420821776232547190446684597850360580486061749885815754744383239194157201921070430577184801609126315519058948180701355594515524822331162681265772563770806239973665085472753785802976371476061008382147153780443633096086635439389535152543015719318960579996493740459835477521527133656082155717930405095572849978364376196613390856146225298165526072146881465768291823574938941469041081831066523585230408257819156661741138424445943765241090031969285672201084778771037604690576714022452305859373691550806939114989631634423710309570407687754998460730609471931324889356683872734511789438524658850026363970064452943496753219291233363220823542030682207934567682322587899382401539260686211297514341433799038784911962345246630512577347822215651789704663472477686611688074620318804875411456*i1^215 + 2573722459161549869655009118506882956076860479951995618606334316882027101822327771169935766289728890533205862848377173657580829055123599834811416058377036712523445527115726014991907612131864556585093964235412146837637262871887990215837196660803517128394446373591771103083952563175593107937591918638857562321695219419777075971779422306366860746977880162268014306087601811842081204841131512264828340372728336335279912983166153914402985786459009100557513486948897160017922485523188537627814854149966400272682058045218764124570113345873880356431730395348787376079013700507761814388602909751031188418767465027060855298001691323975899694686142257584414532191721738829169165879973958405612349470027095938279747195896460459150946648679948497402980696742973237229734461841847725079401097452831708513911922410138402374869111226784504579703498852209677526981517444502994293074189946640671704805306225131780244569645339780834883263318437480251294142118395582759405384280981757903586652588270642875143748115437425753801967831903078718973539656084015910766817235886982937507408120371417798433668245722328553085946512289732251663731006635441001599617491186372990135862768297360190449665260177442049519520391907107551370206069217269694728258731552936942714285934862628083547234842352607610438802439101001613567501477561117062656832788369042645473977343596280505965868734566494918741472556002549282790587784431541679164048697338962308473703901363404370025195598711083807370036550513970270453267272807798952708667193678524950964080047715024385080823923548591566408627080822217858275235465482608223852965348254446906124268294276156496753360138447746663822901102103207169031786017474052542824608339856617796816440968977674370331886549131295505812031794692988456993023148451253614550497530477494900933185171802888920349138263018184915211796860869473609120016117328120278651094402352904095204057804697962135585960719185720835911704781765655626932075166368185728055169737203686731265575817875252017507748138381274874108672401095947779129651593339315348711295250987828714868733645509628384408764949418832692493392013345909306938676669347807406787062654681572367150091812319600529050516443639745991859584050792684867330599893219832833287869282848656828766638259521394300694902833129908324175101877657564233239913189026134651665256355987482946980336295703650585616665485036894062550460826549542975942374297357941105426407582918230119002427657305439830927538183381418845674181523575013905059591676065120611077356083767422461969215889883562910040528814516782090133166183463217136577792003827054582358775870318856273566866813450293651178888533064440060043188182432232554139437533588671454932527589677523857541116489578550334875958937670487326027746193671898463731677255039841185263073211470985169896902458938188843680133172527151016629448769601393103089973557472677556827306820861644997257957696961056963476061713003962734195714142350456858000413889789965551881964491521033983498726731013100335652244821452081636672289016787212695097393575568806894273365592807352426888251718227808869923163700424354062918296728878363853716118809938807723428808674691224694371216956141431062537663603376112132457107332484294961379528923225913580460317290805489794126775182230525499477298111929961510931745208388239294218970870101690680813876922539593033734134274486158926416009966765104553453874351654122057386870282128733285162852106432447079673631176406565167930315022954183123824657799131461857112300007709783024257292499795741397703766912909494151809135076334189663368210778099223231276120705434239073328904930034706045443420861509938302190734622527058178508681780327449845465465844369107601169914717282340261811419111144646626045698076572384014651136304261532570530409613210157056*i1^216 + 3864914731731943081506426159755483652301232417135545606537748208798747440800884723708022515592807490388892119068732089396093966444422929690845893987332029730811034846533277452819032403600577438602794788328582818142451893479477182925953841968148741255195866543760973275153651933700283450920263195094533291112276949234142003494769449544532180436398990656010786542637415953838801880238087301768738785349075059353974478584041598700743406305924829085355237668275568070773787459250612987264487379733935208849209600487913159493368936013287011671653160493785543824311250650620609772724975345111883359559495329814000160858599965065506314240511770922771771740391132514983753060445369389200811508094821503623084116554571319021532372368310185440511639620375996579745403564781282719636872499370290019601834631612714191742605138546758183612382617539561815408084108539795057389093888951208792401559614322504086898389472742016495592119294713969077137975116726574159728746600730014587520650995290080720655205700496961893079999827787331285849985225248188628230604091548967432283413889079704632710392295735604739055643837072574431660027741071173636102795550633679246928232533730905605814467036281256565086964960471579966781903046436667813182422605890553081468772198341512549843372499171767160556470493416703421888211619456404370151457104957348032246329098986513111876774058840920935278366952464291942566804900892171235542297330497525104807640264577065026171216801722497526222969451446682545492384804950546439461793809306120874721460035195497260975492977513896072938535162772981882239990236845603199291147333224447114370536672417261197354372362216431975174115797152593983101609576052336144563823449839798119523946193101276626685934958774714074809587647802581474840875806759976581784031782956782255655956108859808844297461908456872419741766610355901141612631154170176712489504775738791434210871768980213566234476953703624374638037693722283377274194100531068926163190427191699269272105129427235593465157063281361056153393806835428255820857959819172487476175269724765377726837296669378087814939972040320246150858966684776677699635998368251774914642498907537336780788291730374009816292986117215772529029348508221954774274438306393336773157392072319664577597283615367951472783896740562268222886909017722113804018507827098943522247557929726152648531299591341461214024827499506656300450549281615246741345704091129875060557366019823217748171040864015994948717708772115156543244944197058809105472023103489939060548703343827100765391930809592482265709983926690449608941119993978252650530416570880171997059359105852898077635102049745627706685061738307878142315065017330902699814731881534918667125053636927687181951981586780027762380160771659309409282107952050272581141556996066294575854109715262180438857594473178966229535649397094748042366003142537926955497885977507598313003684529000627441402667305812417858838386771578810899059848688049080958255338212367027784559167054879118496538917342895482379706447935100886461527355749288999437732875108490767036736393892436218757373303368338737786577666605566018757875779093959006445993996274538801822904785891641814186967313856738461010197945984814620257836890443100414460369064728543465259342823541529886841243475748410426010950542564259223270039396456987493461528474274135650288054003566128634460014912921528974708494386149266638891097326809727572620346727308566397049896938183160463749337628491771966018007681781865777618284790969942570119416890611793054589834053063778895241661130725595846123942816374095800155408838396173785787606379085037928145308988849399057655510985414836409232383097917843076214859315353048699488036815720981499961546665722918418240804665495965810294784000000*i1^217 + 5799344749986178576374717351093443386660653486264132555213099789730536437249789595049828248206477005291715987982085699573163738847446030579683267326015885088549736767305587724144880350945485770921784238772192590795907785289303985393296381624478337743458481939979211734326874570162139248576085963076794883951348938786726340649545139862651203412000086260597560693861238219569972250976017503689379815318474952087650600101436112553576839756652041121089358493198016648965867218264475151774198671287463571731396632327293726705172394031751506230717741426051615436687798721623439327093635141034683661079074164464664816454084898611333263368911248869871090584973213174527017746451731544486508594633904946323973992973529872673774540371637268626570829726365880725510039232698457986293677161856855044344983202765725767248279072230311017247667788113649076187256578965302293679239549309414475509927965029444820754637728844237683129486404926789903720882910018318362451972053541368974991907755374302880186461348387093471161537720736728993360317492563277990286959636255450455938096975646808805404094498764029574658593022346995328757664401020330250774613077916018695824398525333828001804298345848785466174438740504224624030245574785693103491755998863020466172312675434388484181963575413933844946614316672568902150555292018990436333178954003959688900274722784796117715426063683632628723530277427800267709975945788226974129563951536867726350849888957628088256942029030806978293686013467923123653531843764000617406528720862100536485823639189692301229311990438163604899576929030672021276489117838127377721753536531358154283610612716734106559425979730220293418588563508364711558305643293653368505324064098700114411221290630068109363727217374579644861399727267765630936255506532154464928168258204109098505152413073678826707600755577569094803023975115498623684444727350546932261499230024993595673813756416571954514767784972186978217167508910924124793810321672080908533648908189826600912231760225337248903682246970614861087528609657260377256598371623244720613300472094195989664492065235539232310114223593731335507605719230782913551770830253385539335748285960165112661965298048963175878057310632043454026069433776262725665787114860500715974816048095865579752905073538582590890393806077494935732528893673871875536593644450889733014759248911713289891059431351387956384066031898122602042487477220177075709009433701874604326345368292456064990465704988420888086260353821543599514458540473110540353720207453188966985153410757420190289693905791489918662449621248644759359094784006768348205547604612975465541338570503412431437705955097255050157025631682545557289769515992391844473939679968554086263001259372709268592886210880527099245086875689721518475484053156370325985701386694040216538329832945977020252037618230058552365283144377813843108447199518796203922697964843125338207153826351385056813757386121310573590981645441658516640855335525173474157114336619721928894133392428892027040846119587273163075993681927370748162567886842596469104078486657076408127320407720548454534737826623782807760024110482874130739910686930675568759755808658735027719277767690443097929862580565648166858053322054024695279737667862745118356654597687255004102796792923387047525004945137718041335584668161555792924918755261960606673999536652957628881722372295618058287660251668445409656248574181924106943892738188252485040940929305049182154796150377377211736915601848555488330541765054700407282641024214727290396981275985826030178587894196347034189507857955400609008937869269753967708599899820244441755907932835233171359343779385712011338421776978044856571341821747557526130732615151946218484627539067000000000000*i1^218 + -224347641861709850640532823919870881506058916575405143865589068341761892434805795047058517933075849732639120277361581027619310952548308720046485140854275071797842635130350743218168527402333909419809624647196598691675314258904891605559382846860399760237018557597750200442712478366291978019774440296323970520581451471722370932361238571159244511639494794610881827251113466273486044670846113253176182201731012040281146267580657256889423341603738808712255430026804172161676326512223981291330069273205853110796607358806673002489857359142231759342785242995187046922363197048173712891935265878776029739906636013005422325366007732218829118866237484393958543295493910846583667669553366209915107302039565394590237247948996105998844251811147872057305900712688823404619795868104947876594389699899301883742333751533237123804951053797848498314239533294684933599979015078879894410237385729277861952058040581190763884928845474974808301462035330222655769292444848922023074573084624800376679283423393858416887974699100939890376744234623118982467881476088843854594373971854141587555447290414060014455350004101982000512238264711277276177076643981294558777191868078639160626875028507536466067765149081733018645679203586488889404280785240201570786030960080133787505629648548927148837713567691207479968512950786792942796095062243550439092279644162858749119311388985617736235152963257987021386899057546802146266487919672707790315442970702122550695310615655050061341154968023988650398076217836054400126606831881381337784491691829401276434627143080741092297718649803169986527928404196705820235042712921096020188965372302294879367485450388937538230561914380942500191485770594131327264103027295834195432331510744175222936481631841535409353391890688342933727049861375872453381973699314408601661817408895537187417377240327665809318644414974165656028456752389438073584762994166180516163154265571989070394768525767904773772934990240849053790539654657001150541775739955779305563943607608346054224329422490635206936716693900715473493065672281079773712054888448982692934150216340995404091913299158902388802027236972364362555216201425306683378668814053539501022678582500089019394168858587943155847780323675053058762721395247621284229741933182410019367573906124022063315523372022199024178782693761016491333873278221007833943737655530989980983961261675409692576471633176900994997164268637223654038402580477404859600569153961556213609241614687353960149530510034563998010976439753563506014443313691834949311640499487530751097604665026530101292305337181404646723134176208458479617774175020103296713450614459687725695725196675022351662869896862629213706755658716374403216242255561825795344176695914690949987164776622968640890743037559374077664391766461788887607508206533355709753362734942060415896356358265235083041528362772044330752104042892221881018829743891469662581420506286949301193868723950725053043776650150307216710614324758185388781923795031205137718109567372878370274131326921131285323398746671109746461662383764536230372166701200910304183779546938419065705540196506431252188293503928064388365878335424750866419570552882897146765502245305170797090552478576164960307313289484438259424517157723003858385748642530578586300526236835034797167405413077439627909824405118620414189289431472120678265981619278613338368586139204560482360583484097682644909386344169457870296794215001337675678107250228307166086679996541140603685774435068268862889993402822795575590227030561795645422499510632185336070894776023777800457526522392745120020566545661744369428961871955650255878300318848035306301365696941212127215575236159556436122398437500000000000*i1^219 + 4178601591917972522333675052565753456012004363879205264460230106620150355725176945388091113938562471784468865195825712137078130673341566474281816449475680363971106869388322381778509965497619505940555618959526605911838297992994231471121931341467130281812719255449314827922778617125374474307248305058250120693483670615263818314546709330365266198353319067939595631920958991387428422075433522967111194664064554879102573847148196745364413696850535835059261514030138769847329391781907027879899836228389297101006580209635159846894491671999381526909129623862805247152168937434299985528334403998286433438306395311908647776733930716065244456267083409392057835005566644066229933654777516905495604039698786175178644434153742424909931318857410822676600858741621616509660267439071551407346085942747673486644655501666829573812720790136979997349333156138113121727560661035562115307076180586728197565950650169157141678042585669682287041919442242885285299242938460823131829101633314374246294009697376704157187146702875424229043225535405285243424581847770447768987722507207030094754590878225156981602116991653027458776995905079503320302955655518683876356533783092415501350123865929167816219092326400572871971363282276349200843023289707318984289036120185614766381045110822183128233065606278589290771276864498434761430769259682064655270313962576971753840551206252692537683539503667996430183762021692808461456133535760981158346036173908271895030589061375431954895026867092778290384648617888800636786822215458713801236628602342521763667354171055016826706557114867014335646181945765086803141059659611377365874101452052958683538894333378515334481496373916112368845008109233909551258308251347820547216334987020873278406346277573715928767333757222443068752863883742354607388765374773467704562835836396877643737956227642660616252693169507893630190162198934877646330189220910962235549667766512522651641389571416388265914395973114081645181759095220130763445730830050374935693963178218223891602451062456702803292350253368189250550549154811303495147404640193446103096708472286367513501348682502830538111571393795885510363525918741549086782008668712275288126304672818600376023449387477280038431194873704129288711023401149936073202931778432307667106627303058997368705282261687325684472638834945644029499089457253019646192024071666521593630483405829549564068700378567296194981339845738305234939884344856258407093620643360125044978052650324394966646235666266907072846794626072442525060379678930253154875819325203188011521718063050607576358235851447076302064272748918391095197352159736955571198933013309789181830022797609725722275959337229420208384508884977255758728200434915265563467760683161176063756509286210161544996097489523323082841932421345928420174547430504161465509114327188842908176186262185618802513381126779118719432806504628209714546246842671299502877896468257062823398982522640298704400209210253289133412349379569518958024245445235406886279691396690542109762190581098568623209712501060038801843212251644772109281155999363074906154236239742181889040762867116915752630351992366993868703763499611196030296038116007229221234538164357613407098370848742729145484251492965898913965861899065567846913696009256806211957576856248753040294870916839876523962725593944185965729299620988072348970953191863741314251615233049351312564476326598733629306113642931806280004096410101519180250792041837468899269215029195158843497842313860109712591984504728315962077953884235427848724981738467902526137416148948033079976645666694836087677751967630445957183837890625*i1^220, 536710249451970531695907735204893031061334571040224405530493169860328498065857573993176938075903266092851806863017285399266854410255140799994674308200774786021173867867631205346789049074379263926697384420745722003611393866928492643243322386929327114578004479195794663443923670764467238045951199161167294661593897307675763798664092824451136911348930861926888803472857594528998099894253021093071274291612686716497526112241437010430606616893475442821516270607326520224383425996192815662779371367178442081456893012306388534878048107154248018222660190810226589302356119488272508472763025880292602539831613853075985719392769515542041461235759487858762189657608600855944026139014685939883836179929628941392760486438258525946200485931334396511695857317889049919325288075859576443809183263633153353064908341814182794118530884684580929756065703314572466941149141128980303783102441328090851677349912555510692800799872494067312001269632311096827454677238196439974607530517808399452815850853311342003301916685464688207121262740872812838511002176761726973211619443856171875722292208220240338909604020707181481776144971333099097165756900150749828580299442663626707107136180810371410532425212016181573199914726305214548503663371178976260096992806236581860176573755574467467965064119653480513873068674052748624248305735272378558432342572262778847827596126648492627982448706942226117366366974680670511182778777902947626180633135038947001143357035660250406459953913466065332591035824829554015474288455851005553529021823086225229230466623264112208753474296607995673303411513490957232779982374281190867355496390601918894610601207287544809312211655314054991839284847970756440464052890718185264152051629418442389697518119602827271267807957048819131278603628864889708764973975481784875308164638723029622109047274414793742219436902416220757609234426990520703390086982497531413057718655987573082373351403999804373809387037047702596652735414214613448769074680803424288881584908499800685408010156157100624760887216971319303781684630625864634372012195362594650774521869135239300716550143071451407787244132344886585705675987048055033094183852039940284076491193364034896992591723002713221392952584827210871583301021892491706030839989861520069095465294234560659824508422005427863255059112799803163488175654051068749014830180565076415515489959052866167141797370628315027003037219757350322564687469284468986521612646170846999079382587519171667364018625088693920603874072397318984979169221653380612092101746979630744491539832236333986707931023012090257461342041179268548576562153058322686707230218857543086059760338296896646584735971880231304778724670746542861689970229153893316659354904521947082318740836008894421216188698802779552583261968609927355653428849891370498114116873471498059076645569264558224874867637333322503502297042461708542297390393777142406804857643050380464924613616129654979372630759283910269463537983114729899682201129814830185794135991501465266255449718288795514575432718834358961131593083383328091841091671499084527638500871700120635631896395824915207609320386404748504523611503640509076497661871628492102689821577256068652126865836935291229881781696831978688365376801843431395422981490166041343350020528794604158634582935858737106538990195584497902089612966617709690928918851408230455862860669721652562740399640755180414800745178797504084388090326729996599660558287588689281031381976484252865407182013748374525980602850358327111472071849874355284426882738345110602845463868600321530501495511714612529786159863499427417062968541287237941853764323939625409185217785245852060825338003032036865793194243930597548719959588197339442635240328454577473811890940944881328683803469490407409902979054414370941312544495739979899228363503364379223223451879448738013678765516913206013816040981354572303909124463650965648309950927828666222222236168089002443101722473059540936342537235360110140033877376347402027506577274651045168382295797201143204409613828236859498057737710923396718216676110383459281541622355063428550273757370096020833949030387448369344020983071152143777973821253454399371671547087699685936204696312458030992527822976872670137871599835415415137803328183232559631728850613820397437610115867537912371296287834175766343096845101619036185300970558627688178303410173502270890227675850836754082013230614813712475943339849650699148598059158096971502048364613103196468151301482435427597344775239547213904056370855742418950760529708873418014490376693220445111762718689436614586486727928986341102655230199857442293445514043519412854265544222323367044222205531536346126397409157903349992990573866191149857332330656924010342486595212673626928015607403952366128730402084616160375212872032428426685575765959435462152705378299615206550486394250912377876695858271384578017390564577903081865356836825093849247408387646182893638633316301254712558571445172414593408343170856069227885604444016978020966898546579906218246538331315288911966964033611105895521809525093113335017730482949646038341671906082717244283247138034571320280007643929906906374496709006540086383216144463942877144491907456644790540034926132373604746496168679094532435353183286073148396793419057712766886861702704619236500891511623348942425121665388379442499358808008600385064421320286494219110948506724806109858082239976704550544109886181113060583668851040119123268806176191090120056871649143868678435775825488611605215412635795713542402511347214802306317906267632425180440093834373999908324905205541679867985456285483683043961712459049236382516367688398941873259125023037185812456221557961741578359629934880921832076270880338638169735701648385910479657162860244859785921211112199410025145181846492668157086438526826206510301060430333456059698594532938256177336189727533564480632906983670703308736880289751977810631812143967311414945339063359396782689202366159157080055918053498145766437093692756152707937908156439347509311069430803748761883303441928500185712375020686758435232933738005689578351782015574940771501451956789791504968719780258399171986652265698036797831667512859177193573644769107436211032781522875162527731893474768114090933488060621188703388157425734326883295905629060928363181545532932679907600661056778363744605362828338205512713490694481116452037122070351239237208841146083105404293930885771170867632778269744954424551275612695588313424378192038964868772316593280153623223847670847027389294182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 24748005454888550570306073002368110564784163957674065252300523264557360905112067290194705171462272514977698782298331222060196422021793370992539832815496317159402373333334864673369099023817423937191451024795406899600760771330155829108642437857717697378079886866857973304205009709334237266487135737590125279774765794719119168287548078162831076990986878130645010798115510978087719662600877256689193327639266292541558660091129169100994645300085180459038545205095106798267092392963543648703350334289303682918966113705236301369883035496757583707392964564945015577128714419030927258962601032493546350172821090107791235351457692383980126711384998616442863719302844439748901101366965728977279081817015080049838692222192472407599334417163822534513089525895820787131959478183779038081667908561652129116413901030893152314664700828551600420912745957665861316087246196017822343407816002212632210048851245822832969126200345842945842970794335455270005516079166370184110938380603535440090177323076659830968026847911526138006092992903380485232293661266690975589748404055518207321632672273654203848636680583778576310793667067363772875472571545118080706376518975329476889437485674675832408088995497932188477901216887476828994121067978801578420625509254730682807351521034344395415912501172443020133111553764896609934924745750618201757916288913345231148551219766373558550388485653904028829204707616532040342138569110350348579027568206567195726609255246393343178948347141634576220194063692069269689263720209551861540827160207670734700042046488337274687784995383299914467358119282228145769931902284679015175980944573959653374469989604003112321808397775931375749981141837808982266778483818880418043227564194785301243547464849911911026046427051636513070280511671544527605864296080982985843096467215804134930112833260174675180161275632913921055643434412450263999752371918635931021986822353968067662249361913780360839740146252742759022295798406413339756287913203670619802567130946153586402653169279418759662320832297994473230197667985916863471435143368110594882866932458526114093183896990653671029678913938233221666896970025551284937206364953482153558050685704427536782318959885100991440421938680860267820049283317517825048234853162821300347493942002420511690000519105561327992091793165704127136862447712767231984616417373848924953063374250851445719770618888038710690733059653862665984331374307490719818538166238354766484832085523808912803037243984588709192284672701659524528739355130182647055395743782774384693442409717460863266678762243862958862552957610434513950488456353537228739743630354488846990302196115404103594104866943131131092953068063106728011140649368884393051826972696982177791061999291413929960003970160615341553070417608299613261700087204062886698155536848405681046036082305145885824659193996699678434185464924334673013642142125748914386403350044656657255287773485305700399423721111377041952256926426434611311891870311001180462940408026006601103650393974604444148536454628031971486854982415902641311691582266871050624877491996777606722563472019585083336284402865511334388040812197259278002781935871249162939854474418270151770679205648701999816099026710242104938882043035642825632969125413796268074372209540619717796127134617580532633148731660275206378223578350457589410293403108461691969909531153776667855851710953193455370394227572406372728913262942454265558115067131797695291429854746717341623706992098126904326663742581858531816067533461209430258774200424000367093211247466919126426854070072451433690869912947878671031997107730832126016546114118818098639621618090066540881888378275623792298435735277760383701741103851336167784499028630094979868469472448782330887030560174735891555011493203002690788992124358276362553570639496371809706332355418152276806646896937783498878189681280981804782736412374312489745315971138194574800466468334765881125784160787274166730638031086463834080379263705639900055232994582754139077211511879686894920733693780936664543242481631328094737879324740271322228348899453064257794601212969505386233237692082115189408705965883720781878688058294532722397391486311517007612269087650942009169114429905153993898470815526929840672670896505961681029996453276279512813675326995839482452867843676086474797012362664470461086547899078906913165581231943158332759617444228558520456969432518707941649938153795417451095099247710654444452296933894056068200903607813061587007135203353825184138357382241632068768498234092040047727001836108469084605144574854273168318963891992488115468279988523103425588574664674256898130740141305657637090759679014746941771843781332280737487891601159211742820115002992932712783459496622259515131059263788752803397528098828282793968728976967457534710500907439814228129973758842767677370721777423430763862665198257345797024084818256639637014846880251487707076783235291709587464114533781062463689551421612584690011681082005365942236331112987803092317044396410217701394701525628429331120640947309761815219962092801833847076338717645693489262359332373053909443397191029003859956303850787755804517767720756939223742196234975094745055792346633998883879119559002580723942026717066595729985527776034303986917282350774216520714224131671524937825541711026598942452231705254163328073848686845497545912655273728846052244773394638299280252416889389111991985826937451198054388861030343224094993690110144238498027828441230846008240473542950087279204668673445698785695445407960065103882513713312502080659321081182414966375702926516387717023745651116334518814644174742554979462361307628542579085209762313838291961068636792431984670244418892577042382111610165081145674788522832808617638867692582087942897710875577220288611628972795509048870943909800171551983281066832096535913858721146885635725445295211866589772384117497768357268491437164189839148292566579204613724704224955207446903386009889904349634623629176214459831192972417462101829227818437591350884103725373203097852212833591017370046980781627343462025748133281679941926219518865619616021863829611461054888863889723531489007901874426065973658412572265665675380376821705771919381771195756934120287743872897887530890501065585288483853412411941309895501602080788830986690538784472255442647094252775974994290695516023583224630641819226576410007446505683264639968429569806354754912543278843522977255173452263165626423349410619449074726518007718011308112715335444179460877701376740591704997888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1233966342498013282076339905376352058134696342187327931846508111367306364174268115434368575938361797842528515776801076869402386415626985249354476530029731059394991397493508202038344843112570660478785034236659511888235536078964224360585404291071818830640178195833702812649659072754544198091276599161204836710899245964873040762037724496836548431228076408254456351327532727456126597265113547717481090899794980887461364366066346115587925339375584120556052147348472184882443582049421855095955550525087529788226449275035830985417822155979717903946782649616426976372160464734359632462190322764687814131757576890577882872941550928291916171678354656400129987544441341142554277442878331954382065411568232218895250829331726346795095141218565776898863080657814654663354372337623766548482178738920779338461505381595398605669778955450583706238685979641558226517009150632978554543795121914238030334682503904480277205208437608252909377856525283508564904440718550327716623231362905621068037613849110682847261775983678640165473060647557207492290905298264961223133284040297284011919746873073379887356061018737621369393019638705267632554316056596669145951257339038143429583718086996762580133784614171233830813151027588834056429244348982799769196685236741623911296505526404727343133357434783432193846800631170530933500274607148999142491958464693652591533541234686643721943196298598374171797167094185668474260038777960385422875975302184314371847482362899747316513879674256652895221226461599570152850268793505604332555429334850536128581748124194283048713308333848354587403395404354212479720072725892860662850263618479047716816862045834666646678570475120238454396290361626985001479314408376124054998217968617360228257748554075031466038779057821745106814801132054760350587399132831865926043582782647539774009234783988880729030321419059243814646409120286465907661309471074703953814074659668771392973297560692799995353670820440382329685158279754632238352007573504661323452843113229861032472917120939213857868834482320779621433426943451820222337438148800532618662770791029586111758411942871042688774352630936116114274824645386425537633333152006008402468436742276791756931478804510556078907018858368684347815350189498967268911016169737593680418138215163817378371394268106909197093462468702479289718164823193342077160229809205344241279080637535011769135999352307948602391607661844858169250355193979762208251265347240510232266159127995533218363856942344782412302067118622239260465637561635528511448979202206289873452107679042607128594825408426504273460033252860128342406719394545059641684717199912993536625347591466808997121821932123750555130668666696777654200781845565450854200680112618370246224141947141501715703731174216281368692221003043390093067289670516760510276257123415514623754393872484039117870085979936841930890917537161161098793764102265032067159716651684237775109925937540262514407685765411556700057927486091288153806190160377659301961808510071116856602028463335781177353419630264494935022507165136333623824185095960906692078516697988538238427626627678816203442210925206847422497919116379180133970342960141970373852931012457557606200526213425941335029028515534205683458545667724464817896043819524949759251896120081568202003286240416459802370077145392485776815553505639773420443435360380008592660708299336952138345805171813182711729186372558126710423479061579782263608828276412348607168546894701165212413083431021337541149890653905582699475020334126660760496333697511500296007296986197002866271178552911679106748624787052934832843261085755553473106478093767564343944729855604093041965652207717744586362998597528165235074377349982777656900463373858089014837879226891051292916076875474458744747971642348634840103767380662548091316169482166087763524119306966653784477979039212385325005661524648974861077099097214945126677864644301362205218384572828576258728245711111148825101163720295020663474648088153072420240944879536709801946462826619932021577359863122772914948825976495070237857069129409244183867314290219963915810496167324795598572471045285554019124958947636362668477044553146534398157639564657242740780501440439725256611633970055934701934753493663000806048437064995380122870023683198452790039094046973566469494836196722181826972319340381522979211900844854316997419399350053875566519093010499966935218124254749224172225827492795372225265910286657321822283590800944380865324871026460937056932626247380876719029569593771645069993929569808712124812441583156073073384523304919075314864748923863359343030827868659141708744012434141812685028643471080757579323284062474336057366853284881601181856126269363722559138756772170947895609172574863431264292928668683192814483728319735623477335948898569727840914587048302042506551029546101156326947528912288518043961155564949946603994871277867675180250122574645793843532716029072129411541044756469781314607935352155852934731015146635778199269441763710574015624327537414578575857998342486904221159131755756815429525947874366759826706553493074622145981004334666769220595004692586121823830219205690784839091550654337800719746375041761944819026877715208178744137786493256357634611745025074140390828807090114943609127946596156609417053985819514371410201719015962393704481707170023216601748602274162700034727377950436167737174159625703459039934075835095899060869882375853607795020215317020715674558053421611136295468025265652417107181472875499746430990695163342760371615855212862069386617391917238854099744817436009282939618383144021454878528631695413214881006878937550022566147441339624557012395064451285252673387298695138580606535928396706335742812030315427768456394725196161969651818911297880494833093687636840903319550043716473419242036049619316433909982091571487765182477896825045844913410015879449159126162715470649286007275446110992706693826710740920470678143938904934720979943934146902079215746516494959474978060057839724704501421694209696107681866502050652846113939842435379912714622638251296663803883785425557672512686944515001606233833500517636426107593092423554969671157858189569834785677667489247142540844450723903883493254254246552614738522236391119154174631011138739318861975334807232805256088567132820619043936963160390249448782690439269066208894898930817405711004205193348935707377505919168841872492362607444732904654802368369756063346426692057771821586031513299710635941732064241389130854081859905464583789469884464465518264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 21763221583568446413661609960765695847775807865066973823951343523996130462279781603768273030644844956425198660241669740279255087406925927014765703019987192698403748476464018948653595615613202106181675181290079657084537675741031312079083563205532540670734992784298345446755997202991929902648412597770010023017395561931659461984412240139468535775040422730268989245680683606784703626742464010327048235728873682302247399074807175205505551939642780978554904512250731306431772098298252476080636233066184604152723959400953620273181558306853975202385338635955198877486125595561824008675752880773999607725486927416177104185971891216773447789204464269778110802256685012960227059387137264587693750259916789492590159353799259563313259866679137547037840142884845914254886056619413862005110211514640312786965057021434137105796410710749474643535935563603736848283909383019424070394364972697360065478739056901700577021391967367392662533608812458378668202397339025268013156298420958334512105244992838777211012228070839929575995212420865953082695964403507579906374930229185387378501298999906631269906711107064162583782115484615995530798320737785680473904206234325332768167021072061167307185025913347566478669073612385053122129901355839739356865350856280613266035347685719018167984135715033607357978483284106188855976149308031511602705154369382097904172381586468814213777283473079399369527084532044239016848673342936648258776478693567195451340452741715244460342942208800940823876451559963557028077945533038369024595212663691633644381922760553119122663365879820816540345925929263146639892485382765424315465353501697019003027879987598383583301351549638128824766864763056149803610883270833154564894243191550376551287643540601358848290872702117240406569022412054542632690270266083736864548118844515508211037706271048376400825055716947458093171209847747695130687412568289158814083488257273907017417477763790693620349332222225032186417201110948045987431224960379364116476010086616048205366906060755400177264378717954128434954937278570863056950583167430909045026534861564705916338070864542658174883723475092794932148282157954164319210254727742899334919607797996996367374028401899044064744700067516235495063242102608104591816787787178990272928066153292500096444463080293674669718155616874587800426653982560567402676898486028372612413059331496894585308777059639679055164241118871663793866550396218556101859299260091899011290505539808400894316701788595366637857059599694326318169359842979176769497317279873171936637439913008236845603141288153429035335461889608995900901929444704153109466898130136235412763007192681790483897395670241432774012963176616682440187110025872288259036428683203361476224905867505210483596897652390825206818455332011783748306392913992143915508802454801781685381275489718164765625775497127137260777573691775319999104341898783056744965409884294652480232153720292172594638276065282068136670570385795151864543434333302276642495152020823348766488877377862189532346275555248690193059567128729600197991604327326303766010148371606584086009283806653259699477024062574224033946234203933775519724644977229564075449346291393499361872342636360092922326892763592690663163141557948098103498798657825396746028926308825410903830483828374201928593469357467625286693498595114210635920518116551560539624292842953460516991357360320978619874600213955595572202917159076298736276661008143627852309769346145117476357579905595558617496444177520564413996256863342423489380676321184100288601027069588310393978604592157858145763020805219984199292409541877692736433666813384006058039766400752125637492839480883217519905070544167853213237957917936522195966864707489609870603731272790426527091987194550802605168921961902915151295542695552395035818737146243357242373034703568823734907696753504890448169406066696198311100180976433518380115679953194659453240393965599891122049181328871407528294479849154438036729834747686415425273113800027789440175975368795921119460934253797371218750675794890309085374375376385465809495891560548737093419449392464706815976823907123604263222645563114535784939749010134602526494289966537169610541739745069845653575009231943241238905612115191387735697600013394684561638102744157954083784448096768529135865325454537721928827506750801725045025628706739612725367405698687186507222105094087020928045548562479039613114713634367272174766756715241727122393031529588822087604522388307406161084952178959923224899122318223173324809925462649429039044698024862607243000371123567372081984766950140223854914231343819781485967931696344758116374757773654292850286422363176457789135194409641544638883755192899059542719826126405310547272394114577929123359614707232272862239315126928582549226349818654388964810070778084119394162939374754257554364730538247837197266817115014229464538689311807167563032738709373289872318325179489414907678175504679144334859721626635328691482469520391494632294124946910461081625617789936143221513741310660927047393549396780783001027978545566167235493600148472807196877987437245242378913311572173468626441385309214767515865741227546136474758909115254716039650431261227609465222055534152133962211520615781386477794512059367471466623570376962927040785315471980165704582849343280868681475705043901120537803036483667511730601663990570220815491570304830840135581825263669835663570688303498154403361304007393934068624354561714154110107675288196781153153546279138149824896044499583535073502217729515242804576910221569719234147869481435333316674819332270769951166463028033594150899647523031174267985217027176260739564812267190950577511876893612575381325966601476010481331048113345775002374619112162896104835978519341868726988986667342896041553704559155188136859192785243916411151689232390909455852563020123210701052926065588726044467557444863983877402934565006492261986123644269069930143682623449206450260890509126105076448256109406787649356635348667155103971576152338896215763263273608744156157362567276650680349122429941573660832362026782160950963589948581250215449634436034754039457805563198959454756821929581628685643595863284814169240733198883158229813739947797201251603230744940196751810468939371556371805194870146748028207175448663685369965940184695543577954397836983004185093202785995752417656970969000432971878490329869585119543937410916137354307717991161719841232613180259627639204416866704467960539427467137752204586276307284979298123021028504339323289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 192502642572973916737711857105851968423296850045007181263604167778312780348571913220970566602438546214848675216809512857619666388556513732568869229824976851188572743151617106504463860928925321890081049442098975161245375953426597756760894124644879449098796082922768907783301811503561822201733942550394769182663293371795290676427987976889604941011555729200437338709744560759180924160139887128111097744396851282580170431640805988062680871090444589141159306327518464704884115332207410706198732215484110539445956912919226941783989323749884787756824879694008669066919944819196789546259753155824821160675172882747925874490004394934106005482722026150673086679928449830832040232968595675305968227530761473923310285375331455872907239309846852600524660578626849841556755739372142037003328221415195842701629941001555531695777243840957794458431778793519245828316462343527930742547593162883561263740904058337779713326970892289119283559936377371397213892381312737577764808502486198527185849449171132611460315413479817267777517271205416487968420348549277638109625896598599338984378973104988556303201776160896610381307531729021400049159226404683155662601664572395931374586389886711044949889238056817677260673313059821479312395124427799987702569041768801275271037104772090705755706214202687466781476885868730871196953886001340725286108577483051821985112993532685120009947153225752749259293429659196152154705528197510179613347966905669453012362882077993186502150069873116995467166126621043776731395422750565496903719866137941049085643988828113905196915336559058844936208269982933618353551907529601163943894125079257187964922903728630934632666233496468377996383758448054630728269020913243800090055678143650915682415745810688868764659373923352937144571251810864941344248913060198860134347054044139938876155819991019510550959858491291799551011327104334880022863859674748281171362530572056243986093768727517912131921058248132858519830208311217498255526205123897507812348225576820529924851570314942837410687050071613802398968131532972219832046111815854348010121041988108770467142221910910882741530669939579832523183455863826545499282742937148937067376135722722660231326335460361991771522296507590671167559762925558673825197853905356549096836965650221065303541778197031071199270406850109321547503715055151014158749678980629429292511398264771268355703697491338133725896206241310922939103663983360172328844854118467676413128806086880954036401549519156711342227421480660738290528798131752118787831978189919822508659972549684470504932113726847695878575194394466161208242468854487634705033167505446377671123756582389707085380863490909792649559723375664577924651919296907431017391974921034328535264220136073280466386542307515686518539017972879361563855796785200652241680213198651041166983418637740349751469672026441511690464564931633338689643531425672923867468484857284552005343811479396699706710649978564245215641079217091280649188672581562543672563840847979853633994671187468776977709934447416415353460547299931907195437551685331400080592117860924430374365559868993111715675971569553617235648569239538851702305125787099447258810684728733861616768562222422585628926229760393116453256152451290927319083198127345906978609719218291704468376586391778675467649726961346726517473473523497362217393318792621195402703683922790522679779725033723095083422169780025491698685141947059745719638666501388117703988489183825644352825241159925056581036665379071863705430119708801982749058577084312214694835811448392759120763277113615020742342947097117943023700732908863801855604157010743032967674667419316867595147126812329034604627191422359402883845758257715877503689472710875158090686194991388557411046020018305901213645343990608996516830908726539056210528808061602410721922191659116784477801347755104976124717255286975399963423696720119220309821054847928841356070773808034666560160901406831692158475805595533854166758527984102135747193865351869153231431053791238535811409290122941739693924999703404034512579509648125669930469233612979989637781049135054208967909862356696620670554168109014554411770560957411185687096779855003145853962101473271948773720894608792652808660265579238242881620987987666060992291386225214304618432820677726799932765853304038103004030139563708619621505996745147772779327296478498201340401271072269453537117636429701039159596712798514266063635924650201693873410167899498546485283073347338390176007855198469577353587149101228584653311374114852511002253038377009235360939534782700307352783802254312646648166844905543085569308081563105077755236422525280948287353311194601080033635330334485731393352948308381466921509107841842231395682194319914695812181988131872915330733395032123462212040049324381642548939189841469965104406426796269148704144148851583783344101374917962928808026645600969735648251594951920639362253265181277238336332327267000480121417520294800789689550924865830467152394584645522892139447355997451655486108672376207470158912487335381052196751166119221039302208492956469694341296580763057054650072086687127744673330632390847866945181301504481292739414798718080169227770044227096071630688736025291831673278217797707665435200835234150717991375720640875376817473781436005686990298355456891542310073593045597679993255372105989066701258784758269741435614353394512992427820192847171681077616782990261285117348372889690601474397883672457944377602332644941927847740198717674965483904814029065319315299665762858387513352280448664276465842312044868883772534763996731489639934977287512917714405045710059058740947356275289139789585284621498213874981621250272985124482836429769904535428067410873258467716424929797003620056070088314575052277245270050789382131293322264725453265068126326113692659770439501914724897098651144644285079221714192628323901674236054212767148057356164220168234111006439406007241916300009597958930352556386689445218189967403431022172944350474175623915729128822645748102673324220627544706492020123440128451359587406582607077990615274775209950974303384463923643986782472416183893197640284144734788616780160149903594023998062431276614438828508253872213941957520075169771991303510622538038382612236512837849349207887968931472497714214941770537708555881137360133708643013711159835027471237595400611038033464329274372051088595089610502844077364346789911742659741483738735662609165849229746289350268768546189718207406060329604413000769002931142353353961793126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1952727286939221576530997882356355292973913658881906085565542438838299805852109988956871241587331789804951061970123931792131281781741198556998480056692209193096818076661860459911728612228143763568635510198340054382518807136633932485478707729087184920842621792414612896274678037261512309734186825693822572025452543659439435194292786126612523371855265036943316773904888569588689879210737397902462147485884041391612887348033152769988889921480702577951465884720131695610008757723119635362680452231456592586648727297466027122204965279791803481935075765725825869175736917848818262379672234879897742048730375333185387910206427874814268854618864070524658540435875525493302652215007782721503551194814777464850376871249111233396600695285018571759952686563485518516412895987130059800552369130035237455416875556208487472729274560895913379392166229471567534391289426593372170732496640313620755360413108520567665313097777075600016409107959153382418700650309084293218358040656724012756251484177650683524412163518289420457374465249960226869690698960479055786304264184585599987226151726363052083577053246831478927487152474986446443937380241928671502445226143941997616717126315569544492724885372432630857260868592036007291976939176027024345895722489815560695557757763278975825496608833058372411916504331904354027540781741149887998867835400582538599978730191084379110706179939359452050538380815439194403751360926840017758926321230502467666763863330989481232561619896772795415292451048166904564950650071620653731022442939607486997654412986266772161760152692675085834051099719013864948504242659392517003969283110626321077694455750617005848509487097014920589784014670207869588978779149464043157619033197092224693431550888645288722888482145967824976195180177001647533016912766855545174994971481539436619811141426302656907090671978935808479990106286656140451079321290820709476021628170690755860300269701856607267153878319551468487357123622888041740134887685220464926002162820341490031731972278564277017717365493353960056206458432668722958485172450902719616257178349385705795606046193426497782917039126737824037212733982446323554512089149190350650868305590261843874954430748564215102073005334176309792674021757618874864728799033967464992939440259778916044592047454882024782858353697497126637415832128335922517028730107830124321819506557880535162649411646426691334541362116742628020539282810835791240354032994053573470787360030332327271994058353986701694863266955459078495349017502658604833807943257259188072206831372430537066090520313866589208538972173236803108825764189100752128126623462845781585296566233159800830535210379054875031616740891702616812192708212186615791140017335679092070907995633601380605922928318911589737049869345543492109063126314135056806105161561510039027102802903908259291990717133254858103684756781372674157269068733248910286373999637260963296993241534293716260576510381618589463322172054263073457012173130340089629254768040921494671913628850022073015992113670366714434106934891453577359985462666817013526654823569719612710498060426650481631964813407982775704351557200489962255411354479003468193093065573552214565728597632323203048538040029812195082132932696291093872656553053866662080390218714596361403003816868707148128767972077393778999912254043915322385201242135929692548793460944864564107053018651250855491198167025830865873132622939329689778554155912440537454499295941051489193595497094073348182827056469682720878959382614290416940186470510382983755298400685987389077343340869973656708282081459776432089087782955111097034335391263352771113109570537656598111480559659365093822169374820139456375619230372725930826620042880390584496835844660399824551415938490815342672415148123497360279696930100440916549458503215932150057154823906853105669031766471050762368996062325226497153469166335060980619808695242971767002892972155271291989539395051442160429956216684144308082549896571934153173462072283649236263494957865341084139487921614398692962417501021368592811560783311151403908018185247741590712714774492690132979808768386360865208828703341116606067045109091806876788077383633412429739230490639494500365102107333129978782989728324980659499366119253661109470167965112783855223618366452139181526470080295762944771700822759727960510504144782029802454453137295938029312608065318721921596003872567620689696831079043720680856306683628841246976723311918695674731956831866090638781926463734467821337528572997550316182419467760516777536381764881125925892199531081047598438193702723331371427066912380712164207097284815279703380639720303378276612616058998912789142508083311387862878647919281700633398802239201116946641555854595652912914457285137251950095139447333070711001062477272390806210223581196678538160376110067748569387733224858196294309171856727156982342483592447296632086956335240904047662984084568068144209263616386104098331493840948189692655760249347792816770006771020905910866566620885743300132036663481622538745083533051398838241217711786025929553325079033197917123446764771106960020695094634964978456548273602951049074053320205542597405971156871748632116198738330846833386846911364097113242541463636222719405125286941274833662424320050346351993683539847151457025350195453722029328531088687416239211351368708466399452800986653786572363716257159540885215399117540996723463907010913626694101200318901135612040925956385806085923772583520283115592497715811245138231828559119331877292958116385964954812305814704344068939907406635045277656828588656571678346581927036718571578983910729564196814225050604695995594351481853834363637870212071100999350308545531993006599836960421732780499270662757339547625284607924536645039164194033761485579292517960388590303559029988787729300511372382523130145941503429287116635264045127999892346559064395605562108595722445020206243874928896544530504250311969501246709593814819245636049400974119493197620786599634955158269052352076776442879796855550260811303110408771573685387292616026913910959838700459376471665679784170944748715548238668745336769794490200294519713738679415196979865013835726847534853810097197189005709759995805313904651721844179255039831436888970473939892171492063613251312737697206757029102943472441646195437725862299158812180924709118751298350228090185556474953324019017615233374269166339942722474097853877112610138556446879306786551885266468170793186173740036930276050878659101754667142731012870497645845544960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 50436469809266679283352663829153069972959317244451724493492994988579277757498041783691863192072033364593908279724018032784700112023244524733949602520541638794005500314079239773465997838370408694160795501605328403913835324544217191330702816819203429523267104199369456666847872584183029839767783205099286083156423487322985207478563376412456100926591002291655629903821779565915659279716325027923072048608701242750270928367664059017326259682052852682257594401834032969324997406250049484591443270047187882469595821872168463811706670511202720923595079694317381753956172718947106186303615344246657395803825352111119920703436777754257017160197836358273610829642287185096254374730212818063555002155097818201817525349872079274632123576260865439274178437805111118197055496046765405313410081067991950244064931816414811555986409902982606323385482596853250317709062314536945205783058649514056780921982012121727454444488579783791474312538540245985775083002901787875674165694401150700145479745191845072983366216327531545755761024668233242997253757384343045094576820602162640885701113497422251381574556162772644001840672602753182368548319136423036554858930073042245860707864161670965491224467080886879847520671636792448512744674146928371447622931410425561945297304599236262039939399913486294079359711739461983196536252862265958489947414284494988371066178765716478246827011714767433217032813243906629155647862822484380326009125780497891298906734660663021473033901096914972446074900999669646736371348289082497108554543125411195306843643803824446438021968649478392473444287627798731855012681453055075709096316632134546371110857890991128037655871534190870698183192828932313711261457665089415035594589342022341931592527053895337166235606145210101467701725402808957198842425698439465740057611189909822860961265673870305867189947498526918077314257997671380717693092241683319305704273001029163894776996742625895039737845890669392309878096395894880772162307420926673978150585013224695254814925692013615885077696193178166837632347350676383389864547253043347574193378255705865522896410931020508599796237688756321980859383170158973945862950561714601112701464943618107931910290213154527512834575765234015800611432449215869675031007364680906938196608013725891914040246322079852629268886960606559521313520027505716523543047241905694906162486292238692881441968285202061896281810811538387549145898348576670948462882501402469378031482236913818388700975857662893386934042073912787236966864816488443616573494572666916349643185527914454890748753683940737284709678501780399261189105708332798766396645185133109553056106273997763406635389629565236873081524432618829137492283847238277247227734762134284342161421072764944889115336340230889457089998401569191302636115831158044800351761729744578672857962111774373595013390220221767425580572985814478256171138485140115275507142742838117623760929961882455417637837768831237182261427572469058227687781394445226239022689432747025529966964991850262189318877515211362152868414377275885062434722554137449387602797241926082674839063677733158983230765376148899924949061707757263869765855864492554468982097852878808457655036553942831555569579672504207765665949804771485505897797280649818155176493379956676150789670660680685441255754638145940438031191698706859586983965491740537901948526185818164398052415548346751384802324619540110431158974374274527847967507184166865566913361653769096731033401524049695159204249490936148772865437824113414412419717093347054125569191315214064328110316260648796520954785768117374262781325537253691286298587614536870093022538002792357763699100308072545959711895213129767467790671075351285592604072694840758054174547389086417725762863047273967762005855344164447552272066512348983956666209574825086713577881034534062395807455679214655999278668732546262323632362339926456654919298356674555344291891950335040941526536181381409002714692380355725369658787913112029497641156878506051646548649453453568233590194204158967321408587843891995730857385624526419266075265342063057711620066875586437244051882009093091016624156349431238999396855220869540587969170172037962554875297011540652566657555754274427431595981192503172753543708741245881351227837593104622714529933918722142682028753754554012166721025708465747212866183183067742758127215196027408378779079615107705994327954265068686959723316576746358474160872924126337148990398936547263834314221433001956953014344935793631999718098678360269547896359914027403256881459493316044662547500622534026346461706459503582156895393573034953464235634712830578996769337279459712417767710151186516504296079611339620954889745558491991101827274033042377211878759361808998110290325574347132887565074630101729067285985721010021822605089653055852070115192666119695969080391176472907165162564915635583597677719774832930221866554286120960170722635390042295535004293058170503725873375386745699148439891822738557720013621882273485943605011286654777106101558646838637833048613981431885754677439844863791716047992898903590248540044745249369724369580552431264327240561717701749966189961256826319286963408643187202111528359139417100473434199378647426632868226368109785054318014954698881383134920319439586818349811882230741614357760721283147070706113017497316443598425163916895519035170929572136326737746774723834046458540981146802756958986933124183619644096667767388000864750513333907022946935837984918279162118521950025658894270152295152055361637620891606846757173345293099461316828472874368777250024963126606428716018968688149590231831626074608727487220483462221184704847065718882956609989442636512024401893123650072388516126549815244560470728282647629842039843647841512579136252549987098055234743622863287823848342313834175887550931077777679022189493624152312391618067757403084428632789325871683801464953851190327193272042757803335727158606054581281524613285265221610200090548511874341733325182337273479578582693222420975959816602487802310253278197569035649478606178405190597258879061573792572230564823201772415898794420903895943593542655008152545907646423901271278078159803659699823241505623264528270429457575399991696568906078193846938374403396040656143023617292068644301261253515523509454759855841369885066054963544052218396382886154131682824767992835454289758534538909264582739962668830217442156783532947982486958596126764661487383272814839143006937032530659931361640670189105823403999922635525215543064998707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -424102145202648537620185708745217619485073678541573426351714922839611127303904329095635079787191069699150194659198125239674625249871213852530650730092818212739427988400185820186739179902978015954081615985845549749435209900685687824269022720647731085503946152940136144008181353739009573722176935281959204749417835700256866873196509808147934277153813852789966736336435803333960345385771462659280803005294600323815666676445858396583911425118849408544678320947345238603584809101559908381544163315823061693961935285378460870004737674752009058816660182724908776286067404466412412761386779934071214894034046062518971413052163260748428718933360514030397339037611098709160040468056650026526891478510045027084347847225458703983724219214325493651915440852891237640121431518523575599956889528230319723779433786867986918327985061158569876501764502208252169021077010441021915104726842733040803707094389179640748600253096985848238498786183177033059799533805694498152251067926922200290045471260382677158478220820559091043977253865031308488811866596073652443278997097787968389359133443067539309526388370024585688695457098630253996321335961161801310456782903428527672049695650463378094535144196984723978225857383663239728313808091874514429584065825665475038040502464206923836887955007209893763372443402487591233799471043589993508175661006932250685134294448605178344209336229066245099690828797801456431506174159486940148623079177991850767606593161088535505528677377418072752645933178034795048337026751149679169550014347477456585164434543790605112422015755771850664127216211309705999404171875669767157627225836186419948647900547042365078062082705384389159625397644470485707073051247576449728541402500162137018368717907803514102483602980712547794545922816579651849953896352466999506724531065976736586386029295560309592216706776845021084534472282995742364086895769270025416819138781994452562005929061256164609348434079305250916584362141872907558904731938151251333729874577689204320695698902955437067166412415455056452823514069905092633321547528036183260759507787100583471721334353967862024232436912740900183157280866163284260931836538451822066225177472947104693834944127391613398740473141444389407297242407173509694350060362365728916051605527026387010690477931473861992508589184045858119470308810428899715502997335616795785268074656947061184139776461734258470163941454422738537782625178314679568007422268664014083243996332389966656302355495971939949914997305585456671057432555441223340193476294849903715720794015507067731408057845990213668823142717779388702284490464785718246055042018071674968013663574069830315593496481820723115156705729653888554868426461818108056460712794154014194191728684773990998700882673815968323712173997501004389984938432595401507427514593025423525077568468552308755615607383371236599174363321399707336351951327250414275049881458390150597125165601108011069374256269207698018544826606598093602845241015235560160777619751564376150641036588178322085778387271372873268822932764983373835260094794999603781198225825340248353479644497719477382688205796793339157885360007989089837872612547956806518177808928352174400173765871579884657683509326690510575947331707728614631343125597623845069487159006183729796996494536243964489833363561304053088223643549884422301059644761326639079015089323038521903930614377192804414486962123623985852158525012318390864939546729014069094627532445676902176017627189267738341751129710523812721725984584634745049163118001166519509301033790479927688355163348279984161976264849890216081523313170158282606874214655337858446897751885605705498291666543813656912637283650624484880372108369981387959032507081801680578930387574911309436405876166171050982548367251350578122225662950034353537495022743098915922504305515804198997354220501073246709921456750039897311589775317795950702127952170231543973419170504646477505257199165191706447780191706514840327502082598001338969042958546760802380450017330215572152599335980645011184014619253060018784784444118662362486501519839639635778019233327619150693266449076125334085441568821969079555981530244818059487052658762160567628205806783403571194530629323381523152185391118600221546489366245896694697408220435545761487447549095720004623627052840562872270576317726727075957021472457698328245317321679272330431424850787871553398462189868941159014941142439754889230240673610425076748269220242129945899091745653203308943936838362586350047170553429050283279064920359741717118489489159469359487427755385518921188266619665571824961155916099375791344278512595403867351264219551258761014625227721350045064581849895535862341220399639972167239126068377401167231166000142325064698158305469215373898298905935044472770007592590965908483269989908558727710867617446334126044575114078174120887177859914602091995099994825847304000463365733079913034093925347996840683100515718550551235706549029137177293147747802933077683012744610958171324679184132377099178036172889268473765947280386724342526782133456790607494985643957473076240278366551582190799277720991703498464402590988988331727279039960432394436009878369971578521251520930084474019711169838429501581872004350164774918404296096366217504809614781755956551539186971009568646418635100305538021760268273543176455257494121083839884468654292748124832315997334321926700426736254125292262383820506822899650679368765379784821279133943229739512223875093074839333756385907995944530559352171646434476321682147306178408191657350220749998093827804425502714381102191094824388815260594152721167924430100980078598943028506054169186858346497470864197448878260137363225000306281098011715813500946119275681886367030471199707798273509274971030353854300367731661530834405899871359400277990288824071483256478178141949935394057090822408203555047674853373807387268429190734190152511885964238151610789534737357508615188903525620860647909391387900014760197929911468056164038283777547561488976853363931182609097694508398962951905658741547345119873108519401113031539339774319046646712674966940773487973692399228226053317256943504681880576639942455436786965474596800707058525225625327546153046926149889176312781015928589129206641294480739426243939605031912680496128085793949970625466074303389450179686475374785999994794155565711943127620954149347797351118756309812009825471905933906407507757581279960496769170142681142298506839874227126023091423490800202683535051319391596477512188065882551877632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 15359093556230964412822394139987724712877439039606880438074740587904210173675640799190619570164406213055900485309626827768894817880145230825298173824445539667281207465745319422518931654896919258366675457855113197657845664816846437173814245418821938294102586115726687295727851037402456431448588628024488013821708215616052885659530919182763954916720216120323419110651119177304728012141962894153438045341742768275063520014051144433112523482773418667326655052825684119536309379336492040984139227245711016324550723345452184044565940606725446822103852227921235519265053014485821951974210469940437107556338369563141647605859628913000089520301813128503653795776215880164877660055550326375582047578060306205563752876647534193438910944312363243062395730988009666436719102410995051907822761488760960716598902561727959952581563179832194080697610816927878566869096833827542216173906992757738897796631270120000933200208065993637130666817569340277488459312294378814853801499348941209404486535315178755797379846340239842400469998791762791417475405005715973939833668818845480466672479748942285243849869189639294824720408012647377050501549448083369746580153889057785948792483432013653359483083352763960202659480168568352275697933808265271944235289427728381825417622768476440653036201421005266096836854356575155748871804665768029747267612114939797929080788226160300822368623223586787785587778701511040069349321923733593180339021653532677911097519574160206488023845720150096627952087614096086673172522224775658219697560269797867689077065794773726509350067067407620515124281424507411195210038145745312156427412818968820225585304855084839656564360487015058148680842443629904814901994151750984769379186257693808567729643459518529755058355875341555293941454643889396888381522117930924592176781963165533386716298816070215442421813824443822669163842002708991733385900815900007179979253695955715841469381967224334712296057996452563571987787467041529479287376277558371532619259746989108452401325032942958282972601892450769407451451570820223495228376954885424540134822107649561042367542546214469960113753735967561167773170621717320345548352385374563456484112121950406934605480157914400478011650219809329254351983581270890076784266840522080161080871078419316366681976860033021304053138992373562568502526572202378180113133020627109975532026387955091835867043362508388475175569765083468751964990730003901182461899138104729259910245792878326709430544006580042828856807946767066178672042736815390624297654195105547792064295790295610805586728518824758381418496583452250124460415021846706818371008029656549340858112005158345832877573981603864187557224893974361096827955950733965659897988313710320985713088945268930404128158989019303350179783126179872219099584299789265303258860436244911534657402889695547567957641768260724837998965632480779702600165046127779378901411278923045395518948032183447769572528761049482751187037678016768104205849028612466318656495067994952858724946129981040420760267968967698300745737529217891286237233661812763021688182466928047612442788580115093105855389406951052279423018610059812152533477846743241742147130444572258378809746334308153947330563655146688805248314981405066567881489300764627861814533546959631183483918411725528501565983594966644459280700081997549119178615674568604136272452619825331343058520334561991082174798011312329440474706327071044260214477243617514925896211023058036503729616496045844796508663940641695084429987111546493684271556109315538761255846444923465218506438351807774831360213670582125326134688329480632674115380060179951000815496378572330861986411675251590158778345657321809902023856180972979776980691976521247233043715047649476122877233289261791808037175442184613981038028007313170183903352061099905646474027775108799224561897190650380389324576407946869498517460951139573089078151609337051319134958154763491181238310665085139039350144467166741391438855130305421755840675182038144107111273668218533868119315863752746477370977325395383595457016275379736860540541825199293062796415671964617784416175793823847729088422321542119378868300212287922065292044363799056537767332349061554423759872984125431747671578517447496687105152427386635058204139811842194221134581486366363596444927493077280935614335883969165629652858511211565756980500205535839270033729810167217496308429812639021988891467333062816360146321028140318122468420443000119845593517715039772539046759487149399920118764271057231958231618502612897460161762795593464717564435582564858278073024353408969584494680242054750692546669334497941606649332999992733829946794231730250053750360601187522272644441202457421120587721840908003164653812695647862383898432687981683482666535026420730520005505322733924900391825342648274293481722791718435005855890103310434890105512254020732394732520060523098817196714604585323486593721643029719817077207802468442261463896286233936479684490527969212179053256931404362688551672004538966945016767986396736974939228353603385267451424199586945788542984729482805775147345652562608552953844019318375489477098093523638134998559592241881047370754398899461265156176009835100985912667718180756713545424607718030928147365941722706847375956608675885225849304539486204024974710782560460300791362717323000850607952196485848032592114753870723897588800947006203616084332147821500729182282165926139889898916952538444415838883840210337550218241753380873725181570662750032495969469751242705842179700371275204576374248187146420421972989569979799013809970439708227645572523090082869622235660824463224725221804578987806064949926029168230110313513116447403792097311295400471272288828311580617540776168729685501496487218238336961314192746472792484012014398940264312120712535633925046065376864403552650274817414270189509293587108751777190161792639618743839645586313779742226537468559925776027441348255651494107795164190655177657910841981765264117930213105021876736785597958449722336821958764814282484590759110556926282591165846334499909548448261265144417390132669900086662572127006262980771553893587213794151709677632218631544794493030330590570557225978981250867062373501639924475401836360706031106252598032711549551468746346230648818747473793170855486701599639921780267201155486890243538538250342351128328249085207159029471903653681507529909219538443988520470691098943466932665911554489631984909798166208542553310281004921331586353355932385092244200786125054345039266122301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 66391034734321870242057565173923624441939208430402187271585836648332831677232266870100808451705000396004745384138845472690936285315294406638137236875783564746559047432208154619247430542270036393872461646900343303316326357261420183552663547189132234019449919043096938293074488031403880433271286001115524330201491656419786375929929749084880986090195471152704401481119782637899572330960695290619952833151278779257125616006997302597664020408763292132924898767120085285785002962705813780021787536604470144115930359202446368431275934794131411512049422833824989809574440931895781630093868384257309677347923277522669388237722904307155276090045685279327864340999810111201754034561858728427130574548258529394253842205904543554408764344436814072723795800238194023775761065737827810521755088750365149506363116986002737836760896167818505804245261513838125328052023114444770750047175970019126726608249527902551694781539800951346608989974316142732071289993102332687659580315295414773157359674231030830720529432024260210172787580442799693252164272079193497758857506171640778837345873476149551449323084444715652149608916584160403693468775724849687192723641529222963192119636609187013408886256955488158328488304515320959382348297285042528051258118580376782307309289688832587591594812808033853970032415586300584039143540602293148933956522462058600670271224840337957757396973967295918926955103276544628665585005629343545671318455557767830885364792070361489694463849265443016632576981315668393650969186912339696723191056207130570971301762219938852494545123095822063146645097124861483722329181242136466420324080803659940577636134005470499213420049408211599553681461856141922234369416052651601971578226102944000170924803036869428543355389294723563988552428015814995142350854299452850142727639568577091225920955372715074260126103887408365071808113838176856213143169110733794113841197258654325234931676280797765383431798196101144918768354780847500909200973693584661837928548112994713487352324818584527825769837603937359874415731879550952600575495025926210726077512211101946694837257120722448009209810092792506567735882112786704052488277391077206162625120474522575984699143003305314328819507018647807087182819915925494953041671011201914410464154659837514023012019305310410372574313888976741191653562781422946590194179219266194491911605507169061747238114101432996424749792765847715131368804151101780307799019381848292651838462994615195427549657570099311737402286199778131275364008332538551418295648571003676212688612008411003127427225808520998973697075470628671432402068611780791684283683272043513566776839905658606042591486269516818648341521118616222301507158641174037763924927014874357222873874740519144761937563958768822861661031083463329437109470068877562469950457391749335983360826765640158015022202489812260476299728079312906982340466666687276884776917268760868051479141940210408992195852491758183480101969342028774239761472776724385540637153782090098969533435421678523698170513745632613021809224701659105307680895856595250527926350936331239822773449465419749227228470615960556946987415324515867626842993799161837495575109545531471595631324226355813347093910677891616086288128077857970371437950879584968269592153254184372016007992609682547369768914767869259745335731910359559918227690806172958340348126656996613699160153018601333530484014465420571613053384726242856171339737695891575479636843741195327978254907643753681693480547759137071929224721192973954459266569400788799705933979310848676387039553915447662184594373018119688722491616946290832986354114611637679026715792873850089591987635041600630784222789319652789336984101295515241167454066174511407669659375475657824324358917514708801422909344613834004842313380838346913764220958020170884423527599487272019367220087579473278394765825290025677426745300059420452341040405291451071218515180966192241910481085101423917719671222846320731638064542582247990578186244029789052070461202558825328462015875905699694094012387652885241495953659541214796220949229357713518394014710017108983690167051250441731831870027105362677030523872440892751978443284020398359317127605414085865383637355857320027717900590693872732709123791482083900697125242670302361963178518541647592492239204804981594370119666588524961924362975074496076336562562238191589369447690256411983569745946465902571323561670724134231672937332489389573821248920423859589079551226792281152575111224785803423420599747497185730588344773700162993608141876440013509044773902419723891321914922952281624069947199714970604295248332070553399672143361606104679609794297247243300739842056455005701222012395489237376532112841652133210758925898892270711428271789076785055949615131547078398701360682933519613617694145087834168108905176362169570119421806537208158038522470524077753123517925036891864490497025351475248303311972027341037931764535997981621060777251624194655537310471090940800351381785553080374958474447427551403649554288382823278695334499264901155598104269367330711146669879295706491935113426708704211127103501533183112377545120526920322815273186623484471517528373096699823127574209753005251654593704105240218927917351475306508946062219295128623918834910728187299857399082578680445154943729507291238899984763970769065923357397626913551096523436542495048254222871301614878983813216029296857706195203595022861809120196936103652443831047803644040538781712633461935644987876891514296306919044147517488922804521259405733697686187081590607195481414673740928912981747565567571569672208352389212957934110245632837063791144427254225995016713431743625240517121659644466379876221795257914138811954181270678479179878918276218521717722869814728394818821448124837224200932721359647712532024897495559338845671239744059193129598921027796264760411909095476895444252424326352759210577810699648604506413668528359883601440169321169259726986137844154120206820914574681451578473791856828608792331652754401980965446801716000587618917600841721623168448573417565788340779620981242758379056079773036547510903182574787506544215911002405110712896455334562531256902258073960783105637313565551954032523332430132654426937253000816642612732689811021757756387572387534802787839188439698266657145412614381949043114468952458190766370381671176527120106084824428583208259327599888651928999547017175599706287903969996209388524157464493981041867483880534325589133680774588206115591430166102362153722260297988702208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 267480453409956072768218234361629693228470545981921729040788249816391252507812884678685185435828807459931863568828684423502841836754460788709702118992920002111343676889899004391000813210711017379913702925202611157072811929929891623845220310525058095333236376320663471855140053353524647074257019454330884535526612745975640281073940914921669266349827485986594105330830734087068162486049350902523111090447855516695149539415617991607546024666361605753918384363460407612622909179881611148414834459541008151966112887903717380384576337001503019282100074311760989630474681544220911528609064756303273666455858348199753472185822921304139397861037508350482463779162338013266075823242655426605399503122229594131942052800600549383085939946604131560998721482448292190049196303606080236785255811669460302506458639298938665273958629912959310292668490197829597573479329866629415276031411647661609049925884817059805535514058956402664793526379080677015306065520675784905189883223527151429408723560931711435500868786244202425674344335817308908312058922205405313309381412540937694560004080027298361239118866217818253462684861796340116962348442580177110490447152287010926281437792589621073442200750604972641603237312698460659368392696172628874137350501833723925241576902810341035692296484362283635569462823668294925241243023951734190855895120533681095775331913172276070965045419391812835991497369377317024064346203120549768734841480660932231755768448558926069179288182885207783666126625038336675691431362562572914189233827235149903986357308098736305247812722201610141864607320232609820199869391656507107100535152525273238562710608638540519328102918491622931905363237565896775951647735228720973592788947586273454802657474859296269254463608300973155820148142680956856659483667040519713579278534830097159591884450000097003327746233772054903850632432992302731678821493066608095243710961080436436187495813707268090695519081685680413886590883997406824576368294202065047410660465139128963580135191054447047778923314601132252743817661667744486854271163197589589673165581540069465188807634639189068695404052234085443890243999154828296265769783224711669273217759557908683432850883437329228770211839139010963848699830284208941392326604754266790984980566775242698227482116971544312888479415346465978103942370549766394424807092487848457337180012676515971353505755077503089222152893961291326856500916824588790392618270150467856646525215570378764818307800182608035648102299979050390256748769599600855386345436878239448353963150387360680908957863730083184763373538372584374636840441251717883206634140291900732653206265374401372050196439931214934256162599820559579189629523370874583481375956624538942493694002175985571734270780497641312768574146975865449584087720150412205242512120770807957792089505212270333472291650806204064964424064052322129875272727272727356597394749675932869891426534604070381457204713379850559214404039134063461349968960437624961603687373791349666663753566891940657466443973451719797981261124285782411520690445420433683400370709018665186793392362171702961625024250599243923173376567404821329530718300666526089102747894442365119781186477041435279546385052773551920805286563184046195747263148662416981550887415209829102701357617831825294199123799132208871497361670856264385894737720938750204648123914767087198881923934814010499440874524144643028579278280167060106898062294997042118320604175187078793951364583345289976461237226135940017653521628147628089274915044234826366017358813148747959280320175400214297781545588215937017288924986102550633365019409478871524279679070133217991888067306668520194017189222412386190042230929794884951420284496158818875660397137046155351552095093363816845523317916214334906413698678173947236435744643999169611641439918543415129210083826432153033612817085398188926192466523974528312638356929872617465196809385768544707422637518318898956782592056757571553652819093224665256102115549933137754032856168572461320851960280684152106552842797736571766429089189500628641628490663115581058523310790365216099596893075782212311747516424046765645255854211942740207046945180040679962982147809988171348807633357086547138107878634842380926107980232893135545972037064398799163893466265871517429681420884241052130413405363291300544472157263597229882955685203380394479354844706593933086862455093221042390681377375582141083438755437157601238819275469583126236182251380097202065053916734687058222471609721932706378776325796252570604847537678423179905137166320112271117731968785487428673854665091270413678546212370493213097475217048254118275858777386010624122335758980702830937902722235130624754637100119148143418034871877100118289645242006088191028322989253766170696307265880014325875978013899759997193430199901605931154398935106682501407921747142619821967679858873586561706102518260861221991565785504674842586057592333026326415867057137251676280104330360145404662319998515402826031482171138698584439099707522613710440556724493284178350548153471911951449199003787351978281666826124540047393342820864131973909886202136030138201569170473966447453524472872387695568326013771929601675526192319572446667702446922497668350876041597595502813013836312461302743107325887251986029503133756438187295369208142520541937909984948298279932017233936416219602368072972676902209376311780382585218311151241756504911589040653619311847513619189186291925585768464373411892480237523983123095420572603644092302421715014277127166914042398479069383248503231887123337720890467041226698367452691876675428920906475356649677594683493711910908646615658352325549329098595853186079404904476859283466890566659496184793765438076640294850097524017590932899805939659994635924256920392357455781652577945537436926594026852858825288695779451303542410047191843877056751626819911873956938059085575625595720699230681575502977952372682366990785153483090760871094205679788496712610880536089045155967754195559358600676078004111439111972318570391848567092961047499781576065822509326088922526094681232635442291355719576836958322148286711890218961715834436070304564175552541338478285157942513253952192878617634259205423018468130155950207381532813975391596833143799531382174656086488084571454892830605136132849469284518240334454391784901591183039464308357630323543721573682384144583531685382576627602810962713318458131049157194704928919421315115544327253387333191424141780193440117705326398069439184292352077332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1765689101910335770923666339914780293268238310837899401523068193337931140915230304571853502052957442542432824415437159685417838422730500910244232073647824087392186438342917648100410383940649743338728579302904762212891461892843564484055487536667379424556449486670551821030723939340529271931701619008522023269783712869979328808543330272835302305364063267991184189065695865518510995972833171897304498357995168161730657131133608217683391087778901512110960417522033201551921863231475075640276286928178804956758144667649562864455855887445267035732662936097445125046985495864439266842924540974325357428266941219740990449909963344862012255722205405543506395516207561826313199182223445970673366915008978697016211898169079910084872343486623418457720015746625640639994998418387446455463706832734622500525264727689434873850654089389823590183436855810984998465552869589551681346364320466522720644315037561626805670609759405505355953987552113686419888993968436084097208299683546715711892502061945973362506914123588083682248949698698276962223659339121773427182771380792477995205454178074099642432897245347203731409605178395790041471490789557803169534165047080703557958434431435575175841207519672936477719584614790591748327357837054975647979344212884713207706468120132818293771417402240228748512874331473434752003308629160929719388678922134911161562162080143259923103947636132175190192361188087398749102505793089326202470138712398304977645129488190107444746135978381305906589059804783195473357561108962006253458153036422130592912475596507109438084323888263571962652684946361601629319775280382195814099194434047716579517352556831525029557519337429231444129497437507552897712305832606990692267376868831054100950595180668861947643569003538497767530772466561555075816435600207482051469191006177773093420936266551524189414713759464767948356069319194261166742276112266910424028229080839473497481115868450059312505133942080391634469308002148769908179661136364900876800579086314185242006509727612686021891206354502531730292509860562223362938575053455628410186223711441758655503113792565598355489038392267171587801194488408144476148506678934927819100854541927969503376934746604075307957279506000626694069091216047354376660903925956973092241786741654734209551110032411980144511139024278393438518951560942867813659815179319854994213237147810572498829598860027453719981246103853889929330077433071615205331049544699857473428989668051259728828387512464978870008019413150481140561728118946249999859961576252249773326492104969364572666461036617099132710193875801906096224666990983410818218441485540228084455901313421525873892761944469938097881773389943374660842645249071966261501466861760046046513947336152147234977033145811098791698088598001686396987979737550723990308516745256368659332243236946406618342963219441529226479492238902043445593695908379218740500520063256000042738769394754892581468036287726692785663726180462540937026998716450236178771063370990631060602361102360114427642277318145017890022717671425144845792242880943772511317917307771369946311239379152542607174917249915410042173189145031640311659763105900636204913371669219357224286698179243285198835243453211360554089299407457112493898237174328577730948854446430447977929991041542596935519257076395197253177700952005231936684966369707938726285416052002742155065955157786244859152763411098616432174215588272120632423947083996747200322474871712895806146167076248842200373004317800570606633262759782864115849151839827747249121158231198321089293970847297527844863993792471091613108590968292396537324069828560938760680579931734310435004908633353407605494694127544310796271239919849982947033456122265411105603369067474030334246779382019076052338420181182377113746393909011951882613238772966151384130014122401823037803536301992981007283361003161492843827184222595623273999175782472014230395582014687655644510248208445304024935163460619026510127601380575472799853533584116759401836890728018123575538352967010747326141391427281858231618458610430839422031873485563088107486770153789366242626138609028039459207687447127550444407259966257901936944190123141721367447713472232830663095871512486116914326615510267947311613032846673326172495875189641702313755752154693782744195697584229691118821444653937519210891389277717986223161793820836301038899862857748836386725681019834700034859398232665241254061595648931476926406692204186973584406832335040770237470529202958898582156967221314874089719291380668537648313459528758680048857761464028908672889129634840408459975373406362373140657744070287927916623010449657508216670388588678834882394089575087481607647976085954429277581657692667222229498381917508392024648608120820366339291331827585988183920529430425356830023350322066640857883416337142099504381191800217791425667061521831022298061222447768895250226821185618663569384256657636585321663737766086865769121700128412679808004327756347213501175755642243272416155979451318746356830948281977610302890571512327210383777060804131210138374352283097555922796287298646197563957387668966908705071216375300081829484156711628142033950771150015675695437585003451034735208510160987114322405520884543382611643678941536112417386778498331245352821127235668178638239393532386436852422871418447745252243373001668412375799294094207160689067711608455470813525514358997481305612054890547937074614219945747028491143429863455009645384970933153254060459434613553708533650459361440472270659042484467527925475445123739494896173421237291425283445767188623222146916019338651566655697051055165823629286400074832297605735416629190587175332232349856110604631209141955013934723076998313621382549588644355606695619036921796343356630669139498213493080902394159017083387178065273999647040018498491920642003731027821176460677565838091807661156241031527870474559759830726087803286318521646654661739399498583999863028121363535168260733337465308419481722606536245725575092483029000994188009778261184682530900222428622893612339999777348636331018222790813462234437831320142683214763988943042492527921052371735245066459893319246361257140498568101577224272715155364750000806324512138841248895021641752940991009600592999895950811499910676166937713037064612640253021257931854215160672043482591895086005224850731486285684911504391931945973004155282712995302302200653044002229092895349882834913624894402113189748321386549797239619679791801385880637129104737735494996341349095417944473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1260599794746646105614679939878840229712946226213674205968756723737355986136595033519969874864903118750882628817780642769470874692170965219628755139831882640194313584487420894242093576316550659494239596229478997434112155265149340473931940583052035465187127880824110802975397212242872241771532742087435482402913103007524959758289112092434241876465554573008721289592373508776797182650438443839093554002587239497324155362452729129144000064962168982846110554549895155925468592156017884333240277725310006976163699812238808312257657913858502345292447582605573247850646185833068513470584291775718237401675549915508105430780079267675697612238353001360630868759165815700255642976066271043612611725369099829661853293716308210510205518928334831720300908395153309452303733235947355738252969154044046675605676503121334936557290439512440853627623452109124680979093954937428407051316506958875345711556832595666361119298927266722696617515708317842455999530069574467262317971744695521935286942305191348780856216197075778170917300262060729378522345908152883314325998831658622155308156490207163423892898696489144682784139858098561113378337575188711980602012401185425551661922603563772455845019983205329452317733579693330571585964397564179853841929428899507752465842341276989847470210012897811311083615562114901237819840150930432598392632351350157177910539733230771751961266896191424649770949409011558228323615448571364950853085115361730789360100200527373038514795774352148995880193161311807905066805162909842851488472959468915413057619186068359730900599366450175738686083247615615308975286880804481843872509637140053230232998255790202461877344985158965858577726181890697677844992116380797947763649264416078754025991536177842135411349826628397039198487392237963358358243920122878796597521720777332616647171843908195745618762976884971548130708362865251859302214653956506420858724380806111573004292929450959419978208235240608646760842309625333914951750039959372996157797838681572781899973299728040323561494166255001010572370732609523696999423245918178496684920056327527029106949466922095105048022103997445754474253391998648176591340460418192494432634964247518334751148754573031199954168939654458105683203115133947153972649561699988042809754043453081567064704295108707089872814694572138294443329426532137845567695599571483785126847460976463551880019098050684698883989501991620152051938913926311363423511868005023977894997781238585189686787839105880457254720092297382736872619237570333792016438754945362982715577010021386999161118398805629220836760302055548621415022277632168509591268513428083245558604492087732443710016380849131680882812334400062523665378112841467378465752020564137404000122053515908461565259452919643268116012810725421536017097954270780247646299756994344305924046755682699297622922868245059430519178174734617186206601316606185167682600596974612050250401004501946978235191531996961201057385341622289398068829445877921434143579447910443272241426961529336926496352366258305484934800041311753852193368810406886246620035902582487497764188732252451148798014373391762055060544528205691926507486229125644546215442278802256136871602455101289953940080055689300601986502248468812482701459706228638793818181989337781531285691559499051058293852667453155205776181444823721928385573455038726044918593536934462766232423010620109854223310531764732092358255936234996639199949841281741329365634890600495408770465208923757268856597958939944561723140578446522256000948539935117508715846672222797789192506359124378711070228194114371133898933039392810107964573961574011509168501939587041383915459504083028454131733038974387320415523854442034454788365631118148791571218567904308642074844226766993441501872774393370729594962148820134580815416347178625631226793066887025907881725619612262503037952178398658398352603848264192456546513487885223753522377178473365354868599166993446851967509255781197728809221607377786556122881445925255115308213234186431630933128730302155696213225384031903525040500136490109052262557609234015145800339174723065739899942068378908842529106263103472806367546624579779540601561466879749932995272359639674871504571815098808243823880253311911751855222365336042059499821070407286022287155816163839701428178957195590477090317386864979705470552209080441513217967939324584153747352111067149078713766638522423086924698228461677908638753443590531238969171820371767786233693741545166984542981855190683491779593891407176480273500839154009247646217986887815026913537829000433402817701959628466349683285074143689566914346837044107554226516953367734627886836443232723883924021680790176328411201706690414246598930982837041522246139473478032469538156823710146002827884722546061938640888297666407176469176179492926418231121197855117283598279650373373292183780015166572334964116716385979449371982844716480016396124970203716633438393706552046879850660720470903400098958478603513497231354239303858441408939212893624865425843570221584038685943357654340102308924273066214827136470051725283298273146858272249846495183335005929128890700725269793087949555693113938252619163547902223396098239929612875243680985520526270949141309698245431286779843597401649081864936564889039516217638025086984205288911536292421370764319586518668510135161545997366680509424764193585416449083381640638528500593431340986227105676292847670462495352975597006321279616510743998487183078624513755074526242868676465108352935365608506779839567392232947560867059427664865833919418727424624671647220131938739236479761407406190275656513832775525744864046284731189067804584787461292103381414094645129068984794690317649121306757551420680927922064993645045577083245379519674730979909050320548099590848221471579001055821173491495848620333765415512965243516106963561164305717543169472573519087003073908837120696855525958059713071108081342668190850997004318032893368316450348785526937384553869581366083065543269105409158606376597683613718522466598073742835189906581586934794527988436258975970364700120847726897277870904177668521403253552008018349737513950401218499601695548520089338253421989229076347348124555826267769621391836451125345282852354577246456309846324826779315225067806537389916836673672830386621575355443375000017347148125311224727886552073588568692436782874270044221692651343672963888689568648763745713834949729656706541528045317020835908324634188805114267767294052968742914456825364005149437587020541067264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -13322378500484893195734886632047152296462122572817548554611171538788364418340985076679319874346154083994696436854104870576693639984847474275948182791880223333633903794875187838521777953149002375858804270790303017502728888587509014910851885820894906839633854792037053012423181084831669682507346927923648962330779733558463136975869905672013760089101668173940243905693617609962972381141519835667062802621388296331041650501691502003806452189442809111179486475476912848400574831051239049924789124947843810495707438987786396108478158662849166122365767079423765559981647544651703945882535222866038148076116050295556899766236955524304283784140273478498197218824552983827658498991279172938264217076860017584055076987445648171563528790034154389955482408734811682697114671717130927436412810004640982883222306266794471599716068420632820171356266972667756918903920962743346891127778505827479546080958856701684286138907033451248506547397534924269534809811077480245359543137268731006123625056792726445226055258246296247995666184355794187723284065009926320146892267234908803721966948055915831599385999500951571879872090114152349957902612839535036032225970073920651613873157578259990984636429364537983165200764145147096317704783144738371017997464588270097819364205508845051704837897877150621585502828054795965363041627602926181459994502894065210912216506934203570336277040614217122052765684014181265307050767184369442776932234624485179881271755023384887861591081798916024642138426658444626537927803548556479278498712758524041254836478801117116741632447589838154386785809933958993135880439759299483932752170979177326774483784930928501392402097428573606928389502268320571087377016773240647558888345088137929782232870293479456639121426336953014633871756430518566211163684781451784107103589588969660743201273257930042346080884734054161495422419643276331082146459320017901178580064258938492362859325463729598176412121508522432236632871704153010161830959824454594910249562958259733192961823208348419675022929293094946527692970123982017690469658927022172976556110852187528121454967280299480090202738936372968864458104520086638594455115340374751092818431109384439002615022460418151334315573377399785335468269395863024904496478385178424940128633146942291780697778384322243256732870866775326332107612413587831611318162195607624154463198498428038205184024913551401865040258872316174227806079609089073220660510005231388980630963838402380809583181524716070992591924679573529679559539090583174275598484570488113159131732102460457377033785103414156371122348611760989829151801250390912676298785460490060710512791722802385152484611458344619555992385809703523486200841842408347741551148747197982592641137626144646830613425497837967085083664162072171980947349242895231751269966150564549364961878172831505808482019840707248681904229881332233127232327586834330964760478138797745073501240491013424662057829201912161327404269142353261860443620561509949128654438659151612491933383033424669793723084562106772103491441273513127229869300277425350996588565476689779891799939601572132011217711578883171259903692194502031432699461951036940674668900274990405899408276757531917076090522842796942901827505928063377097385292968974940805557653240156813536639877967215991420515773803115443414155228550381620108711799153650754211113679369158304575068579171156010661404688148427572368435863197350829777703964299930803619441704530689955829483040221418717996383912197264336589828261282728691516339161461580904140590943975081141005319587112777022481607101958632807358650671985382566490916407931332141362063141317700258385959435109957964598566432832288030931473059184905325201384389247486437915579259160126852960850417787204483771107688099253874974605110720463759876224534199310747429938067336002407384413211230486264903442645304762002389869066949539773558892209041537954223614210826379603358159569707898832328847395359522780682608364605760757877175748308536674336128574970829049592794320466844986490429263730784687858201587827084614784397232618371680340951469779443729120525639057625812673110897805869905234057695088457625824029235803280841297030297391804195073383142001011002408304738306235763927334753578800801258948123401664377652235324441107921117397849222248489988810558974988367613080032967247764501012554406424119735042659662352683658379382303639231885979128346924929393468731557709497557441268978158194659429795388421611477499779107241769561040758567670099068835572376568996509737373461077046708642791094545051025076041792938234635822659272067075701350614570301060157981261483369897186848177906314115169784104619756698276909485481833549496212724621361797305197208660806670023945334903029496991813899422186055975165242938053916093861039900651905706022552808577833354527602903236742514497982485606034005765304856195233595308046593951521622793372794526021609810450850427477686203641271038043301937088351656150930905701971359131198266718527165129635701142773280116142018937220549605139161158441251894480453811019139461512982489676428257553391931341357126333547023977047871913300975034834499975466727781130421068910831384457945865585541035683115383388147847383533226985668973082043374185473790962337552385376565702772809131250706932106090748803005216386650797322069365283165868119008232010924244982730391299496708515834007256359861976736138303484509086247782828717069859371153790594452732222716936150198677749626156364126580500823980943942273286202240686892993746508723018053135776975511583056789861373439515409562012562322400554311748942828725600868616745200995813599895173701790475837577598840298976506428894713486521875871247185573561266815753317320778001898844119429003040456433783001889957501647708493526160775652100976803871528840981508930167566106944734017952747247027474292851706613390587949730285591993937339752429878121651844184069968955786848098554349904719410994280724005773181391684987594227257726659021225049657665481118244611348303026540597686407439307734536558396560047452034477796074750932466885965220088265033774258816948800489723048206900285273370447269202064484732568301115153119329557576080407190725829231450278828520097069456860183408450768894480874076110201966095753712952823440381364691685721191966164350592789042219469105584264023729421380244410282107093103821989043242360848423131234176482989139674271746878056700157729296020326490282499187451126123865251999021732201661467117412679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 24409985966458351331840689381481613932487914363659122700982598383008529538987663660141734287425118201175168204237124204437995489748172066632565059338174090650017033021177779121637325343859779643897219399575091418348097802793177562385766146641410000669250384179301315916459947547441053898229621700348436967928567067020544690790235214911699467844316730463776728332714746445736121021370702767304069421041159625451129303544495561963861588909817819555243463093657455185349027217624043185132045686790165980999562623273352645791387174495699275773858179010511966947062401543978626016558467253764494963420635949852767569860401734874434324809660863761978829049724038195996981708465586732332250522939515096929153395980840632726666167904257802885744569446155652251396936261908448886441864495010421526319817148552708020596786245978990010192748305687227727253947648319107017931500924095433682028805464075600409017097014133127161392010427587347986372349726482023609371989181035005929257978659028517818783606862206314486193253663089894284145263621249457794675456701567578627162436777063710165083981256004062292172325769329878233676930506328339082513140170015022047817636019483039334131503210854102698490011923649147907222984758912148073449432897685445820426430732281231310077456970248853372510000827803231549718168424691414455840561425019251494279381939877969291507117638766958927506904670641340655647215389088853526765241843032540327497443403212718927398112493770242752247371213609481814648610800201174521378033092787551582907372182669876471708442590278747650557238973159185354699277106333349916608524096376858023142112032714545451136672152278716078778903675112616721354346502317661595268596702323937021283898044194898370387049989158612900472997300137797059223323687102576117749921570001610475312809497622908351458888946544306777487325218432744152970965811095403086185426550827999977237364188101600596342593831775277660687919675911233695400555949476864679622001289364647865200739995324232051990497111918224449644584342853850026402653854351380870703743079521101389814370976935818399162945956753323068295379051507266212200496622258549109318691425513213175384471347813048984965756933813907178469888196482578980903420025150983595244975647177633464900746269093773290663051973560664529292218201303968919855981569548712323402837614589057846981810823191559426839812999816251724662332261231270057584929089103485472786542219183524345862593886219107075535546579708213024460253955261820770898652156554777741862165271694387524172368643827833595113432602186270509808027146129976855721569889358105600132910138359128428856541559028761966275198968002718640320593456962427387847021534318564472091213793762404748930211548114485493501361155106801123448739122005938179321098772979030738997547163121262298709915789912279801889601639273468975902621416475480116707684309870407020274833924226471860014844432665023817885814732651374374950373357675682553403144152667316760786462482507122291599556393073779459994306921297452429127707772738239198344682212259470127123976859395768905616452933653504351939212909638644638381895286270397676023122970680748331687402593470710586367513791002164926429542116701691955901043287435286839716944701038524683094707692340811262694874149926128364055543116209161714466433359440173272952330387183654440575423330148944954884639588465830223474912292409739263101415176304766702412136269923719251112281248918290004928712148814274207951322838736462800503029055702618159380084437367056515637863832905513966742083966602836728036700231013327320718522441703099628394154973081981982014782546008974215319729631401751666905965470107404993401726847598230296318315622515101099135030396451162258554353182733106414820651821319605668915901431059443019274871529430110747642794660366884038890692741532471758702393444916178440569229398542822485800643433439404474472376605018439174933393693326426666451415506249748148181534739151947375018251080336154090924285567103831087936332394799731337654058268988326727444578914916464914771107176035854912856056253563582216753380598012928879138459173740368897082701661797396172169330906760902636767273741686696545463889003951656742401144083671959416078412547970341813114525539073544186403565699508005914843168009510442781044383486053808784715171284279836197699423403019640350073263113539866025884726823560827217598974074745609589678670159109836112561582799836293921570572551645728724464541493644639964767796107320519489585216204118218456183487505343131964465949665153330646271841283220923388906508456309510593611813559364757505696444625454040326541189682991487296023330500879982250421563784560735547509112185287352252784298842717374123879603863393526909723771790925499180805603727899681014932771158368981900506539778455667954452649821194933472322135367773262844306938454543485614477062698659247231807874020306914484376806032669986148684224875866187071321708701038222773455255541216249602714358893809696415481142945722401610517012837942993982079205419443135234326576886589097941296064983066912681946784360264519856418746512612476876240601638803739668569515582928706863353228892867824616689537640983383071473195737325830293981512270208186535312550679731585826925956182599727302019312672638534286853067736180390810025813840942731834810688119445089971000504096233941940564107273708071279201250943938277084157008839728411912410727404783551438447409218348084166119182889591431647289974751078016910062705786458988926992611867582232024472373883521223000380407119191370346528137590810760658015699242296944059212177339217678386653062192078626450837082024786656975558347671843276342541616486889768485981255928750038186330222950918988309002433029441207119278524589355940712145671693101480825018195852048469203310858559910385289478406643279776605158574336096855498267054297679274712885257636826223156440946666683132827136454738412029444552755645287697429968320575445433869296512697864738006278879522887099146003306488762792450288850074220309690764111373859444346443878815423660157188077898350769224965363031807741973036502187752911725986208785019520112050052865646789949695078634275884445814139357320947655891928529663538117541733184695144805170639521242470187827922451708546578880425747316658792499387686293234567970104646736137730238429335780258171090876149075900754291017283199575067722632487742190575475476826216995568606257645462378760539575606886958891008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 321384195735443761357792055947647417269779846298679395402306076914071207373281827141398461878524755536564545089909822291863730769700996460244016182143150686527206211985050200536070853040630664780227806211060433787901757553033330359468530845378210758466338927030138260767110362710720013879295603104582828453462234790421107171942211858197499921555256193459537919788991738204099289213022584581027466044791374020773229055680300042464582432086619641637420656112308422941296999475917188352048620589426482663148830439735623939096907650313095162891041632340657055731381788398122126580393391777988863170601557548365968158595823113285390517909111484773968225989683531542531602880628130846833470659654772241561966647345972569661904271026878669368032302717051559613754213835667279929073472918525879221754147217878154932378075591637954951988174245711944212482833881126581851964358062725428784581502850705308387246683638923551917216131514296259367205089872866520328341850834622072880613935439077046681733817467938614058163717151357365357542085370137097469411985402036937595294015372957149036627851386813966850738413423580582901146869695495629437979005438062451121259264271701366078679526023342829524750689933550054430320099955236693639737989934342197959068809947451611440357182011230785215282837990096032192135769883836683622812068033955825875112248483589262908157236456187184885193826562175550750629510871112411781702945483769055560434879904252992119673113754234822457682337781851980813512859957237733162229628663086757332918226209992459638398874810267159238850659906077674994809799827427055997600233405566466082173062889629562909198721905269382788891516515127901968575367354025154362407164494316824267879136904116109410221667124745173568717800065403546453349894179779634507621538862069494537199049686039916637549246477509396613331845500303609367907904272639825065129309122074694414084629773680598191281795232156415635615729009189377045149366719468559234783332374962249951819165304841919502869788913663628442412362752222945095649857178419562475879638627869477835647867758373522037818389099355901488773384516711669006238544280232490695776465960576677288844178376035923182400928730375174767349818431355955509984717034949436442421234630292202090765212093053707415570865423436763658386940414663492570775055830183545306861719100898088917759119983966353995738402295381923807918098733858530566180107582404213510830513186102624461541404886064413315747874463825358540620666096515574734473298324908067345701591285966525296142731896541080992125541207668162799800147102636247119344471205439185508490517466202988458901883392598852542476334424669419793733310764704528581225444815601770152424724371336898775840852330144915222425775415290430555334929580157534313370392591648619603369574826237709178584761968999042372729229971098394984246718090296197907659506649614207887962320936692697141296651069587056505056162804022424091998543048436848855862688011678680496904054276285587448342030187931104485591487412189949279058787129158224962376305227237836447172853024512519308363973350176414375203221162452820995315362832301099827739989894271183578261951788790226485934686637346667603198579019389986163362988498338487797295286028245490773840244823203290271156785363043742279142976428971011070936304319766219006865758230530127156954234100884899592298301721986019151139248198570203391112988098566851689192274491398404082854483087900688955005705489363290009640178937324361969863348225116400095246705856145510589334350271701636432283166629259665102868475841907279289423396961386151054096747555909383223838699081167519415306787961718766772885906447594868935165914622207242881347891042317629507303636337937046603946697144144668308463218873736247984832400946337542629723150249596354959676916878426034848911823718997557762842677678826905488582441747911164459331352492859902438292100091818800640583511173951316249060228825858628693346880769115436597655705742266911254356490517793574991989442779605362874256979952412924837326084649884963697219728846074573797662931897146582078736041846834242352121002278145059175307976342100579101328717406054962034528861529736816129415128655106443781168337510085075687590707131836223238839168746000762220808304870323753534581574870007198222978403412065412919103662119935844556416048076244384492027785488662242008543487660388756360799117369292860079167596147743956580622432860957114889597142889889648783256671665408602542400939079871889287021175878740131208708483628528922532001062973796044052468865195449663559495577202096592410799079049600491790135917943781926199755792867682308296893618478916172632698040054136375713198245137229183738712631375074150626123063834974337438433147259757315442002610938862662830206154163534839027025176639710352503616828650645760110816656751784264258966273652614363332866457554108921925775949951323982191526849491813972798043372314788785457616885919220995975517526029476694484089402168722096560878199851220907700584067340114122053380636171702794113895483249503931589893094449005643504923489842367222204295933121027736348962819753462186228957558448262361445781230220496959163998715608783251847324950130904653335430202067099043443305605705520201237644128559194813671915091970333227210425353588010693731728704333904779035801360334556199210166998585538597770287956654371922687693718346176123919324753773373569026501518466306872406537461415287368881084765989420355606895326852349367558556705388332384852150708121548501705769816528637183744493792844704738338444848261937591301696429041030303494963936742830895945633835085005583447123391846516041309411601645888204624280784296634438789914388112531423000452903245692869937944025806170983975350952566071202582721169384459848904613025072426285621819127527821854849434602146771030801487295457411404275746002729098467419298909124832648958697508388316644900558426970922807128195238768685897423887394058478953374631494251330381138754700193181238796618264527493980399031167890055949137016683148347869226026860076786812410099484525268243735610609832529418993227691767163882010357989309929426967667173276344197466870114641813403095226699642100625365058391573241313438145855473443380508594841041776750682646033284874279612735759271026810917382436745289662658034827522781243987266874197533449056050932020619081148997861148866981581802800759207191476882224510721397786051489147912510709973323479607511351296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 793955073626751044201921712379356335971284095674302543210461180854370585682445328351848264832783475979673887279845164614791525284127978118888315363264092170364116527735854299942493206215929500978045422647820347645444356031810380443957052611730410257361826758464893776056790891724761898293479135108000850164989831241843308783781463476479024424274130479217347641240531137533564309465036460650000158585029493368533519085292325713222602983436589888635448579290632769116643260040096154963633053097673085960950333677548305553218837671324699209659013523950544453378814593010065295770649964490014948441843868650956778673913004279333729750854083894034711649056975107224277219971689623760709002103325254766967136452497435998494713520176766167433353825671873341832165680666445986028334452825418703130458237526520438241054311681270197502639404483661271823358999879731227204510820356695259387655287466573792126876542563629450123845142018301402102832589375070206915961382583733412566671962771078812614623436272741758286524702642347176932865097840582882302998407560059778990670948360568906941760947198808060323811466251143832218743561944320262680309764522073980027507018084467190585951640658105263745598602060220245494358406276472170093322565549712729746638991533800441361544651184948221020768017303860879447009296254390314919519529337476063943751366912590241346490752483241239522254746763264554618001980814187079161028087763567206438283767966906265624298604539375817308164094098389209916517696047506930618319408490137686125977188928133364178593515172453489714871023570411593260363554546865506270460538161195620836547498863771069178950483035606547992952368972129233769815389080176850886643771582687084613028832668114040057687507908261797510813354399627255942481463140724688144102809362310382863334399772128173757134110440271818070097714460764604497009610207843207250951557357753853281459636317427951605919473086895241516374222647420484350727948362830261096529134958052669225713379927811481523524256589460931184047073073976290233604657402311469751832633540811742926236140705087819225275402823311270029235416848802119753700398168779404240988683370078698412961910359730471027991999751147960084020911735840716390271969803262957865816137748356084561793307087223714350199136226310355707738466893275091945561096652896382414307933521087086481447445949632295359235166868425306996400653283622999858452146187640828654358973818194706687480658847982809096603648291511956344117407882863603460311240759445900506785571121837696448959175545449319606735067006192551966964598705011885412567064717464951485087116626632603106478985740199840219217422865494004930185808552610335111667364862295406713967376341143032267349775229091190227696630884388402052626352612929947741758454022168533632512300512477233663379685374377498975836419185673347527612521079233014038725919102986151327464234052001451902535852475192586288660956326456316331245120645349330953304910475762335762226935538489647585384050182090918082930424603232053522785830353790881469663033310915687674956976613606622957903497095143240227743167770812052456261315094701150888721588442208277108542303781147116221451631159081133954996964080575146268427132716347751109552400237723018840807898580716010429765730029824566366872261671501583244257045458080496989067298822487979569196152040249162977321016153707819819218153819094648049873036229360541791984496443378907940986971055082081482245477172866941692252399088036261000297082343291530190266961921642724080852883181404142250678372919812905185857980932462599204739947586184317235764777123592447227404535542772966888798649874412600827213134175168190547097147612544264810143822247845318147311391717083303137029668662049535529424570517236269747071697661357014660395611716118078463281224132937484024445220436815105912792906795971470324952348028792403896494989794315140343516975244718497326144768425113525591179284149480656636440901138633815781129315282308397888686422511323164875673695331270578377863974297415810343655776435659988205828873367813003274807177600340275592150694483424038046253392222748543825472480265139376264967027018862957251678044889055126304086628922974992090494954309443537554587858011245191852400107035493236707167515262496529043367111229494340362117954511680756549927201842746482000062113652580363531881492986687909230507070525760945391111884448531178688658075120909201649857690120165940320692565937287427702057010422959514148857476865473833144745735463393889379179663867155053183073198266893783400338729104962342347322210210984732401678664331519458145987570436825967949300836031920709200860255487653438279240062278369327337819829097188207323344456731412211720960766721345373390014650591624214639698000355253654273169240927449451966857492298253971923210643741806750127708822738896371741352918248361331788081851750355495716255178598431851497042401483825025845724574487438674694138532730349639780679615893650851719205699234525988281067303747118140344273322901199257885695281566971699574595310978035564243295891132834956963513692620971849973296765800012477053655449681108640615343080706128562976428504568231517694964647038932332810655281963277593335238542830623891643832098579207110407597183114817355126597694875637067996877043069608882700552014237008625011960905884831268286599671264699841396336018239569463720338358885610781793612947392849326583058292716694205339288760732344874000888175885550548548386944423059552699456582147302517187612926285640295064677332387263539135728936896912215535747813737465419001379586231943341193074892515743406679788347360454068275560469543012503452887102167039483170301405839364304604161376782367539103101366305424362719558803039883422023805990325954916343044029501144939721593953444896334138360886178363224695140224316057907439531389525223198029027068580678897492485221848611505006211491612954003050517658396397105166244691021286554187295267355989859515007338929180049120437650103155069139772579237076535748978133668566722860482288861170601962104039672577675458590387052055892042515271684535381259855902496254214256963821262412054130240762929983257804106962636586146616248828098169609144466503203592382528009046492631470882513039101405438516984954102660504092847282620966499113686843652926020852965801529667818066093697268380772920762554014777990139051034692918263341679209339312634654242657614158583000663200343679633500679630880865643397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 791481828271541686675598847279453757500032009436604468003299604976751471716949559389979613901104798371231950795841627876813711330988382285457029049073800462529481568501581993936834901680382074528758900013051225575076394127193286237078680671876881906438143624050170957885578911146328962839171244118421310121990149994230327590809653548472394328644323587071865531458452693722887299214362785708041004543322201510908014195665992742758333110545395567840687447864849684365527380214336594298386891804508156168638430849225940648557183520390332032140425903664436409974542115584258502288720173727918365137241765343222225486207235953216262736177381359619686131687363663905011547350487144794859532347201673652980958631656443853868399883038113146594086139311075859216779139637648105250088733364871087188102072360794426062515714654038702609478148413344582127810269475324766443549001472988990080732547915291810375230380338624570864137197236376422766736848358727368823188183230271332688601819299786721582284929767611064522540593796784240851800584064072304591776409230005632264208996590495170020596723428386908406767678786132204658336214261442946930375412145708147585488873678493521124443156914970225537428732596313299177826382751847154300080667799957129014316839348373385879328447979690043297221165075300224944795949803399151244551951149210059796983217448956730347804315707202927510806831368449199522715271804306288310186041452180347463352361433319247298586277312723898504056063846772076734291119806942103019162790120819688447105738693232664027543697248731487158467900474705810802509386144168128601928669251620829653422667416082708104898354080328937711460431525872842450747358570198642718921471264405532729178590487601303159390026747127737987097457396783274339117010090381580596227325046578331662946928918819649194475174597851062938387105062615778077944914151052013608810934011999499024585519904994797010727489658492474078970508103060365744813883173193872418243275846124961352310090482223546055749168072742210913460180209636677185461284088529715782047517921283051187782815540234580632641435057903257940823871798826201219463834242191654202298347885230595966547592501542432603982953535718409577054521859789202527832470780803554171318688768081752381570511615192032162227134191996919737567098838743134178434475668410250566832658850343576821073451693212333186383606059381657279260719437760744310245153790948294190432290449451784168648689491028996202044815068988988037103202470220747696928342436836275818558988046387180974077601235192524160434409573583392606647624573257009102358810814712508207408017135909313580227095807223010476466406179206809427660178478702565136230203469739508373189256910986641514212410796336397898421346977380209420396739921226883930372378298743630653821014164981374705985327400723199485097851701893540084780449751807001692958303603931580717021157736341147388700743780372567052454708383045284831162979698222391795691517694720654040529470440691135689711386001519070561732699475065740812044408507007671598665008346323329411124372254660936162956664764275523589909826952005902938393712432331098504303494912441873676220703373693839358027135609710841793911152327457878259808714616329923050782832563705256460080752365545114630762126843513585329614808719473210957618930161092263191963409835815708130470481797448522426400089922844372823636124747220816247769436428379516201227984266215898809641574245013419115487324729738309934943288830461838659242463340914650316060848307046508372115029692718960392826093901992287163974296690160109222356293090112005301073319811148505737449862036985363260745645863458584338376283422729895171959946030926154079581525943724096642775976164468513516462523594396341498334237260002420127710855334472202114587876909544389936531611656116958918736380055722291651624676967596139100006724720339339511604071382416129481211050784732268258667862130575962254603073263197675918971127499431361122241664049909617719643411972918411810900001563538889125102494339655769177165407284959049937706954539827606273061917296213954801232657596225266188311865830840559863213072389918781077502275292788426826003690759676370419003527626708754536486015133936021700130388212563951289761579641518595384836336500523573421969571691000107076620285267521497217034589350641011987322007949411999310777655575550869631182901670715625534680038100826008414397410814400595278590024566898327876909759551399637995885817542519080144657639093986326457704645399551914669183393503351941615900026773597862383451515793861189337930531953185891722814956670033314205860747238072889710489782107046224944235034243841104228716799499686256221682685869797727540363770021623702259575819108070450649800825245627120966877351615300727574548397574160694072485480205208056145396355176582231673367252753599838233395728549521400766862781930305739908660440403006917127566921959004807990716203047276749805138977308299123649871044768741931644518452346386270242806726767934440802060266904550674242922458110046613239668694885882999759467206888726768330102773996911188147599432810423988252793807601619841240977584758338754228546253956132865633718448167965775906523297231913343033442017977325313883252043548460276773063812144444253970221861737363248161750255565495974017588021552197873517134004397049936593458487165172534080974866512727764226459590621225731791671737152412103748937355239617472580230696082791897081977523021539848324645218791156321409521954144683741276257082774850311146526895817048113059031693178413619894652196258143950666827888286131045228548003212876696414363410085150369229979913839916784629983044459270368129978427627419590834172031082205390136663095128013170790398871811919782179183772986186328229464031898989097430369462876322967551221704695307286569189433794608084532966509931994578198156609394865787816262557001569251060375541970601666428021822216170020253521538964482867920469199839641757244722299631125939262417017347500158371190523862952254635244086712313641269552080375168961744869620686751749348274679226758485495641981708422017753338433996980164169737639818954704175571247559423962007642513218227030099297157290221593613990713907129426268333989264693696469859484001813130627739028320785180394737827521865733264915834849897365532641103782399813883150607023128634877432585995303609523144225523519448138704610855748968041398875945912808630770708825199449822849396479533829324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 278174623280827102429715333553355002264572681765040372699568986212874777444768318684588079705308697928540336551167765667069607049961345522899210127325929203092941071869003982843583039981245475919505189459294214066216284983524243768921933014327497745876083771083441139593538242605163363825601839491117111447327464601420787895487882920050733541466381811397002545409470706618388279732418294546201877527507368784630873225833770065459396962999189308852665142554705826131005792431816070072537435417907276384614697946804976332455460486075967345120788607747570771194635350097634983477002940782830872018493499497604024562330897761156806104050636534472055962370168572354853804114025791680913359830417607819002955562635153066477228696811846568418318700317459099452879248264225599053788838900954646845329368324495203448889027419975362288770202485817073708442479246567851580420641572485013884570421118283795024681256286150050500956734712462705664079083957611497117293361851352585158693176857628772017433107035501702439139028924798383765450992012595720969234997667540622465320330878336942747371993051882308583929215604957543493668191506300862881284813541144751832941481503297597568606478581419657484244376148275690072164532218687888476787555140816770071624915485812196692018548520556201962537600075270122502371758897594917602720280121261379309182353317488676272535735538468962961647408497355249712712025044806672882972950887020409855066484842543436475799908234340204896069776287593102027832019628509486172500344707980048221792463479184792902908866959288386334650234171021558570070728625826218273198840735554046167593896578936423147713203736140394223288649119506696089646059731417432554403187483500495842233369886958469914152271452105484153151597493768590744636837478138318373007263185452009523614046146031684618983958308868918237071608030505360064554028803791806336960138241554043324110899357826142015980496850649202963600987630585212411641457147890020538309332213603174180962602062331687555824013809579163259258806563728325019218854704156779708346432207000008176412765893502108226240893121729021754712451064107818099216961627654251426054475540361760002657613087212769431526226171032755434416519393665109061965613811167970847691968868669517412070627336198010301704114196127745829812848644700327052923454239501873103941830932002705790216549796349386724038597767770742817575410600831328542158087387609557791224811258037886483436103977266001718589767526415308225842232457967851463983414281133477019885257602260668604673438110335450062259447237459930620265357002482891167101507746404589179632508347151445390220950756387575887188428480856407622911733345775031100407463906522761250244117428748080526999877195734528492755331631001877675807713183411033461602410040883510504891916264541915262738196909620834029844208827463411579747651439057117040319718826399889543132687219276699324382686756856676150210028747838731585157538476616834907259892604991020678277174848010142996372822037222281340870537590837718746483577002782364557631946464432626382032947265344479704858679190502701381207965617285467177761120619067553636833334457901539681652424324170716962036225826034776098586918609046673155119104573460201615006885807915203364995237760121152555194096588079360114354864252229199221120922951285077401060867403106284994048913270026790312730153969142193600997382454907377267455634072603242034851335870602491788973922861657798779963492182102015543997121144948859334521460194145184626516304270283483676627440746434896593546131971773145347069762580201040358197433758735258732344756607315849238234825035308847646659324256202930883611091536525865642091413088083016222807709248111894892685317498951089916965678866070505684085747663290521879584508188880596473335461758464542157320427834059904150534283265997653490200982794204959872575827873446512196418012909085931275978992399468312779560330617112960660546762346285820125016768626313689017562805016388468391309056002338029745140537273318685614035623708089182566621191486853148058468355747247000353196764607332711475193916487721990222839534553688427646347617103710971953239209703062848026568934078447138781480034368902418850829494883281084794755754339184429683220338321884955657803554243045473059789644028386225376249339883315445809727564296142453663946363614278388112555002762749871507169023687688867401863774781503082549684046144810671400428038358785819415880360423106397806983054874529007970292882693853927710245041686323794892275007188195434794710586168672594925232296341894172919113636899945297389561853171739905443243732636972864210988010970686143607024595043216748701419240453979334559554348954211657533705405147324578060669327430871611801198872336127868624680036231890273376081468479999785248970570386559656830797628828516564525890855902079456978248931886008067503975250844894051153829938558361678916949314003650475670579526182455240463230626711857486231034404009084979231677415365274920407122274576134290945854751589159475366320504921752128620991178054725070657880867619681225256668314613281294111248354941051480165894608373816022755338645317190510438226691713367706196217535548517431725975394668289478649730520759150020288941038330329360729338017930920059023897383020896008720051778177051476708774607591539635805469386144580776381126708000635946903200780544959820574031112846988657061614648482032460489255842630303168307204538409455876497136866916713777429975724226222137796369938800981760683630383789808450849357068924028637359088996240014337622581310151205929812504096562320309798652424014574537727745203702280282944548138657936252383983980709950515735966889781902753677633719067751669292343446347219133839086454330088755785983249513869127866911886754566819518062806524708341930314684614982747451382079367886295397140249621014026917742114415440996720500936842981379023416269476980872132021055369814082049774085578484033423037345004263356476369210596583208225033542749530002923543525881149680588723096605903618546294500202886972102843626691310549732247570523702204810995432079116451029056716364135281980766834765931266389977217337230278058764812539559624582152224227030653738666215032438744546097762489948174979029958394326811646131813380659013017744279086551323260797084209818520414540608543232230735316273680816496941633730026477086240149394202546007431014999900081000146947157339759244821489467535097043304071178385163812864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 797221844013372293893639821025080009639335252440632578081948993462302331366787389285244910163488412789016285742830418487910188867278072511892810656869763683047984721559403721885324681550107401660188961738331835537938142148714474750052014685986328431705615028952232867231896786829622028900815839342756414969306669416664127792134853995428305765091518709532597311968484687682307904839586827338502436933750230912350940257705930209800291095587060487773527160814103404099612414310077251259086428551413657401261223511917882014874152913214622280820210219271281828481895604649942649201434094433429910296831476350543897022999315543331939614176947268271249151618331789843340259187045601203646302832994140117715490945676671423730917471576292275084652860307078641319803146093125179973045636511881889581634133025717097447412997617019153670229923044484746416673519046527957478469021579724896748760819411268699012901826177847876240490341716319135327689372596882219494762950231475611731271242003750442662467935290963820169612250785947823648946109607565055745699317961583347378814498982904838284176324819134630079446762013096751096669536735778439575429193996526000159420809713498141130328460861314693563905350540917033287608751197705583309763878492196358477471010938507703035758866188088077028172255425270144997951703095270390069842414853293699632551304236544412639364549376715453447684468158564849390900752509301841336955818915072902011320445159866178755817114757361449166955948935542734222056603676659755177645176474177061906211008049244171352630680824944322040387070178316317136420874397444898343558818313344879252735163051070941931689693313715262265315355446270467117022066850293811245819632248645904336523285941082349605944771099011664253128071300086259892472374513238457742065981803491990697475064289325675111418319833461932142001784821062622234780314099108983187582876778021272582216221360100509354834382173605141692300996043451821644433180679626810871452153370195768721615399764667032861108786857220764389407619189912250897765357669854163899386301477862939591670606995098786824002134302937593422098298735755484655993280874604527302323415529698729796997159210461991645708962849202260140135232163785990246041798715566273087886470829884352920890536380730733597948341400720654155530974996706457820725648082742234914234467954698315397145009097308912341407884425185986489928513037168918674688594089183405947136588494287155823420104592963776373383571909125811878333068595466611294581324382921510857153760890677330681295744755265511182178160257687641258039167637579873585566762482181810089811503878010591782481242296053934119119851935527416240108137469029628850612126198309550104072636405831309882243946458314140049135389416270229283011937485157643070921205265443351259252735034595407399710714514689673704734593666924257743081088488277875548363653863019857753765501796781995000120208314565053193078700590369877377670932493265036222774086202748125850979985816346719627385136026488417619730796625510886628915684529820030966120740474591377648944780040878941743525388980679935592486648214700835214223787738451272455528782679309581064071974686119375915121902450121201473690765593771377322038774651298588991164380979973806968141757562127335486937527360332838147417742727761679720501609950784092869568678005066510597683038066791955819373317887207078894246624858327598869933912582898095575115433402039328994012562112241820171064604796159914974818890664454662132391654210617886181281265191434830955625896984582035427424617871482894911016636899048106487604839432244317386519019798606495242358041721422099138672046449075084012395620763443286678470965607213075191211716241586950912033265475681478009048769624947779037121322953379745270656849685880512370553727299981833734209143806974606402580771269700819661551078604678525169875319212960808173192727454794280381963397590548274428559255345044334253839622611184671175990814132513791986016227819603467096209562982368572180256929046811625862898585956206950871356577391438109664651530744737894047868995392405167820497675993105586785997499424232156984361780938352247102751517701501922341052107928860965572575310565017696730094203149300406347208049167193840677124815832989075141199411998067242391198830943162637342661330731859199779072589358944332108181621604894526463544064282326738809307350655093542901025482668062533975065376584164544627004338328964026636032294873895751889868741174191721191293181286105537005810617722820393924237053598428387865578567623970294427697335717438778131008608928370469912839359736597696773761819039843199606364044274820233874981741508719952674968249189772360844436268872729099504440484985903709359473870884892110755474325204631367969534617830447987585890006562869732335188951118205203673173207750401528593925484910766013167698437792203104138731958746393002494124961119308546986828049210535457537497582236874729178299634256084162823753307849866677018979532887736814309919596497956258629179575158064610422779365081485334258404586982745987973559185699996763621998260667079073226202054414937914651169076998414198017190220603786249113097233825179026310523270908967821564200974811456764491557367776208048280087596732476378026046853766576029340240390245670055645123401318318082263547960464265592151522477218295449026593102811845044465357775545951389168330535976236159631169169824880953242575715783371639869983821665769870142861594567083368464583612350038277623192253144512450738098729496676234201684873935389248694994334140820559657036131095950231274370429729896300054933740319778219287522510472452497629773815748554956963774595604016260774770743892850304031422443273734442631510675641512270494448889887373022061067657778931438709371797698101633422223705858269741513515663171188195462100123900936372048426261161565146833287310384945408124929065667624633400389246712333140148266234514432679056453351977857113855103391521941640111296958021696579583514113563225637435297374006374591792550146012169689240509127929492444184722012561489666335539168025169974548309722335772566264791531016360688338412991356469018839396417209659739738560509436994474614753842513044383243540872399383129054709945950852216966814102057235775750529759696598643716090205993443216160631553650933005665407540406517279149721216809358486084749985214683218044023810739822065202907658042020582280306812129156375447282651714016954495644402194998886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4065186125673413874219555467528316806386877906460580332511757470542723134846049794614461017026664424138808396190337391636180598050896205989555102669650690436945207306340443278306909399148410951964718711500663288311361997996690254621588994610416796120121862034631786238354756706993746388282117337205476194145437399516835589027105949748605244056008766283033265631394872043271290987037155655947353761251792417871714502325231851846037935852081864788477610488446045684153942923993024362520877857847357317659842281471547241296362394804844469114650586472812279176078429610559695414090974141973635086661722703300162775010798101680698241041889549427860458170927400828620169503244848850667724036614508158418408055749773675268006102577873342444125568157710791586637563602266378043033735602652151885467162438575544204969016218048603982858811972556328824632262670140963499626089296390168774279142313641595552022393345005175509482819614121554784710171469831658406151177959297361940380874800857292324604460185379540516772506317336079273829954494804906390720222252641892707720541165086366874765065559506986327175994207466299664333503027138627017582740361090024278904680071653976219637228904892755131333030697313365728107484131474891131831264270384180639829564591129158927919899512950747688294626568966666375758348022313164326804003588338093917451505934663534231367355314225978529101270457416967660678406290847618590598015303696813226820999358209791437164878968526500968968714056972018909468524933649859502749637626750433155694398920033778296845870100155110639327763974157123426982378433933813286523102009589809469495930090035129121934950044911790768722272524273390790222028510656301152631645495642776001907816477454618615218307356624610039863490665489097400003493053448513017800528590820988794969726156016951829710382046052024465998854342789408293430648005527844742214597937400838039732710658359664335401705002498840115963263216734252499262461912522666010802802663079434494200952740068485312919665855113767090010210896008070606008186932089316001603981865276006137769306937422936342083669486735686365571179771284223838253890895819689070393972427453168683555963593487710295078558041312972005758311653303258661836615159637059439462888227845137132316348883048349983218942341861063307888568216230259280999736063034102421293294907895842415820974913439436744407136122576192964790077164357440455004557094524504846169358514607199554797542370410426645889073214166750656664300958338471716923358980963753251325049974711686902377883513710412274785175903298395266692450604819243251264025457690970810063973571715069786281805265810457142195433595932704804625703001313077517780400780972601082610088158459488344748512449462279246276615447511087157498786644951724250155863667137541223351647585920709266561733854266971282059132535999616483408832680073876111940907456492852356600680166534879364268605797400666134408790903597184912148600578364912785867792991650101499959068559169965207504597049701203630766126195049888358772001298650437081338954367822417567677487480610569819860734719852385173789345151425976990322570604290860938836716138976947315275889866154548438214095923185827103682902931357699342084736145060164730077242398503719441592017684274848306824350628197094502486171454380389973068583762152645609711011747304783144530970957555104944811568500977549675525783532419829728413280893435818525974397163037418662315153326677556258418043807396764178207807143844615018918880500337911170439155022438621685096102035154437275651923400514019045351383500231321043899795170493518750347539888149885967644261800395896676332513043790274617895251730153378254846502312837459742437547087153583432386048493320450912068162451986163038822072830044496125735894499956679398199674078643480372407544778968855527840446970809575933008243914497920267389749447936307034033517895381200491719233290263367345733248671864858562599743465908660951328566249838574350171044046773019526047455544314360521855335202948201833232690027345348458286550578529187863877366200620852431917133061300355694635858421239201110404647246082821320756981856214824747960449019496547698542179848790077246629367214244442733684435245335334270206074127396565334269942766264174038531784145663512339159659429683106993116010450536958254406527428947134374213334530467343950115435636529664660740620562374484515712686824504543165035241536335397962788458458057841061391894348112788186481382249581159441049658828199242348519686467724836429992812272262442876478518240470483341200674296808760198629727237099068671694064804629333254409798733310800671000634569981472650018609101670133770957903650594611878487699802863837711581498644987095688303135524882578074787389653298189470688888665496695592688094647354788482245666297776368193322785906259326995668622471208527396385868039939809721810345151974982307171124852415299399798437788479180687184768973585091808422334651420340423899804618208908916474723628533932034424104157534778811595092455257460402036188417563100630184586857645162941255178546503211569949310045843063368664535012151553976864949465404517114118963803432831090409097621479062205206081251332089448094636020132661033977890713616785682974383417111933533053195210327479077339447577416091053447886811138651675594932607245979167273309539468088119991905810013772862565098062477932066269360373985352088574823189982591442626446243518604304427691213301031687119308302239039702050743913204167667901913933736142377478515483807740370098793918510880259391182667984864355262372902658909138753891890505282670081155922567163573103998535823147047742551401809711696941974796734284472882066409645786419012474743585335500378767730790726030594310589176003683772290422834816022029952571597103411498482442087026364474084078173208523648096431688679396808633607974050590325941371306028217802233121831874692514811463313238980791617958182970479667277912104572668987014837147996101957203618715101796362051954697512716496241772441038531457706162382408981857390991092947701552811067178078084721341399001632209518272564171689793992291261880984040643640966406904285310473299051377525081597965175748551711159276395245802033117704189763859395107368136242602039974185441664628829962563068724887510008444047100318224912442242175524260791098179217553298145910784047493886780216782751854898978142264682861155053237098004522693013194196573265587519515388530775698113680882060492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9518182744443746052025376879662797390611390719017505889097929237247259833777984887580794644354271168933477535006642000410552650132418478052537501702618062658660487912590793099508520730473670063107905756685820605243733301270205150629437960205156188949118334378301062739317945813864360200448083750786738006015598707648413235947842169576006900414810556197542994122191054655249208536607937197272946613017924521752285386424295482247373481131153092116093690264787609711605161154154949795190072324104335515668202755541402760639851816522658237778520309384260293769888635842360101265963521452808390442833450450704203486111008583580791784693640869528648081834246734202520986037659888335499258765227085702220406985794835092092584382297681200633077734237285493763793496812345861123565132529062734954610068994876490277671869471191936183901441940700816715797665046699065643705801631803621319837385721480102100843219573451950296059032153807691462677001731966932366857733232921255754964090057129529393004700588756428143922823786997438042893383300889303924686491817373945676973223236689549074419878824300748733155325250902676703327659363843119168095431872900795948569802837220541720809575411105173460445050162341545137798227438936723787888169566515031353786765500427073797778359040545446777524108685322650535434455728088007954265271354310503007265420470961130178286680464889902523964784332878298758426180693257866934105297227817839368152016274888337237266583991635312258141238667455985956804361664179042372289452381990957112486298809102333758512744917541697878868693040482109439977131938181728888704665615176092643098752163255981102381970330521458110689072884433704423047937438958903570649807604680632285073351437216845993531816401934766230917290099311437124027500537326268156764424687582518169544036075125656985600671634477174154787411165790719434574709584189476739626140830985163003935892858374616798558166793061556536037142697830051816341968356316710778584033465174462619061579314043139263897437729045142118910622002607753088178668256790523741868464987650343015738302210063485325105277050923017429144742829838293993927670107230154181584387698784606350611992221612549552012607885860455497731281012007095626009766741059927779360114503424186854035060512053434708631905577385221497102603264473448785151595812531108016273098206986085927315202630761866587615739953944647508799100662932018142844014477616414362174845589033061267601724389813127795149799784333594176852797216161595959146907726973707747215352567649203222631644789125292636666400447074101580342145751190125538807569937008579702893709731407394326248963237274524622701487945629937006113465753882532015916954804028972371503411315145796962564244570815173274105568731965628939111570405413503651677593587520419952776181582516685642882907063861087135313664391956740605974017973770097928142262080666447936617966742767954252898396721433289108226315842516928918753631596604794367001502282465543548844779983465162605834248629011139321780286275703857673745587310558576863749322552786186266130070814768038665231230895739854777151035977413241757995598024972154879260702030341912821275212383516119526298115500726761322024650827897580727602378700608183956843146385435789680020559107643412385661603693650245294569366101929779310985509474438475936560590380917571900396875189553527037401665769127310313567714552031892892883683037725376985068396760810783073252616389418307314192860698446956430509129029986715715778424797119711295358490301464999813119339719388473774894804084598312451993562076628334586741263758547290596076301415625183511782895579167376477923452502194661675217099010394709314949096931696281958110687573667686430378853225005108330032748834203223585280462954790098936112783085870061080258483523835357189302100190843219549970447426915782038925004708291244914334222502409123319515915211729366223783319342305363174503538858005008103653389655553124528291787680899387799337910679157781772201699672377353873817175853212913790562638836099006188541512804584048230548417343473800590457526376278450364796469462772381874558447776997038974635776906789228402839345818152619416568892463678239862186544921778114823294937704585146995789889971172821360931912417088978078599160253196823192520554289859247581440425605060378084774488034775626501579454022832447949834853861662415381156577759015398633987159951564267205875296955033071978444247362837004797310745346341990457527348298618833135639318036841250846559600381472687844465412458899212308825731878415404343786680731496610017220124988855465103552779896231146505090326040721738948469132831869095294403591169760835096687632665467352024825777703863632073460984436321690894965877518432596972412640723168053675813157811375586428457651471887917655164404828912634223955141398540498934633157369863602800605671254873231521438325385324634610651885157064618381355226000715262305519664177801585749054183374678757748122561926294764509211002195485268598480733517527307927126375185330290606794825060127691608911612949793639472154822565313216526188474854201960001074800395664505890460639799213693707876654072412012757209326100107181939439361665172560129512096787633518728518646912773578382179273970392023832050707121676554701457787125116979463293594809635378853536537067827960936445867684757170930617432500562087063853447510469087640116464820678121223320387457383827866871274603993464186517372736574164053470172059971057787556687656970857535043324139577565416239344995730974278376122472835135778286229908834444443121902201096931579062223397831301411925551563742165404223656946623979437251528069818516887708483120829699263250775702873415105293730023241736143947715980398822875473545345832585990135493541412459639947081495222434679719023917849128254377444559166886823148067121394968717027799277479169044985452174258315487997867328799210196940298148874473635047088140267102244774387701868810046827844470691555162671820097008615578763215008936930410955130755479003345312993988281261918194286841731587159408463743908643308534179969732298685468315705082020694825039504508139292890650350729827995332158418802905180993748932322705746796350827792899102136699215945122031980339420553305360392816911960643233911268501213485933379137700189944556827449628151130044281830321108681796638880822615359068573637727041714202309684330090171753834677982165017236147335057034052870357511741570860607299392628773093376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 12086374623737125999466502809301466475351561183065628053143934434042142846512775492744577608762241933389590479080562822829446236749858149768829025347964604500100838706935074199596452587340947932654188779273436981592122303046201189031341568362512755505450664500313253587200834623785544027019691163747502604047194021838148990118137315629989359041944898252167405330062169403691012023070125974985154207539152756435680839460784853828019940161358848588787494808940580404002466762871842603783465867892961001500880866781142657096948222603924377073353907446403715917360591296412079433463651975445130378468998672586731729521894171062864609960199738554962989187791141852633087400914191069031706010215552661547073928810690119316469482228381751140129719931407172276351180281021840811266659750813787521438659543648990507116925581824259382113654702344082555815342059277451393119117555448838138584995085842322585856258870870845321644664391342288554786463841685689614966692706535480624849333231096668075854094027426015889544936454737778742974196418067309578368952778509189031280284695701960553957978023269002214268806230010502417669625548993042797210387499146345646278234009038714286620288860929576100216082171836724933859487591601106968980693919527589965479427135578593490239763734293465726477972186721166447874183028301451429962126081116858747207340506051495416183164644170783151034827221302517468059331704674655948936833097249508694354597601475144092717002285793746795957627133098529153884850256872737575631454718811762381194885384374311150117902604075547896065670145685144185217802955640166498383643423252760040303310351524509602170707639443797211014979623156022385549444239023931218613758448727119167761933495453276073178637959325903948563790049670888390768620333869668876537426204867600659129365971703788430195100123372438858635369545072680509175271157071463999125097661736681939670491005637475111100907424799861650228139421937403252748175265629372095715770535352105408614386241381228781067041400147099017291673030325398776584279716374457834400478080780164140180062791580221446224904375255948694472272308533642158690298499430875561341407264229830215409371198684450828845846246861763168946047589405011771449806189278180313072610090370999426186456204169526117910731802522712862720528499145962514115353732221221153304083007923661764799399779406142968784019018851565521689620149832015269202792520435781865628329046642632800856452367978886760485794746139219470289189339406693416531918693679121894734082940416118504235343521912344020481530880799078604860761140002963368841374132171355763929174468137329052440403818074474998914993774892793662647139126576091899957847030050229808163626295635734683377119470893679959544065299765918974850615689876938203228646217926274778153501317768364076092149645433950994542559368413702351538354665215249353243808747908666555779653538439687430544027126460635878286401067409910143923121496793502265017662243483264548224295396809070943104418714347774214630139578365091104965430465325676154985050259030030521127937897407985869311877377405690006351216956296315575568680667173329902774655661513225831446754567568279312172705770994609853410989042080915802042878435862708155075918061164166640904335678543488344162062254899120113142330380297272310499839515573970482038241030008735933204208360272091121389937117724601571346608452014216530005025042962285168691648973187482460947772500111967106671107419162673894150932563516855497956958072433666302858047107308325193065033448502344458249443686814487815142801317903780877473591230899528481933637880258548347826715690832046670378734664252614970430150012225868558417780936809971645933623248228693913006808064971811986718393616945405655411037045887577821159941005442751845423228754940855440806309914310732030001699356859023682517256382470807101326286868927090837913970841102195566827867707254935991344088341029995259675482387117178817639411989188002415919309554641534874284306105105903693526770259621134429564948455792212411094977673731646277380222781146834259985432500651269920674297864099923850766002155894827483238625609136039313490399578195095248293448293221204154945441828019773374238864944124961257617779861692822890308223780807359333191834808219319331211245941451007158757796935954252215838287924424941733084965554108060272724062177646132157351485944222529516291894699686055362154254017626751835931593106946571624589325770424467704776475035329590749265289916488061542666241507319143670736778064114322580975682325669716321328470915484543200940413544362418696779675148446012552394735690229065538519186517962723899863874068071975391727564327103456733271755947910214358924781250370325124282806001775484531210258385392353007367097867705350638729404473644686538593999232550165585859508256851484257732610375012709192825828967493250673770603313312534131027431721012543035885852667670908648740797721547682552203061831439112410703371955726651965263977177689733880626414047030647392045472123616458888139505652392398054200942373066854884920757279391722398776793826531267589750849291909678679044571019730843092352720832190507486968695517700474696906631433316684196906175124551117328197332390829554662444067730981345012688190508774276115083914223907735693369253621069142960599646291028185153877166406166202451471961029003396615880531379281873056405805858962653717291549885690593061930011129517013253528470799680173803357338487750712269784092044718415051977013868940679591536446233061145559718316099284924441304386219430044213414591830465194854118481369770624906852100907474539908292075738028307240676163868473718540893597268268988292562891508663113736523109233024300925451877548067382280852811099963238195022958347059563185712689956674367578797947486855253721371249200579222768447133131099624248664621442627523535314843587585020197507082041615434723227088298897230417349525555828778594206403363935013060177706517681388197439871826113452822692579601372423192825013535858631195416645476432552206255094112627079763303146254012560135423766927125697687879483802081707204088864868813068341997633143408333979121110118672247098328055277000038720939138625203940410756495874799776794721385380525976105196682054068974138590540195216558345039868340274085283994945343623233322221880627315621206469037361712391357525346492657872979031562364797179936111548165648297938708187586208360316085544963674860018538228593029283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10221423631342748752659572935665948107382210375264648202505846719843328947786809194538853159070524507082328046375032264257912079480325639141766975897790413773804859578684300709559433137215247510784015595523007589372877630174855896510358913685108860053669174140979210436966509887320607289237889717611660641086703817986058159264956960835307643068030948487706829488260397977364405816180733725119904407950459112691583472770164341591167446744852344760653203659434432349685958858094323918629595603958467260331952283888870967035680078077413203288689964671903565234470975069510388921335981752363642407959991863319359825669755960792667760284140572240177608617999990419738092180491474433627093644628540790760939280864511135104348169341442346352836913846020638734219606555916721626829066292099680343958860930774569761337918867209169392680318413471351512754742733016494597225925988202834577371050156430394810843073287428253033209067830469220659535695036685001116844849137808458681645166098001762964037437652626744929177756317243434893653809912316080093065677148310052225997767421740714291041834284385739203217887620495674963803865238500272032846541410072559430428766147682619000813158995226217652180661937655049872665472219942440458802280453824502014091688213518915811394323724133613882461238295136173827633996943757498488274264210807664840863652416956661280539575986458366514744808219306071498510883569071519309705073860488495677308149112463859793774687980509851267711253850265957188297199437105256222727394393033122528846284053452074921358730373353634451046344153646960491272230429237869173947648901390557650905959445525908929631185474741280306799879628375199628285768349044293803264155004776656086750389962692936730747697929086875118667464655938285281318897691330397921065286715857809568815555396215701673895533171794264478769759514668551486433165885452604661722057502310532042131420815667040179929953053027167055646545241850502216557656190082883151877433920246726153093973059307475949630895685038819712976631284301664282068468210325551639431614826925795656045372297908943764255246243801718538843194310308428908964147588157718212722650337593343822279449443213596829619860154190834173630572718929658539235374306922273789082550277967648927101565100480984487531329501328108533931710666794605380865817110734540270047739088483913346073035669971386141761792632902827170901186520552982354389428393760388389521891974100739839559275468565045023849977301503481173838126388314696007302299366324802967324655511005256285858647489036998110220548368653661383261033761374647666664681032901338284534147068658915965805115725672258582631675584440188618134588580396199484900194284876454958409268667641052537560852481465028494643521750884101004051566991633839970706401360476426313864476449619538485727851307313797432441718638439040087746642878326184220328707245163395334806253051763789856978564242158715178934855239202840753482988798989575333267279339270176720963399775168861360696685773684680206861388619520999441245449341718851957075289846628934108901348074008980872186131709658344103886218229049089669594704202573431786293116270166026471564352826225883033921122552093099617156166954814317370522246642871476201784136921977436501749268867709438840402138077930891876972197906167283006028897028731436951435952639052783384594942587185167067255183248026715902265816962218200699368738695054746701864568050182008784690393492373806065149448216249644190990306825708788767666303338420159633355449604449261071882796062946052041659519981372476824685075009866086226336394155973369694192447860548257084682279295315469494901464987900870210774316536985205647770459836224310204827001447592204858488136855838742829998053017918883285568628068619516924427933741162512037042299059943544202583554047542341689386576521141809713999686005423927376639335317370645074318002611295273721862732923621913599666452303748558878556750365488816923957385109497489318707741514029727827953385805036255471755604615610667910581669541930706324803747422416881314716873779159099096379816524429329477639392535573002054495591752978952381057674095258313340645236574399230151835621160661368388367148491121371542546266685006604061032904295592314873639909804518885982509894238822591399738537738688247555797226031334485102683668321914004863083041326331867004803186448128235091663149092772550128199349525459936669480421197983018901465267016739074164474356863043653115471735380744958488946898751571867882762936551438388494778937250504755616989596024220531843350666451591634063472644529026633351576602817846380538249520745225802544793121468119439688260573480346897313751990753559325338144791603214980041450034232796459998150386574144830762232646934285351991391127110124398221184652859149014068773250871672556943367894467188210393030794195641125914376486526810434710785381544260051935380514564226361114860969506493967698352133076069971887522670857882437139711784438454290421094740355642968835936331758654282154133688233581447166175692990571496431102160548200570145920236904577675712707209070845349614840808999632333196261963728979572670637211422804140884025936661947423679131197930673797951175513065952247254872399192828996889142863761222180153156003970413952975965597490799770587818389264820200070118315131315017521439369244793379844006706459576095509732451553075514303485116373731900349401748162452944297416630273275857693717591108527772757476541381161199591148871274703110465149588027108197912747860727513421304942512196841683706193287984638413522758989298684552134745381859728336164268878730829382211550128859196721155598256400302705807669031216867568271393917756228823700817385356334141965648844368936866264652596589789842826637072387964472614072364337274102139587525900155070589885329391047168074760897914794967680889506718098810455926978981349778094372101385650990915817834515780507377520734269610740919144864873724535239624091181403428863558158904032869985616938173927052156842609857783213522807030954621514768170204183965127610294589943550343193332705866522879589853992437886870301662676775406410382260046679217444880798844333686936488160125421200571006759569296677047117443480965254450702191931607403134819253612314802179400238617547037063913668828273919711134986827226385830842983771427458277634657622034619323403232996425970129260484575044518194806368432949100767940166780687722692060745338655971295076819529087791923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 7293158009678771867904910721478333898033644083810831139209141399500567351739924228278343398689297618090608319994690089897021940240699768819630712821156330372663713203621715088461070314965625997980797164126509419716342271316318370864352428656100381528191359303706975993980874528513777079905675415823389580888463561180024332672843814711339555071181252583358076075683572608614574146525330703923556494634222953230510295506958217503701663243539168689538342591740597425116880054297667716879891732235656469341798518707865731938479084796439222962645457712850522572849454622867154547626672322294304747306873989816249482810775657134289206544208998070047446301534804871009243264347021097263614748430599968688664900388478906793439529163240221351401611912529402925470042110336893632366467051665091288472710752056560725961979391236132909439378477301652854718752745382277432110890125702613445199210845973809489370170120725675263156835651214290144564197706000497588438276329239603888216402981657771429548787683144660377015603258598832599089378247132791055935236729685606491217208554936709484610153331137918378715346993557881921823722428846257326500220506944504930810197473252905234854564697314345828733969408930657808820287325489798177388943659075916694040271679161753072998077996571359564002977196660106291965083959033403004391097197798268896258282763275707712169480359644039811700001717126054459862167494385548068488244347666823119420510391302311015603185264056451793834963092897145164627964866389046356932194850332394224007888143013296455378538949921820873797660370609914710964526249747645338415871466069570975745691671731413820588261357076309655679462800193678849987221623234080491854177883761298049518832594488719446781081506767764664211077832542193166795307803520613603167860688353507254187937300694823412059917345544566053656145084776899979804276645525779470320284404311296011683351433708377418498515214549145446224615685774453920460172772645150158326057220226482647092802163820630221024448984627431750485515838291063827896886644978106665098169443135104945535500190479539229344427691951421076686146878323508228434277517315018697311186202736958938979574374087176102253693739077574036119781410528146690398994049184208523575696204497088201921614831773175624373563720617716645237633280317564516464525514168173982463892935066252427126554849926735151695828505874848901791941985392473580089221213107183044394845258866194707444490088433055583697314529036740646990069312245221276968068165495783702887061579287236612148051195079649043259350042514396081906581460289820059264609380726912641624525505358963095418917869897919392004690795313518027359774466212269174202936122190890794820558475624974906174821551068304583114513513091576853436379630496566044425670316088493717384618104403127375827836650984966201875415071807146771283180908159377774323111310816647031075389850938665004696086780018267272647200741566486382382996720019624538640772204743125147317581595492164395090333915620296072351196212756854880508107492498200684998266450585483816222004679044761661797342560994286058439081998829899244742376896186240619186079659675140386005602495390897637131286748324692434508906700772547916435557117064163903012887253972459472628649934635582655947445266537533555800064343811860131465686794112093968196601817315717016762414638192511650718345266294729211800749208172430122714860148527631027412294307242857774781172503204286357638154178190343063956392594987639397060700771809729633174834188683117892918868954648614253047003093406378009619754219242341232948515552562769515566523633842048144524356938090085925999560346966745919399164431171969361036533513446652964475341679829658104408599705816401299208532566502029262459456243888106781519639060551409082210660622898392190845044350528824087168365486667393843082089473744097846783862784638567567940459861935964872788565781533622677569549129530902105677426529050705469993313347668948318393127514522854866274098369337058846061116899805587947760457006105125974191224335318559741759453964017633067020727965130540375605919700125114715682252955946077147957726973846824651623319841948022611594883017043287812713589419646567187119191026624137158812793825781844593043611149172783437004738831605037146667766869174187832823051040869249612838381060711489462270983135640625373169080570366767850754443668551761663243884474541505574826881265269516121018336236678711519437646611571972110867703668164289828305082228006203406407810512567064588708845839460774909608044032013811211130896589055659837144112842529797074199557950270385036427057581924142203680594256116177061846339766323234461753369681505425298597722102856411757114915840216871284421167848259595749776378206461863217144341594867868786433592997147747614569912386200359540385276633249811085202301664397594352021152535043491045864586409031595602147006279751025640427178625827432349992596337831601636958464679755029030681505811945405972476990196141191309397555609050681395405958688837384004394915080188728561754620745808853090870083949101625770885911400870083824056176166240224339606577819517547041721717636591018303689188312191929234637337935374574105206721033316508896040162519869947798930977575060499027754108251934141996099605122944447656715963955225706117673382333628070282604325260155700422236327974596391051676602362380485126462365010975808014686506788206333670984919489656711592294325353126282252207891882974061736597651225906276002035230924455938024394114198535419679388766467618397374587113985976776298402542003818202455914640687067537525106264447014132150723502688771903146114550840410194169377561504806162960383606900553934800484185996646911219458888386640459507511790790309415962356967574814993511289191265949852593165315411335044605945218465663173962755597191334518286709829969811247437427442921680601229987554142269135978864953167798970952738600912011539277816972946272309191614867333656810946095380453560180633485209378241937325565790302334985981168945441190242648672423088017538646764916857978077050327487983640059377394109829286755281183387144223067742489235196275337148432992575923333428705567787733001613538617623678110027970518514447199963991611951274995721505296463482945162248471640819825907381960211548778542735381925490228849064329680963624275843752509501649995984590263248168481140472836531827924090676455711006126129579290186508701337706791610642306180200750120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6024323642337840918963283529814109807570798250214683473846643325922987790828476909268320307412203750668857055500441250285735546389587012920845559921733342686981062159374236825426004079652774912334549265270596712796167300067484786373494763637796467684519103726585554697720839988691762779795206793021781330549397476177514769794630691773057492593161729517633236135780086702480660333679766180137312016152680056769978980413582010427077026910196172116209635577032632255179883729968371161394384676408429893547051190813604281449146652567872611679147922077660355722671957707341681513338762581678490555547679073322361668496323563520931200986066677636437655835196257439739962356584460794118522762424199124630072807184401634245319786151398043532199297605987174821356811193456209093149690323460292374814278110372811157941425028651310400322963885490354853488076557650623051377849607526872104730247444914709898515877350867023165240087499676805862530270250290139818175902168109517870741341454882649918024399895969635242630616394011215033234304811673553431922494141333916323951550132209254774635269667674310416983275804278234098202733653954103323800806359481803598582656609571440480830168312859209066990228627350363407518795373513475391696494787117228461156040853793514197057622384032995977864117314789360114015663376645377325747164889455700914016433962538066566517535146732337359732948341749978317415178606745301655148898045990675406984270766419700070294244782363787834564465702057463201968657089760043949803989809621057186753369769032803530252190607102124142541801787886533926910224870941868255268109353983640260191662622746510221301616519247996738364048548830216247451235917936518368996241266588957832651308163682854672000108228441736491120941874056873848922403873893517509121741159439478390736404842765081710930143528094545155508810344970823296205119406751400114568588506493242473043515941320795506907495779886808949321765395163420687292336357015999189435194602401042763796924644437952691791369292881474304512403835743781980898734395950764898696276048534055545345251315853857045490780428796719018761026072306845535703833029637400867621697677532434759767081087311206026181109718486024970177396850448751250851202770231618160158334348334396360885782757546457618949118608433344112132159722893957413761748091221286709891852239404429351093378951649662535320836357717262622679687324035508859191919868348805509228741481092183627786859761035429378901345478481536234888648940227698856931386631993182293097343685810052563224857156975058672483582541943399351552863507461370044138780783803934793660526682940737177639723777128693010046579382579884642489219725573402062992534422348997852653783538026839300313935416500384198910056497355650752565254019144585171766355304701488752327111382843369423659536522353201426903492257866499844178736757499559412948471663802666672678327315462354537896095946546027379099658896999437423017968456604909811697630110397701201546480481819528675346009823325756076831763595585937304165789658443116304017146404734085909651777177561030421906340220470068155433241278958512604814581280022447957106822450170995800210240287675642535593860126264858841609003100749076836671915757282230891269821292685848877423660075830542554735564796741022505344611923245259636841915039902613629217161740065589612364242816570174344501202855347120715130350442560549991923400692274963014822415618140237690379103027179834058952764693334220690021275408715875161449705014923541146188806075373292405835011937370211405838427739232473115610017644349843310072881670544694367480407712357896013926684519360466150417963280674324275746116425244778703746886367695518631345635552945196279519219724460617122052440289023521084604867795935157414296810413355896757149024536282916359869242687087093345299767297572700392081723980364447817575922692154433539295006351397946775501464415505962221485165277956466994203802761255773644434143877854398910101686433923151816576445736714408569990375720109146793783202462221802238451712571542805964649723754649351632758656742884113030893656110592245779486958762974065381745102859216384589257665749216922360978275320395816620147984143879557704319266622279426713796481836383580315893406299971393413652561392354292324883073013717690414253318967967110962375814488527902218579542743453935813080251097353561667415614429095882665142461241697649401099640746077093775050570696762103054709394443401436676812065886989168877501161705850913140827437177168810822384983570269508784169997941580761116977170913095022147423108092894231970098032823391718893014327933069239253593254313856122003289584445276139171087377112284151286211704481377842937845595627935506793562233158101836189064947322269942818574437530519775688915607326304904418914799356212294932298905750012917696239154638889631692451709130873629437254389634639948509314269805920639061787919506734972495048298834445841244044400790706186891917696871061152181441664967929316764955056286021338105981857666914901125211203709154699915601004476076698800156237800024436346059905595384473008206396192559164025762195543072179517957687284709605621275321033966610799781997196088559317622868337535993606361441123851094637461491464484407404919472495024926913042928210365386220200232256844591968269708202817442596424630246671993912657175999433763551980464058709130992949830849975795407497518358480325460965934812649580529864975705261466887983199477268580705072866720787026407606204118353156913696930824208388812874594272162372520829618500095299324987784929676047163838954286084648564360583409321327670757551250191815197895305048548087162118024046992114356100300702123713684171938626204961245826859397184147961798059345369555149438536105070435140697394854640670944221091340365724227450083057174786500319719432242769181413763714957661766392819876850996726238391999361248369341858219068317504521944014776228290546213267373667435517374664634789649179430899682081507032720611704189175102102906748392886999306571126497660999933026236433432093998502111086337676744186607458074252477083945053862580021931866728254421900118382044648428005158614471625037343917036049663898278495678149328010133697661474213880144800667870695731406620227229071784977036797729743437220828418971922509406106498181084923098572245042901371271774402821155285767210921344233065719449334546620172075467751405088788800231090168018575841769144290104739402998611968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 15001118663132919589763348872261161665064909206567529336375389411817811856749360717817871606583926212574427442925186939538070906863141025469436095042567685212574848582702310321461559702772563543513554004916783403079958686362721213041771221851269272031613490647790638285691838027427812829721936415288010554510897599920054040061378750491814201748993278349233766998115622708140682958987813793493348017232756036043244128065581728527331578708656803855576977217385209187444814648238703666843433373859175349564737225770177971233281116440456004030762137626210045605879468415022299943093477714374282871122424490030228090834974135656673738164236524168552196301721498496569357545344275194588785565158707039504857791915313906698683751535017358294662397399380817497592532932304694343962370360099561436651697725941869936354522385006443780313593407404618653478846620649746323645664227263641489739006981144771506891628488165776745888719735175437784953049042612822345211013197670413431902891267087737562158835784425047126339868307847755138709874290380223583695954797030554353124770488947324782131122870791041410427233944578064080116115275516184582150939994289705583782833866503825815591368814244552740704856219752652541108190907021352370626480822661297012460544120728503774715734621228316589151013279268341143697120836055803798027867134552465144684980067271343646047023610218324194209578230452409474629409538381482634327223410956856478379391869856178420838484626564998541946637442096491662980789123549363856069872506189439021367428277117258118720019306983983120233224287815301343177351803753536686799207214022860405770281685416712681730476795494209651784766059783548971998388087908039420299295150083960000062715343054976944800661694274891811186122253515274430515666103588802936087141134397057895998926864327363102669203832175322115963104082931166390742744912628210013165801432295768322491253182269942897589709155296224437868056336494247134693450768929652671104322875217324644814024075503155149898017612460110051910952326351806738292419008275279986432392033689783935813531088978769705369398756778983899115142102953067511149431578566199897939258538239904292743815502111285569907772733800741934976190135333098807358954560776726908159807777233311093386003637385816043213311030044220212784685586953394456501191841359635746881805491480874925019072239124843540307806750547556025749120773071342739695482720993553361966090490750176945484899549167918499413033589601440920819877305920197272321227090417231939791879288823546838012376135657860803708732974505800142882003049833530248640129756337631337520650977220220654008367453630972878912960904676588752261099152612381468667220639465700664793223924783044083664629513446081027960341728211050204479170802549942181856905337121309822647221389424035828090039335320694916005727597074605276258308494595771650671025895987253087627310448020899129431326917725026894152928118957717537647981504428048193537281721236769157976360986634550282740967784204944188909485311515050730593593023172960754989656413570903371730452431415634199964739347288245859218470600279172401968217851087303369062748505660471984310923751214233981830119363326862180200477096810260600250337947249392100496350302426784808097981868686488725931100997317405154815228466498071272630072530749736600919000574193654232036001011547589531603508384991346577579748580727149606675052163149574509121016647031856202811433139975391866084238584358263467900795796122983572375948138231893163510794932151147031614900250526415774403818687780921651463859906726284808794879643465905033781952213205569375267696442349185276411328292886913650957419751634641359887168603413229033433631733571157522663177709659159740055417155183887152044307317152258663315877856681696685583666423080171429131103884143680039359352910771966408894593892075459067339925732235887914663661889421832586855329983744184267743882326193940633516625071366531598612279621615238717431286868021336794884524430319646209387562544690360860340029700603986335585921600212404255811119399348952729442811567064590484868565674326888099098072847948709888256719218726389383620356940321326735880258639512432507305188886310784850041822649847005878613026900646828321301402051835666354805059634628802725533070681839512243586528725913445166444435518085505754390564459286543950429999541334851671069522472285329654603678990734775196066231595457502601069517642507384620590582660464367835319700606665144454892619025223268045557687349202523746075292387877708436500021289478178026875494433789681033853148409941417358454297761594006531914782393393495854310910470562374742851076734307260428518231378835107489838235423591228209315331015436137740178057068100969034175405536205888809943277959557021026147709521069394895698487503261463159082185736107794430431492960621079869460729541574433038471584297252202949029264005143551774670446742328360319492891465384537366912189503877806641216755276933143893029737154067844565448180976796608840204903699784912748194568550501013304267672359435601945621363792446452900754591542741411610711805627002364337356870010416549166072737983443785231885121204648068841121598079395502685536594452817004058647331126587864082469944425115866925096585489653925701780422398246196423734263601955100159572711774711112678543906495066336058656012146182610265801183682824201700990182038071071938803342476128718734367035859879152046821214821074308658509113602557808907558202744088985662880485919435547597104031239071517281689884777445105252008070085237635197986983430269348270710215128062700200185883206582562858743276005431966218808649035311437268202311109939284029846076091536768596051274030476738348052140001332063533091874013839548757303240690826803502922741491750326292810151689391476310206067410417813913213455682316037830710622598011402566592253903664439545682499841630233909812269310631358396260231355680157363955012459657901011331764509665926699763921817491612849796639904143144345214368991889876278545283059679128634293148730046666598368176373006923012635511048905927041547529089047108124495837037407904090515805803214639632517010053007185181944630527875811671252038601670365643801700003353807590149130020048792005487993180909972089493719228436445647896144821952765975729968601365038217779969552421560592458069386834579730009594934036831689240283195303922468514641998694169434344669448273865735219155817608276004482110885724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 21643363302671404386711645344082847975571738680604225966026514882651643529379394103748324417093992597058140032994457887316056955886997987649779014356028235140477829321732289998276225812713103554819028849283186462582455588384585895176877737085286799551159749828753592677991545173395445175386753800245269784460361661997383769336680647129663343916768808506746121529648391365480627326718102532548075585276237543533393560570931779534817963715385443365183643623668890336396305781438831716428019822509525208963642765752867018258004357658135703132029106068148010934177001568566692225683890124196279242952871547520348273261213099034775954112442958488800737916746052595758213974445270456048960227981223109821581722556557637053869400779911664077581145836496216711393049265598515161399074345783520861368694870483449863016187102698458566713763832745336697664114563524526356011835602298243233776148112920189351434979142753718256066699899669589701414056317315618582692732710653554829121705095751110650936298968159689658273375243335519938979343066437549270010496046358863834020228123585587168229086680685975847554801907889152628998086254188331835518914706817819053042318994449702899673072310737888492978473516111221261632102802971961741054937491483457450314607036872051355322319535279473728743633954852919901791953534345649613468028620947747565005684158126315463328428403247144049353744507565272325050112454111469110753130274545583829642545519386053599257319406965595932325909172263582300478757346328927933227766340728646416477924926791847397904290725132376178076396525797087707293065305227734905117304001975683868049635950777662392752068726570868511499805891737149851244406740780905966448109447525831341436081279540930897744816812646696758492742179291134738940148768009196459041564875782289807817891444632913430421622077532901768453925616609356103587307414518565242131178048932030043518526652835060073671698119305193178443674436800026093307605015358342826113526219123072399148685572367261791962564501765846140560937674156366157031274604047074896124655461414796539374648971820918889060480796263205002215476026905375146093557728300902366146636794616492729927448518401250312089943668034152015800490428520461653556559078929551443657574863429231140741252363141012120830817961231107539990101428958206377028441577679663730278902413362055462892130687146447678845871829523553933577790887466716745268990690338136935307928235990182051057807900108584987344524968778247680524950563786213102329635246725142563635722867628861861677141920422508881974530557671079255450442939766804952276245336636783966247522613459620484072411187867050425330776583695258077887942807780359487042540560796641222374269996124427149811695601165703756827980492093992263625512294765478497832455481819322764718150333322429229757163906234275860747601414860137492463721192102374575210770066758805927930382744120431897220814172285700138945466322116191948918524387159611224459333949671949912056615567896064254547679357760947619669040906271632072810600977747284723675524379357344662984679564252230304680085071198789948081031177212900247291442694249911278221563527413529004872614832890938113947558538471754499726132376603269136007717152840603134908190882612258781614753890626809247559584694179911891995413355745304844264362243567479408747180635039903756227932864361374428607736602128775757726957398970407879150242000205341469407785557577563832199033800646060188326498509416194519686388082218170506989319162871430660140894863255459030215835751099587584127897462599716960888660009370835944705277016364498242713508359305468283500040264166969391747087319004973836367097256487511948890775507541438000239368225816568647172100783915054652123055498764972417245125373635695924770351121258725986785953223401141150983692243543457219620349506195735071601077004063157225115863006991922948672565082701815136844526392088723224876541619194707107770235006520129132515395073035070033011893050083001875396211350319308212598316392956392284870229336360237507678079726016024010889618738231123686649292522307528327622827276334034540007864386523014591718401759845091178202469794035466298125401041809297801635693706381638408710021789770482006809480524345248961004752734069437247440482374482966341223172561326467783384440805342148524598893209588038763617038898686956053499135728860413534359043178750151525664074873417342866413995787473379660407129235003269301344038419100052895378542357957047641990062384468866768174155446137185819219368072582238811767505295730867311605392311881375895846324069912125459305607712789021815856350051568609741758697499711322498395425711591649522122634400216084232686547714001944978123373412275584924084069426489797715889217282360695394605289553175210792806852815981648925027427974239924447552148086099880308314273986509789114036646445111482091292104924853085169099892633542953574962808818125845974311886751982009515779574074575175862800998270013904595272858075814331208588409182424805329801546215693687074004088334371777063923922455606057332302151188589725242390845339696799480588255418917577905941811000716244207793223257493842642608625764786251825393784417818379907824967617291787664896713826338650718339971469252571607788738433465116522040759067315072449438227090436008504802932986589011310500743733283720428706849637994725129086110839742641075827544665631598161663143485907104523436028648598224558930059604747909561283648019961101889234555220437128179110339840416395406014240230084461953256368680424669647367655948785714221229436081397198787301693296807778878609038919849786587369203364440909389070708885763960764853861333593297249067740693343237033568357106828446048196799026695388578765066814854933026494385646243658222105459619748802502269445491205987617645052611938601157606980645894166619150452707421756213191877485494313996771141510107707299805612551985188868655038512698013854452834666567864491425388375325910284846468333643884017703901187793389521596038794784302158652214508866256191486434555530139363453080676673636274600377626164075389272724819502006428515077656498938692847347064246187693779932919627468839070788451569912894328471208763907616414271700800486298609749043840983329255809029923888963887883622687777149905948438113633615558944977128976668666528612584326333605233891806102077056515797438416489379636240369604374985533914907182298600257272375279452791164278141146496972769093222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 22362769038895166392579015086621027116584378034865101015376577328966164079708054292025944705630487260447272623305095978774541579571457545651995938410178712006037220821945119413160378872719762172831959446142203956587992031441048899282651409538840098739828415757295360975960405040428758441969222194933412345021919006606373130538848014586216039183027880271156335954911225326068046134844797676518952846381673830444694732942616904728356219049493404315555100859745438730216267663695435626075761822767140457621494274569145229855165989469519670088761675167483657956735628030526858013113093533841876876086675797665224944145643499659154923281694274199018626730229208907135523896644719447646351476178348429439297835944664119655694265985769837787332927634612022274317596569790777489693849712434101060481210175812139567675717108523341999402271395664036809963801770529155993051076120434025323257801704833412923465296046127385339834865654615612144339691324406805196490754825219485473782215949107736351475236590909657882618019985199597381584021296486940582728712657111899012038468762235065532050309978855762271175768366431637840527705692586406724626709126455684704553171984977456046565605750815000837348220805176860335594045992422590339352826077183093946819336307704008697254796249815380122507237907444736228431172889609594090187859648668583981803137589786019561597747200627016334126026984224198838589166207909404483830100940492654670416632646268733208599383406366550139135217576415263234498179755323801567129894918372013200990761217356247216197910771726097104347641352321271229782155966019305315848681570502217466464123694971217024425369208640171797767033033812558791763882250927405422146202314718619858869845721919348594257049223622969839854167480365848895982999148270762028938583695310047477296854376556256848652968732329144059719377994284065272929614010698361308502001724968927771996264403434454121200374537671291431844487899784805995829402300958700206236887178785828662245640780391768928614717689555370367791898917091746793089368633740535091832166640910792930269118299862415852372432633554554596618117216350262422958647689482550187627412496109260692740444936276610960107572468408860718467229016181637886395922510488623472160718104019858651823377177409380823411428483810115658355484148796812348785584249390197976359390917560180923949499408986974196079089654982606516773861439558234354188537054274637400920831560107869829650879297852512083189617053277715025754094385961094773204439247977540814881792423688045663189706589851491626368273880103222389597279477250064979667590523722648354218292601128857087473009986987945301303427848362128065318672827603506951335973107505952579770934652136670653140228181429137522687851958676855842190201114361707664450409579790200920151145449436332089332267658419357785571827743705076323703519884289035962234854677585572063776221163573452248196897936758456818956410503925809614974304731419501219882303215056440112075513814801202798531488371832261423895112010319429049453978215973317465452644395011060136104509252151300701370442207018828462470722967529106042362337050165606219887420745780117356862122786805985419689339734108818870276432224066905843021836007142077327739485048669898283527107964611482069609522795654163580660492813468774079720373179600092113611289327881195560071187940276993316891746620199093418902407413659814024743270613866810733061319254814160946854450283809654219554277124536639060084976269149535850723782335931032822274769249719802811703535592267806725441502911557010038061434948958457901135580791628527329044042185102055623411150299780514426962048978799148188454889086517873775137003853377615128557936058761087068543867520790136987773390419207037736206477633633454951907893799383006754565969046194888737860294246157114428452085934452998873229558317806957929983244267270886508413648776952771314449260208265091252408637251124927493597613763457407423407167398009582106132005480231319114771813583352832649752651757934048981761868682811814004627491266092498205676493424243268530274755430763820704191995081025234011009698966044555855904444513188872656950776259777812591770358050239161848345736311119146967958569676810289459166180526712635335762932316171933733744937775356398676384944925752474905866453232827771199475026364612698192427699109193718780300863188870296887483513145297296689053205195995979649115163448736602567345068199022115895307168317635945827904296459162748016903778098160281275275042631977534361159004452227620701936318361006379329395167212545079869155144395345139275348223024388053562015676198247996571589659132060364000775286544250471440829486055274367055137077949947588441377600630019615022083702851232647679567410781186381174587430948064447930244645715196350223730556424223878256368572030453569973388255776883591036796083265232258378219324860954766295408977170467388582580432518905633069506532841749741398039773418391618572064582798168582155206904741468288785915193160362338428159001882435242423958017438596678007492590022392182816291028125856350062173601351802907297064266165500727411345251510142581335136229377458419624816940112495719672621820511729100318050598259206429567421776912327214320897291464330338135757024607733517878227196825587489102396392152488270200765605218557354619079604812371206805650435293947264824574055362982693228516533094707830129384039476384733787715034370925295754620279029959735729920916600151641752436066310707702228549615974634528039631318804048904432439514081029997682655447117285412021617963695337484882138066919909285140551520387789233667472691657235949103473399513505033217476031366742015054686841668576099873521822518614092511808033663412155372245705566046293557663850895603483916995307243805005778673619415275146841783357186158184598263910593908504943056397711603295985444983081970584396410995472888576133719048103098707183271832460012995080966734226873695768579419041524230576449213479036825673179708841771689505215449865639644581695979810760348873888067679366157198207949289421188599047454685749202763863965944552418447249040979829394598849038948746897255754643040650749985283387513265643327155813751356416069181424894380952106707476545772412928570676365091545478668541781403104218470486028062060223177392004045186703607573781004572299240173096609766650856861112839477854239443734084854403758387940841328944758685448473860156225059638446170229338875625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 22428590080833401890961530775189809693196830053538920623565103918800547416043652467252699529259753725017394685752680029331179703942136463783028076207515452003771130277138612278690367150595952797543273873455037445052886391891669161887749905994112261149834522802049129307955211533811818587951109121448269776949495645010190572997247202587012468333658947986356077828727082004842678547055936899304761372951958585567933834775934167041056709979460527036540638909344564712973804518610031333249860328826449215483874868894500985641331920128377398917535204201513618879713490978659692433836176229129000379526057880911308772232775559979863556468708145100734512354496446030841165862491901464245613615892359763247102658794646025908525566440542010768571244095961995759942130545251781124882772296538555514395778641327238614832084733642376052615770078023545930016912815088387737759126451901427190664074152389566903652644248588280226654065862009820254829975508152391787940301293099578169730690482489300749137718851154518910886476893601842154931122119851463815019342971766532073183518561260200370237115401225363539383101644538807335657009842186913734688360704776843129723453623227317395936217263631897801710340745285554396602916562217765765369914661354816454846388902187087923860033271238428401668362030384503422056998074971620599842279130428013808866091365733494244367878292779750798667176443590295178628071689563810753738385084239859496992001609457679939794784335957824859748393265150709978435212936715960332381891867685575450285111414547289768602615935599547209367678500720969456125601045143241586901344927515555932909164037192389717191924871259180186354376542570818582971683503801198217395063119382370047031888417855406257709048516189241645479491587259286809322553911679330321126543004556212558336904338038830589204115763766114570230330873048637085177177800057626935839542861041753177678885746790488607550087304078705887236047886220342121304825843098353029505932007946367876902450461281268390992129543105093808742011886676467564152584382022275494772661306544448644990629630381741799854628218018377510502598656700505043851516069720574412332000743007166780955263743949611897628792056946933846813514283819485751065680505887760224467671638264660406650538020952050506905256998448890333672098564537603313281186285679986538158650718016491954033108770093284661738464137102557965895677501054563242946772252524193199149356217053131848582473334000109379241800222528767123909640536695640653103740760048194232441893468232596291900681615223579183499591608802451193563531797155936385696120603441053310633114286295365128168154653060895291570213467930873841101922443379933326544787692494109330562799457213364313283387361298671610239866559462304883302585880709352834345866093214358076462308028312894278376094475181653530662605170694112452523898542345531378590132100379783160909772844614445932334018165340316577516211696719506019845027263045793993607690935389279228697825071817969765791016241342109051950150699960681609639911016608306908059290513916460914182805120995767027679694798185923918167205001429912673517679704596131567644773766409235711201576705987398347066401164632941120760828973617235787279253191980844620851444173882511301131179268459956674434891542955110437617846717372018408266819811454499686467120085175915851748395467757366104791031169779114552138689481171579500412068006321952073311934008968622156815389250991153641220385925384610853013385334515344035895895841716413790717385392532548486199303633116198449824543932181129609035584475183176871919727190964334313353688794123384818229496240291926883191589869321303883284589622094475876251034325324160984916204315411983011767223391331691492361774404420825697649342126996179390118003475263710544208687750061380102314709586374200439987443917260513770221070471042828616129381044778765852639702021755938092948279120641285967389014889930132144672938934535028464320032990226303532874709048704266783414787314833629557921920607880283526682504502222750775220996859560441057140570385110932737261368094505880123440069124284901561587713482895422230576476586555976957942375965245109099020437866534466385179622726951224667959912267035735065506918457093864752826301278014752415544747303032853310352161023165214578861771515087832764668793841983090251548734780045440142072302730467251161089408803625543515446425851546058917135720945378603438556657358262691327823714168734398761517752809833883371250520104567869996670750129223021180480910951000824700046110357131129985669777252654857872960537506219943468785067119417508682796431134798255359091796747240589360948399191277652934908747802090874803899350256517921730665226530861954097138156684645222269305335481253167139283502087211296480693085506307471161926756503710539784582857214708979357684699191329439017120119913672506540086556252944072039121024769764930731096751930359880216476537967642791535959993231287993105577922270268391365303114200330481641305138586656081680006628254324983816569227647384151570600695633834812874104838384686390044485833220758468587398832044659191256409377784326495946173125348446136518922211870731070865175899439711457296365167249567924562344821349702520514363321899989946108141846421153244077195200653399856871764734300326432231268738578834174188702720910969994967126447853312038624163092603958491049157453262398878364079702863375219971598976219126712400634265399343977118439326918042794685073115654129796772526595103594234750379156933252734320143484762738382706130328276328714328616097938184340350968349395341436705653609280144306567176137444019823919013663118951098877643660205043031553864288889256422471221160801430523059415695849453531772637832173305205988438916791395222809701922328180360407787365515877368774271580116118281477987454850487097680038882909170143006349317777970207710478488769637425663824318794725001793698419094624239331869428111552996250306833697757540477539951416709816500307504701032783598921965872575211683810224855599870768674072417078050813095631176857448808295540136596527618835243536042293590830177137839936331543859105181408881131185978312049033067995963625054988396312650748068882635447864163929066709962807461109858387240608268951630411577393747096019906253844817957269893197476284165445022186685911248748425342124304994094886134417524531225902638049415459876177141276461116752862305941310758281332952837616361740959744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12248795660420995623092789347378205509055812065894589953298354017448773694746107591935318114994881359134888729509453391010377388121155235985154235641830276065330289961808823179871122222988038512840635922066614130228483310837302936693068536226708831870205025220001569016141032787999564927266140134178536307250038074360168997039350757591619087661987306997004987041323096722820270364630862874499278474997364864187155116256643492777882875171213900874750097526354708112219962584943187127579577895525687048448562733079576580034192858784519042625678306563470186601221026182485914265818344381172822552175706651415546823636337280493448028213074772042976687445176441726133755630041045450658858925564217339270202857633591695018291349311315050589693065919606300701812709363366600089455094559092638051092969993860782978666556487741800648876721816554267267580220067893329740308156417518867332023931384119153588246025954517300434396776672968445790180126548837077241246173570076187032314677414857512623301160638260520028199783252650640078495779026718514995455350957505939962508195093977130163394845012836290658705017047311407591506777017794736608512340971828250887662092082427419369800271268376416434700442168793002529593455360669033492810957691327926405507952698332573413689061392703132447071034587497212784089330555764634600736498170127481697811099331718343663439111290722832503798500938984443153692690019829360187812307891216083180490143091370484467505219563234617120927308058949457585769225511940858196991447889814234941624028388788672409870788292584221333926493365989071231869444449082031620156881122475954356776734952267232308687870815034559274999990373959151174564912325691665691331713266612781612839245799872513697794715477555474611971849121839632011832402107900833427132819650176220567628162997214001642626457056503379602041357829994584116084326408137434863178730121218545983516984087746316340917902561887156531712481953645040915989446425365103360882512375941292546588577785351216934529177643454478515909249220023156476848057479495031220444019987004415682081968572504504536527795442835337731874350788835764302601561731148757437565095950104428000857298712525925804834961591949882382554345097909264653472288786213599303576772810229881444138635114437749882651288333792714701525589898520778305311443202679860978447744161665065169941089662755156537861068406017717107954969583868468250128682240025996728727993914889725191215777131026553179804074473958337436233802678669531412665007928168725774041934971021594176253480025012102114439283289406280819528165286925572939617467617931014418415225736005255209608294969661160652679108617905216872313472063282399917764323369074856520336925684866879839824353547868996600226869376586183047555745815305278502255715699760290509516418557722453292145980344062472722678883671784420351122087332702362362813247029648131985796589772124925923962371749850543539084250049863576199165485962747767833654348040030207667811421006161404643622517045703158318812026725221995549449474631288508396751249128673359385422446856270623249600482559610063691446209636424171430795528570475080886660536651082983439286176682744331863349527270515556709915270787627217163944469125017807622499475134972659776418015192344053729371402484314689977296501480700582841810793314735547076860390048765736196365725530712999087311129754471725378266274487687957145560230274161973459386981428652016780480091689230380133471042942440605580064245345000743661098572273500373764361243549169435874274789418960380716489039502585212579590220647996415745480729213510083229059566222414631501237989055467494356360524654071520870620086263039333333977497860269557244052057131577791519148169226161973874763163565852197709229438261540812171649676043071636504252828615595012026941002376825579604441815542777013651286576865346506377050237867799281911526210793556848470782299891188052911050264866237377629604180561805260060257308362523345699223752527372109673206332007710529463059700485473223931202392697141613291619713507374610735394045096111917862578366068997158999214733855175515299315559152653729952803805487679249711744893926904614900692832544353885498533362505686668752226197726110277336767864668469610720135298872629684491696334375198543789444945806821983178136689292157826129393011853023233971806125146074794288947282382972961933828467400642811208625273659307868891904424853238924485270453415840339955351509096378631723768725020010769565395682764004144207933135815505716325144700426513784680044242280471824713722715723888276100253836770542705954820135072009052755073265940079027827887946345001593605871457859486304892033203039279242661351912493427227525248894019775476646596410854917998236880519093541345752137336162139261749203711894995521135935002048288088622233019961566319644242978345903300151674967974090811894479584093297339204519043235431740843749378201240533606342404221317896811870568669984201726058778818615158363135585447701801988718365785208528694072117375397158865121736114387313994671053098066652074274507833950288230279872330112452994224210387564521147713850685414841140337009716046115535029769448364131637816942387075699707869202415351288471250977835677045345926011335351037854202551774437957072625347204356370568492820572645919639757386922778665510473704498018059843530720589481048138697308363408807302282197107187451377265899681096491454570073384140288168108456009752664593299594442026592342403324279922058804917778841850415246712600862342465611392842343911045275198894741192465876664795851529597714570673709812196391950379477799101094537258573406945913916385261742917582031659413154321345568103811558591639568061527765479472273283687544666700882086338855533136519142249356495422337387661171732148734989709137586288404991950024350796715130708937067265631323960866331945431770025547468641977922924646296588690130674461790372495715758993089879428034452376313126041319321754542206816842155577204841667868002466624906834232280265578547822189949623620213770620824526718740981009528023805998718056239642281969294027977843854847007531419137798297602968210879688744918898468954649234075390125559967170218598738409888488236332762293188418690531658067665142951974652691881441542897765268746543614437316015960539205479095365835152920058323605036672542047694288164423718562927884284043570370524662900512815440983424342781655641687718954194783685501113103197054120755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 11201872501026392042622311646612588211353602873036386500986056261483059376694838140989971518994440111598605947275510686938019749403838708714296325073519295754368675044145643638594029309375977152898387938786925077615710129395946250180914445461985176864168289808633471679774117277919785044289836246872013542892867690511804946896965205287072903334960500935764836208731281675589362895085777840722950655383064304541939838244096917439660661012900367002682071783931734812261020245910597808115799410451503628606431324823643219500407670649691720678239048810008768780499616675202399972319279995276664631584708271704370820925042825124905781658802072697230602703809781802305951469932914692132236096926093182336979606814899115793755673394501303110909269413765464735946002287108864361524613791694609102308954183134589568119194194221604932538525218239170514038403204862788485319546724370428946223362019425291600530685652723199630986190495411791474752674199447335240361667823688235777475559170593622702128402269525817962933090323384791134619220863578078295684934785651575914614088284174063556413801966283669111640710108813768502638113691159975255344695253566971216246038493073917178797850612786749312602537757257907058380168686539162870253090438612836655193849710867158191090223590773768795319954135777933605944975344081625738059336809555946506223089902783793475435946497813155898411209141146118951659420070838523961455175499700606744847340306218692248085804698430786762389219612752895390945055464933427482550971852940505126772758784332099473631343869316719600775346633644739151092163693549713343119967884303617997133153168050727579488025225378349206394303178259478229806515797408121129829684232724005085524251024264853755105779764399310999314370714650150198387108421098059306648448910843167338405591388413071331644121870864836090621612526054884804946004354924889583873084159981114035367724731553233650742332090162057131437548250284202818920935657018180081743123371926190131652568662728033312234328021329826117091998472564409198101368361170102972887471716887544098088077529852628252602168747641028146848052022816811601152777785807937186706147789365056066245475480707260423779990186822747801480020291638121961425003000606582570731948004176363988915000484050450679295021598185272321747503924120520591754706326170533091254423346521478353137368116643100164280697589864377962818946521884395004859105174739871227238086629937550914285572955232153870774997702537977070347019344977195217964869951914902056785060402002120943805604128757087872839388149320751769519577180473728401781758477631348632116983712816350192289559836108020276415035851200897864095119273845196106257562878332394667527840400893253303885365555772549072963220902533259642775310610873527578268757453332851750187908803670673285440797858963567486215843337305192494516639773490638682628651877443469057959486406404223598809314658111510784753213380163058488564505785249401007973678386357479184020086083290018287072630960871572048418070676720641131999234545467712658568043122870063958025093268104943707296996815595212667672908937040722556994441577456343918501812297886706143151918557931987319514808826747736502045969469989858080479108977583247312162076332108763203988416903004265703195285940965919591205354100157423802085260571110139999607502487817930561330446617631637097509652794424663572792946896854786631639306847915996492043853080606788459383717121071210674586018126274654447193689314480773268317304457074252547527986400812454332134369178782421556067435569814906212931680158720657303070655706672056010470726004603350210417969869480219017119890898121599791545859743734232962588427626727981819345782394395718696720691019192293164663517782105486759207279658537757514004168822155345558195046626805885632145533630278652624649819437927631862348819690542166255217992009222947624676089289561835031210448668669560680294019614050153769908463040997614731163692166402643606809189339742199219333187630066549144353796495372844310254089587184610721605755384294593747919392646432231313348488689083863917793358920392878562754076453786639481454217217480229585763991409855396709169371870399012958887182826354931803654144731382143990514958602594204113562449340356877115706766610848868723539179273771636272575162984718814217151312774824161791979970418915371395405358551896360416457008701009739242315303430100775452157461250381601213612062547877036854365513232290376176127529634565143281304452060038208052073421007105213741760688943907811227642844614649175380414602511560275789772711761893623841236400612335454933775802821592130618404305482261451685125025324917161559556906821177347683905446907989911794477022671843864622874774315215156890967704777120509475295751962112807071341642582419079959084621059110494049342832317636949649922016930728491905014115516472065123757534186652983343203465243396190607233308924061317434260189793100395161779702376703444590078185356604564163065225937296868590987626785915585456303302588596364633695721163655839667088435263346103739591040174070574592606936611429512491072548771085729401821410526881418557813233663782260394029133396739544154956708666986172292486711440302465985652382332035500123516180871931629429243760570994787398243724762960730013371434015311800007473470363254742642201322484759603976881859239415539424798055844552829313813422798829111123088800292067964247680819019906109924450797807164892040731102051293239640404952405080762921726567397004605451221604785635042934109415995204528168558170367024692682852392672638704361098301415230125824058753857477097801732008972566422676149825210411148828597604318098052106279059473541803884953357263041293108000183844423812566623504672524922471299171880095489523237426693356538330437526718201827768964557106631680384991506037219504441365586648448521761274386909083271852415987101664164338727198194455039257741306520822000466699416853994409961523192387460275239815516040032279557554566770421586900781801082437939470002552317822205764451788083859872243419443762101733585020044763901677222925402480830375227552051554265380707698985676851269861924107997045313238786636334451691200795454631928038809188787041514709341443664986678651978959226169976237489417295754568639085644236592912085088196995286617574763564096049037411443379544068127757970099626003067721710573475750513810610045919108858644748993930493938300666569472942469328214125707264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2835246059059996797350638339513834964900131679601985600240923946682479585861006097455011514043653094338653773328051504075862458310586987189318038677757245899091802847124542798123679870926224348158775616538474793491990958303813368238371683164102976845578344920980202935423886016497054338053974015055528472722303634472112364377810124018197832590753185596819616931929222639659898845941676494588834674128340280830665430180835278373825502976037747382371991901317639550212065503915710033296871725036655171809926932328745941525781505348052463084789416310268659850997540598893663550145950500144242170724951140161196905472672922145993516463356451813490940072163149158826127069511584513949796871329226226192645818203784357323719374158093279116303605415301173841135171057219136975475232547199181439958568190139307969003856806951262834137091600227463655726392525326229597242567170702348693114575475839002561579266454474671464959096797534231587847301570850861250050767633601915012872425010508722283732700773178367626323598305654358442426744754557314945252979163739103360483199613195341507465804765541914034654375850653548800089593519122895509188464725930591461227652030539482153166566028309708027136943305022315329386132487112223388642339062313526053806768820930809172367083470897697224530473665066649812257197058459366899669938599965715823062112507831313665983149305249214654052256520708185530952673734428623665090283533884189226334214338557106828083433784822020705209461007349757865850870306994169233697743574456237110536677405682408197797378694937246232570596962330087920871953370310744592200822119374530083253170206927120092131028382077369211735835513217923424530923549202024187094285249319056089409351986903991144605007285771987766109424239917152556875957224763763029860328546573566097325626432316563757963173878671572783719226334975060096228173220920834724330977569060291272955799381020398972835182240998241745555638189647119959871088838108123323751348513610486887878401916930361866213028492672550885344513600054077987347835532072394826571933658177344696577700980340965337209779641362927464795084163233189727522943862431846979115531271217459591199793585303912730938754885011797221100486253171964582198362202207395963415855767073505484609441919699171379619450496472937409817203794807232028381326908341608006153678570111558734895513662056697121144952552317061289735707874518888059309813788574218156113963804565198746505657777583745734241891391047838530834846172192558656297636280453068476523319047487333544695240107860264058962679018589753905537720593689446877696343548183363092175905639801252950802434549407490369071538302107283081897892486671187473396037155719629610585426085491452461162724205879146658674260508223843749268569783257087731894813454469718085162368889212431909007513767091190437092180734385621153610299321584185027751208316617479689230642996650269568066126954964346606215671907289471466851117134332589377835703203998357966749177757928758731326049627085165875833054208691301694095648144049169396623210552008575577395499186514762407596421748669199416579805863872173448426247579164922741595620653291086411685486329309320597309225775479540753340539232169472643783278038631413488153651490044384906269975464414286834416832472175363657578363134324930510917383096173837591741351842353591994082429532409415377958934707923631491547657197075924502164522220078595139960254278405510625442006296029526274327451749029409933993780034255157603010517947171387163307226232658169315416705119724015916918306241947572605785188471197086603697224596674271262313482206012740071731801888234016824538015402984091447126996169790132243164290334455945684524631035516237844473435991001028442005751822354246969235186382854132266364304377108119307013571060802873582447747333866089516499212559825430459627243529601965235799410606808220783915756228574140136288068645304199537716528723458998379564924251946292897907220305813083523145125257943299103225462182754771728035088989416541159611626606950270003453110001628973477768517087222249630878189962778422124173705138623141947495366708350865941967587177243528272598649232983365149227776810858877790556968184324299978270754754541183881311666032484116355540837928961010646617208170076662293237355445175793092197362469789903505509783638570054569241226950649830019538408422554183239233178155458482982936054989211980102934728399616966766090964352449747547832774830344510441994582589620041116848988607243504138065757507264487349022659373315205410545577999774811285081056511035958723131494333566186755717831189343414041864166382317294699419801798076326068000987166785366479408930662326853742282006085017492290823824625785321290854131235158586332054737640863713044300597506739325883143228840257025892503073828803694662832667223776508513643096228171863225613928502262322623643279980979860066209060529714272270458708501840455255257873385268316418260770146999966353135177121761595714022317348112639283746007394644439018351771796983458882080726799436783498404819915900531673043012391425107156549118205223253111860683391272186138094452997241458295843520104137924689310255095210483106076979883297186098193382215763829776060438929901381356586160026983532294278310971203906693905689136867122462659701083121960562266957430510195414588018469673050984478031782119157361153094051419475111177684340512399460424649965123107821210144457405664640337897364325174657045624630060688992363373984846271488997373555328271603973587380077623894823129802633440301189150598940844418265681093199540837450447655217449106247576253780046696963077305998034238616217084307996526356006732895270644539046911162880281162031622829338110069976783202910912705824907409137899707596102735898649622698330537903997292579867651924844074836591215108893198509104572602979445436570538437478240572933067535040915098620065031174327491090135083687091803964930413692619946812008042135498574332061500836570139627231100149136711809222920099868779503906271170023311992308722094281167655022344606432230305476321277779407865080635813364147154814043682455920956778387932655358287237482220087796321586253325135886093577495024418943380378147788594864192518200014246643540729960176437229485955710121967819962942390027855149256912249290127814578106170294473608856765034018327758370874345962820383361205521246929255210516606008545544032985805792050238859532622095373506810437227400826716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2569148348990129944172919751183305059295239870302143212739740865758639344540635434438272733814507332961377072975226689298027996890496755124730427835607072143188373676270136019322735464128649802313154815398611722279053666398300985381820336141606551388349801475069785255944968617530512373136347918572389545419689684200685976595066756077759388569549229016409560556345855502197033093374707701396718866431504684622038801313449011870217429385175328033220952607436947136685478361476903316881029259395670672632171464038827072451990246860597042779871192360067431237400167801116607484270207038904349200319735335936684967443553686257126345406059630844205245574543009336666210778180984439397032966345537132687366670105428767363634199589758849697794336205621831305887304883387585575559776278310313000694659389249032707136396321721554710267079699348158055915153362856846706161943127030591534936143718730947696231912877111199809797745906874011119178212310667904051622805203458211709678075680061731964505142753527554892380490129273639547162505340002117242513412390185495759377259526586732025624885650732854296925980397141434887447688137009209713703186207062838558012444932405628988204477044975943265450767045609360480592022199031583448600334565821948241957941961496705976526608298270555079527702116129799422050110565280718679188959619661132331364133317290832677306992483799951604465622709503307626542578592296207503395898556649824928167170672751560159870496170175617293080075893854922251370833440978655675273091486433650246670960329679374076142873630613166022494951615130388187535408552077891397208746998587738027947914638880470322553953748297400910654337923373273530538945143102005101947909337129283677911823461125076179627376974069574466114324229484847187513913977382444455781099296217082881201712153707359119140532917191765520491152812383307363577077725060866383900714958015461283340793329958789302677469144033925481341043147811707275922651667872142900070009342893686075861036549499082199281440101820558278051989903097615203962065386136509123083511211547161634129497425305752347133823723448865102015655096357645090994263726939910769200105802600702601349042808350270518478664145376424310774492484828444654191528687418860192598058850913540432566762090993041257079816618396963040702796150152750231096917577201618676937790828443864592349047489621263781010576455640803458045577660953523984508048569699417598009160724262125598025853870716833023310601412300772043562971948238447910497191490161431510926405385009006706136291535791260828781541471226467248520676164281686618399739578835465274961101185400283905712530106780031505122440517549053440687825098293980008053581846467703555072704668606871928343136149156437161827248483220419938452023537297962708636448527506611327785509505916921247386126665863100646068110538825317547957007718657605638546796085998062174575886841049672030339685291690082991983847544606879316917172160437248012347160684131002720399278444682729317828386105405246132994800293859378046786988156814563533192337418471350078008121065376085925247454401995506232519737906901023903625441084636794002372750525111746424885925340583421536369333929845152688528297174734901084100299757103277951574530841056454515740116199288181161788257400438067576145281492115262315112908580337609223034520968487173415841020074485667505784349418772969684023819314849758230868319160705745639957093715662187108220790139973020428163859246661033660713765720860389039740998166842482917225438796594397880715559624073681683924620077124526056139868216460918519877941704279347022182071526918000491517400979155361204541367330432455816984556685852035711080847208944930305939928170934120667027257482863693325513062238413164128988133018455212734077333687049448601881608809129507692091292637594759624327718183192576917363534723047821030167728437821474526472004114700785374200473784053325920967731996102967921101975443972535061129313783722018854581809193993076667306779881808851273548554139484934123902818338847238460897989211212491093604204394171578528938876770583641118671834590938306014347366530116890200693193441435335090396644554622031023251885741479123123526273265241692287106549297139106620636578130995710561441894894199084976412710417120283769353582809507733238490361485503021548353487004342092770929997804886494473797882968753692511116847291415841413001571458842191188598747733946979397418306174195095642750262965361642401882793697687609018293819211385795977317369492977042308865040338322453545365709631965680670852600161111197053488569149508597490484776648720928155598791763642984044935722936326208543434918697498860776086748613396753958051937619716582764025053516037980774538202372006979831485414989696154780578743931327350337654539152909408608143642741497564003453349954914091165859639837122331252177276881851203911844199699528726111449886525048544469210445100980815291268230389825232484661572480350582919098996498183908219420283246590032174323761876919023578856555761527550060110382861917758088232789571871788633627358612768721134154482618062381509219926676420361687772578805002160088276657696997308877071870890434512766804422740639997682208275279245804230818977515544462397915696809195110570103728809455023223821532218548419423175218955065303129348498084886005104888224895284022356214722101315244571864539673238349863503695105428655058344450011978852905048342752500449735271251586858410044520231536830326668906565348747888633871932319802585075893637650281452239054506328226468376901058535984844188614663564693789850030988103585026693682155163309903990590406790027658019252593603266117171324686557743660258503765203365126079275469278747795925067460276271854087394280283575205633515920813588381084608092973047644967164973477171451787154367678469043414653229989615886227036729918423210883001066796802307402582922631026505989010537462772499314495905173032207907835596079787845765265626267972203332369204026573464130492434160033144479106370856404152779786764547084943294420937630384384401213002656753564830125517563757815550058139150937555005597231479974568707485285076231297968119459675427607228417777771086947800464218761914618452566760199926589592303780748852729745291827163334908843196965090399578504107871546848900937892331689499493281682512525599674080984386460388917346930225492750358549234757770713134712255916854086678251805265305182650351613024599661747804884172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -302390215085103844188061301306371080007808228808456760108059001916260050568721344581640641842507763366890820600507713261476284795284844676684073121316363823184233673313566397666312149853942777485395193226720889595091192535932408208791536955230308279516949726207620790642914959946039221031271136173160216646095188224153931077388857336452838326522952462382097718388410760248926555819425135115279082369789019319532557683886293602741740754746044507603929318667790952565605883282841813359420574363638801618620857652544336131032032186176344190594125908116603729712917499357716472817796077054917999057089597808746131406222124845739529233875886917851894446428289784272620339475821215203147916327887483362034787169755503257195794523941404824712422980459640747648369823236276899890315419135965887006613845833601146808408434467194107606036810150931862150568327812317506586241631485701938489362719876098249182963524366471335675891741882109675087643435665369302932156295644388809221996716172863547920554030600736906859959245610117852976929357516984816908135175166974880076254859457992454474257630104284843630992680760473423812430683232252454825808351991917405464713244183997056046927638348911756504646619847430617415301710078229956148183943106483841843378342015248320731681721312154993896052041754186539027829479748332174910703986498688304670637018633188044845331128334852939630211751763626720779041835320468028184781946337336164641769639852410330287342430111644439484498752982748233655270550952668123633212403918535210606145197615134892956711251096121319606354432708291507608368482019748515176343987554040146351548234400483284989923213239909880324348577898396948895362370766669669654729452214251686303439059545439847754026012104601015975639591925693188424152163475047284107011699049688901084458042705654417363424884576453513798731696790437577999522402721878184016831195436380656286583751847729741637774632595339365290465437435676632985671866319493679131920876823240371298260158391985492429582932361461367283045562561095676845376610874739829544911653756239550674377964946155643675427543831487434238953185137298435940990311564082391880866383559009275860412508367198415759632955176524655265652692883813388398876930685126249674136480326128677764417641583602950783849261388668500855531522445250214884905511317328393218924131443200134978542016547640124554853107368039390969478689939008347494198237439297489493061376321414194794088548112739778839476398653651984454660704408071782824226733882416322205801493024019806546923964735519230882707452140433286832417311382423162787647664107129844156674258665820446002371377241579538791499291633826332787987131194959562468881649405770259975693229429001114070285659635637020719748022652663562337196045590299109403249367077587342166835919267729003667562856494204527451279065869536492758696524029717457411604970926360127077002978928642964760769428936935447505941980903588306685962662007584946048220744280207570908608237461655182127635824122272446291223739690955595233664019949637535947435220444627003599796291038975409637695190623158894115473520149382300016001207838840393131903467276304212631270007339955747674499112180512077866258334935528425760094771707970845963911813978595329430985491068874897087279313376242438878496772936848924566953672164001596686246036375206910124039560359863390803072314129537049310462101790001844138657875985199679442228186443577962210540443601934305153746754568058343620861552753285916674136835483315796634319972058495398530620471910943028719590074879231031269728307470719434618265125647419712832685905264094407264720642187437140716184355512880561702594279177540563269718339402010290392777721118097669990208811007660665783755625383608912351694118920152446016729154399200956415233869727008499096818452380661889818705217430045747523586516113721718620216885250899588593562090997805469823124814049459399060536448878567814617488557224630684977998134127943653089857072235309468895581195018130743818211905475325655571595148971831052460635834413446155634170025461233706211926315373872847003661578196936695188119045618442413933886568296156190645482668302671851529109790041075921247045321631197374613911068498241700167437061280913760449524262599758423825964427357718593712301894807240898595578951271679620563427980308386346410837186217983178425736801564198929175447877934929950953264007384478925721053428592829473557869098855272685878167419090806574710932656194772465412894257808589743559483619185415855934490524126720632118925844952683438320121199513927355576411263912497444274190084398183757308726514728542134144641820635650714056802306470890960593349366675533824145426503078368383416882154596620539281443927357449505758951851457439916451004257828533773368886078394322186657044450188143794901490086923866859592514577085805250508992033733213074794871618360404738607749491363203739970561289604343955339123889240737499834242754164715077864422149337486903837003017896395623216386566573574465525697034889940868054662822218882934658581898348666677826380532000640667103560207919768812370350527742497390212899568432224713033683391623567661603800423188364540660235447170016432206154706248107867752279678426038195586059461797339486800638006476353265510697132969918837661354547246182408751619786526450240870646608679857608589454733815523979114507449334437194118967771563976351563337273143769171424274436253084217441668903666161079931918722754861145364133270012436679382472452544518336754249010579850355447240529237885369505173822220279978678580385336819495615521731020495186378587175344139366373877174501024237272359345087050615556746902820353856410539753830108173771806707278295301710561606386888233941221245541688315455600370633265054025627906271399947890817575557333353151678846065189307886653090380570451127463702167258162061398538841520773291447668903649994790617574056414475526135947846465058592532257439455050063775039811721577466223422676543584046133099892430646469837549461452150315100214345034366605485263229853621210080627907052068175447081290992505412774110767887344218179287645940782903596507165983054198869910659513895737728858648120126542553144437996887741266245328591824685507720411186243838318580256778154414304609302491022780761826372017048489253774458800092020118328053567190153912360102979164145650916827674989926828564304437139405270717671048813643137727966597427792886772773373073162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 57000453990052666405989179569242612780684166629114025828941742111623756591356988188913241268717761433560077094205694541947937325590420500960535676845566054944824351143611456777186188094144373435674031459182713694591837936024592294807894994399519987864640244605144511823191453481364761610041095693502820460344191672019101532996337207576772087443964922915395119164224232977599733500477912517563927572746901749429452993494720208921780167719905085466606106290682159856531885912650613331680073514395665337459836422352348139433559147721031288730678453899499621029144386417327886535508243809964040276187132965387428742991479960595193938691357250853303673228211832237076096645168300835259236824885237943854599128411390387867430867686219495844986109650417848740485158310411691439375505266151502196703124054724365272614890425442353655476264620426750437982162739384884684742180358398794750933925103377748609335766566090670592557524430259203701541095663296851346865626367637441304110219676604388250991642098236085586448757254391916795510042668312920217297550320662926156212222954823089704368511080357984104049934749126872285807412442073449150737809945420140024605401241937631287125909822739985623988938238785949026360830429651387831907083790237011683885834689556016522600523176466994418283485333738873370917183008470591136200213394235833775051621058834846336360776592307803442614214507952493936061385486874420595360604359662783702744335360145158180638096075309439312141035910305884438951920105323414984483427130546193200704142046829025837815896911004653246098411725021674655824226205660250211044601143614341432427842377064331022749040617944469786841202404821152841855439673684129640833122100443106681395327578803809198435277507600496059066090243055603703338039438514975894931230927895272620512043671018848869186952711829103823477970616594186018523186761418965600561841559296179833638257213765532279721863691694448564090361516386474198270418837320805422702887820350385895490589287898265980455307228207714664174264871617544012333000780279790964004559185043162541755267539757738677929437870297449077909873413048740390036521261838004281626391570695024237414947111246806035583483012335229764835711353833351408447034908401093225313519158742404843154627998957919680446936625708988413475481377573836111293982248871568720394272962435695431344492350999558881539383766062676636150386555826654969163452529415954730752631611453968353956499625101396765170735767050883879890535451168525700807666075741040676178636554163045464590390254921612932976734752293396991094121193889312560171401551871218062868053285139802172368254895838346428895639895435174153887166319537743587486487662032203944011274741555583675401917914392949958245990946355994258684683390048157743776795600929327618777489570195969294040005952500239444243932697636975685848053125068479113010598961289621423801567999424609441281806465310525301390165123452750349134037211103819253068434554651204340025670613230868521557371319918387492026969432300026712419449784735412055678707397469841170278494366132632435055959318210526251870672773856073756804831688637971270632294667312059738524878874130059537609431929964509676417583429513793184365193756070013944238030067073126499826797345176348319106319848144580859602204928319227735996200634422839844726646687221886887420897359911914282492099121394284830962930460067470127527023599447004069032791626286224378482324853240616768333123020184797907947124993955555420569415831699367358436096329805964833742727218224135387713316431067904711936495606253385530813597333071327518587182277468393042833449729335665684555469583963004090538796016853731119534650845528671814021217448606580954395005518624653595509907325151554941893962381310151740981277857935122714797534165375680459372621421852434757196216980794332568674187732039715965792529163729946347556290158731070836709860228926208742777160444378850952276892513450705830685798325415483282894364837284929431159760743850872253144914347471947841971088830859968774201744618823574727058440136150862671359584404827044749050514223554451753594708962132660825753857715090751970045943396474207180153875412752854728881338484702176330052308157550536539879577054157003476996624246429095708327532335828538655157375158478951822000697704361455897737772368493283818604479203676067560754506762102220240580031476276123290860560241811037682208628262577996455301800309473057656528380450875657030166506152667011800217546796551051707587619116490404946294079592182328188538670266650004269496385502969908118684708578953782588560555062028870669938073916982929258203842055836124563944264372918959490519082438392805067416188057954107306972193166431056472789489672561148531185934031544440304455411882884429927238961393594760482581390185754261765325268288224933094595701261449053381099911870368816375180464085416804876574260917757980936951389124785045604257990987465368202226529175884492069277429843943876031630481368508196645235512765810684943339645377611808545806691849738673463334089469637761438754201462263843126229817410538944180723531319768634743704368119414474338816517901628344687604434122936730554296233802687200236201812482899700058538350168098037127294105291930706305741947144972958954951559459030141256563501735342569434655021845298605235940078274610176036881118102599101796275715779767009056758883513070273350367615547209094025543252306134813298942957754119123485023388820116075274867771045170279482276386850598212340128597607686509713495812219481963596376999625094149520260648195981262921325452421823987880381092913237011472573007156827292197149301725202644271480909671197994549914988563849242028107672122458950588850283718239728274837192316895273489367409945766600615695152613645188043694028174259439596785732015964373126843446630162520946657538839977409840356178258277668681006346901927963221690604006764616203577522963130826799666385751994967797655955932986468691039184936075612122069109935152551948361834205464327076660564349454575329117185439462227340758384736835427734919923523580796116385341075032674541266325775079412078691555256740036647387020193616629900675371381861364962993911931169153089726616377989720201931654519574844374918163878710959461075822789126032736687220696311251422822411832959463082279098199851323070574435525072633728530118689516341734690753520812705106856863932027874272508664168908650767578758178956273254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -41293375105569211624650578543695298304695684301355146689690368643324255818394960593568359200614533848149303848396102728558251682467370098368231284059727598629462630268875438664687550835675369196249441177962447524840903400169353212649356511538734983938878818999966078933019102140194601252514648903817409894337948460159703210077066461994027672889798937455236159837215154154023504780220719833021897771663301950216107789304215363713141594141481454827709152855120561202532906699399418228605368818623864749542942143601085285068372426671112431134822509220070802524961429636308893063739114142320060380165972233599238446643936858984836903858446839203485303446780271133735875864217901464534320706783785902903708688956201952473675500051018551694213685988143661962856161209604189867905162016971551585492045118438494282368480619054858134946892238987929553316440741417680913356968233348847432203383322297599690020746383685680004077986751109224311233545591185490906845564747524989184603800426839296709918593572427709325298966880119668223656349946785900141472689163318772550692219828098034487244275188721604459482276388474403002514403444104866699353795953810064350848449882886712700692931149219311666235357912701095867785237249320724745951525574847524344161826887350269408928601673477224076924783364475355397197401973859391716016993609271541921409119686744552625568551576827394887388356780236645985112386933339046121546886686430105803682860132306384574059994488592383848495514369559978465471694473422451019468013568821412725952144229036705756012912769613346102669153092191294148464856374922771447955882005616525101569717843261468019332244187397156814457245863470778598591181285610911923417404307699775636932281575491771730522363273061141678935424628378421418697644730731064483833317641651227977236923116443632450984514663938062345166805326779511773993817392514430186631181923360099303852021985579695921895294082053286157041340437112022167028799381928886718426069245883792986453338487604801202667385480374122354671257662599086203087219991866361236386973629311560725843302704039150878847420354897803176824693295980941338006623314134141937357722261321880464099844742592925518636345491030420584669197944417433877847163948010658264928380542736288360891003556359457742813406538848374179902697352560194336223414073816335102093859221898393359407157673036847861721254524159364058208360970694612124375408303946960137261650043239724105014148670211886174565445925084206514119051224850850856253457036741285304464273718062047164007832143771888296600919677566379963996029186263724652085384835803721847984482803552874130953750457339831054597787565369659375349515057701079886635933410089432143120339675408138243544077525669911789601820240614505136952640039357158028323022544583289094583104183728688347686105807214364533297265654215274419405586989674337142665617342753774393748957317598577160696252835271508433511097598024956521229558227301048607459730995226301950332374327351283954769020922978785055390488654236874966531203622745238053092987689943210868390545104856049229242446514888628743120530883120536231900525000741039620415809316201947931190631438028211976002711850925936839690023880269019793354599672422566135346934074064718110566463449537982845867227991250152921374442818047402711568492496915973034525218274916131570689660606822836186853274044021021003687623131016108633557415682976680662756002460629633213942057361970365188641501412627447512516643151218272582782783141757434718507050559162715534788724552867244848406275578907343152508405433083013212903222081174164915229116128360602480602853790946294371948896879822919428816930408421906784987876977629292399587786602160812315236109653057757334241054741308724947016995025545812881561710417113286000904733672291476289832461847485144924161456681106166089558261080166345355175518812526532430762384009779091458391085741753949347414920163539327470330246019830839844778088705108191729937140114850901075396867297420840851399192739255234753971899212966390302084726112753739469395103912168662435892231291415109622243474273498311781751864107495888112513793449479574145652137897059421405467835924535937590346704894699651104854471604670518934611455970285439182208649524737545597511698635207467641243948316031373847640112710596358807441718964532174989760002037997591746072340381400563173157968244252926480570299563174163705004551584344650663300271287636071467185662441951379704218318429803131177967927501125716722005383170368778853480359038532802193290468506829448768600711242749868561600933597601798831325887737843408186146060399346688966908676885061681781099561035646199004166374609173948117475207560291018776317124471884407163119363678076777555555612201473093931443032428871578299304069814042892810084595474336571218294219480809842227963080206903260443149097488179608968843446239632284134308882108404635660423806848170862192216796377976505703566155996827209409230163000497979346202716737072382526262815784389297011845106030026729720003260009830877478359627767175798976682357255261038033985317850579810629514132504040791562956664117715856931838434863975298549205468941112189853424441883288247921760300786998604359932400808551560504756216388072080691431367068401620755236708986569383427479918465783450000492313836751529241563181260531465664286756376461825881273222151749278905895591646382825615718423596874856416898951546106429799498195897309415934643246192735877896161380662953583154244495489324346348563303401536635152315090146590723167138452863747401349548215713614984963248635341510247604995851211123841116449193874889817906801600292574220814012843867599549497746676536409239082776902439100880509189922081816794994608683627882154618313197173951720469655853502554147479799498200531480472872929353310358335092351650383534684333919531029738384619547995660007418374221118271407651030583527415956183112203741481018998315998596939215523966384879410711315393477576088718068970577022475368433736996980766422302560679224786298531906791491146362109541693277938365738375313560133682206279917208630773907861983361150933620108908410969344509433649522464598991652948799301347277793258685485363069826680250345582856510789299966534394121896883688949939397958452204255160105625098465039031132220366616039005072661095586170399196985291729141313630955674293818277958253915119292069722279348602002941817698126854518517151270469193695232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4911479412419628903337921921842685862894671220130795888598553922967987710801137288234532282881505060540543998462227989384702959665288875214315565982442009040792287117653781166019442589039490693022941063531077204739919743842680666214741302656493406061866348289470591600157472344653168263059748038580223818470214407016101964836239602708344343704182236074557240788508488905774266399374908603009447617528161483743031099008077558509081972270757995321420853805605645317216967192677185523451076492783622973771986989860527133382511831987865898837570545330365600700202354314157352187772831102749225531278500243469223352376551119881477410601577065356446543840150671893171069373559797036163532087899216106255527162475891678575392319205825125966637938006091858320469524765357710195451664247046638968127233146104278935512907392782979003172803717845243131836903952778015649494409327614636390721499873858063992525392981448377263076884539614339200153614811217619366596463426953660754252682532419083067350434975581521227404405010780174373928126460856907411756613564474754979769878674327785855475021988209786302295575297615151088809340824382950174634441893631846162507579966856266938584559158277809466791555517366890258436816210031565419366750491923254033868073737756790489749876156831314389212589274606945744057148567359921410133671701388189226511862810793878087544490283517623765615407028187290763654907634292394783235653771510735607745141690943237187581405163010976543354838147022930389591758757792651801894982952804302893085670573394515056979224884749900273032016008520567263440065213912405037190656623775273820354921689822638721378563184099111785921830321598162858216599496949993765281705575781868807643610158043031568271809347313995804080362842027649181738914362556076376626051248340977139628229278688822574550378025985456767333532613818053402364592408694796303687646931473310064914714105338355204681507272426665193112364724730718545996480155619008079727906169038041693733928931700256501539318253679025118061947372952222292777369124627347242749120873337303777429677117331296153886475452128514087153722988702334826124248806038181075519409180108651148592025782086644004369643826122658281438544392698741180904142287188160905023686566428835951116188303068132952164075286785773143194795883253990280814209618682299742340530876745450590648107128323978752968117245986068762892152330116398488967406792400486807227449430987820172964959913663552331291612994368106096235267900739282899414285679860499466746334023113011147342675690237317775159953259043252447548577459639794429723486820239129076952527769861221570898700265766424470926852370235438734869425790609802766267583254123561362983286864031745385811186410330285301433271833282744579168407981396236146598640120900152987500903776927552807017867892984983545299177311551580955203895909037160190940237720622558998391958400970550799976388834948459851057143410243501601823328274222485030147502642320150507199605247732897520761560398332893509701939601234038069964014837124169329311723995038754029737581865350742905856552461761851887070689397026718676649961830922066651805076929779401532204410897633849041513685917907570722171961856096635296516544993459972905523484881626565237399212813491014809478573255536030210390418911647928615802266649352348675388271042684131753579695406319775802547234566704272499162920818725366926907080042811757600892196653759825508752979735438954811363897446049832295983393765253253480277600207500236168933650872836844814602528715271290601130075813693856184329730030136641829935283595610997987410540537040448859489796972436029681141907207691202962225165724286532157489778462145262251232045803913739119639405393086059063681210262226132296396744789625455451166837336514330657689283862984760815823570145440897159539876775979977418867918584858852171480973498788219755388416094952480908565995224389801085682151420140295553808538306628745640662170289396900473837710485717856409180621875961760444601177108568848929925571917940990878386505775943654300093530953430106811585622947893528318415044761146709325272396546386475164067212577500027933549808425396676675779373587503343985405099129421339791333517025723327604644391499594047673920438721527916526744953475286948732832642075744022321293431025496029067792869738096043464081640620471037771291587307856384084843185971396011413056821207389110267426517550698068470121476638709583003697371615430936347829883184818123935131919856686811764151653858533757827790455821543574991471263598558562038164732292376668048632329658520884012316123192730362135076966634039909952050766948273731548251697353609909541142648585736853670878064585941429934680920021951207576633570207937140060784757472262628871655767294632947257125752296817365174583334148940506102087032402165545264992903147954069505297968649735815761178204518356450985141751826444721594427869791129949999266593792788924469907057312060814301286961321100007644179945298702485625705156379315118246730156728841455867198196334505924601088900112697756768346626813168280553881383047060722863845162590242111652041091437677719998139860646511693181078126285838701484791251493309422260524690670438711265405736094433675229873835018990267150784330382227106128659313153091053438556509481869753076589904890409348580821915656768599489586898876594545231393526277726532910415113182456916732430259111223308784401424236888539269949322346634154110266614911969328771406618249837616296433003177229159689802421636810914202024751127383043492775972609412740016360074160641213154591770834025224998903451964487110428978817501056438880415470537574467658885270001085988435108558863971983316225089561954776392151975677637207184529538280009584706865454907783746134378668096952977249777122717874560430982921399145762581325547144990001681158797923341223968149973468144903967463366975182384476676376538406757645638901306315919576138212374284022349400513679732731567754008682668588317078608981267681336591853464485836416251893371251135722111733533508941418909022957448194011418318184910869087190630753732509035388560944930436404136659874427247280034287241122089843345045631175338301235682349883184262549870146329692854724285586234680931040997652770115250059294779953721102125335196405263728268985713586600164213704344913951301580947013939807217071906657771877636709163043396359497737221947725541848531123877520379999925708374335815680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 49852808965146305547838762839974403258774158822919875189628073770710594905833750342558753732084352916488906416021392130483411005484741673662611244152924796110841215989120091396731811217495142751441680375928734133837885506091007147996887450094936456944114480760379094898759092917022240529067304838096456196971339177166759311565476561072185623448051007108319159054021415716884383423767091432384376209268918240542263610227531492679535858284772375326380204418035636755220684027676941629536330064045941966538639126146789070923937780685675212316119008939923375532588686872753901200821784218226661165329620935610597125200283763579178709854143708216782800939783239038015029505738940433124529855837717911185854615124338430825606440049255968622649648911251046468727785595692192918101660364734353769556221155762247136865704659965058755686751303907782565685597174092452217160890603905297704379037697306954467696847575239267630925394263527006475040905240710606977305834977730654644589563956371210973221653999991715685872115824841904087321224257746449223519386125001292990001736328559143037836676552599125129412277354103127167544344919464272124997233115457364290478895581925247434289590763767108950342024216590927502291308618471099296998146524494365853887982596710475542982593264356360435821752406519580679409526543074177143222429216030306078162326277752767215815107955766431597692505880160817904027602737689560081871666005815303346005909629177775342630986999359322662311552155005565526333595721874114650222687939226096063509270927459139399753171807395917110484876349988979096943484356109294900029255350152194548296240057934886750635226005863384058972289401317107846541703059109919484366620729067500892924191272963500402242724439966100634014202620698179009927665368366364882123622749339185495273094166113226983142773873349846887559968961883494454535803074972887744723938772628767498668188949155671243679049167511103489102658336400673142480647296034597069589452122799287603577960425067902418811705634647523923101011991282796676688320563909617814165099569335914568322406086404508900423909847923836091686125689244190904836586994946710135647085547345975387240318217767631419799251289183324040971498107476411613683555615717726463035966112492044516484505577020814867127280493695236322717875324226302874194291665334042949692926528709727192928495968209841651100239120700670951052628315660778767896138917738971334988279896839964425720043129927580931215359406516788266940032449224579931273114242386196552334067006415313286805460974046200243048958942724672165293158974869916145524249308315585764378698203493253207242579074243612206808147294126947478417966088036198602669863633669820116286976499111550678612934959910854971309120491830371543173333362520717165530677180928608442610187755017970048883060016324647953770774483004693793913897547803184682962830080103105723988456600593522186291140741047819142429192317100817665859022693728159917039626700660683553609682651566524482776754705004147283480728452557671175688874941904696514986168192493655089367994235348087104826233245142384478346254422638730188267695854734186057773840319833114351917861128220771758491939479098706634773927666094286833911887687033309538971837435254365080850251409464236345962564135064263780994839216052252007432867320241660854748842984596335838663496181970610981565296990644790575549032706468922943649435178127041761070385821979420691882726084107923193545362140670904522765302084700369078514427379907491351384879133102184507888561032065639497830256228843071283975884828802179599417146213930398247906114237913419042153613613929677286627106322324081793165718173081146051623133276429742182727554483186955820769348862478392345270204526249173435586619526210147492718405416396245722386375532806587088424626839059763483545652634866321162639259370205631481128799901628051134876435876939339846072675350677000889283682649652173097087101105346975886296022603001152127861111009491415226648878247550436246485755052149845098941704013353194988831107237948567974773803963529908338687030342263149529076558177263208257236063590660650263759394301802190757919976110280150604336115496724053817414048731523823628409526483880203387980483270554472752858168727136948364147524367039411165910758111275255137045156114257374678066143977317682638546286948377989204689290991039204092106371345963659112840474554050741819149965440792030837840205302469711189707825816631826609123094877822464133714932593290499456386116283810017343552259542600001174311069968594926738557206264805819681852319479934527209491434163136525177556148058597463745141746991069740068659178065056679100875968529644225462531955910779062984512036291334932031586040814085370137898730187510745953163062224317939716025658243717062390751928115618410004224235049422258133408495259121412940562926211301337210319023476701251060431588972415374299840091342286496131077843008139705886704651732127339450391722864522525608745626087317233995651069155163488914769597985515341958279001253665359501293470397833564064383067868640190155427882429088410889883918243891299667387721865241793984864485532410398316018395849972281738235858526287775703188535941280496710597677221460333889297193708608109600831194646376744318944925500899940041994540753555983346470300695617835631559182834077454365086766780178367144469424321495056755563354522117321572873360079180797457614012627807839344324746859191608164171485286381393874175694522852116716346604452334595732723059216939385597691550671587044566765578063964044878773142176901099680754950251644634692733666594600391671531934441215793487693424552364922124746125464873215199442355696594457149889856853614188825334283027116530732324367365489367610133985470465862253757844188612181917354803234947772479660962459077937247470434642435051628205844196446481807828264152311139803170807495836751334026579463787937744617871140096447746462250427426173271520178557489172138061487943609287464762246600181739358165801565068235923001568930716710162613418834836837513436909651829052607360376089551323186355703762211757418270264711631369833289726684407828888982507229337190365859841939952746821630129660259230735199134196850799687828294888177699236108691323555642807536909896695605134945468710743069001029610324476399930213462177115322064610871750499861173008357756486671836615169662697086009126708214165895907721052976926979024332072054004121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -8066811268681740914407835944817148742795908067590281830081916572475528554084376602116898020343997647343040907128625570041957905060859714841852807789830675219883094630793235385191007419316892195687818143426306984025946838818921861582772012335740537597505985490779008150447719345033552356899731368994992316455256089455670512409010590608833658612819514423459747281715661660210936521656006880521034469293905139646974975649022218850832685458907457866059797062805864240554741493540455855396706463320521780150640644985591197943402331722882113038187670557561558189646605619514250940010679839497621711251809363409472122407111442851738761690780187890702294042332333014005234126278932729916762194578005764830592063905502836764274862579273862163259165314846401000381849736594803724527624294896012657441590587552889556643811879496035083399186861179285686956134721577274679672697461765196705958248970745457504193879108124680882533213682943784360115229883568344278560174587209524532495000933739285713938983459537473945314207721274860505547209444264674233570730676724953560169532019029707169416434773362641272819217319256624634125096062006443849603210465230797167718619088765217791460951013278277187146938725044455764097160046683632148351904213955091752685081388275190938301030110128583402327819714674075621413670962656478250019926811270411568060819992695959538001691077266242866372323501238049089883030987495746950791798669013644096777589285134743797491962992176189300518196224502323852087361811187986721262695523831086633102626105477599270851585590122229392347069566268708185695337537121443861994498572311517831819175208467170278437628370810937454552163096243677990881241240535435813309064194071443904633813766234737280160412083776402495704932138165214613322601612019007394452550305469507812274179473296853030853862368308400743947799174577042147941846559285988392571172027502681559448313009883259046633288016490035051215811318628712881029988095736478673503766104835961625639194925245556459894447159583830686781184668708913123085437421583523933979030280779169872589431412556884975587318747018331941180379307529331982977879554509082383345478262937028815758888788197221871056243717079745934679259176334364263908370865279341465921098867272226490520863313648098396493812385586960350711947095155169962934542536792918564819835717213134459680645710680596877255854568613608760641730319074424904000438897994026099562190426636666789995374288195182256771446629382996875109574918037229359113648436585490397256011715841167359773069229694074934644160740251769015898684074386536086263112261172849823340446504662464530114284345025466920833954983513894099819513305077299173779641570439226476185555691168032257809941072587296551606220679990260604904555995993509950645156531424976715453182717526290443484092998307604273386880376677992329326885199466496713160479415225854160666345511548198607082920006984298631722624909328936500843897745436668747580615107854908023635838593540210053868418569888685075025743650368763700344953983730216590147122939443641154833992989242639837066647093525921866287246474418417820660142881006754103419889095891425238180277689902658406527614102731157607795345103331224777901655439912299704864769611323045352322897049362205639314434196015783791416018801426778719150954075257834764829922840228705728015345835096745595817240150568804364675615351060521619362685723163319838046082726230846601099377197487952563804263692401393491239627123746212418749525531935195144224792394489556902160478086919478263561284419762060569069766716731728294372800246555458680441733739905161776279828107881483133885596725184322821749521344974175771467279561090705908739348472339842496214983482679826345966887857313089448961687829990826099048787158215104528457032286467279874205724320097604117184419060833038334862059821540298404343411452490046747746902682463876110921366611369019642187148330148339670908534802890040440983932631212803706668723343173908767768417763314290234946185146195265125308362958667964090016984887202546449326446951281589764711820145245913938442583103949952438276605104703541189415041313250956325449189371427637153978202572729815617378987157184950774987768776980696750964428272580208379397974025087053213966745296537641284064982223440137261631953705045277471876896709933347326853926408676582409418659177782627414598307201115592160231944106028341866889281384268248126874142726655841969880197279098183897999321195152894934710984549912206319384019419580897850825883162339046054608731395515291107418864127865470575538186539738811004095169755198642146011536832596453000881819292458044137624502235887246399965842958033122568473666649609035311488557166509539151929072079706833448160374112701132332294659239393254646403584953772891110202006905801147004140801924926674865190364496392306032366747711896236327129128180529613175567539141349357819459331722670658915325747132374810780260992494097355814252150982712563128296668492241848571731806499537406142439779695157044804757731905658998363026996028493282527935681307125706370284031131052318796813820928201282705689744427461669800473482465020795329430010767997329108737736108741626677662078931554185282036860779661567276734991670663745055764691633792981253446676260279108750836641016302541989779366594439721493762472989424680775992103447982946097504067158741084937912040207783403180884727212630943876187945156266743615793957360908034665020856577708426465152457815164392235749562074315741005086049870250273746815239342467309234503717677421674733287870365016480011426205127326119061586294694200921016180086984613590082480339193044361403685280256622626676872174464290151637224316087960510892028248258617284156829036489137942721570377240364444589159530780981471136933358726916783597365811601721285182531121716156873302582812525467298286127739730829209576565703766323729835953006407446947415121966096354238321175828767227554825204281936380645955352039324026326042592713941243438120602597043578138733305202141335279590565138118602980882579209387216688466730639328046085455649374339700164382236100195231128233424374623094118097668720298371962811052642554653379343847571942409761757035270531007987214051811730022932764759839833633669987882989968189916571619764346995536038335627314686382684346570066145741411853911093347444458099125426726121854138364905536781595750872872844031342848707463913878667960933270159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1665092078765250412587895797383644398986016933367341353828535501819363665107080151602941985250410525920179186166799034178117856784420956973740894756025250906588510819351274066122799330641093939871784267581078628499617580197631597646355308496704943244069710531601196296315299596003708362492772410692374100136283518843098912395508488981303912099933126679135271692263832255687933011677287847144278333687954171847540047853274252861932913058332741360946881541266810002498564208103022492723517037671691476011702453911160246429929215772980806099620895725335220208672959414162160154974132458159679365660882434094395257300124669759395432317230345023811270482086701861481416621601593549846562996037419113974101118628558966893625382451501527930511995841333592480623349321581204672935294777109946722797057142812207510761306407123713302709940995965994960211281465860419259433187059488822763133672927598104728178190407913063039930007704437653586214294539623418102430382202456214050169952730785543561349829814305990985494086851216964562076243723214739568179779239450503538940727797448483342534609511628439902722471134599392164738124129231790306526686184279475427208822667546554801551471095984356340577392239758005825332485705371070829741840941407669944326053941780003767698994776593193671801258449969539402775716658084429521488096547352342053657811834423361580875667402729217477556605299233578106866150644788262312863590844584682758452872965333444869700272035155080271064810057939454060964543562539231328519467850941647065972195952059496763035639557504928170343676198358435192659636054528308435314126759101628733456034261694631811287252036580760713325308704509001389751333282962385906413335483871588925483812977874891917755209468152076854833119069118563532320479375104703932538548014911982097768504426956607372387109768607872509441084329123342743130716658694200413813410654105904670606255881865285793298106813909023023008465481818625093903849941725945515476953229506097643951304659401149052058245721699787437754346873576500999338100690017005278639991848778320480088066736880008995215717230180179564191186555111987951325098194389546388517388794613294888665904311277543661110154395939315114121371215928637580352070834570133491127091965786454572421236523002732579101048940882775736746844516671676909444026989872048050791978204074114511893282879559057985187201046681147653758408119541710888300557977736798855682357288415627090796536506174534268864852725435475513459608489581311374656485537616022577818612020084151207071009966860461285157027937762844518420635469922000772900409213500888571831376249545233411856537501225156626862215762760183755471006480956125467827781234795273473213270770331783689373737641312300157136653900783289217088651508390969329945358847109407591887983980539434387957692176810598452034207782315012520502961626085735116530305065832706115746570531967492076936567324440489942644273327230342791446217793036427671931013651792916343415297692801280372244180470178226965623762920388068153609894587905459364090332841906199668051464561765367659935952750873262388631016962003884657550752021517124140271601596047428875068359297990997773376765961166200786655837907921793070394463672346743457218486758648534670398397539875022503405126866697267407137103610241542246474989976072842578191949014092129293793765397840409992114440227583512315484815633240212425771268893058573069543138645732183340204631688355444888668713183286648294291098860854550776087441876324567327722427205107987544634440491523039155717457102273469091362454755586425103550183534227403756557404321984453807471719110817890063623147972026557495884437556662161745871659544524790568814385414645691143153292159051290601019854648051707182936624406478311626551752173603055028236651289778656876551816345442786359027104650731830348263278340704936552525369137631935947846680908453838718736259798477066444661848724227531102119901440435047540328860183062789850085857044559741796271819459059406389871112846871147110949750493087754612601441198157382732812733934943052304216802205156410731595222668091025126553379512821568459192224204581329350129696035836348870850259139351061036722824561629034800435127371512701182143058752126624877508592625477153006509958763928644258162274905949607794875582894949942945234978426608275280790667514692756304483468291165277601573085016421353003949842421089669459107637397545949215253351774293284688589738620376949209068391091622469219238185301083276423016072966310694716657156890864389564717733624816838400807037628194833541459748547102559683229027775356607520111882877575612784675637597621463597262528697490710807047537291060736538424384258314466692836814418361866252876081947659480165774245176643322922058985920791129855661731652879930588541390254615217516962496258275056131796828867889671745243857451728638657925338936761910217921843395991755275987945900132455335233148558727948003546962038271547746411234803318713355300604370869937058448139005590323349584544486347149043347771698286005786864189238438337711130412035599805629177213474292047589171879683938206187375961977550706409816495314700328870783214671581488410104534271013682123103962089868446379528725951542841434086396962917234479402037073402245055557724615342419028947974466128163056618642594893580326988715344566462486017289258412935456726317796393974658806022835516338074577231869744342939020433043982935855238528031781702281220402195786162696202304791543530979469836009991870272928246321273949279444513000432809167379440330159258891015943453492921204689281690029282697170787175533969841427178152228775795031857260535195711725679609808640323811092799633837245918317958236885219074868357030333790067957105689682084290476304429151603389948324371245027980853098124171486928514607723362210851235452315683717719798713336478498141105625401382549581740987812707762604897298399762347791784654641335966399635635009515916277332819723324418516944956676068617659202743745989596160146887316462364798258429052221893532692855980789611088262254567115585398609962147277508527537705466836260804171590814875782229142476217719523727131571786428021921898822838635623258767077138548395923715157484583004786660462682136360525889120046710909830537539940377806334626149004719754261929966295000595920576397291124122217210142015062155810932984490418329221687356327120027819483393962683536185564208362772478346125199278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 448600639469373104624265931387057492026390865457144516526448960229731779036928721574865643948229611140467046964255628565489998402816615609235460829736134133800676570144922556869526908938924557262327520801030830516208125637771184924237919315454788414365420829014026604096576847844996493465170401996371529568859901935102183174481017514844703432677670499875214184856830148934357505440749776709899897278801656589692383784912569547120185544507044201482667401980890734382625921235473316841102217543569314987670997158632448081188855895866584294539062673763280598051923260443174547261537879667675093578654669361643627348124199494297366284586306673296561218206638471878439781130111699392458247588118883939612151337537371119482000466894085998717026932569959315592457067628970297521316517240108070040999263716167273751974016721083651634358142669779665888423947944592665332519408248661358822861019643919087434338184988770896542770213331435297052904932291790099022595522792959409470497760644328276925397732753035117879569156967698368723543599845756592383181100722192003555432815935232680605472715899235726350446788402209494675664086009548750980861359644610545276711336793004278348697695434322056997282841725639857139919180214851650887455855000866994590076335258531073929127037331837815261821359492509286861025045532890575940337504435237376339353179134792979433534945562887969448056315554775461914840059294619836647837649439937374408401929217916973152355391004595779362457838360641065374595302692768866044213132826096199711237057026994233558420875722213058477679055598176597211353200267329983226237095841372733307807294441935185206889693846774887405906530230570217636551504970116888435626030826242208306150926076935353800658637117828979974520306435450254527269156426855397001689639402387214360678451717813948577959471383628569966634041194768747092778606821345958375460906488346699899510438296554622722723157871863723141063192858733318208256773301455089498388674414273560268543961286772616224759279981809840892557968423957380210393473510334094795540521437431472265875411720627570630913625223355453235084418409153914698149407064580921467487545739931581467741874472615023401590597165208555577761589988828708639089843475268040460639586580162180023508018791414197901316196279626624812055277521088584042434904364791075069763613855887760601379309045788002473013557595241883398115894132777559896154891169334527697259225007006887735117863835369284135263874238658347610778146181956239665962076162177061600551717521802393991348199715108227513881653611480203512322622539114093591654355559099133498536210362038373143935970551097581091240700203644569144123432071505071410249002825501404418993155090776035464737321076358946422684540851645563065801970400926827585541947241385704398503739173238201656077093122497758765783643846445625529816910702537298154951516190735934244463207296665364335056509193192542994969777384876264317153835714366536732299265845334589115316199866892013809174120497967934383630094755033614866693877066524003241584001619110306084711239000055190516884120194670589081406925297676320196312435458828329711546220837161710751439210155411982605355883469811093683436755427887210202383503380178765173095723733283880852610860045954832520142116633324888599296664080845547193173677797501843326861014309570085466025674965965264725343223263897654791600510603337319223051372885966246954950615095774031961166673968043250927211899662895607220432811582201085686367103386492837852478506666511934465020364609063884403065722724697067500554853404355098143170147775347888348616905961319067052143305821533898223336851691654864757176509357459431731332546775804117408197462334301996495775573881954281985435721828524916107278270271974625612169811482687456805695146687977133867882470248562077248514592622938780320772796009217474759146293359482992244789571967438338538576341529664560110052202557665967492055833140487967562735483123185517049020469982747602362188870733454309469275932278051382830262282022275761338279869061590203440310816897214266514642343252608965255038257659076396362700606049752250703869637373080137995672482795129690195851095295215174854422289849730141822901141058044703731567894044143985811961143826486303819899194846904859430328867817810909207596744662739757634865036964791159347203068147902842999230941362758067622602348933514062263900205486922295985920166800731330626483946472009456404235889817648650767426206805106954803871252710551841765245136246853372261517661417743852149342162487548209177838323563386172969336373026498120819682025945108001476850610974549280464808242563034261516270439027057749339139471561136666933352119952028368847048778366402258481461535611616778660213053454348037251135348209371088739253141712306312268752781683566218694025143689076526175731452434061155897299279895194983103487189647988337610694827196583842815038163201765060517824964349159942924944677201922210165319207745297612005290627156008679164949160269605463769435207997623126577416701458214211801631558741102645483529400891148075162532743677423550683382349755707557790680444083758026806421206783722448675823919366788919426060710506601511987300375682335295616545510039209193408412915032116482695547324720927451894845153898645181897216084518737396777472671697883473102903001579220462188920199656323732612340077251990220440957711300155223551491039145458334008953858334725902098639823253498242430467824377326791016742954510467731682158187993212826776704683748801866420551226881195352234631933556952857251582555661447096367608495251583418459367684442216569869351491415290436909492276112488281127966245441633060327047417507065247369068350876419589146329171557348719508700960196516811446570467901897222042664178381506109937110822861233753294342122987105497793620701249543514959412142528409278043660696742285849589543911873150874334863865355698496299843614367524423688501789888335866154208870223283123433814505671531421673217062689473897827179599318817559787940821187135293732145230355819868919532142455808156888066140038562675964995830334365120074857402588305152451317615734456121797329833370436813270780556286708275698970082972006559539707561035603766709747294346112209457897484876193694140126391828558497495525772926380447003340966945628001840477706453220791864158732112887359832565469838742554090536689022238455917632966264445808636212847802424290292581112217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -468489620701660349307250936401779524252377274798894248868362155812101442161121977659756805358496396531759661278428731421276209561332156979811185133240188649833068317248936187984790784017278937038730291840347566742873847092559558989922925826855993967171399064616253060489846519909589457510972180141089309279467386205988339386933858329276962003442503279250421744304314452849031883206613891600254421454164972459855258282334993279207792559990658432593754342628422052910043052556799120585065520531600540182095953006129562530898653597466316428890555544561114294527425733157780223954471615439670925449045349565052958926807579810899264300200882723819875744841428260790701520366692484081032854642838707253664985560514349006924728136207518146625138849080278525987020172108793200576165551441879096573799858754209710792010153756978230556805337669720912016087514234954185088079933230937933270318932048025234661170226416894266146347541653621415715184563015337871977571275965202325736310885454868611384521669716002891086643886926226762694999685954498004730181814139603073044741865173465214939222714741945725652121322718519908407605673804555179025254337541397021728852850467139568067341360128339966371646799505640683029397567257627454628600558484983578178844519113980196842119292539212636941748542827704119674552732725992252781791368107030499494193139132427615222273235454585907095076205062626482374050184029894569053138421018185917049685025288185719623750275729974988226243247689327334738728545200004602743045749505895934619638509160431191725486688249538169021936674457317569157207760677396875249072066981555059321669777131735524838731115896445116077278777892328434529593295364887693012659018947146268779510773285117597492887069526313470277982017547381015805026558350989100900759443860283941425882326241355922967593467790871737531125819287624164265325993134430473245230029261092920022723370347457215656784230869285723672078171436369492981708607525185954026572655784181308980567211264104558710827530141627878704459483297494441275035583006164391008585535679824866096765911429726807738596175066195976451901296228763116253727427599320351958322603308707714949586479390588976746452304155651254889586336773810770373764315005518690204990196020641606612698347620733948173178475451112842174199174683170577976403431904097113534432376349890379753229213245161026803729643127222447261831105316580832348014270324404368241961202851229074549806501964048821053055422760838424440595622853324568401422561367245039936324834458119192842065107839077463527124179451568270690701576510829474207705743604926530474389976430960826855196274419630407430566905377341650223109319865932672194034794729772502385051539029233022145679340595931386054083171507201592524589114087310363052231776435915473869531990948433658314190330219472687684595044503252330077550770174261932756737291820004520368124591745121654058605696654371149625590116040506648883595890508837910512191371638686587876713749898123825182362095227197486238448453448795547232038279872008058967541465924940366277344883028104980788383528388972620568428601051295738617750878961865911381281722170751356161327835637697412103508772958627803268355292419522222546857597821724280992684621932343859178653567922294412014521012135180141879770033266448378522396192439242433609973499805693486777949906199291685389011567201609245175083539393848016076226899066528421499497606023594552843572033485400527843813537673685200190074008805261236901240238313407465910910623295700213340319536308132966978649215434135678297845674693790574138308950814200044766515786454329108913593974532413488770469694730060825913390274331852352943613851476142587038045214480498465893919567876461836650136619289877881364426893442891606849840255230296634190814218774944254259230897273487292332275669256700049818066708740838501842224550688959209141026605590128904301872358502689859019497179322978141934063289559087522379956573211498612905348818364065986536385174136691807073141382517127634903663895042685414373178756108416162318915689642677643271800300186536651977075008980861717103661267942529268863977382501340786913001220007279382898524872769536094899895805679518871775794715510463950123918890837012562642618792368457066340246272441393199655249749055590082004466275504203036858171338796721795501074272601653847698344608205268078447074180164793331153229809654406031045837275393972226391131588778918385028831658919728669253858513763580464630962814204089121912210258471736799883319370583243595636401175998853161280884390376991538415601892113292886556756517225794622448413049802584295281866747606443206183846095658326415454943877747593895389901993461869982399503547293797054002139416797749645183093438593917355747723591601912145735357905700988330705435178680615077498391435957235109186736230982977651826780842087014337185095399331591622791792738834556529995414526079672508347472173226923031007438807566606708760293964304702663604770036944188398366838789764457681217220027331151292405968373726463850659254872540741520385202858013487446675696177185815549994090622464887581654159853754725540692193479457522092269709894827318616737797119233354539573773366173414383764993372249351115216568301720447812639633862468318243148170518188020229601371564800746454369778537389069621166899809675029257210055185114306535073376785310293286866214820256076462090155831243717592672189834761096497701246040736960302861448721086800615802061615021738002455133372745968311026084295776957533688135321529052143769827980495733862420123490529146099263395331139989888690966215816352902195172635851774964133322525437633027997574354532327502422170931895363317047008047120989938295584602932833600673139249418781540556231592434129156101213813904163573669591342048911093492101406527165939941349266479786641682744208281921654011539895959784377538129117585373265560253330210071323531186084542505854941750497564215132322369254914414825587140335759168412337856439940744987992958554246028185694348693186965019355129266108518378765332063765236175336993433022143008567984675012706458055130838015663897327125305730924179820472387901623401152240183566775117755151044806566870557186167643738817005623381572996535528401154250680958164192548277297550143069113614107150126738138040583665778045983579695463103133975067475880708304639593973025294670836666110656600808400149391115588075840678417445654359965696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 188140523326106399969762836009675544633763660517708939135186568279706412698040010021298342049616092940462778141172341281440465604806857484694043118747218355678266528963528550893305710817190594993805084620102577923097432804810209001122104377998729740373439163696497663197939443456201269494202020458043742717782960027867485262563038553839662622465413950547592144937499929815162176962427997938409423969009433857432530976826881040205487085194778618581738521777456781557091590518182962924217489521551028533155150014574983289932004824784591983801157570062523365325378761022261702571382264207305861739824402588134617371136219289497231508652774211324849888265426777302105532128813529065116884455096768164412612463054310431963012144089502430608652597953626300154946038497033148835483567250790287139659607095261377530521569952778727025796498496303659555523435592120864973417335791540818585931533668213467196957163868557990182856575924094806839334952362331655248205661263439729571277738466566200716721601122181430099448907895284879986723417304497536029415278868248794060553180736716412019340425876405633932699233809382101628859344213546921899857808763061753183872907230323515639519851963621173657413314733782376886593331451316221939844158932487933788016808728543285107415255179822170569437153487899839688225542027379750630019243387970882984729838838265216285862178840509933860733555393325817791990531889513522256048810636960311759897217464815892305211651694756987254557586547158216306940467794273252415486387818669096279672179190553859841862666333534483636074057250738559652804535811687975794995419453910506562658949917930561245420875882044668632275765213732451701194900974552854538083891103201495543950015110922023006819366099359546616935566807890506272906187377477404301376126840769620493810189439688846327818157971863248202665037590986099336128440769428377629958454571917005188507240884971777131878313068617176281537567521337225294045337548413302114299444607667813181082245787767878951676008177648707004336404697517319015096511279320008464205007222087409974028645471472829864025767498848220654397904136816407815011244150511833882830940374783663183560642371108927237160181569873803551530087420380047027223558131705408909313332566370007131286840777844579217465282182585060873829051089053467758647776938765883913186263852501890978574425562974945092822252954705418317902386182332424519431300892694681509938815615162679004691265659946747376326608875237162332233844765692687044509333765725803327566255357697975207146273106412928390212839053302569328516570621252402865810739990651875622684573218109110187955272283523941154099249145449118512242962864339806640785065516401865287350712416636307187132750634893118518116443640480755778973104634225336971010889017904957507365701754719952716939973416814441093906053057898627243918618310282882267670140881032810598977862554868773577525032517183207534521781328167960869572314069769740137083438150204340056924797989279034658958469861200781634430495885245299739764937393184756955236537844845007421216076201496797823267497278864632146674311183084296537292931924240906542113352191593090834135597405095829050369812305651920825296731875265953049258552563102427658422079641393440240713612624884511069312208056215250449882436160863249718321817856228535529536422979159185078170916349507764699835454620862998828738665893292111429038636434588507607452920214033075094598144467384376713595306167484534091274973734755617692528333784060334427968319768329513687207341853125271830995232332755788882867566809436026871944977424739737123043888310854547903184060028935869998771117245119213011559071562156388867151136037142040722722910971197320484522890466231205487595444562010317027875446038370211041371129313010127423034627432323263681001871852442597416932171096008168320538025571141271871477196833986074164483732902386033589274452477700482140334970842716937470326244119626060810074827039883910559835447531357276172700900159294384224065180075706917101724000737799057044675033945975259696429606222464119164240085265743792849963668746437629846780242764094476842488780987981504289068172490183755711025991128993583506846055877211193257947671203128197394942042179904502624100603696781865274743341408534066884070312901324878103275201283620700989280724461599899718813313294384612062719057366080097994119178471695797003684202909789194271051003813639051285456536854667969522277457426411845357621472116883682434780275772648145938683032662599513069789624482166229504053849833988241508091255408539433070530381023588211309141071326662422847757607964210329791932585299034942768345341658133750169065295946145643459743611669940417299088537690385978013173720165467003636014890780016032382054725970373259029193030168575420434292604717705863680770191666077041085773508673307135500687996257468476757816646572215327530957591871574537954608213441927874913644475647362896482758476109973695106245392931916325521701873372114418051938600529797879232590973089582841069707082086586411017850927296730789729049663879159096846220236214266431707321357920522774222101534353377390235925857922847137317630540268212705134206189786417499796037211017383396391491012332083655723904736979713187699292407326755749947329544206910213513545128106074479645051250062678949188759013067877884603517261084325032752918071759554604875008477457678143957431379796800146314380894624354407883260553046479727184500824893036276001867566200036176921953016174844160402150907227785639025167579322093868774398469730501992388428124717619955643817441862307195393579824323638028510085217537495731206919633133468348524760204473858327207872897885935343647382931071261385138242763258749081223645825856532377417764608687425833627373282840791440828380892163159951703033422359209354490234656704495316626637010670997570683036337650569028529254763822496839055768635339173995676276072879815290598650371861651981668900291022385638932217328665815502346946537086636498741311828059888045902764733145546589431251195573649421702760180365790944737172145352794178980785795460166685981132843519249302068424456258518618595772386329055496725259904722209576872666837574672976079534710237806247544331394034615760863487809952157639492799992743647082535490629686455244512100565913379702821795214219357571245114624540227960258139425788603670989266037920574360772145394145016455939546017736330264821073182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -15789845246728334638764944723034351904430532762055269026640623207908777960431540279103172071951604695340579234550054395005783607066207481638525897639914095129668953310152638989840357155879027540309284233167811861888667982577327476776230923194953222241904580770177401334634151983121200861257559666245049480211186521355412655160893799787694988641830196824682283384092598611264837134765142303792779551088823163339523030053154699457555384099784269829432932832136741554164826912507716759407075357481459120332409150347507814535240626707583472817800157828644443626330494252956681242490422554048855649846496479670800894762680470152092559438187219906961413954029178324684694784731628692458187294574520645754561620913026649711693597296847574696703639186162005732548761210764700818287611151310971393248943354431979929683576669552653991806269403079016858838395410648059079965310284859668248763934067513692297512484083001608137794554600479741333976812079438012049720826363918218132020022624391009852790891926171586447820217500696725837736122172434639676128421039481301254710022916637661168688132276355467444600288938475845806728679729661843234309760443230094618753683998024589710539409184901591507080671044774683609327807424128165870691957785305519883028715438876512728212029188240301306481801125862340851201991419173329298314664778028104226826990626234283829651782623617457786114388020973706809173897204184575227701638191632515283463322709402044706279086705352797563257831522801486835008626627493960603699637081216213560179093127606330669711533587795960687996697204136103373822998911724560434742196895695808262228795951549253361771973285207502352827103345511137119929575832755412818312150760994806822368451847468897658366923190237168229350211247118078911046581660626283466614304912152688126924943904357269246532193567747992582703470512420997145583329713969497019444661472726107661088051355011491733778534095103118668251823018659917589684391569550025951682890724907888956543140827530578846034734037799368770132808735213878242738945238417763031905072117232481928059507272698520796101803235691559762396694293111655296139396599939713372308651966209018564159850141197604932501171006514108816653265375806984001439952838223300886152661303944610487662849716608538131632717059524334901160756423289686085820656226068024974181940529341935543022491068923535595278961397475761419522212701185498369179391138519106299279943834166395789300955464487228348083629918907246367880333463510754574743664087967402708786533777791518982170153458267194294975364187957925436828228044167021051665465662898453022175584528727112530368181184318615952200590135614423557608180155331185037333092892460231499641834434060790785019585104610095811714180589360265169301101156087971728047740047392697954598119513356230670562108774575545943691052903992371524840818708373157267763914078458674188980578661047169548576883960239732635236895438746696258418038649189309487001712414368182224926667522130619053202107147054299267438545728997408390869074678844237133861680363042858515263673971676629838430118182796007178464001937350875446661678169804827137624929508354642208972884285981744513061897439303831532444817941406550848442109606346659542769867154068562502567400085880756006359289138024481842556186793619376870868831074863888045738641185424437751087574572376924658653457109274367543863708060143451555667657151680235076486380037473379041319982272880108994897504561803797342809532393851706051951747341177423317867259283963129371724321516162882721322009828531312930397562053224613576236217730033275157289659653637274401102166808889741466309405180500309376413741957902648802642235633579517193544199531267758446278283786128482381939391282497946340744282429829336951884863934753001950100496564277792568822978642338772796549166658486454156902910687422239372742088720517258035796828137025982306883428611661078336038535533646286843330260595110235254441821317431334056317298309424274441165007268815359405841680534143300126691255696822827356804570260859752468940102994595472627209798047532782253303045218480760606937179909334871326666744415479313805084279589620312355694321320449883715355899531971566077501639317500040849037386067937368084955534296514842090351618778850444989080689581237314432759958387618970172383459261122689219277075013048874019328555072470707484412996970367974427555802262701379596396054221816668125837252830909748395529951375765816964067500864563288826505634043268395747681785913614106681260527467346228037081052234723301948088314733253005667722383279381174624151140864426839230829053866080266379415142928679527070339023236184228127193753717994718243991885570085667844315864440531144330856413576191374474302314909556176412164538667063640210384741189343776941887771581268240287973256793994601466919180468100071255091520749152034412885371117749067997013849866762789604420279513969538047858652023991352217783949741503611923136419930048564761124920868402018241698134319465726311926143398662399844711762782229951631590290688253486071199187547835017956139867605215092266936078724980356733537913163535996092781554253533874426389515276179216124013011221928954075406554429302964382697768247659974887890767136240361833203640771085471704662652282482246321854109718068351265516440633908615630236773436530724265060762889109516182425010696278445914815065184297822935904733608149776131729291348700503633802650259584650043919505119774283847767851238991538967440621804086955487843454403807281361091831499434007192954002460168557721870874094225585728409291225777523546892161716167566653919509783179913196047673771711758217874957327988106419431459838827046932010999443599465187762006799340076116157495672165954863213896236151500473414335578554885259331458630514425537944784748874796077476578758495866675021756299109046262521369288248723243813793676328834138079550600584591577014217579214836326152631159197296003146563211059892036970454212940057340887666021695249623735232760312913864948647526538461812103769657629440703052878313362680345837304707009460983359936569959323075243075815618618960464430066641521079498570383879422813958177219687120450890488489868085117047707263594639752499478111196926798758484844407971370256481371975821491712201718981722592943439605571686400640845235189518341061939351126363467287727023859479936601578054823739170423240217520540540862822255211337228484608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -750007464668937442050788972828717717714527614679393682079415420286552053046958377479064813366029932267964617139838399798653227368914455181836757546168777369742067093879621887673970921764948322680007004675776574117377487561814733216326797786160203756023607342643482677334938473245787527431850453539535106457470851118924785369805038539871147717389379737621224343598239006746310035677168068261691160381117100403874062859746884288671539091631641131578864985429864022403888446017336643957661306241385999582263631789259429809980288730395404871516216230055336416227862734868926884924937163322438435968525636948776284342202138575774386430654298915950556592711475286650840148290394668622679079802027182921751269806645147074733634598408145672841770855711360712002473254238199953774588078799334372004629760900315187320713894156079633074496239902556734720940640736287548665415637106953488620442433147905985475218528947275486111645918616966255108774327285578939190181029621692194687380538594318499713747452368303612184204059155178014527801811626600175563022348233610254904530215972297811160720807929222360290088532544194359539218239468581456866376321619004272324845293822846729000947447398222048491669501649526326309107359942628154094393455176466447805228850191673357316153323967048668816499221953191704065794160466438188877981869010732040293598503557495631829073885790964936460787951814690593102569763629701260050512131634781457036059323530782532897866593087152361285739880142353889158649114393564770440163524499661216364876744063685095079212543412144125163779537108974790533833691443564086409778288708611185916414410219919791229051230547470224567884891849602553487309807581241760897530818122558380644649865270220722963709426100371675849545407651772060918501443396520309955116885156710831816754189913303996698807429273583856691023615331367967139901648252363616941138420303495454432289179816558968591024188036224314395259703870435162831751923269636122582778049914971480460198331408630873883141763096654611143101427446276811577863180582049758675865364504201536523496867861074745633368999159632137801409140542242585500970003717203069436311663752153732973065764163180604831699880381791823698295763371854890380492968903297434010035391740625497377235847573509129092856929764557965772570540773295601508582978236046008556477719044863085130952699353636753575587952311556908771677596971575701604589514180941892156908685367668924968327087286577745084669577836955788080276913936166086922121591236180203890562070449747243369678658635956008473047379311039603887881602678734157704431008916952023667441748077534371919179589926763601435726513147837660540505263169884887929049505004935951975445378570509699452799616767545254678885133932212961753187825655557334421335433945859996481331935217199893053488594656546416941141754138111538571752756284459479231024535513157936773477752139589096417976271061580914784048525790365845399843296983313958279847706214591899143698781212190273567104818709674237657963928575011964458133227454699963882964391015745580433446932646232314369010464683395793455566639338613425783981214680603410630167169945520472346450724611427544951355808978866884663398592939020695190138129869338231039846642474927688349143082242490083689362318009572216441998657929601842735789858827193436350316533288646191513210511344779247037750876155582895401021480013174662109121135753749168784113555952761721987901868957128981633111827013753862383158456558966408261911955563669351539511076655948342959621655520015166904084749961589197264346131819638488279670863702163611139368996190245821518009217218384987609935837051902432201105684722482685726681280004473379754853322138444901251816815373456750411362172801825294419229135573745791028849683724475618739358517874463159937597201249366675176461530384882020098864962762113564666808577175214684100575837419776095864201596996114106238281745070614660965018477718634227072473110316529319195937332879110007797345484676028739470976064650086005822889193965479880682606725989339873444293400414291747441323216793872789737385267357884417266785271330855243163793248395442511106762701113741649047055502891411200074896184705301077177102147620841925305169289775033958450922088009540194839691971189928250091265443218944910184859439398983865935013406733243467028763301872587228208029619146804066305196400221277057295809757549212252416153161913239476347865848535080981134869896926184202620833766214102513422430465251538480212033021230648820274302913441853388884111903693131408668540962966734268413939836248976575736508791353176941677544123706830357402325698739697640714619757808894520922721601143413014789480963742141381132617840769909670548637376641480880388429257332455805094378395218748454912198438308873699485659534342342656079366982741724334887973799676633278158245782215656552158680273859741350043755586068111462013969675066008719616927112538259302824132662287141317124666176715147177356043487918603494883330121360583421784339771626520130996800804249855917339942724812008376418941842374554651646430298078721385247001232094673992541305721175361640190489268564412244584352526366315110171849030990186675905809191051129882635394954415623958001613974936457462898978604982714623655129404934338019770386845484210380480588515233735613695917044495631746643737945205574824257831870269997082786173790994480817630585779953791542094440651022608155627425902491525547534886306109867555386943471192089819687273415580149882350599952785791692370042065325930313707951488515504962599770100834116938777487757328013832659219180594174404165938471392640624182629102655477898948498136707849268050126611102351861573336817857296260841755141690408317836926015561378434010173708162887057764507465370892976061432058228790510455708029150081914137321066448664915895642112130967051789770312315642407399224174810278800165360615831766776651532610471515724260663502370324599238666505910705447860163677954407653185934266791454263235870820759635482118223221262240977173398489029226010220855528794630280269186320185872024064884555628897031787578135046201459277703721822143243281512780357010280857631790252980363689164796167194266053968933149212217220676282774437249944223882242062303305589161008270061902793918501675175343486862969100212118642344570672370688690690017582690959365074813810144484644424845097166246397431968247562881301867055051624677376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 407804163806928962977553966869808781805376589843329104599238832936769871176397576512889549075549549870286810587294394328274978225489361703836484841793188217833622241392848147320366129045428764560274697514047601033264792418521626906422578077140776381028734664386156834787723363045754616452911027917460288517124277534510983278914601697820162717103976199108190944272492660490346500178787124036661011072243581658891175423724063652331713056282935562960212961389910508602479611545790500254809749028569753260408856930547806110154473787513231942208746942751564662485095854053593671265924598831306560278203661319942982024118758951077205766968539561251170396374033037727076815531216752348683593168849384000417614945680919922062559891616549103719115395105943471582262096012939859049602965509544737289165933178407472945530955681205475147279224529445219213353735209853723513691371806048180330774639828543969948451222221698947309426455757135668719830713735084026494061503608358749318448706000152050025687562643706238857303845203707149480305378103019858034617983109747127814697570864716673890673554116071938943720745252316729388510848085747952897869708885829238750910085667593383415641262613457439448926079281807721431056463260122834889417891016936534083996228754336761925661529937403437133782328125241263495125661395376828284831202736575758714026177404472041056214850119424156531181591571462333665385445481362382407783369657877176867889973704053342493022841617468570434569842629697942495810589736935390568818293137935967520995512750264133753350842762739149594129029288482837035393742295677426347253926703788092268126812704305091561522874891331432979558207352580211843187221631751553051350821870410351454421265129683986475461887485587055798716030146637423296990724260032019897094213620611558293335840858070649519765496563835145632208095616756559119960062487428220080761612568148132297767237515923944684806538679666842412376245680664976888809632074996410933954430845340063752706944441305543804419864868561981295140435009617394825398912012735262653052921913262287788515263036623768983495035540215331772204016414717426624235483367972553529237783204308550683411684587724737635993651919469576701113907674940246083591355022852552939692804197818254732969347823645525205183106686133971854378634941684451618909360495076453589549035532024589871571128432713821917500297295332134705985889826507241458269822116116434644159283547209928648583018992393097298989683867224519349699587481259034245817705214715722815672004863952128227516833125182912571848798427483415704204488989928674417734420899595862365076304339811951804913579160266266112421809563910535594904277641462057927246267675495289862019848364890893870473479783175149021533178239516696755229957256928131372847810885541306852992113796326730303322963158871549639556993575282143014292198861159597630551838388646506663435449173850036839505866678664663098034963102680168135336064016262205213666510577701281527979933935853156751352724065419516898976736819766758068059778926596602333742425413368534402492315851653680271424354196372229435894591529185405310079159002576860860086931827923958388233883489560139036541623488545012054877145981262085771998987900853427679677184137838941569137942792096036758460012241031475744829697382231445922401445924491132999681349461274788875355822423022919130491566694099370202596975721072063443041806757261177594468436962352595004208150018478205288593319166563553445529073528979327231353256188243219142691861813786994163561490797752330745868746057432653946059237334198100032666366869686234920699904530884280880159740463336232609182288104366447242603941978741046903286566147279487971804675224331567879515572913538281269869182839719398005609228530039200920124203377882599413119912287763717075811696866223804515223839080674393454867296336592897631782933932178546934283214635027658405375462554265446274515152544149126522289442084481997500942809485537045050952320567674720532856929224074157594463098413182057497606518518349536317785936930848665796239173993188976305521220720767484298891603048621202491933229176619447460035059096453356153995320285798739873796593249457689241091361949458796440737348933473409489829765227334043057696288232883754105488479943673324198771108224919476699289179014246581635326758425567154586661268775715221431103649462905735366423341735748071165505704688140146601195725608680052337370566087067287313358020879941398132591148636963344336601577698565094941087847370895949550012983425760599787416149243341113809314442053691645178622740767351886022464773642971369536305101873013867502820714443701437986799697285280981254430634561106465775409232686218459779766721829843095382575024422649585843681026700606358023268413722854293065612824835079112575651282708717182899962269871136565286933423013690693676503670753295330184368473675413646081243446076438109703144077312654686486384444262394165685879041436963307637547747317187103325188736545211445628658282363269492496964863894889121062430967014474734564002030627104086749377099162799462656993490929846651180686268490160812000741286424301623764377051244673358941180206529413533250531445512409746498262283250885869553465140042193947941277572314440257089379796865383633382398686557396453176822313430718006124214936253159900230931059437605552819801922343396272964801336078550826976948490070020386533268696349553421950858052628122593881690528576520076367111722194406479472435804918868740866466579841830672538882402660947337756056567755359190944183447834060088756164531365313887005165130801050943026056056824517730409976065161227856569019969738832760788764166110403393732825037408649494423885547984715370622833098091263414634059034655992676191449832097955947236654764421651049447634515079783435058551771318974548822231102259086721112397303168571803052271238323046416722958095569957797672783858651230314824328916658487309689616353561977360070272567638219172048044114278636713179504591954783740531517843932197326824305467192595314952706965094899558374973668542380761221585077336566285600886972245550559268259889360927483604765458593243413439967889062384047915009727417984559930166111188940913049759624900277666720137504387962759529510041075035171673146787198935855292791317462313637080927389587718518442148143693095804412980212876284309093345612054947987839860199635483165367628610056100063905904341707330242478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -120410148122414077632535283086837970610292194756458964418193451932305417632094826669821608457850878766988385797063921370982294236739451162387904722447229358617220016750604376244239955340326786533438998813172384429251153229455910360918906540548244452188477856311291841214446649713876155794582042998439183764290773753384611422075566529477171360625965841092236116655177305540726765993557175008044676278371232620861551283970835789230708582580432276898350699210773527050950592965981220679614731502669037209772509940098500188056865248364910580882790496124030225731184150844296364745715514232125244155415606800656356773347113783259930597324721245385769052496102301562381061699887284634538917078148982534305337790418409683176820759414704021526764713593925801555792625883816385596756727804736960381822337004037210288015655373879703335323860810862112170347351161124609471174655252440724875480335754724937358695577653474047591715117191671977775302665916799708539244469240725151169195436924937408847035740375332574276590976459972800321690618020227134242375146886964925155500078123657559563404356070235251117738656984702803736494493913269995873719515255583110092983046805108821920562791964042451985713963620271459296044810070745700986658238926696425220108379122055997943427579405857554394616567720551913089588236540156599523279697054028915920167468154057675586805488175634182702195794285119649964332438615266092109545027617335373763514956264098712231354389272093022571061461854808252044468294028271106324623398658275288131394560075011474050657029367813604383596226130899082841149494625735442820241885284414042012236739984822303975847878520327379481320223708937663188082734551419104837924344054202853484551350509541536407064053390643076289001576770451881229760798088114387558076343217817668467442789285041834096310299090665623631080414853892961494478570236932188476531624247855198412422098884853674622244936119696156597100878940296839105792377173835362272735361123833057903733333166083800211257053318548951425182702507623608067542920794403226974131406488631593628884187141374194994023369105148751509701857303682615632710596386464379685324465761984939142027841283430458053713923164867401064923736214247994722088819920965648597788081793331986304036821680161209184528714343245799591729023316095263438898827252217556635370634308594336370200948867400519137331523483007073802825068360893704960644880998035742820251956388071826047835506327835526355806657067333789876898251036299486324231364581549573065759490007863661067974380534644548308674309175452356036729457155250476382789370037611628130278289006716327504695401995027059138137975041077250319669450339758844502207665969887348859214511513665621287522973889744978786131448370037430098096618317985795645164182668250732557507143043728594666532458357555978250090191985360687814232792929246545975781759790779380742196192622486294705794798088506485643683515672353247725007036888207348537261058728948740270205373392120587013848999761855130668533779224756699692271663445654861785131736332476728359678736453378843244015998650546842362703285871101007578668994168411079849590560452095238123798079198813566447780623570174432369006231271561893906128887081538979377813366040556398852856906042548674246518392928758220476917888067898632781930479045545495801912364126843912612496662753949509976602394943117144437168223114079233540906706523063060991755299940256154102961914074953157898318575399509225760907162608189091538007256854125447171282332904244703085803823325189238098162791944351464651289112981045008712988151088136008007668568315448391617271143416069495742193279022193665121151987281004508755614218885762251138608331724860769866477321346985528125330064419838877616549191134200726722013777307175622223040639287630161743059547449313213122994273814138568782946671464512209753952072258950726936740816987437114247199222727413520936286459538111110853198467077754637509519032551474178293177915100555839461004735286813969385733068442721487213232531821092056297216822357542266957078770909291510868508760930059330550116528423069924192902760925122676893106861198729145089152257076161308957756185432009385534263554287817853313888926275722115412531590162026636379964042259453112192694889327437823948358479880773728396430554256647178337796134604932629187411640230070860836083385102408986580083400424455411333182210439483238915553309468130755763413139006057862993136907807497056787865030185674811513554714051663642320941885983965780152100650551192714555388063334986677770547194996424831175525242179330558727848803972337204215816785106808252067701532967671829079264551603465347465537081682206491474325110041469365154053023032230331938039097677843037341381244912372265621556742783383979437598935389281758400696281585690023387588741258988684745467935394292900873775851273236508503878121815393693417345967196628907448045647243663810027849526027397552750123843429389352265864072222437965416359402857272480049031451803464217847227151518080015595802493554423382026527796544519643233050435118907767981752648081598527421110495256076783007027754634220906117060596717729340028821813789419101984137551221755703663331005117407665465142886676659676198933071400862270972670410025642942316379328080263086194264329770086315243511773428293765861083191892386448712634204368161882312370207223838894980146808543472761926105791623500252019895862933264718432622653244729717674334247420873157473797135822854197198181224152040596492485303690874239370100252047902646890601835791297402722938387097017189262400789244252382698334627999343400524006514783146871704167722275133782721082596743408774187187265422624847642515714762230792957532493249161871144192529780406018513469166994393743187289933057152453284962554548560220260757959389360782061888117373197348321700350093522732672147927277635824122566537403349575149482833189327915095648480381600638040127986323381014696771031717260046298384578060063182690436418314889945242241544087961986080800183974042299813889213851165114080252377126248782266475427837100468551229192836441868775269348840195589969237022612351093213533488852942748997679178077543361644652827942186243773820374763191728190096711627442249777232231382369875311083273080278386153052810532715505936191834612342777117617627895596451921994942483796434796998242038330711713046957590532212193024670350169764982124816475506920652800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 43601945986677398722669661052924713693017701261838458114784851775891994013695062103692965679581802573427871640060890084453969105493089064971396249604240516225978211058990110420751049557131399219767196164731426444593582130904408227772062572738712918997309830388492151421097998051988819693679011284365231056188017332072568926832055031858354712267928803684490299347225331938983710860922446485976308825388511841424869647945258618253411736393979594474000841988544639907400023883509857489428305588029763428653269953506233496299924307944574875217705496367001785350919138689493731306874248124791603110530327115438145196843486563357910017187477145650279559716594132001633765421625529546564611834527920700548291621313030890144409079487896065772981616344429152195099488509186990589228710205147711517410222546780091202336223151366817420944149673003458042062765243843340442909352720035263313289283253738363443390482347524896225003116988697530959766025025247619044163260239261510375869806284185916042441496862926193691811389459026480256915293740717744369538729897848485452231566523093410762807471937031838167737442474600378677489352958629464343329483752081219055518677148666554535650983386651304779609953696326278293495166520006481503199501157789413069413842798956919959862760512857626071146849106380271724386543829878302414760694689144836385460142544310304647052869573543754172176092531434943480448289152485352775348979016512700495154598894937923895147809333622309585188361547359570718145084081241918094303876983040722230587750991405881664235596247555148139473532098965522493960977902308855164052985452590357748197344311593645045535302861018531468725624778173718273078920188908598293369852659362661987405856987857643397705853698322687086223163569665567792297690585863312733261954387130949873040493893720868015205781077858994424305372535025516363834296719989832116420077909152518839076216915339156192000739335489055312188209575723078920649939620162930731961203311100185623439139997842083170627964929218087631935057595917183655294613869952890576057708739392229042139549187278268496284125130567869570035958382834501320735763438735874485053293262012274949585529998871512258165758308817051774528416117513269142081497253970480464784085930346230576680306847106440384750841540634026825284076558168404754822118586793855137093816484493843179299951333877387659315436684766924420427589887906837729917572480571298967885145396957639998232864851114410906030185759739228392657248264667091738249973855404318837938364372879314048237990008248189622325908458920398734962300050211627416079335248298083231744855435365490291961918331406771722844953068908629681743198919644531670546280792302711782512002236543502359106292949699815221447250849950559961383463937056569631670408384122317907744236978742523291310646588203803754739665850579577404795464196490169961165726956286662615217393784695260846888960828832577363297176146707831433074711185274488090638668779932415367242947937627813313628235615283223796289549220546019984923845521947143917785300162504538451274782228907115254339398270931083234765460988280025407783240614163190435220490127323874768007207493246729960589219191969648765743176816713303789066283316091247430159303854714287362771752175763981800301318329179480602460092456051541583434110690810900225592915932137718109651644272477415440519310352752837961105130643146409118480848254519600220692348506403160631762618896086787955117136743577600429108513476102029780410836334855066556224717774907926251761102304441226948352828393239936764922139404835305971712706149886309938603303733295040323888009133234503715464935867621680328802030199365310703249498136863922280509799952556820198185925981272724835195340410147714058876788913919541788602258651801439742222875850581011107303269962232648274993807251728074156321677261562571738859203782849487751493392946213072360106327196069451765668124524569433375001105575560649922700980727401306182333100480192638478201741524985527268939635447960550675449738103187945461393544772270936314195707210749483702087408708043057151214617962094988008864912878788667690549565956387613740581100530961247088047025742449190951634452464241327039659047530686737853745951126594747946347579845573265311212648756002697434009880604454110224633107934509988064060963017792776442848011990617352957892964397747536349554826984911027033779842314208661210783490414157246796920469171312898791565030911219687355149177674713866718339434463042530861476764942953286392596241678452637410212043043362557606549298069866386791849773904498240318368834951102856426996846179947890958867246528992502510147315705046644827051162508240005376377388665927102555965199136687948189774684402416853453515430476945919003143102349617775459687759236447134014390273451312953079386857651817741356076728351962915429510973958749015668413056929317901722682111627796995842540216176786420425558663151703273137911219190148096117733949246091219136208363319332608260104132496902684437875500433817105060839656300939543580380857508406173861425698103836224193496960799235559555434488224136916055077616016595904531714636489969961631717730670021770981907933145253640944103966079668651584254235195118142916352469321663096863860456668152977284255334232621536019875533618837677505599120756387401207014158056908867090835518308418414683674424653227515224674762903868162262930052440917683761198366816857436036612940248300522178726288709181494369069458215398613442839863854306476438314358026032399569787887711654111026188457247260814648678353484923810231044680989096592789137378690508236604505913959255459083613643003560287073678610369802110217626325603531809833908158682782879373263664047015310362179301376486108334280701097069830404757835130391033365536329534060527808775999565862584345686952397458347746871409772160448765070318176038545528713674301807941796733602930011782673229400061283534646245264551976953846638084710001150587494033005641794768884926598196779384305836047114248577216518255017763050973375055767770388061620925517133212264899731597180319813367164824000456589638181176539002561363006118379150112507910976646417662651834801988408054025574365440498470469131330230971459983732557448626701739506256401764750190438229764282915455807478897364293358441554077618035105001993115947330972855937462081470153996482064365437352137615384214939917359188386788290215639940857856000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -9142828774936619530994902843270077807088664848195198684929548891465975042053864920198500310652557193573428844395664608704054463460276370971674358848544634912408484739011396728618913147956203147873939005825000973614031481507214489291555548684983053906769390350408165925949323689546547011950951726678540973453339252729562641182266387802935745821136981626402263829388763816014706232113756271930873444813970836156904266399740741401813383890347371931878392547814800342891023937999286647030817917916148468393789438698011983559313783461517998555974973243718652449813801161974387035213545474827136018737841526911702677518421077197705633654264913062127168183540202098509419161295014381855000634356160143334914718697204645764452786727069126175654436250981162403718169844160710482906836288823059644131079865940344904982004232569704507968623738620504511339523190574193974325635884628375204844007803387128308890632911755243146986258614993859906195787884063231317189154862547030294464654154473767961386421202442713956606443860470067616584027206235819554376853841077852516805118538570247017909836355409811691295047002584567155939578695471284881612727137467642430291395571377277292438900832184339658398605147488772766357922094064941608208555170999139654175169695264415294648767269192385613774850751689849326976527728879620207729404375251352997406227717424360578966205798466482091209997016758455019363131701546471407119986532004758791834004706942833045756757724858642112634407959786048120640632435949677694621635130369049206978975369132963517146012598545007349714166841998714254529626314663190143041269469899512069781311629166648075971400056704650967322214329372334847967467813854148783534092053541137053258939654762154811671094098730363818427216814890820865887625976079078835820109763788654151711513683108892619586487412351821924837202873402393246202882934050167115218663014494305942367233137042343200130718683305592041167632070375901915264546673696438289962575968796257719413263551932701902546672214245919099687559507973679880783948793682749907386025313216375282222218251013573002823091351205797129725620723577222069935818047642433249884158824796328283024207663025199194722276880741398761372475778045930773273384075517504944950906869074052318380931265823623807780764563470622266620347718978496454233104102109963146562330106429718662302290533971419368425611365428636353996506766571920167667383397684210731693958314247860685489325363434006332488909210526310116311701011339301011800649581628247936141105368528448352520833012164408617479456602181055048925908702949093289206894883405611349556835615242122446458921980863217730734030679169635695830381296778402520969820705529671879047549840338369819669231303452406093284149028658764001266422009152808420338218586717157904234152992060688087722454727492854195060984044203301588111349217598731898695652188368369997347505495503721418895321405919396894159951705655172187701960554548062107116367289302468342414507663870188511890419985211869306746801401944192302246916929688943977778885983509230782324593911975534660331569975506896279002201172845344694404842609945928497726331922861119537791004835406452572604431530295611586675939872386634731446941992144243306673501492821784472354411703328697044991613565036592347924483561871936328407421069831352063862280091316134927110285967032016525289954780145574931238031318701625108430908077411783899011705873376822447723063429224518244614294399528859729268896092901408128613138036997323048847958985177885802027910248932493173043849526060563268532441322105032231606247616489321943972917405796500867840674129060475745994333244340917467163281950783174790371949793139710994448715834748171222220421633469986668061052120466692125802694799166190743922855405611690813164896842791710191361104554981395754189767468259612609551364391378296843770974435786538910865699820628486554519006047269534564119641351040319026021104128910239672292665541212706281520452383268308533166360801959079542332689271467612457590990740037100972786948711266262185168391451183428345761374373074771840326317563828770309559656411850846489526585155414540197069688845230093312050347849664666515995430886945869329401491855093465505093388701776909028648488438409099259687331686797678584004682388720165484094305049457525454283330949706453041411474759105530765273603758647292375780741098450997491197922791396430077080830780351453290738530122221827329106470607941462431140651288501887220107299590854800823106104997438246075785853307207077397637381074507748405033264657512103851329988200951679968199629571336156999209381332289487072853287948170518420518485856161674611077943661115732122324534456110535850474079667526756585132192144810869062948255497212790409621467606771050791997402422174939276358192051552213914302703386510670621571139751341368616862980642344784082200723422683700278553265658767094843928026240278771110385482551354620175407517755386681267985995784519678340928065097831224687455751946799713748773390845472283295235801231384148439912293704914048977301841996854876798174244007917612269520713982422065540274605807027799237348789208359726320345329721458343284901386176144141978911296229893956900723245723000419750642437967616577579217475448077440365256590704437056782757189534384544125608008545631227925406776741692420025208835039301679969044605134659408837725237190049795863875890415556455124101869354229587455963486072983577038915669753050248315744503062913936055992974029279485461299321688994319735187292475827250845765223787034806299412422040771911646419802970047990831808406049057770544396750404755236047520823021463936179989053873830980899792774356715425113167128251827523117345636190550150313190141430349960141109309481827457486096778674078786000179180057048781948859488219397678844392770012832464345164788758258845013923960048693472871485627024829343836150183594029495418285840313915702608379948257405355998447691210089933905551722368731002436802205174030877397159998107800877685281206409144665160427079446006372042349548280035336670773494187225056326828711390256577267253827392522177220857426500241925770820823709352971765345228985341479187865023751860135359440593767489013009665790032784065140529854156414465835780285322803584863816341235558898499871160394690605990102460660124526199535815555336811136038143605609321486496065646426057409170284907449788468361807892001587200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1441191978972320041548273826969491034811562630541899658160963794154515246337016843615877488527676757494885247983785094485978694427496906458418773530642448989337404878792101089489062112518618304022723940310513789896256742252022184437847358556773594310175392399050963218420679956545393728139352500219232291353368045860618569116476177880703031132825854291957545285097268158672485038004763333953503242376728624630785684325378344895896696508888960502067155152203420915753466973243682274201563990115455662883962397226597483473186100768094012254792665788639105844430061454560702034929307778086860668585149069198178003965621786791812350124601668402042780966757062578990775603439364188231703602138317477787423739472618713605724451332393344579834209389891208154601738250087212117378656980861016006749992839442245334892372637412575870187494724099794669959095371212133135288248949009964481423351522872367203802549268824040409508647423354292918997087680238476438735733378807793392386635812800179141533166366413216814287412124649234350850778334648255841105380477298621913805971643455370593261021354862319728961451263719575106879391191363134855972838041701935990873905409894613306880437073536222553615849717130855384231985734051268303876255559754744968801043688355105335842471250707507741668963548006735206672616573540265765151464795237299661095116838587978923314210075981969519666069438088570832474680003748524422931752693497637972461895432521790401846606761051892042611359320026468573656159170867223231819219468942682506921933683270421041544592276124420740504275041310217381858235069859309139819130319169868308870494785607913386193554963450874817155154285479072735818638852185780178120110468642103767198463638404367579801368553615900489115702511509528376996873095472132457519507222853192045665476892357465553720659744124675038186728692087195198087502927271462124048653117356304205986470848059108053617396867766287412521254694138213709074627402837079339234880052055267032871628089958982568937006913612444671223567671469436711658890084090144970292696928254454857849667918860528169724849988907265740739917606800266686606169993617021229783471517167837390058753245273476617526820976939103809243391352488627638590140298525449899362564605102001722825158333439602247822976590830162739336071644842875283398591097582298784565357965496413304377037849804467225083427335952850591270281663912160003191238165955091304641463019035119173903879147952466588892766635477381237257245441334537535044303213890395720198268939078172599853674055615694960991861713499583487252690718987994927254387599287153810752747243961358446854558149586139860777747070612235072356873795644906676676764692878776144450048771000155296162179684833121167045955306619233724245236272990278291736269157145463397439299635077573047549500215971397330668700042832294068333314032643623157740017195858008871235999919666861695434870777740439823036627623224974288656193840616217585329313922436456163682571042547877316462700044394082962760362888655594890053226460256674364828848319762341134062577871702183045046439742660477239483888178607468384953215573928569189114026588326626960723191886490858393884795476924604282005323179832402079425721513931069838829512747396284060994489214025572915894852912640607005923982236977691355479070834475344805981795626559731824755313033971007597362864998918472970624689667644641754538303672884963191895012798972155438032830103317921474886985715860534257617081106809575334111892979162151782799338015607695198957606183307793792715159221941413053859690022639317580084852460897961977222216510407604915576847613151261995626863568366577809660743205716869353152051041359306387843338632387779874895118648911541512382541780350675967447612800618956232545335948984168998928399663195676579592575288826763921509426162273217442425649568076143013428451366139677962020724135132344589421504686034795283462316720518469942997589301264379479529953780905580426495635318040901893864448498268730423140680742885218227329528618733090966405891320179389479969391949057288939191448585924726793427515366683021271524190484090946634582884879892877805576502674134597659013177667392738656475570526744759602520215566156472766617187709522190882902232491140640984639392059418135864045564123091492708669566455259742476744910859430331897825861633165700692405324122217782904936602771787541206437759144338888443216562031734535310690996439092212907433766434828099494781578181371948096551777353793964569470532616456018481424472071620808676577778749933136553423514230822452303963664738868458855508357834268921062808180097095984055818593345379827616783978763631614117859216156009731808546731665222218674360784586059033298482891003117985263439778280790365388689857288657101008227122627467125606138773793099957452860949759949202546447138508684889352318302685303468274358789504088668392945064733903069298651169084288063434548489528044175058572349625288831538272543235233345398498213870741927871512188809548224788076681362372146414588547701456009510983916464918388131589855037042205975072833800445819546059094742144897340436773361125621076006353386585554111909601196685118063692669266949091239228332603327714333120411113549714534455985938226034136680597501561368964122054010759334229711728209975285412550902189831623078620557887519946586265912958675995818745568412176542659821716551891687697227527873103593999593115794235329953496570647496870654168332608028657813832827971206113290253676378441338469179665959183408099209237724270572685423618163414651498536207165599434815729574492109817233196790348202463265772568262767415479144615871598500401688838132201756365421356042115331807827953696942715224201179956329052103976741145400152304582275937076493996240372607108591965539983440962696001493865940456458015882196936509949806514858802478045540896317685777496395463236986194185773006902603005154601219500887713305055963982344387036636222887482979205873495912679276732356151316693436762208178916547433007929976023115154582456176498117388224936000268179558310160872595781806627239532799288299357691794884887831054170017219045513613119701642090647900209336581625274642945939094252846064541911703897550017009221985820342004560311597069085018026471703419129002348465762281280743897664682159958139813059155911341440614260738254690715318607731191012818760610726339600643025517703850668586327015505052743761920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -235129423656140301206570243920326373459722629116270446362517185942256565148866161834558372882927419713186694857412539496453127461216359502078139249760341162105414804539385190983664920567871684887598228017244830026155919156729283700960394321701128545125002387624505187115154792950567223884532942664274352766007405118821887650928182899697694233992607693689079814845136653028987866281154831952424869801872286095448972349120758346808321797670757079632622913027648987986310789400222680328691499848283806200346749160666411806224015822769496583619680665014078668927821900979532667534584543617947399121615670141641511088065659189619852103756763929391968454529565519724488693680804411482062067971084482662274354821445469253661677115486993302297933717726818910439050209619184861506493906449217819611032086273655489644830579066710273019130013779310724141493508533899819479674321945678120072451616195732858350974863729076057960352634271153528423614485055924353222911882978980501005948977827081465447446345086226090930021189461726363346410263003838753875920214531343143727711043314346215802733256161157905923096622162213035785732011076873191500422141974841395331243485893944557181167814401913571195902338971078469113973035043850593490497859479677171107806070931448113361205462117605827226751609738888078559949085908032803670400252997097732282657826974498383819840974671207019799497045978904090065953145175397996575534171077996483831498808346329499307739546699519802571770478633828390402267862160996399499072125546003061215751715782969294821028765732348366679650653667897184878578533472170908589868616333754204565811168711751795586929248511581531490832714344546299611779886545333323406603690136481942937443942898760621906757091055190690926003096305214390547916994963362762793555343246907172589629252650493545713951206500946167429434033635980087576424259375754150627458834035125485259060749653634798462462027135996300154562287647497143905348734523854305747861340485383493045663377059613726938474036385900348357771854440519951049340270206654983227853054817670314769059598480995868905156010634971471230135049267330349020687363427486138149908584963786348219644141108622649492955950329450183205066947753326388014315000917187621032118452300025641218035165765440767520022468196478983475555529949607796403682593220503744654782021010272567088987027184993005550416959439476058811089011953018186958994038503860858092289426810347653719216975021945616797456989798353563040006585159621147016760772210271195738745489860829391819112726207001974353527996104404483672823231569850683045410962215472793850390457071465393414464385227710994640825889048041362771904940062260394327689943660516101806681725013845974719940260008250026613123606246040066424866920849761271299156024385940551330079608523193691763320000617331091033734246226554743811501322539701676480197487340333394133938071164626029985227168618786403154204660562181836063444244032188019557981077976222981953433714844287693838600141705735805075168966035658913709324472078167361831590188243313955695308201388591960506404314208106625911806798728299122598572677297473375713526069369187874814315523840749131311658638103939312876642872585792195754755832591440298684275537209899177667398123980661668002468899558013932937632963143384886627735938773361816938172694750357171383606189133823918998071346083001038799217651435033478184467989186642558676620857368355083102470825762258596862861997027550772404876464310939823975607161205551065451392571722622446285436908929014081877479510654592159392922847968845169053134620309276658992116699576292726967410254773303738537872389798262935678281886495975094074836984441325779885227547899920681789001365846868074013722520662860196455986775154345119058212362763243973780542615795779891246977745353025702251643914672517735305006774899525297368052457365630331376808190214877911675769275515680975680129155127877243038837074909972555888521617215667001821755489261491637973393544049563466439918643603863551267241196073035028578594805010315979531153196691407980148667030515628456089241041856526395196210500890545555790914999013574009956283743024047195363284243338522475694037662409384314975057283127206317602117654665678088409386033403584379019502800600700307409063377196351379551911455731067893398672218877583233185309791175913994222499420408703593007096726938284777019317200220687536300183601359578610965065905250448922421892584391899947892826428055684422196083127707705930291915676870964796996190429656777870220286718846280149482041311724025597801130638870975350466893262390987819090960883368094494868047813629671296314006488487855932812498922844662266850463684628856598173607108963799324353384941401748492080264108807523048600735328645765727048839542275547190032918077952629712875529653935962700200318668957869001410260570669023581930133980441807638553389096234338824705789416652097735136023066592829278514743205652191673542983916439652576438596143420399628527122424677395934890621301872434779424945616100169127959534156991911297649763193388773694771301338344460236617213251024668116046201283144876475279601740450284005452516605415080251330478244832677341771839836282699877774730567297778065671909883100941607078591217572449727188517425308717056855771697917097874425753838504160119065404914090288525249356758916382248607594465529750903638402633541079354463940054844815957484200129384037254074633215300968284877889352532662697621312755227277859192157402966753139268503509033541303578136580260013136082024803381143222607509597058787923906485473353298913219579555898405079124129582860897630914951687191178192888026537597284684895014320714702667008088688626107308920884882116598372570375636859905102424908290657553269944588239556910233472732818792790127713843590415830577976337338585914797060376480051819244327840265623872449277165678050979653877150763822773182003735459372296842808147011103727078712633322333560776557261797383034002006033109158329297183733906345752932210056798356193300680380702082329005266242060342561000349259368160302411266249863172802216790315206633337012099064752911083852075193299093320376885862498016961720109969501701112317472560220125890299019419701448903438231647587381483153941036655578332129940793303830003885946078885211103564882027704028421231570568494047265812677089410102821963801860656538938551119689702675674675373141508331929600000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 29356327742769615712358966734613340611643419804129554928773306008078613813627733804379802065448934355591055962343420708710336240402708458218248543682650734899411414820677802585470490573345830683187478705420887589684959810499228594180273141982764326628965974696319242959056112348295672484383463401849434029890892778656707990568416461587929757719180024190179020522306382011011665135396281971290188591050387673955077829845788190572538758592369630047249292872634702130137746543856281828753508945301723753958978737932029794909311655441831622885964232430063827848936586460932436299754931663493476563223378348029556017970799580550625438920730101075226681322193783386986613510208448144929183392662543414694039289653356709315698027185267305542910013386831694152756631219738978879337009724102734620545213769087719829103939690234287272262769114520106943874320961562080244246939748594038070478887136615070177872088946202958939165235374364326153316528338756261419869342014096631129499686532748673656830059843970026731747213323420959322919033417960591421013021452856436398954901571448837833012911488463034901909148996788365529136675140012522224051678143462018705496898277691652040163805796173855081527036886734486837984902599582753586324697639993001928885270089187572457202699522549542268442504043002400321782495222335323905242521716948310498939866148145984816420496157457422823986729748445539107162489152870053775652252245594609063732406139922351603320186799012519894356757259575274509300071480859935540744291553742130154267549829616981490329722939231272616967483101511014947728846418733210581069874701229983840492699324912739007874993872134866708945745678552322304134621436747100634645815965199227761035081268895321873745682975876227104190454565769009257077643170757834967204515534540939771799278181101039600531990807630376705752126440621733600793428654383561830527509284372558086018393897941943690376424902623784254252085157222291860302451957836250897057386492810151832682238163593691950884963277392378206800789759989415954209288458205727865540747430190114424235177071100201628919943420264993257079141372667960384864995164612018066554560534703395944116624202078285487593821265900176600161530461760577154141350038076481539152231428435673884601051592665601933226332337557718211096696449021115552520537509788708718377175492852972454856058302819045285310588607777368477806471288956603182018386582687221484064326930609326990139322050724384443592431295921368930999941390796077094047151304446522677866934350955768781165366457879725901886719550775100341498413908283478658636212295156899684406927621525484753977868463325180868689653148811596392226976822847892801576024145216319526833849454613265044609517225324750590576989231507305397394714380759901195001558431854261974778519793897096028953263340089507470331484276777375150574991304383898968903188398624613941600060015207272193858426520865716113191460649655771727464586490470944637118710668200919124148789936966602153882306657528782350721888959126426516564071954764620385981515011286447556144079289163420072554870886988225625734797418835636839924863937094488347520672304026898815318530415020153832968800098924695953859333035410474041616100137701691434352741048353707860389351191584473978804678002778368357616982162153575085693841299929275748356926677717309699976590295512895193470862407885447969163534758749089757844035416525692309629426207044579418454738844652075674439146247954067856817565197957489765305872060129027858252071986481540909534792930961697792605605478282643747208514632177280013010278612290377205450577015066250488437453178223811598051321531467244854013118194741701032004390052228493779835881118753154557497170131573353247914486718868088145951329734908780026663712500054045090923908374840294559839979953840350230624040580559661591470789391536085635451360003514184437565147001971064939699814971180575151106694528346421322782950394320427330982560364205115229644533340680162882571203561786241987617233786993815578516063576173276913016595142615985184911596114755746282382670850383469559507671291416397430183829565172294786900554455512384648100770826810742877061889632418900889220871363864298832023045319755137833409894901347926741867980405577195696861765740087832722444701833975058902980607482070954665347202497674128860176213588044969777021267644377118639424414127673783195476387273723271031339325921674852961526941080897345207815170273919759376788724161244553630186469529121019397492328250290592122402958915170918793741761143580948840434247848166212753411009019587283575725269008703615712750788058794175524698506062940889151834353357028548202927137069610320918844921625161594693230615183626894709430789675989095547681732239400009477422383352061457069950512420802722316110368447435160900501316761901349329667015971302407736828842692018370594840041730128349061807981140302853743816989855486685894871985696823744080581903299228573296524827932378168009759388560740033949280326260927651917394153058435641140971118793222875607666155196738536625119571925791852841918578807201152319469152912172040698785932899945586763239758448118279809882253685000073559766580126187015311882674927470227775190388933706167605921310245180300335741315468521109593178580674122363107867820362951936026319222944103202194705722632386315298897600114348836409957934853708129637819614646955517062826165133442864831622989710116623869879811126989113255587818426286746779601792106172311526964115074057061051598230169242163045564084230133006344417579292444623978057002923833708020878862110561493672524574406496171556821216325934155483919694261502148629709508253836172433991888711781581346216372398721704849395826700906509946852327100193100640864564612925257227168446865390822714817861516975501658498267185630773502023101647634579377696258045591966607358560791816698625201213832367882875619343123611571683586941122421101475811711091481720361070500132239237166135489639662575530933231941721994557452734945113951800342619530421730115696657213591865780271218632749207430568459658941730696751916135819103453968688681772432311417358821099020425938799640359826356221430098048886745968794350416015206078075800538802944074901930068668779481492724177097369420628496982928247979365611926165587294236743642233701087273846277643812756897033903731711017572021540813719874187583586424119266901575522873524644327981056000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3871545234192321086107988762256467693992498605960515381250899930093373698367632097350309366787471986361601592592015151211348956159612796853280359784331686576584639884223951029239891579029472741490359674583607210886929521346601880477221978725884534849695218191927352081681237606377934212927433488345179713353207153033385377067899381736879184135087165329799316235001971960670471555627977157442715528699004837426364563306269138087858397403123904301934549604981485282127429963896760833994589308698900973036907706524194271870445550153855551056452085199257015242282940720417108803098571187561343731313841652718489458339654488828246491844630624748280227368918782924569866279004021008902778622770686595805622757520855307657569938998622824729830632701397796072691353657498120667251309513853179185899509135468085561899221790593231252697940882387654676249155485583498077514763304665327426695570891787442219323095446261027476959298036992157294644960245736433288530237928112627339996833875778981110759568245215964385288578604774232472976293616130397512251774768858619388071753186145857375736761834473514801743064525990162733552211977270639064665273952423849166499069424742114814552089902245265034995342674698544847559495870830236654394294179138673697375089527209522249501545765108773165261279085088254230355964263121906807479690077386964473696116431305211898249530390871155480813800578254767611055470857603074355560149538354863025968832438272047344228416963473848212043552917824129845958075191505699726539120431642665053947570188383091553703153941053511126605276247234518434405005929843506376462335893029361595766823057502817301387137350545158038124133326175308871414851126771854782109142011118325947110458041138503520475732699141416949328490478350290731367008287728019588897929507802894843181283937203416176498332733068869640211127659112732284353034947014264632794035441221428201670141131290150693682502573415224659458604014222021475674876371189020467601312278082225689950219037839147484843181867809033614867208020701758116119073320835808173906574078216586692740549401137079556312456415320372453160688756997759219107786824894567540646690009075811890558755685572124805947090607730912811624427406434118416539319767060988029547582014928713543779572292447700836284669966762479776312584161560693544933506261717091863319470445745365741556586932569832269135374031100823703220282314752125815143220106943165071291866012692792716687870155200182945282549657911042521405718307160611137258658199845388254393724545768346976282956918852157846753074148879409363126642860073697718160054334233082159670190344885309200394468367208794858007620831777453039274527500314924317059049204963552045414734630479029960664961410548490046924301690837670594902481158519932872999924707023364496600430059341042066896033802544185817927686136423255134108238427679966098386672031714702568706644192679647143310610288357876930817696404572427775742436904488079550955087578335253029896265420653844886954878288724035114978066855860748015588115454535743658580170687076756442932790220983237772846138184709724674754888417732577548524486146615252554268380573066314221919638171741023641325897148322126276755899992180173558434816944529789793457861897115262994477796480045267948396681107811028288213540117217890140463847391487569279847679738309366165602631786980053254426134958560671162812932200319476746648088060655509770738834837034254473503552150721958738265147628207510673123949972997857979933164822380142535653738792593686119056302860614029250153853335044833028571784807114072077409882746937386744958146320696998695057746675039734073479736033340263206280625238804503203111422708245286608306181822626947099416506097672674598536429750270683859402088242600784928193999594044969404389435591782159989297254031168705020239068733374616956142027784473712699795699913591882242863038369018746721967971819547781331398238701845193925233245079300657255680330231721710043674088233186498813992713718606703308225399822819870997796964158161106406830070590776855081595279521008974574755516167887889502495425682454079161762818745015330321562161979284794722516093221886655619079890306660943210917677488355917791964114509590838053712768653064819573795749174064660874714425411160042165077706781995269191682570646066614126985326489477619433496511950521052668169233543333222293988865457176547103786739593751653083620316416528382630787456265603404586804429458291363665793504386923087803508399467666136099989892489841452989200899550723887881611174619966728016745346736462584061877572388026882641011475581308952879743019574616997355619450356866514048150068790747464390424712082401223329383814956123444444173644771312673583412834852405835302540806899414968257279915841441380508133753350635097946463804319571117671263820733371410599337279586729635753268592260426775245317729377210157936084731054860655727174143704262090664282898293036598967523910073053327937131814297543529082691689509765167248721640343264263096260441271304022173893010541672637883063614855731168117359654386606314032516053519851649094138453560331681649100378717963205642324269022261414899012626724050303620695656827316647036618409895953305266621770404865694892768713726377559239276587991538021158310206986056070289931596031490119898543699462039382377822687113187158390419987727333144107605821914248806334743729771165897649935025784445186747813462293528789995501765938353211884409735446231649411526190350254519850526219842456197574836447975279285244160342280568514788240206513247472104682788494197337252616572126271921047954581688802158745386674102241191048820700540291648273142727801176926470901850760898322428288130787646554123916082397076535707736696595482422311295435721979150902319544207396784935745236808117954097504615054363250533167454103401033076886300409882117685264042230110383436685566976631840594832163049947676941299687168053267180390418330713643704321449720468745955574672471923837691724573521981771655205815609847617082798880196446399685682271588585657546971751731493006840148551488632141980823621632862227026150243793518766928977060898508531885453134291638311118626927925165164126696698882465749007577117014184628936134143713278753761187739080935697167840160588243628547267457098726362991937830519570732800488361320455364629282573862541003630909048022681250658344164918882885088569285592735953538796297912320000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 344368388071363590226290014238136393205996702425706972730524341812836547294423036543108359127214070510199525212786304523441640635820136746350628813535538843393808342005309702396679834248814783907023101880623545266754308500448047373369495743770421520502062350471621836928130544792164053956005953911039212327731137047858501458764376593098319199462196125481760366584262687137301266379003666940799815963083493297584083086675905476886051997608993310581117093535018416028928687236034126821941238538657111231338892614409885763198637799693837352597461739279538405760706498114503758363814092843520115939894327438406087373769806168336567101630151332245435820771608656190607394719350880231870463980638399489190779675550278717249138512909193332408018951422478668898739969865929483465504776086285547883843729196475133905558045458481163731566483006436070571788859531837662550476444333812014289052141723568653918883820276304013773753825833367197881978695705652737872472048340137105581888718477914296988835188809891893980887453559846776801479239109642718460075239367891051852876928799494486357825729641494261693087562607614180867635380018852773816923094862554163359797996275567380302076580873759464808424922590587156573927515530436778725726531185501751902366240806123646614262068566277288038860734572996923534246906079835732730062594148846400701439648861058951458604289040650289291250884191250117360659571826092792996554283845917484380143315987487163052817481481939170774952374882321748843476939492969761959680072111887790835760714685475898911251804984931090206523373663748343967938762967535984723614796786232283126638625527949377797899972057775746729895647026945059510656943732843833104964150701268350046724169325465707273121946895580402328452082523067819183851985724901689708412944104211266795336353805912355577639714812475549779817966181887068920036513924606279545750263157710774567571902484382961457150583059074607454338196800095611590560712286688139482851899925310640257871376596025983189693349397594085412787178268554549500144406930957489477895303998199382589633235823033880823933900387415299849986900124194693747748070376933160413918385279750752673533121570469388173087701982758501346544530811259178920342827135648848266022475360798009091575630879611389288906729231849675983237109460405345049130466807511151060710486239334950662478173094640922151666654849967694425876177642165295571842745655692663529769984930835209383996238517234334427272587090068949056761560438086028297615563600567341733030434076311047004938030532087300078069710240832343460419706240332612160213566171621784119321301307136968334585557299074659997862273614803115062668762242662564122141863666818385229580466047019737400531829671959515569663040839047531259837013030773230143756729356713245403276919443192580954333626023891160549776042237513526824562612714048341762496630109881473296844988598834215047870427583422027279767615064383262814190485086730773372765391522689292660184143395818932627780545886669489317786466488957018509079585075251253682451561021079054957618140405402800022441867267323763920174173623158716113271872473027030816210254990059157914358980306221584250391139510191470891602608086641225603730771302775660660845983600451819605415279305188659174642809977105212277292818635383742788265511788944678541276136021698514985291312378962016154113602861189907975528292663699791374084638304803965690402382901590053269988941096966135102193935965111874695866824611873771138798569310579751977912730428728966790514488495471646738455970259572299539363244943243175898594968105041855864474611342765541178534790495521353473760285312189589150396552529442362792139291339655980380396923569890794335214214882175044162824296898488995645199134141379737241746566462845098240456063604665390871084819782272279823980766196679612807699980932485040333882355589800284162122903117503805959506472180760486100493978873237974784627060210133588006887030538994067564748831755712443404019812794603847462955722035712257133488118392098543939625972661296403326004974996365551300327132930652218288114337300608719612230787139399934185743683017633408503337236189268696949194502460580233630467777200615252684348853051211598510681083551268011165517213615768859099905061526759242989443860362749159275518641176601853981307436537659877399477543762215413038559675911169102818641161629820423394218146951404985512147950458235535823470103010614803487130072990871427546280279158512646958191771000924596712755821799960960520645700077865351023223675529083554772058157106734051268114191481521360647981991281622222891088206265324640889560268935115193274170296057908718548741917081751095606070114599784489113398682321797043184291519565814461178008525700263208694201622673124781127264331573118437112536819252402150893078734615471439437060877527980019343952476288425789647987029868258033384605412479875672430892101297367638162520607336737266284800494858014071323180280727408383948006230412736958587797150304517431541984960555453916875029004884084279713163780138391130505505029208903014024827593904529588993980133450059882743898782107788549669415872437933502410590364195629429063898482834635268859742723569904272711761469547916716965295647891087516977771126537582881381656703742559657852386568030163428361931525128908052712117199670805346581265237357459800668287084334161094536376841975354085970809694001335018407426299016825146435718970239695861740855094285129462154470547022350343359939506163220634828389394212762446195427749879900180238770686885614228026823984535652698265370565149541867397158854795474637050885430484135209601494598112439443686863413634709081204724915940304585255754227334655528654884501969739334657742305088228974203113301493323386133662978607850819525566401536157749522396954851145748539671967812002059913429669341117979212261626548635471054435789993957637614268783203786041561216341859409735184087953828583698888849059020461492456052256851890729379379323505341682817790717699763404932498848691897800573117984026083440495087504277034223896148963213851825964526018245760295722789653231940064573808873466819678530842350811055482589316273841146925094303709131015202085880876846649194650023122440537740188067615565024672411134075296664354172331646038753638578738775914412995637556380311147563373820394995411530536170229588235677959150955734644853357622248256112797029498880000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10471993568340375355837954663561216758136061394937325737571926309048056374224010509384937004533943867391538709071529471677801421555758551759127467251927740390086658051175016802841739474606047172279313222733760156077120401993261005076076471445265568474104816088895666217353279483341959932224709924288897939224661209199030011619261814506562584630298568753025679033578199832574991169874680575069139421072135690097263925351390786519789937362376148150915355832274989698770669144050866915325655779942740273623727173325965143941366454452842703850526222568789402700936819437307312406584248720954398061799057199107113333642554410014830268982513236178392161724237612347754631100770863282734826364910162392833531496185650835756510242176675458506817971544231978815947674914321457331704599020370343596934014428572959800453629578918835942402337930440895105918462322844246904754746620874281678534823174336650082487228667172784723657700533499642723645540748067016561191221024688431267670978305312648814261992477123366671101649585688833725462351154118805704923363664849852622781856679218200136219602363044062474693511929565906802774189562007123012806698706242426390916918381610724810505950332434588916776451554653302163304497747606633719233051474178445231897693227857508431117637314162052212176372340011795024273380658968781719473791291323937849759060355685304782167492656660781781529346389552009351177914688368941944268276109429621250692057420804146914979018615541319211203552740472416102251837751669239209436120065116465071682112531622782881395459089119421132066008288025687478673554010485657004644824668624179264758420546487239383411091853360847117179748773262626658122494809426606165534355125618366173145884722114272478809382661729543285343094993684291155672238571314642433142552360528109499964060631774721161999119348030340533569707646165352635369507650692136222640019927410264895329175481897768005601144749074746720934533291628837496397270791374446282773282113585377814200829945637746104391576008033846215462026831132239119577305017537209960997449196399387447771824821127774818053526295154562258539710942638984340729065775078549945803209975412667547486974170465041945191226832463840503715313822785240546188806373310684046589100386377627576623866575282043783178206228408095848052638511994266869474920989969242103888271108932267048598111415181891928755866101854958585323215702387379834307793670268565037408171566685091978531530022051350378597432426468514559953913218952775490356466928739829135912082075217432338158632164138514284882500992336240295943613266819776215127055656320765213598415399339848433720773163661981716581760417261893163524136955331620981384395665912569963281978716528255037179721285169028369603540641787777593382790254545248882245540975442047767019728137894203585701130819801027793747256800118032572779769065736062729628984106883633069186839953459071256694417360490266999892828923739828592862299536236099277777111091739898334768705703335137589547564540452718345263386262824372109108282549418757792107429648918489455208460277526210584733599778679828689553041676304005602387967679504770037700548207287606326013956472083492216421444629181409090701567228549986789748729657158836904006004607316123265670933516466493327370169080569326410723813605711210093499883792265335689799047978487212281451970635562509051700938816825942822290915661939635173318443800598165166341363208668382181029196841497435965467792372748807470902366076708629948923063077101805612523528025132869692932967800134456836854793416040996001626587576849523880077317665346003540294953734007039770974170021694849076883507461854349300266127390809332391595949999859126588878159046458852465866302527598997893940074755763982210686238664144451350988165778837958032860536335810095891519804443378889999226602190066636847985933918234916859952640038561238083331927933352858085787160157252701040202659127812094877777074703011396170775597724884923723592871269493149259589760318934888393697523823783015545745070181594911273677493230555552269161236692456073442125162624545484752706467854554692804114255189430874984752646515739277016892615916203045273993621608684783890980381653214761091001967192108254862188074270432683100649958208502582344721327944349249898183562757189204120722984110215199206555257725764446194300048607295245588671472676285146148194310467306884861554652761405989966271873794683502483219991064236072891523949851283627900874675363389660029842530039991513859528506716374219189931161930177786785988283982027218523592840841504074212013318180227884829748731271510939195479650997313489951829070126613953883624848927641934630697907178033313447787412107952681975441318043897926091607376950411106143773144956919400514326918014764600513350247967705176173859807264148570506879001339461634421013747072560776330412122771427944915306469009475360736420328419859721311043059327294718235347650018995650899656496418353443392062375938181383876539928735064249390266703931371899355083466360573365541702869640158740358878250096270886041736799705943620842730581440284067803292471564958974983689725836791035180740753721322578699986773539493766522923024135907458081938132418999198293499016518576262893529139095014349374477396559679293016857378658404008081441723807995805696057818704154467685342942176370686369454021978138897750024786981179131669819585303994323745964446968931316558410862495007099079438306860903210673147988989998558999705052540068926994615121981259208545466924416721487891968809871932472277507456315408677667911081535009930698571272075110924017359971907670953171031886758147574496903474699124514938138455304330831121817521951154321612944334344082376934079760927812853299710676084794037617988340801801675176166312775025904996639820499839257065384185709958510503845032766623816804015799202297038164462243390514376162829074581596136501271398963986780033149592122922652968347931987840364406683577558902549478637565328164616098053198614942982090197443795416305024447705020077050231894155526925547570805008121193042796098680467690505087600238579911588480313703578184709672261302219676011172563512724017843647572420553637913079304554835125062239873826653493800303749019200661809457540968574383596449121707709128927762633991213839470757493535869002750600478489515450910370471008573520147278816397073036403325428700095504153417401353715329305193480192000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1011978249923877214870736614711978611223482419938769241111709505271313370177591905535475777303906101587248301820768719476577330196329040526808362213857740836100593155012203676963723362176961047334981588198485714784502987857122821297096671642569708734974261753475861251560376310694648668155890049279304089026227424068160214007656011609829459612148682359765016675292058563750185649477712138569085194722391190983030815259191798986290475911880963111666230614343994261051394608761568706963646880116783644284035094982886396210198177269013782762615974286795949551804479375613883801595947674582053299645086432872800318604401725703508038786194304039186619076329862055438447073687124038500601329510825149594811814350849828614673646806677520608295513445860379764315443616427008346955924131864537289814253859281843517361310871460011775761343743259857228222391329226514477455190552800246296260944728704575286474267334156972687465658658821795283571770471363650111986136701780510398285205347172468091656173838740857173354759687356523273825160944999425391467757024515584474608655010893255778115044810176264849887765047893937810450392945900091668096976003949629914466446170514096724236281548440257914975909252312496961245243673999372297231410241646590966435675541988250498437867736355278352225409504999892382772477681476205335760334877407269652676602607235028101736100826179511596447636218191193815421826016109826762355505630597695156219660379833013454725144322680239445385033281337043001463228407531024806981782914533345061527194234032029122473189812684938544381944425427764063082479227101078498165792585632861684130053136092721471675771197873030184767272032543552596582006565891714415468324883517265523572872458805805855832749679994892867665581412767227383529947860213668307791774994548208405774667496742746717090047640911078175648379361830946827508445111761024486241845915254242754614436516390965416532091686273722257904018936004750445464938709107746219914421039058780571665716089640073200494020530227909203656254882353872997611777232463374735142725514876029262245443560454174433080669977763585605520140553095185877829957628012653803413437684695856033855410158968790062894558510010007498892934770086346146115426630778484538295887670523697080379172573118253521963246941260689634308477709782936341388255397204292294995718987394670756677664437027419260746838327506409587276770216479152646821210505541604739950257793982367995378633823041733931044408023676727133327767426616821329162312737409838338949733576529059962675328964552188827032652696175950511303584883938822010617225065361221489772470664834971542711802177897827609397424323121862103367765719976210632869303627643756741748225830131457966349221676495224121494016513188982194125476808736805925676137561962661859324738624804673400718471520915294232550201577543866830335092163397832796601965615864836800855751968873456585832152014713434684882220009196717226254325783472343240681471212993824637822449957776465462909580282149680699598174352882747741885890564937402327614360514561533430969332566723067793688261951035923646920752338553163959018457267432790986207076222734658092260213335682595999820816591596443910857851825327673632480440663768741768061702745092279495833599397316258400957002896596166759723711601817775341133614668889392639913487326313851609970047993748416290965456172839045432383003738514052501287487207879571520048218851709731663769360981295748218325333186542515421822265852261600068771362176646953734394474146263996618945651022117187177751118813643702154170258227596903209690407021732060851211200229715937938026747284996213606710145034690673198427410564193728599215109555724647709288698018982566300444062520060799773229953710521252257606424074771707847778569196010689552943316344528937646102445470236922508545767469240129920614079623182504340086101813687936620385849710122750816851365538432507864786961074507679182496169273293031431341662056387670472866229365545340936334676527445825777151914740212917546357011174664412567679480188846625319240229111934779474640233250898522868154184654022134776720200455764240334504054740038640145772844045059320193538957840583468599522209284492350007093350692535570027262142191082902696696760319904322840758724630752221979796788568340257255066773776037694776282223726920115083325373855594414061467690526404515560028656366941762068250354602277510370161261572444450435215650606906797102839673284406580659906586560409554733640768656959088837562493180678817377189486406554334385632201609470855722978858805208654972816096771309286103278475848540891744577567062945260366559343668729717829535549184174227163371624870198616940963825122526984261172978242931162286425944359091337324489341563981836454172827913219377415571940650572056635351093310528907906280597575820120374442667406087277998635294156731474888257064247545030324311443590616517265078766245930487146419761055032851982912204403398707864802154989492969629952376019679473040686927325080080150610674320793176255370257531865463166115726663913816314125239684532902094170337835559477150197562854858619806810953792419730376825901765698180815754143461712646171187620559924732174203401389429520181056820076464994848766653036260004142137429139728607578680135831949864509803915113954307098553499982635345015266035376407011457788001497205078358827306496902803086759195744350821103965600181157089613425070394791638576033804557819409838648904720449403401063011502331063867149608640832083208267876899992025848811234988568559063348636662802559572141200044810754985177608610898810716416019542862878236456041955097549985109219380634196857295012499919396988726266268524718536052152905742225078096011859512066602727957344989678846350020544311274129728185034277483860284714925569223163742838087228906216144223088121735140679459071982739860621279415551847840407799128494416404443819744888378138433442220737065150194094622377175005043310240466321059224488639840154238518151798037290677007252270958122949029183794130534667260775580628497151681953617882656069943245024949836002216295580761991361635411930839149831836260821453767101371161964538116738330517477356524294132030303506426755855813715950519258547677413306299131255782669966313329867937849153552901559772968313159525152625750007545803015450784954899294916671994739014402862392507052516882597008469645327734529036554479548697149440000000000000000000000000000000000000000000000000000000000000000*i1^56 + 356458249432084992500102150077233692505040030964336467411280088958323666495533421783986552221480693275491653093210759396331987730302161404680865187572038672295493412580430671491090166475681186855641339827688677849232234399960841833756156012438133098080889494623103399830828240714112178623180050597761922297129708332624937468363944326474210691219120051446766507548358272193877603524779650700872203140145577254339632320753306866999844206149640999405528143825118804379774675431464143550719468636815453630764149738442379052743595139981032715436298111664766953897404481759581769421231747969244677532679885573926936632190817491210301470712465011557272540823313104124030698038008306099852535883495131622796993903831449925604543886287592850023613670810512183777333723796393330539064585131003376776242347903007969063645061379434453778360039565583647798727532437010137447032078438050172968440430541818447921083612976012787311528075489501964762733359150480962249876261985779076775049812042164073290612911656129950213303722439039742327362935944921202749822748233966720974514043000638516342862171625684920428897481695929124314588181772819760134739426147350480299723934727208188861247024204803720200297416690121158116098345299222755051513431221089916487815582732381670320339926040944114606013883437555049350344091988144503742189667021765283786857550678327370061588242809647170548319027787975555926735185283676419700512209610046396910780802817172143368330567083186006637737062001948290421009419967566047348475048729194050818388599048463978953337771693163123101807493049326265135617015732100902535211207579532740954649751454006386667021224702957795721524645129390979919386899704208409620910743729674385656457005973811249617173428480900272319030639877238687853678053101759853063039518007541251346182366759890917867584408728009011988407810471852713002529754923151864244421801198301001824428800251617178789028320551670118925929246530363490501312894851930538483035937550879348044395368155229520987649212992355011238073159530125664605824159698862748097241906845880784958330705367174882931865713417498974948965192238251271266934725534805455312718741865406461852355755803398238359857473475015213856219848115952243103712691711016374909469816251527663790548871563460987721203609870821661134763494332614743494683755181069092318129757064528763006459806620386522215659182561490679488796169589709737898673437745958617815574808960191108452327179826814363459494310290918248160238933688055932511566999812620313511669719221239082650568051889541067423134984398817756869041402088569432924266696689982259576807564199673864946684586890613117373623729854885787188316661033194699986068794315345885739877546715301432912924925172087180583254857573235447443873375340559329415217415008686666505740173831047725770679756904481903123643098889463656288388780468279939374560025578430434659486391966368653154784802210195140804411153450494928005513509331531355795559538378794205567594026866964523467238900098076487774713214197802487915696237664906574512073680298906566939538747241933484250963724487265866624358049077884396013590520549852432746356310881283741442840589877323338766582303322808302857544130216090129905646359593778543261466020066902728940655895450717117364666100676343450717662840727384189415505719635060097849343672211047248817392056457802087980926522594196308369013676146754858589315304862371589956553637150263401201537523452430298711997379173216316057612540808567768897106813421917727508999730065234654309550836600665332143358870172344223982527520067190954842565902466634107289261434056624555930313662932090654660654722890776300303673080029473323524058926975869147797276466566056196523523218344187015959300858596441728528387276799912902558112091882348101190978443702298600883702162392929297910154400535775121266700067889616717497915468834347090161935676562896180935144072560364069374627924594682499351439008986982545060689359293836324506151501444412102970286344363918889870115697942643281566264981925950105561762840640809231751669675329817556284359734115029006650557078781055277356008015603840569545612775656314810547020052955606790235956420208787270867317215824871379187961452387807586114402901327101589229304283027604886512888678844523230365144087689886019686473245339027939082281529872445684363935599581492745581361459186769263390275190897086918239485237461564545419753756308082793059848324901332107661299860401583276461330431238647194066437075017517896173339280102989863396501277935338620159563905904290506179277196323040314676857739126750162977589718712656744430291325371560016734607527855572400581745704618665480544407326147113374890205522961129775874321818110204921181100640250878661490276134151148312525790522999272861284459089536184756736248391512458523718728053371453468638228525009983043547859586249175028698232909421047258009992538472393083324269366915005077812033013706176251509026911057118541918276311330089014915443865030969686892731025892191283039014977658558645090121606309069429374726319177014911646209220533590113972080762387317672043827982647064629085411710572888353560318463917588458956664381018568617450656014874058555915410424544657694066997455247786382341382608981472005541431539662604779251197271767183750037702272223046153141320402670022962752467926764937262114138841683448094217487375079566159458011065832292125916346008002287343365313597451291028252498682567257093078407429166767412630251073965103134140456497413632528310091445338432026740991355318993774687481580869053931242686927185622920402703325990847829537736492275691350480940669240541433313061771479037208184771089503506330725444621720062209990080299245198024722929245199610698247133799001280871128893630198007555789750727244573484361954559479018879717170840415491403952863723099933823484047913182956725177203065097271615610299458236121686414932441126003490987390416490310961979611917500882111663365519337030250823587853210898474700330724624136554941240177228463431638719071879357281639892796822354546978877782743444493357604280298085580248049450523872533907344111930092473499032695852638713310154714944242499651085513917060115343545345704636937682793054191932568145124190277215866109078174537292074108943467101747127834026338685670487380716184064295018703505419444759520217257364806284197744294894424662082881989799911779690773011386497977706086400000000000000000000000000000000000000000000000000000000000000*i1^57 + -31550145633354114725431636078451028284794494926622493503234640537046208219022776823108896721541817044546537963796952349612950533413676315111154185188146930652797710138034402538090467952964414719468039781056914175887910826027666093306974628665416205519191955690428604821716937525595438089164720858752849338025814299188025478700820744807446818941661989711667078250849962986373862027989222558722742133565343326829791163092389583615119718041852062273027255812926701492112671824341922406457336469505157413180267721317236418751764943262619875518829346754463338816506266233784875131002898470187757965891698240674732440808569809890597464658645186432786744255297482551481741960254632825514679719184185001160142597947669367587702127511101503292618928127653298406903399896181862108184899816074898356959601405105459537100132379940078278972724147950208969893484184340016994236209491670738367435402007592193007706733557112251341013746533129207322477235855520184640241130309605484629180365356985034673394557749415648689665942280844483685849217211838199355302834999041652666803246617654294228781606626734651759462030979053599486951493423087465632457927562309961830390704256687529589370339810768872179312817334092791290581044434036185956358412939505224364415900460312651708982569084403518744044450746673572280593681215499630464109360277069200706698630944461160898989518600205113114365833168044432090549663484941826005302137225494474072613631817873741012729042537042732355641961571181459201723868329741641636516624811337917634469968398769149765317683180631960569891654847355642945770074672261018531520608564162028214562962484781609310710881852654030187016329032368303003438338178611452055721705158573377573537129355637451078202630428238858212970036811185310723423533015277048424691566086862392219027800598202387062992366717684338537049198586779077772518753024342554341613887650021137709480454699463854861830917619191680300774873551425330481599619387287776967552113422684086107840271053041419422022462871910374011897932298829244196457976608520846515680814130025251172149441562313424598137278450524706034925070581765267368896618887368379742755885594964932122597416273201034186822457756008203525400135586195770056950959360769039369509654405989928378687211748014465146889495718996768077833440961506790877615858341208768146462002715143482916192915272593689988661215848305769526602243609736442018294009035370486027223388117091579934161076661933303995172291094985040092302944256241577680341646645587270428710874550908277875051482272836222729631360275976555788123450447525112421713769006259683867252562912603084026570412039628586667537549314510857741669341296638478612455752910131881044478479292927559051838173641748516110734189076331063384468982952687823202103188047424271339398762536831653416182696448993857153568167175104538599728449752291223151212758036152782807134669968863923560387420296193928233881144007203215101360043989461560745462764560535974049591839675920746213052156425122129384003431288001054207347598293853093875010102206031495587763420738025056640999760959682596345259530025402472037257560892748686097285369361731203121531718702131411534868068595487212955952045030940562222966902560300040920576505243492510948723316140226732523060286597782793441339798235154898096707514075912807869882717635917955345603808226172055282057192604760375434831233384580390840221426021257714236033632192688445008556784613524688028600353667875959868105642568791618372031109319614878467775351030851364561418194129000145154585985938943121430864621180062654966730087124144475053240054979517887893762545749980631156635663763235868572662923491402203124950332152799399965894451511097498192831022939356362483332319670355934750774720800180964272519340199365452988015730027483697733863149446115144169838989856784331574238933999795386357054069876203151044628091464777376254676774196538637313437590276505060736145089708600563942558110123612837933677989109049158354593476477730385234532414135910165689323565632202510543893900127725245264819737684367334053120153652949314710759088971752113289863891999075779394903024299497834922048028793610200568934616433252443590451198453838975811298458008758052061824272320356330886427663137143707361478370578549532229580979739194730760961873791746290861019290873270556016079873125606446568994560629181461254592625316358024755750409759874497053649338055737395994541459965618712289472896783449203000936627649925018313538243440492199463308787662400220694513867132630037906012030790497340994092144832007162905830596270118688975101092487391006456437277138580515283454168003430351594782216494248585230216476811854466776471106254778810830212275502071671841277940454225700352366649131463711912834038991041735288214737750412573807570268931906695536054496908110563599824903498360284742244228830453637564377223310630313674077716636470117607525459974585476160033766739279238630751569798823161767353988334287404784691410458488720285605197729501622685186340580675031804124325103255586806024394529008994651538546098673855385657018577626827907815105163670601976547391264178012115579012297491001365499709252086796456791255656835787020744320208064008942970384862758230767117863863641046314275798312753326777014634958947166829672138157060083730430423672979554018213610230022251733497425773090034542193375033060068807305465258905858871960987448927228515568684293808282803518461455744829916882807637375382692148897528785029501314640873419037459708080586218402461809830286561841237535786680224554902471441698289337232584454742741928223052832003905886248590475989022642219887074441183157607988030333101060150165196838602289197772144875219164432962163159367488515528427464845349739862393261850030755684831437825129720976575425966566499245250857499868627308077786613469652069341063431702947780000387971919404574264445636556095832660344727310856840908564938501243233965152788562213813915233279846565614265328963570726183325299893953729877727688353591383216372289627803083660615411105252109571273440263110418622845615265193208898580487379525532410156785109850153968679937282927096419588608811827857623805553098074261467176966534494467060319655955116402144027456288477971042823856675307989154162333208200619503774590154986320877795814155474668535068117854141845798054872401545314247234820725410214060344130318490268739913699230220288000000000000000000000000000000000000000000000000000000000000*i1^58 + 2259819397459205366243952966539788565001231647827402303710723247470272302510022402072174600553411805238912000293764666210215821996476756116225885161604592168595096688374636459251410654455898908405022896298819258449564951871324676682724252998153703413183904060801066459095471639445023256151197166031300264562973492874158971605629070037884406430375328190649183426480919005177490461458006798914722737541653342071591012718256407722821522189955483014251132192837687283756618591631399429226963937472886937175469950940199448849139648782319847159747229381761781634669090299194235701679702231622578419791344021922601462368455437609541834489197621065118856236400390143963607262266827223040793555726864186647195343186384256658089941423468470780914030047951978606349754788719673489820435108510019878943127101956625606366417778999369312746473130534788504766438496053944481526437428211675523316782516384217976378128760863334723652063963446865666229534861762060024989053946069483112640290498676956571862510919930534702174771789756048514539494959245871287964621289624177561533834523076668467953643541479551403170174724304248858139693502431409773209044620975271059574740342446075546030284780450341660893655891706705389229688113375902783033311722243126613089954433257337027305782093415917863654788333184290931497070396880335501674429187839360123990184703231356030388502715734636810693133111585298804384507172894205830135404891781388508663953261028162219343965919034409654593514175715589683892805990868315749494165674022129876768280269498787696670333613817291992810032173718411966511861429670638708894356463898958002012106933692833677528989069233362965613033515310586625174827133735838448395089812223536425578498491854923684090688836687695581898177651177447127047561901555668693216254454168919362488739105587498067290237376933218370479070237274930098340803955572777834220612281939563195263121467075826168623034737967251852467436009112030820203055865374711490646337060031325821750843368228162480752269867080476260226760386456433853223075015767878598332401428549527378596468890221400348183994507712988817147446819151235706130878162482596558190378566540683486155688997030368301955292092188995343529778921127033648731361444349077759777323448004600819176714970329942220994194904884166483040858381030288483673294466249100793976709185889581987820250770764913210920180931709472536082002619324279546905269913954596236290966313580559694121028122477876463703248314517113027133098534741855136649752668290269944047962809408240407709900434654193880942235991684300572041208979165006838086099634751404850326040590893624869272210045899674739435308055839381705639651992419242801966487552131474095424195663541740210375617097707049739074241538670903487317487255571226510479213244713281986830765467371256958120525955413303873727526671150674948971415930293240490140794605030123961881620342566574275536761987623200298550400348436006275768753648994112901376651222742642302852847034232072099814047489821469220070193988751982730154936166751305541441751252704591514797554707165372593209199791040347223788747266944553126517043290554666219247987491651874036618762389843575224283646468570205562860757040508377772514645593517529091715618288591134778905821091768490713984596799312065992393579473135019494957337120951592396851478489213024299526347917558514433518437765471396429006998504826146132320460241152719487477181272845370537290509157308060783567833021226788667064051194610805425377719107062846712459856947253830518704343888072640407550938510449734855169315732423433327092283158636691316403507927662963565888909388328415960940615543978759740062181792858470661604524531361246340342490418006680241346483454046128358868753125519356122474287572156548709420890036738525329282066742493130820081981776166546192169523349129403916699736409165755780644454163416831373169905665148032200154041322117031473596562146323875658678781462104084495322865624169494972379592437472374668560609793097931824404084021461091957896497213676666923704396035959690979101873251866770570946009229428712919417395831355048551388483214160879122171677785274202285954706997516794819512277578727545283376697488101918386893835325722712043707201314161624194336553338714204257835302965733395809146848523105033083322890911196268514982045712461025222113909396483744283165183792199873381806460357707323939939525007740838122846072624774368112344114360381273705974174938679013282785455368902817656024437775456421115120959693710978215059736229413045728364303138313940016964187029965873039887002798572001807302964373613931060363350950986978428185458603898446836436545419317779010858562362023325177304919495534075525418517178646124373125700373934352381529509355023468445548086021178890237659534754196675710183007787947362585058783045561460839136211107201855659509358910765082490749934812338319911618173055475375164717305055055978300871043648093813718953633141352400093865337493009129696749467280249089779671680089547412615993558267250541261500131031701447105263280445600812169459221769125397633680411549083560160577504147468829868283066403932293806881675468037316645388134534292653918146128897127981177077520379164698548018945227829140631217660236821300390350479379724264672581137879713980735577194084792120840578460603703227744315387556460091487985307817207239291128011892202227096079661514853205959430705059119378701602488138598869224157514245977120636505580313414356759756496641852153763590132152708487493274697305146102510218380498079715835226261938791334386036250423128536809839662487741572239365401484191988360127595394766196148111897777038955380523299119022059387508418668735737896947209030943874136590022883197425608226669908900262696136204829098138240440728491239057640764065338287624619613013714895653828587559171741556449350318407996593193566900848249313249499708277379527949421179227827092336893706994001732542078515871566935735092093676872854688647147440351700984378298826526671498874178055342928332987108295953264437704525764259857122766530576281451189137197876583631810653027577803827328533884028156899587875192495843270122092933046366858158195089145596344406746110954233038898849309133539964842691448637662496795056407520815234769898068466829977389481092796161551343789795656150710326085644824039254434011763692072787598236325363787323509548070009694657248492819843540582400000000000000000000000000000000000000000000000000000000000*i1^59 + -77259425807802395969340185316805890416132899641987943134483485999366223544880351607795434302859141879244907124051680879424570264756323521984189930843862713780980475082754642855082431009615922566408802775806128868639297398300972832015564811730158639371423673407941759114646734280807525453439326638893671616309703646193330796059933135440487156310890346131434034783931440133539757389235313352720827921428997772951939819276956635736905735272461561214372606104966175825016847939821030533919098272743871544961634893914774902903339394341324673444888543059934522002595017646192229114378227883761686856595012522374177665800355384722296960142147538070080632115152245741134122835277572077158887036817864279940587715087872672685809851705200190588869289728652628764679228537908090850524482754692309255493001893462800785647371612337056703008159436235345494517468733662270883842787702601813905621296449189193901822408517075536142477724577458781403159451297905921784223595260571138296641554554765201920483004457187456917119136426693815856966563718449092307370704891679107072490076334115570255751505059970456280794177417053987551786194251459714726005193199286198631919728454236770320624266685617143031661756926029661582331674818207900563986671263659097189095563221071354339477933941312193183543884223277664432392461842270469038960630333838332706563197829459517120170837150836496567963088526615701415463332541680808653402769311538195979072692481375819149922480458590204537708875953043507547269630902322596514257275925755827330678449792983495191886416416166202665840315188916406353296675769447629322256035070361109884667017998091081639075546456974754856288442285943860853210979372932348914351840800043532988540551956819371470843143046879580209724330922908584666554896495463149027783730150940229384744357954690230314674457448362368281702200921026531394147877104561931941925469422440203270549062736744330230644963030602125596721178782280565327835669613476027016979013331996640606907138611535693515882251582383368358561568133892699139700462323024166129618937932061994217648681935356951116229333858171396369665708485414284418848289595432928276509963875853038340793898014777556312461830207673152051308602940506624071727300273492790882643345780932422892347622648977039617933088759403659308490783424149805079494479053298997245803883865296029888659355803217869410957067240338178201520681342785669123045144364120185173032568791242771580439071044545366393477549524665189554756451902679610650350726702723540128531297328780068661606977858674684263906457929438480942023547824502234194148824745454088716038374654009475336904078354725058388385140836912271286759641760758976130843362307298238789310305394898891046507128173809465269332576022867832941517705167432116134487744414715968724274069777881055195907893373702765409997474315436849577470987513277492160594851579498444634737219660039586300527136191921095100663514457607206654883291433466319705727791127037012315730242208869207647518986097414879344385929278079698970964460328469370665575559024155897816830957795714396868343032914484418827413442448215713024640834778067294550932486274040811107046193975741271797693289035175578368811651318840412030597875932931217493345663820291737296008629616912826670786598438166143098277613953306371643767591800037464219493492232423187716527743471482091168646403581245580600498161438044298487209376482650825219355255843319636074094914541260602580480311532623358986503370502283876730389509485296601084020114451691252023451216803173136545481432823579882732431774136954580208799064538099579845922486256006225332273907182068872360517435058911646681700452162958457056153518271922864730121474996655288335866185941362048366216623910301059454911154638491925050774984598424832937471449028138980573748614798367489267351754510320772965225244635330882233088203845652185407600021298160385266605070240367194542680710110625790170502134715850257694030488337894516594120183962640082242190670313381152689620550734488389284375469842536963302831698799278913674535658816432689742715552704899422607240076500214471939633745849158279753085097874937159450253639500271375421184954471643524158694608960568104674099938255887364039247225430237064442914655370055098265515360647444115071098810985916293085578088453477982732745797777317742509983376424502810209443420743350493835220979246607843141821991825242442241648901049096370112091957319020158809125010151609855391817145120341753079619404668322324535701647828075641438144156090083373201403212039148289720788965762229200874189234977191603921743863972257171911610386345029736459117410730075147810114524633183701965147415110817302615907589052378127154443542191102651092541449132599245616775365329507593739422351076620215528871481014276976213267031663602757990329381125987086123489981551727709824431090399184332979456653475255476319055975356494086413012010869093840958704391537204052433595916499712856650534906672671341281305057999534624077876787795095695552504696275668341250534152728273405658672469993713686133585837906575579241453931620616030602746022433483306894524171665836305520876189713950219903067126043317494912769462348107361794457000550920060858311770775034131039914613515189339836563551978708238569542501928643377992107847347063282783921108282953947534229288961267053464287535869750313181812845828610259148627907275417392532362635150672501187420969296744549042236242719478147907398310366757730350990200654226577687711179872722308170227054936877901749646469816936829607797883863500540018143715468757514106046691505649833436980966115233841834210450228123325420319624436689586132220961755218484957206247555927583906612785291653849111733301823738893270065331655502462561567916473980382878107006593649453980150623810700702944377608303406517711580910330698805422439665173613219340592152529166521813808573161060381734301720044057632556285253371193508590100631858462396615405053042229036032174609287817872934238026171527325586191019589425243848175762867667877181586890832768182983080955107845588312252050260671642434373344429777281012676787668844647763812199940492666797308042247231527124805290056264946749644090365580916004001321141491988646167842507041368230067399599503055785545913806100331906671287193831170611491833412903301653360072807940564717563316287432819394905806104511939327864334581244809062735216115712000000000000000000000000000000000000000000000000000000000*i1^60 + 2741661058585637402199902498555885957761278276641333078615593969145207353418842452772321416948056835815209664051211205474949161968273919632276784055237217970048095008289495559142261666580001662607443050423984677601019442718107091939253031646278228963816564847891563071430217647038072634628702579795598927406076421114805418098032282193652580256748841632306587404818541912767968675634910112215916455213018589581389670176959692756190611566085565869077409667931362255085822573059674998000622043403394997067582310413413512974985071232128378247122199074739377675521132712371294684830753693427507881464791556101966238882866502853519423691280900702903948972417965477463224964312636084845691731170747745263070517759186643259862045587451958706629874168468297209309114877089628181738182107410675114256443821095673346772178018447924139845764919206262757967356669824367476681604598315445755500746385838884937645511937863356322801787211194207876915570991940751439565787367917169457700566534221478710370564820379325426623369331415966367635013232952783567273134135392180713981644626862272539983446697719059039632102151711298489245672293401821476515916799979368693041296146888635212839644465861023858067072016311069988985693002483521740146892320975052952000386226604228184166363406483710835093899383062038680641641983013000501477879710902694896932540001632576417549565352707708158179939548311375223937930101756236027660334477559303341680426449758581509708502174575308722328502895558898832276971760297541759453332663772443738754779466042632533339979989873065274542719018417708146359395848795408816463098787672691734827237072340694798324953816350007046648577784575135750199939469355097623877363240785135125290760150298717492549800891150193080496553390185386139361810589934355859867456376437662767497742539326124576046504016207296441272041203599880780583332975382751223311423370069742072918695194991686334246250107419039261061635072695802097997587821159598402158319565222619873840669152833160560162390359706562924508371975780059120747394650679207038811755462413712182170029740519971690162383857729368741383834267164520467119904454815234262291990679934663795254713005749779054161383517616942613653075259110977872410739704282639524930372635027739007726086196599100176072826177030770824749620715578279054250775062102551431435641934003133610718253321865293773345946748777528324233631672844860670707502155823062077395084316504839842978892081431048733954685047139171882644621219737968980820790878638446467945359922643474729908580121591024415240805471019687483786631689420304999077901129561550114243331190857311326514687091217648133172751622266918814882587757098721821062656604161936841330153941842577258638881216244632056610988989711892381502137105284359866125339390120347353582050888888717690834395121592744314185539881243107532146006054532358991741404307680275889716591020642331364789423538252385263730273737839345001107257118347858130553809009745366930745874654543985921983870217361081715795090018975821053940751880474217796974450777081508003132675181464883704445736728407828349759688470993954408825688952495810739723281809863430140974583013325515033065905203249095379898725768257009878309511965744323563781822076109249892289534955555184041869266157518064066898558281035428681786181322510590698649914722959061455914715009074721420927607379142951454326515134161738308061742783357439486237865410231478963056432153188838823818964654019011693480990198846035300652094191046941715815984673076905076655821510537156812675739699889566161591354979716750291157320413983237367903847642903168947748522112344415250721436580197639245413774251988770537443808944964330576450305099714305938158148248678053815204082693572379214338794764642192395599495537428168157378666212508049362969979913740766732693392381523604364379916643537659929759890400685921908623892313996437055430124080425879604531992667275703043876363086112564196871220383130411501208287392631537924904372451289138857678756429106331466488031238950465571349288661610817481228900985537686512122977492117965989705929651921788755351796854588519970528745382632879047887611019356040480120870673231871382053139228757605698161326425082297429160033797885573560732695098988245755910924414439084295655255160693504542602795075682432163357570715220133294047476689576223182079028990106052395342164389111516776942552593439685019356346967288548549810075758645853478275018175909351001388493911881588161411768474307966085144097635956640952863832703437891049679729289599292154783885289332906395831870847926844461933725764360652421395237648429430369817428054895198758933571614296763163971700497123586979243567393071109194283416207445870724070962868623332062106336477533465070745084027033649785597837506910306560867450526496667368858238455913179760236688384196342885658962003149336528348975937314360221171486968896244777697658234963536620102200997620271211532509614273161171077595673498927748882836999396627076925071496287160792751416764172792878867124031447699146458681068037685921860959104637453992412235866147705567766614669475302550999958387748722273810230393778040470795262951716944259495287855329419349462918051524901879738018566735321440464656720745889102993029868117494233084727160775251641521450816697020550285571819500322333038760002114620875970889473967884771084335699143066876034823680712656947974238763190875431547271582610709029692586353128720467998782616403052876478044683829247262967817971272861734146129045403981361180612574032833932979633126403616278948466702882812157189534082712342967070356250049767755006657843316658693966637957943270639187039138427635271255530080093713419246594748487347979811948668618183325849071507424123893245578624165553949908679080199857561289115787611627347368187669797288566013365437844824842565176566241042805780189387293192421250546326782247837962700334449627355320837440921713647310722980864320776551388099613178639842919132594721958500657669586558839690002805752972805844539365454934480554265937991692893437916622295803487227523097312976506765565463353397196859463009961333966310274927871118852995815930671979930185252631586952200053185048527604434616114288888263486605088069903363954069751730470299303876225694760365614291202561790514450284587209100352123255492290558414317578817631461892178191249464361721453304269108493136403530472488960000000000000000000000000000000000000000000000000000000*i1^61 + 77053803725281239725838774102309483279067102978190529080289401224056614707885428928518419236205386487127849862366700329836358612189606118864444427854005890718170796628843351092514113012094509707176955810265852698238322768551814458682092650394284923905602568416563500039693206195907189763446840731915677730554338634267279049258712220845465428822640178413451262180433724938467774308080500149955136447887568192174865484290392799390839246794548886728064023229360630887175657656772351375993651129305040177571778800769396610295377408040088394734088966088738298001342396198894904306120367522838566770585278042046094362268551905170912594599640110197026564444608728322907894483577171937714057754631944716270484845807069410180450987810093090909619187734477190353025695726414549784382486950631513589824832023081989444895239217556250975988968220427146220116692056880917553544717776982054931382865732623343577945368451978485763027152829853414171938000083167807239286226731155183523533631785371503430804673023883435946063750347262987797221860659195614804740948493382087070158165660172659852000900691087533741734950304924533189479090470209066161605598992869571102062654790094103615786985796559856903631363422783552311399529079309182169559632465208701757740575620844282870680287428807780621942328566088021310458195467755154963310860439289575388380065069679539783061758543485526912810571119549437159966555541045697861634360974914479051619348227642597248577738279712200037327131184588770797836787777169230969461932002498197290630357903748174181675354397162586980433467774394455856024220221350433255627373343340523256651270384735288493273783156361047749622639388161792788130994657723498163004272265837383979547249327115982306062826277849548331031806975095230668287052948890592955314441649704320005436924753108070960123033361353018187656685815990324540313348364595019007940766649033027360664404020137576346242869678074552260433808954755015087540094166276479067264850668283356185179049641666226182648918140874647215667177139890695176664903857903171502490318531052033098013329396822145356254935414974679434258942777992437477012292464801425379096481184808976806622539010970751455804014064478104102481442334456385948194176035405886902739474670392752195094086225581030325833135508764002158167497801999420459205476728732030250213102804472425939142755879572668299999475541363774796055257471077561901687844101213188981413428370145081839583535661190914572613487321858614981006888601838466367145750064630036677116999066591883401697903981122549535726194894324917580428555773032307512148503535279485975920292761744724371534045514933532204546372741578716368379612779886737853671626685834641052460132815364515143470291316278103011401304272510721408043005718358596432883627330131406078654866731168092673243229872891622518446781661414937415699267460187350000651089875416353291007907190804008318859849702540859432809922844838042655384193053805981411063587340893274323690587763436522693788464127312049143730736380727916888252190272050633972034857628669731749652542879137232744821735143165861288287266259672766490291409475906049800703036805624880490503070794523361485262956857159815332436864453608714347442872442285657786849564460519873214945504441778613202457457463077426416409181306308076961096088911086852500009138768563805715368672348942878432321893772167991744548197214998313827479856627880760511986954921026923059633939786005197313204464927499234414254998145883188582268314234384285144353039384344517818918858861105154276038736948093604351392914435568892423253822104274992947746748831937548121673703604862916359806939553486607677262085524073893991767887361616003211799064356152565345146903978317249625485416004709619971534829200234290234940995284080985290686191634984619413650257643990778788917077395875920395732458283676775143214535085318381424187505564175410249810701589457666544528520456312271797301550898986568262064928833840226370942610867499539231853295468174981230436938057465384276576669735133661176177861546364526470129548870549395832811018545587882888960823479790882598570458826525596755238526632230757199014132326000397261302478915049069290306021360487034136981169745945950552099957359007487789733545791332218833096153527412442955230190747952934251989951566115312078526153323529505376306819765748884418652998984401583598764952126904766143612688515893930979701631883456358199992758249516152943104744490874667372645765055651041092645242158811024705634907296971252007730177761493595408404994332530244295814088521584504506136434810032817589506729562375091903874721952643317245141504852170616964325119226637507716801936261637395449194914678139033667369776681329301046748897599750863779643543855528077833154451031845711230005436592625503333486019910644487492999128341563252955376979514285079366377252507047699721955267316862198081593292381203591371312999843941848342327516410187959955751556103077906523600276053863237266343586620829010258970443156127112236044754930164879976689628710598065084789582775071880605639307220652949201123322925850157292480585311955458706968459313324140836798266049794321539163202505124418901442583322060896142853846959434200276936923835133820257462977319711479998095736553451646045318614293638827330845253457620856346188761523338171502662550117052482447074207475231744069419722798843234116881218230276695050676967096986601031656464178805072509965737681245151675244420839073047217472531838835081973298785188951685900729122797802182778797424329713133942418493757341792442284235305294828428046660964309146078918310390725953787581676792318929665628305775296470107950116679897071826214421496233339650000167399851973644221109832647447991150875270462778497461201525751916922555605067667082608860484732922084536003833188315665239945857048548638417974432190020560025810918098076195938494185181375048743055894419443965755821551842007631897542189662202555890041613353153338842620880418955829445660611880775070442571678627884079237236231023363640369746713140858495196922279623843809557420244208299487942799505292149229697735409428076561955177086928362152713964064067781443576152526116340619159272196131550603670451588789676122648588803301186135771099617379408279167208505217879251257244333192101679475457012099397818741390622596964326486518844738580675721226052567585244556766568588216601003058790400000000000000000000000000000000000000000000000000000*i1^62 + -2620571210718805661839386087458016173345093288689722238966212720555613444681045281480601595318431578033395577059488871932016974446110661806288621438583401430737225052015554950728978589206921946935241570328841987738077380029890012334398460561025656407223778728845721487440043355369144658530939616125123759266875401735319935304217419191952341059887746229130320595922009717770593516995126140781578937902332538852553944692818853227265884415305527990782120202153315434466961731710119353966231218720892142285387760020759671397742369387167577723452470467789218265960383814021157635678090736086737772356241624248206928195758350743496303406557958498026236106552511829530594926042103451291274997320375897467610507337067208878826026005945488148161372357694572746642387111981225740677330528268199265053757245316865250906431876277470973633557854456298686453670911456806709653056141947160480706473886735253022360806232112307734173140234374757335870533761594496217773078275438584850992230356953237212770447341441538596150324206565296512526562293348806052212687616230674385233430014178425368079149013769082360817541113784276611179267634724205198450596106356042155964123399006613639630269960186470033102052197998167116817698996768298620881013701488227438989457510166594667306006599227015607484139740725065566613088225233368515965076514325701069335113486160114281149293806161393650483523002548446843745287714081360168432433174893158338657465108873201398393905427816035012432657774516761128467119390342451248536183297708686753006118342060509795676023694237478902471001371844950377479201272125859608373368232135930757973604458962592329485429198267420966677048485483466417058519755128421858467096548959169603071064926945083647674206136160304146090566768458040032941144064923873124156887154565237266277103475465243050547807542061605074212379805436612996716565141103895817591568735184601082162864664626432122570812559563386701362952453568806653632192108490103464407063325923280205237768012054766298142023316753631991059236417604739082750034209317990311016550938188962328031404389313768382293717358574484514650893401085488607888457252699725801385000844550729629176475670010733146733581102942959765717897112438096226689404500823215378186149707706226556984396795779208564910734937677942474934070089769147831924616520953260741212805197869894756796581182669117258829250058069672540016328712699312274296836606117367431011019891995959271123023082805444289329259704855334635822371394612801124166043176762409870368816443379887212868713850296599893371669837500999365020016235736587691689013776595091425799678352500167169335767718790245008891623067918989945016432176378349136991516080805338379576303160839718526589173256365351047824587844936358402631305165486890338443766625151088008140300135313865613092349271064003228563966056847970497941412214257966308917765577026387639166783524078355237834039581775495587274940764726335366411730548562739584943635495554965517519859270344899748608435542706631255318386861574654958192413393626459675029721815018431982783192325070178370194957955510864899676621707134966602443187815883830633658602995476785365739609109365374168469627654490323604731118181974859330674378196583019011997818365436402018444959504064262548495677947154934839207811927195698031816450880712044596794034719004743370581788273736508063267467103244483234084524954547887230265730319820285095585002014057436130502830640912550408983057596078178270476491292025577031907478926584687551061317845161163401306432441071758140553448781182034974716166499393982765544961761396268008419230262611399317100663816915063954373829706164243237225304840320449485552410851448492078238935369783838594052547149349818254835091485945497041574378395156839271921256709592288057757562650003233601767215161174979152592876913866433118741345251287100826055229111377975165156183915862508849287942621951867720459872002335603513973263293258919344671830000221322751379759099784650445086396046972943397968875154082625885932185026857805527419694828931525096210704318381917783620996156441264714462646541409445456025750848147033029668028129043377840888669266053648548740702491996008860921205935062530402033402358916711722180208751066435243740149172330834659793534654224646603892170197629470122272661037262456118483410240167610768621917113410690208316492791033779037501920056876461014709463745880094739572980961865867333958311804644941431606096868751895611694266135201855378795187051337913978663342835695342056429768839030947278130168374620046457452021828977578520806534894199208023002654404602430334058007042299986470012525717058595551110939942230935939531894657293701892875053544124397120351379621672018894322310765444163697831634846488732031146880290152045454250795964822907351851291068075927337498816274910118706442019837414227338400858742762262805972596524994204145377392377989250537043443861742498408091789043020481737043540803608436188265630186985681883244861073084842002093683215624361454174132990064241176139864828005385210878881556063366589140601029526959378682496120174204675333663887250060380320536580010816254026840263707982723317065884827125296365543820134885116393105568977916320968262190655496989079619265107746514848049987168320960928193014869106480092365648458751285651716092711577099556159663881469705827470435382643695652651203139256269316966250977570152306004723376494064932476856345011284809993854057437462752641924565054558645101254806218599141132430485023877923776147270072980432792717109196417156224502216879673026711702328820208305432334889899480285913235750287205123310454269832353324599865755018167841994079345811457603756074134603962607134552691898941390362745929393312901514774440566420758596713714347266569986216612779009205391901915567629679772230471187673900593498890867795359038025387652594397028178077313528378202894923453359956854693391402302223328378801394517232624080020966974117084205445644026724964248245309184013727148577140616297852948707585393515064655016378352424858313300278705124710493751481126304814306814469880773701084578087158264882794910029278802810184020425376259987689698493804309771552684723818598628354438477968260180514126290033950168937497543867184331556669344162480194511297923223333153874451135916329983687724628954441287785682007413412290422088540984268976004733197401671372533917715108200448000000000000000000000000000000000000000000000000000*i1^63 + 1103314084365997868574143206665404811452536859419480038101244445427693306967909401685792139597207902799880970917097817307749357651683187126628166743527765914349570243270032966073629794600562253460586483685426290679875433720404730126106655818693151423204819444400002328530504798141607316772871089321126846561056208486826014023091967809241248410314909007144771799251862909882367150909958616614700312475917676230530162468917462908325867602751459586757614280232847119304327373811935265596625455255011539759148635902526182329358462994848283842635005308358285418356905432986928170787188700990892204419731439233977014988693146603466260429413635533974861655391717551256768117098622374575526520500775465310851256358726246010736522971397495604848117520194019230700829528437521208452822069978565064060430200884891987875488763745088573567920410796126425333243635934266260897938682629210580302972709277881630081807515582893862541075514065805249947333640256000635789984352130248133946605746793188766812473660144056507881853602264602523407631877368046310363581807181954324508636563883994484546976399869278958600782673096067132832602068697883407019187738675468082263457953000468110177022393493453275235728919172551851630533480852997795193983132535553640106632546198453834400376687476656422175091735602324230730482864837432317595728320631005694214576998959698719506675622207028078886870129582410999708515030838843248831816991165458187819360591808308069694572426232902493350277567090306465096369315578626469727850018998608063831026167402787531812884783449648093007623795865677647973252056200218968073354809910741010107955125822750736714469941600461223807924169799427923642400708467422935906756206417042231443083400871548235490247535600071492325599099153106729901431302606259363724088424800217860569643795828946315899890710848578348723287240671392557311767873624779733951175633147629202878694615212114022269778159270813061607055665852046205880765136632929102035498322778943745926144046254910966785581630866649797590873950849262982214007406320717948442578502245996820926051382415212285973962324948916362901583647336232894284150577324798671832376271754411919042757990491750476649763387448731230720155771184997162357357840280371628472877147891726060834431584335133323130874033695615358617186012529195113710625982756410307512440612451755434875973929784925705575017365416822175674116458590380187435655453233550645879123379029958436570054795124157156189375333498326265727158131155272015406112741420727019293043820257769654878526693011930607242860876815639359100346369189759947234670242510093092967122317791033225117114139780891706144712875240773287326886598933228678450219775939663466816724546662092520148751756322595828319315862230438644566427440787726300671849200896752332584492921776171754868922442408694197702218440101290923088109049105362407845134515331010496631659499535387615721424815334319464454882825627248797622852092539694390115746348921376463403868906204208128749594321821874472200516324274803429184404306710510951118189910929048511425077967704304242863119518142236902001231036268551381528584356304888207960190057949400651744045477566727528955009860850828858086143883418858409765000760490363629180419338980577415383040034426611816781979953515874924378247770507701756255156545234641290480445612786618806146944382338203255916230983299029272152363077660876340646965210950550693556033934803880895226170866200483990483511361553065883496957962099393213830809909482370026271744676187388685210786259964697872926073690652568736991589260223626208764714380541709383743009168224060043561993646131372730942372520535746686890188499712191033157215417106437372769887041824127714530268630912186042100818575348024940872675842929701718262386506383175134633568393187936352394048159172139767088964177196753058466040606714112297855928871050850581103140483305154298137408238912318875121359246645200628159817126953077033184814918895740693623026965192458479454370244011429796984747327393649357296836439343110971433261189293698725405228876672866494193695724514710808355265015834161248649456915783211159480557309230039482975561557544534733981204022069702808572481486089349814394094851776591383975605317837716701392289463201243862632025894323819795266910228948756756197139089964850034092917774802880123069164084947850461928789938054456680909398416692629176313134410251095979120945590353585925480713431168387162567098152085590109119757087302425135709417956717057532573027077735754089395751303727667458676919462149413620949927687647435984929796185149289725113203717726457606645680785297945060209680300336059126829031309469758353454413895888175311124077346370946460720106543078709515968350069939808002094828254083077886403240703989670741534033859830884911985177832557851574741738125410329198505631486288449787104384620963275225473675970487184217110942311022159484708679538101191841584365280753980792982706648261302356982676320256533236983801162855824724939203217361631190688790008958437088455634393196513711093928950597407125651651762213336808289891402704922987436794322554782311675869211852363487860702157108346980387585577411335455355855953606126555943801505482278422765835570008284718399081634386448266894963507953930289802952093882271093808764610846180454655563801568585911757722134784002583290421269330221143469349890903223431454445990902874338018251850906273045606261139834468010759294821165030224441711922837703022489519051760941059573574988396737149336199790823017234438837365060521365603047214209302658677637681492060772781624529149500366836886056114715342779318962018717166291461191848242864539590492544416292879164093602507595209759262245654905386840763013361514951742498471752527120268232805278355733315681350684463763960903066929124519891235633997749837731266993260572694290228024346796165248198476677476339775299868354360017710017445285879607423069717073620001504730612850382827634912823691368160288435459370829668863364023740297437484430353693755053716846007458030623816145928208431538494144524368150780836725539468328186590997493376273544803857275426864692794373432012620869746708987994351608045893625880813548855779432896026930829603476223123550542553190949343798788502901749134868620610583799813496493399500892596599584368957130294235106350886032943951544285286703503558582814490759349541092822230418377932800000000000000000000000000000000000000000000000000*i1^64 + 11118184471351846675198616902407036404580821749483694586443844592436536170717963181126218417714806541303262196810480218711284997469996254278860102543970711348234094282198435879866304760964355974674566065459568793999309976133075341040035767183252693877249084921305096405589687959397599046627397353360798750632162187793055140891590730947187096811529198737069961404428895999418858721929814813258051978203920844376113961664761791169982304669844069093574772168862432757621913041336131770902437862998954234665083516624711386599953079206049149495564537019901723091849324456774417236233365401769625687780057281370798575167387826375727904669391776584401566085861138455961353513211826168476274681591129035680609578319004182501535022077901559098281635623933716954804440060797156606607232277703218386655894026775755645791598128554372033525265246069018211301351311957207835421593571197376997076519406219630752433941567659680524986076013641220603907758042337889158869086137947056254295295768721952657759707656186812523374902027452816641583295087839314420646657455516707555396787475638740468919870070666458805608481884758769161892768136466375825443849097280798439243476160996302048611272065923607093889808252242020720617050740552177806693701329357102960126587175936723348223796745071407145364490710745612901240331652986041768285110027466495620350724040813386521483879396610792531114436640445880045240435506687549228154810824108857145810796016970023434575380483685011868421051469079707610808444830164672753818490279254332074042189329985987643965010322471903768344058667579403284968182209668375890361500775544714810626671407080882978858845783892261763261412753275450317211532596299173579001075678733601402099273268302378174232850834929663642187668068364452185565801684263097008774912366557275239369999628255492601549890549929849358640298204999097157986416268585491991710910036624756069535115657014509857205261579581029030438189909503470425561803449073881128586010695998713715587018961786594179323812664496922742012172474102221637242394684970503133611220560204497747095377879788922123112204822524165719518586408358422252071080548179557092634133437581273970659682805095301307236630591472113664457558523779049486396600150962342606256557781997032729663338637094382132443593853904602866204407199107141233154414832072755915474024317155770960605443392555757141687804954320369531568097486731038919104646019159660452039682989484679643280098427672745328904268592379937011518807590646995028807810552247184976560923829470135753929531527885657242625179683860081623543404370365433016601728163967538433419970208651726880187018963337293275670190421155377027964455933814085820146691238935687347003346788623958343833319095480055424781410445022731405849993188775392793130888244469128557455839435740053539638192112945808886327606916268656380106132173033993059546469575004133031325624330916103920871205261652428018161450159024935149461779663004189665084158748720381511482264509590837527068670183908572375734760247960039794585699775348365243445029718536488312817909284743093727109732383309674179756671959241123820020486727216266724392488167116458964367811512856128121005738002980475263758631892151188742049476092885313886195131999580488991137196763254756278127092390976999926618405294347954994033150051117902750755596450895656759281481030771898547809818121942273821514541993666816939530096048178019033157745326956696726711589138819915178264435177611643027204037865214704912101267483628541772872050029852159012893796763656411714041333301340542629785553396217900542077008320212643204630012490816897497431284072661414517918592670402759837635021544647932228090488953237132312034041330354036094655040594488499689567004342725313178951735911240083509623417462982968457228107782300665065032465302081677879534685121057967179137368527451998829786777825752465016956334058482180758966409140829934885419188691091269085508583632314219261919651316208620591170654450261041007488935166439964862416096491146376129539327019828825189960235862930486396487976172963910577213738647817887024992270482247441674316570437675288487587680271902208634921219995811424223777651106486225098442795178113671911493802467493439798094642396775976070595563679705041259733953888364602983861574946969224695481143629871398293146605840549384494889612871774630308304311150378716704988408654159417911765072697890614962886517697360906680318848289995666747651803691236168811451492512290571494712946551038586040927341004792553277399145365312077338431459377219808480980662865530343420455883704930613430806890217077189309368224160940438648920438121512564543637781581585411047124340572209698211206723424870914853435470431950799987852472311837530544768007290748082851633184895402962399600970265370052161873369707922105387622050689228361333134181025321520577877043805832983137909644563922437642830994483243706228391000119153862486150740901668181645272076230590333890399563856912397976466280425555275659588851108961906492328792989748983284982380180123348964056868013666530349157483958553824375819573132459798283559123456737645573415805354875388839976401645775080545248680568132818502674925930678443922356094454415442521640304504827385755334781856568314825011565274424510184114642434576258007046344647350120909456713022431740648007311637702416152924394163907630504057097161072881525480005414610606557957934948608365635320204539734998028231537627492304268251056922078321117016383499248452565822646607732970774163592727229660239396737367762425580350809816808606132390036963635232428033288396219066821805072637701420483371196290528373719582087027907019325663806640482621762056564784893045511444670763525581568002876771954256074468901580544372980190510537361830721373557036616440588163893563223671044418056899538925555257086441504287089373481362584895042454519193799820805250759647707707089125926595482560613513102756788800772359246250896312214754596043762596232530666792357762841008124219944804838522446423783264756386069107194841202627752936676314275651004791230528689599016994202987590143939951121696890329935651596725813538891897976886352982616954654746626603728816887290252757773565170422833112642948420412315535264517044349321656192484339474686680652200914263098868437228401030323812547764047753547042288680525059761427435866741162287955850321021641237593040226237389209600000000000000000000000000000000000000000000000*i1^65 + 3165112258879112697234733328581664010840648975640787599503466165763704438830751067011104645856544249342036188064384000575575157905180246060638254566792833213896635962706046891127051652243412688994535794503549060896632814982619017424710549959678657118182310174383432543293931640461771825755371169557665073659291717793454577945369835643886479527389661247197297390662080587176126713210253140703042505511864130409545147686851643584677543806970993704549174491586634319804030863600416126923971508296248843726993740095716201635527159519261954855398886113040787550423755170308807011026028633061809191775146358732624853509006082686159535783325014076232939678725308273083497844397591173255632603968859887867762861129469150438210206542353323056284217536699996722686889694704334564217365476527734461169517295563824782766840435186914581120749258726299444760421797874000681263191607881571673331196061507662132583930348116580956457208258549846255410476502846371533570953768253609106004954717228528690529024798471896263412256521379292637623984239372541788520099137575058223568986510557968262757467883620893988823795088531317510568105590186171726919701175375083302501557216955121583247836668672977154668273463053873049913074849012132186939069007730476651136074426389063524970659313187667817012239306455218922462192324684358031101157321308379124884712605466906406798746903546471463955376024118190078427224710176720810156439616962116330170077780458041137526973502231321952369812352655939628839200503211522187878945253833910348541033153518542828022635483578454098152686749758548669899123486095724825789446285465411357013689935517242859420380153983145807618006680669985715731483897316424049403914314042028842923156919817638807931564493336935407380702743560511270483315515546039636260000738610144470366863365574411557869254433838584907445691346848990167397799489968918512439343714166629463868341724883762511820751711192802414991416532073631160305106401742498616840826555354391072912960561964097484577567139437512854019635275700738193708921755862028464540482486777810341506443784229939339272929941587225247806735485215231668055005632133450142052761911457970841893548463680087531576146215714384904973360830077655308042624819823192346738478949784639482410829900101535451765631086779646640651946844088416870792551980268367441256489635280507685525742656506343813876761704020159619654070501577095878604939045302789145814386951384432605121979520219895522245191701809341070685639079610872614418657626905834793888618680068427969171396361039564376433259341906870161094964378399354384662815609635484459327997728315674809374520863599389445921185053246340443559098828063475894955963022492622999117681275851241073913378063480023772103758698687707968304788551447799095120329682351395007281628268402743578650076192257358885492503248776888353876314696058923079940945918592112481283532526435054383331892942404585103636780297398072893911773250379196933062897040122429726813970422677126630882441232815062375994168118955434074947508148928979773300708652224782994296579445564354052692172691342371277290190692855120733063809061537614011400020102742439584875280214822987339950102592749160912804646272173957395751147082673624768403057394204399463802581756498275099142605321392956983533994523302534656401720732715364499314816542733350752300912954314555038614520870945303807394523966183815443858752955647331134989012086708497879830868012626478186205635985494134280323823635898067108139142485289847456100416066913329098376516723302001998830346231526759344334720392405086263809414694127420767027998312983454756707883781011746361212100199072717197979573603940302121003556725771050024630953725198453073640525031632504744487888205269574530362397735491772814958581564760142844075677317406838565035178093798763503328454615131289346911195803407722910650173378836093395089200290059592631228496765948314500273264570925037318020341504513987917089876585075713954335130215262863803308116741647325462898734544500810089769714479282350785145945623849714305653162610825687752029677593252811480354305847413898908606848802799491052628960903682549422189600736092444222560824367200849813191526661481637596382021102110707416875839513453074577600663919679715444070249528406169370695347157073852621287613950785924036607396217839302166056095329828891897499640819632676808915120173118124961725167485599224264773374540325233686716204598279861495924970713384554234087183457857314754784828058621934774335383629039671124061510996387350828878218579024945396597737419305048166914109131087888661057675426950153518472083069253047100011458966210091078588240891146250834456334245708903019086092923679253575274601376457585783916023110995877905647158205192620418095271814940091225783609129040360019133639439200453758819104291555787651431234576319940029875171764275361955349585669276377060408865233040345241218188132558094602762176494635867447035929484645403836352783395999191512709392541328893732087128337407967861182727307948554394556447227429123989431826647497837206257330766409688844754485039810727931435032377506996221360546691501752398421289189725654290760316435492603202849591218129165959640277960389988492749176136875213337477109040306068625257619257056887503134371101734472220366326277948863645303333240822952992057858684172181054712181724841312766440511591467141670158512253709623208172054961540989821210720297936880500990313150916426677060231213759295108657585890596236282531716606121760338807471047453155606353578386576575139429076119531107142292582819414840452618004479159913728783871714588747386021420810817285692475004125881377574985643552737723858136822980993111919378184401948745403648896461974533102185684766230164359951575707666839231584644311079306692591411560675855122303898327972144233542859822773551542340765036272096927141993752700995061649188552037232469115221887239897048820759686987624930475171842152129117115098385480277806723564485301078378540880358423847686707303724806443306019046428234341169100037998521742241394452034734389645303722750223060073177082128660304305100692961311493128755760704272714548856753917288256815442327378204256644420438784020849607149045840147686558187299602689013044783079223543871066776959403458435622841165333019075711790344571792481580856598600846357613388057564214527304805488546047856383842068216269504512000000000000000000000000000000000000000000000*i1^66 + 87055228223924667902979527860532920869629511294624718317413674507366821512656787634011674702544546178146590678736691072710733609858219037006707496098595246941977297771559930322560488487916875130987909729041008930414036928908520460060833590637043915198717189532454824200949037322053038809005014916366137829070422965458682109501589301768105154746679862077695654264058242452774216772859243890323689801001866372057747783219655463664429081116255019841633961674747202632241444629384025662652963374565672580325632521184192633295232890586812981748050414249198582755576371962402350869420491361794842116547555709050933972162914879542016794934092457500530247982966345042558632003437470919655497500645364519953086100782837524611296791586802126265382811313906006259587358625984577939374694219948600584511896662193810294591738546653642543333147558731790113683574876349943813417168215131664273899820510406280148538799457181863877285211083262671218725344329391727864278441858167657781101691172480181801076951685682824396437948620603867958992436713720322252654761342015046028620322665656780443996915046507247881537619348727931728605024335776730395184978024049031740364172087016650051121204343885495739197208725706868474227739307651933029087133939072457476214405330172847301951808943672180604693626157482836513968884872003605360449307114738807643300466417569559583955843985661395701348296332150962917629514333529537043731662972551423839626271914985058489884314309621142978347854670556611637840744772791371905696359163673111556630298893360465944141851614827568143573474530337081289707768456887659248170829361983334893494551852164662855496928967479949551951222828845849504880367668819907082873561916519052854252787642969578985088327362215225792039835796571941454898248918761989475989452339808179131917377393481772834092799928225558255232199324527271209681812704304659599470167593762279343039229310357522830306798475273910422688950444777173752492300748210444550780223364678795556368412290122761048260804412175825062489753991993065196736728679255804497914608436384155999937518360021667548183562228056609785796204630371412824999009096461977460642331260282824190767096391361653552983268674280957355092604857044833670421607677017453117370229412140614914976196709730205160897330717059480281432655607744463377001272756405512759294656273109017139117009652748469530387780349413334984096258209221583884422500739371821500032751568257905196219859018272100041866915973498985781835532790824020876436025319855161699356585942378562174419674109730607331436932254273415561244340273061784349433400559940480334810611360316647765435369010486384169480581342381779560986309460235544468876965992163277745479707896525916344017048599594605539574763561948365691376602420025843331538115582334474957706518299062900667506910597351845134553930497645700138289855667634777904876978750000532333769304413456249996352266434681886059322975960545888052727215620275876958983888145560834558045118508724002698254058907395271983608649615285108066545536183604007807351827141194736415172031510712499294147850993536434189579994577429897457975677452003255840265270083341206434294834052898307095651185179951162229452146554415329417343258483777544179375204368839557948287377010637634920762390338055720197746209520254716421337166695097508878586744649099107646863279078492593416753853529577233974930819094317690424618405290721696442412044291605672254888229329079467721190070489749237195205184541370524478288982474196931270693088054686475151466986028181354676561633613431938614066494233366760507786107310276533817325210205493732631945669319978634270318222323744562041429438731963079521190134373090408354205547064632083819125313483393133836731808092816823693349480396292267582032033477743302151052434031215153045797574966140047177336379261256021667856686826335557832751374536627440035616848511211148397165484730339871750911821084329563631489391723110598461446929738695259763918306903884532038593007751450175284190912779297043231708356188385814648378553106622752417629224908951068154176863486096540254868145574595940961261187147557929134437195630443544437867381470841949824795448058156369600622073058346704804893819797422035793363211696597845424876016026799345498021038308871152485028363039797163104250101134556653492977131347868042329205025550714965761580962704294532575927123890391806697286659059091354023328149793886887201138999894611124790215416627677096901820319763862683263396698624869969326322261476561250194772951505302930766446320884855819725291109797511141136083729196530513231120297919571966870329037109517301856683994867883051763052209329624484463211907109235333859035914708666561976651271248512427465078504045516000483261987248923884205515925442136430807930285634559220017074289697458823938108724342045375247397994764288633389294928626136072997168566814072576571871075292127172767391353221492192354947759186492318744168638735465055676738151430795207061507424727034240408428966040425125175341715548025266583716312770834437588682206370682182347456676211246720384783441845214690361381466130954302210946924236487927694310388780676541625212740571924198779191221824222838816125001700680054634993671665231351051836732179263274166890981781925299649153915409257416778225683860421483384371181127290797854388642936564169466742004059322645901365999122412662649134096292303825747092833537859764642821281380605069379223405770619416237986873087209311601888391837064746209101261811798579406688834340796589708703892251679125448103221038297046623199737668640952769726753968092870140643931360417418949342218399729298949160101699041253793370657860353351929360600599431237374252422785920521187513161090050979616852326841999415068069823616830671588259995188264272104629396615256056409244246234231429748181361081223470578565089004605414008166390585509159080209282810954595713999834154259402048149917301580244278265431110874937937134190226392820512209134239476607069940431243095500563463258149399180373727294599545373742888554257853212770736128643245768396621152437559641684489670013027123125123904496232350689654699343154536305805869451731990467449201644843060368285475815055137422214306055218621896961312955304738768018414944077769431057248090890419967473854221973567881533630198669820567455383325804624899742062497039555996071086730048351773177061813780480000000000000000000000000000000000000000000*i1^67 + 4517808604934770183135001161462091741920611130756966414841069673783989212752497161651623745492791034222920543667459086102620965421004516666602898604778866553361030694243138104129743350085504597020232376109472832088309676846649436446539334377767506448849975540926361515665175308649646704044055969627087588886242616272572421973668954619917469848131171888083011425889898441126456336397538368819710427713207880430582895255505770705052234989893115482542568663873753209638566484885203010668153293478727689405429290403655278059949916696804626833302759022148938422720046873658435331575178594569866392544407223919952870153986193508205766840980922456037097084581403636023116808706941332047843922107528817580057893463351227334598835366692478584328437586559941717848592827034457650265086248829200107008049576498355090851260379653325599161019085356952235513693112720592815274394274059234468203384767559702792200739414319002969312475241856077514630142116145586325443934092775567633349179435181107520642973826682953053607735680571880917859719958197682758300867139515211249221572584276064905478726397576598539942891822118003090350125293105315441385462084814774973838001862639804325472277660523047004614826442781569076428079797974568723758892355631704344828518474231181563117324834368048468579348132005049667684418437595376737398030468404799432967962002173657545855388869532517307168375519953739707822042587603298167576040417704451001267663361000808252847543264322356061433255239729298032866203791048189379406343937849987726956213211088487006220010096606916651691045415812439561446815306266859880409905977337721587214250972622522784364071192108797987132678739601430206803685779946656497315992090065473324453384399151200520017407647479721554035938514049180750936495807808806225823324506772965163587545851417907659499795974472565670062940394520754453895686214472828639940428699281764848482487309641885188662777637137741436954060773643594859988394575545284974246155589438864035871763120556468806016390046707386042127031940040529735514756864232819431605462023308734982555047199309332322121067070551786516615845208427533236717193389874625246334299423430880861311299866959899699681589836597000919158107250250031988844405716868168527372894826830785440848524471741621851216673017449907205397039798086348788042877479504479655383305239484812917240598457329676635718602309398196118168136591544493017906874844995715005604646000772283006665826058013117376767956399056707063627395589403491025478080294206251682031180414182792772060669074284988884101030830114158872188830070099597369195083994921596932280633974428228193606397752353276727219131700458629335894081807844357745167230593164927105059847586861867258204584745514890919019983942650067658982118820672374321111056804144290183952011876556382314619146764871886267864392790681806807622340948458320488033387987414333916406833796243650508784620605839264711543062306406727747583609521340564018134550299769199220873058575704276216254095642712438622272274489369125551458631113447306609119188371720608647255368557113272878422092640714774404878470111522456484055899333646379534214802187391252043529261255509548447387286990898255767280914949271177253536421500335155980060430924481732117719607768912578178826431143541723179602696580887699698127873713575797100317689084695338853463985832646294951569618735173279320795896386387351372621793388052534234335165108441296224107551946818453444996847103917848693388036619791049671734681946712561971581088041044374005435185751772555353555527108830003463206312812659351566263000397569987701738579001486418651551625932329892877213177752718172543572260887120087615713169130411967235093253257219280216885036793290642674884181696457320171396142744891735575834412396789754052051875763574942440685553101874920646127436474654950090723119883103733001642098465570987188843146115511237860411686120728188709352857109138368567563892849556004422318539664525909640259150870548398619938114037124022992103306366314821825771506499758662753743263243720499900289121384282996326737902817107417924516226797808311114068421605895292397441619049811660832379912633911629965597620985052005863152917309563970728804443213706001561054312547198291897443530169027728568576917165240524900811568511564195922297174972172193131259049278492835825425571127206224434362658647929899952524133773495060167766318256799125549760713943832353552998785806353401891536452119807939286353553317680398174318693120393502986694893761756423616940476654657596695225317417141089483630395624894833338298060591061419319590965498826750510695935514400026315439461672984899969183080868715371431861773738567812612862182674189598063265841848423015085689255695577145203576712628430689669222535502485181221822393007399269436380443377139195203531796009152817054308636638974229501455468968929814198991511608770967717472503163766833960229658213130854026112387968258102362592901638872497845828021436624285394182886051574930966352629373941134588952308034058004380959973020749476619950756595403707640222648195735243441438923645789578851463895249019707851516387452197552378390336437088972029335651400635048993217807979860097793480208522514665349053722634290768702224213164965581762705743129472668860547972702977581094465511021232120414770103133868287948223231311162809429108391860224329900580654357309500881506506982656243251319627053797979736833651923540896182429761117508680749868987446979598061894548543713656226582099253809176785688815499066062541284423454271901053149566912448182932123020020815054862188842649352357590811943502013731923592312628037711453110128705195644782894900092806588698695126908763055279012059785600403580076887956760808910643257020513152451839144107991485103721568060735435340949155194118355713459101706486675695002434715753799415098294234208959588465376355171792612450256237787071306883320013205550999093715873445359469556091203480082826845141607818645840529974686818589788173790378538590758697396856215591589963489417274710138285347651084069222840123758138886228690629629518256641010402877458121799833181029502433147494726406817128038563189206582528249345181948833119282851562017506546138530558708921366456038141086109655908710030926983649407906119639998249664295254046653288575456807645543652425194256616111965972648320766446303281262916482876730058853147108966400000000000000000000000000000000000000000*i1^68 + 53867899122443361784411082212635765938360290272120705982035234358568736123371476625511233426951455355628539334022940332260320567877461681547289628922655281161274411786021265171842023756615600858719115651776540130763520788283086969303933897637202639565237874905681937712539718528877558574234072725552865398173268876729081922100158949464179348591587450073478560150924162429263714390229214689706768353424268376079640664211893463105859625319702167430690711398361563635802317773172459253081237716706825205050091577636336837928644792648443301047478039504311935728930085025027449725756873637905989581621194410080812256812754878421748906732441928772931651995558398383239744444343226391415745690602479334856815094683747563442501086746645105806866926785751238487194629180278983757887609144638741037573917260711515151271655776895583268149080434045461098899532039760824067704432858789229639994934601803822919355751395655329078682855195252404476862753491664998204160781550056114844084803846992980668493248891541289152452178817700247186289232140705073536770461195966682904404332185109007296934901490705985976545869519988343835802693013068250817005928508550602945380145142662246751782282967112485392091820261099730924673992635975597767714244439979501665681599477793331308059017872723849036654818879376319969554944150406750662817511897399464308803186165731729709352797915758661884900769928324920437732282150063342853191892602187630147672999567801515545650911296756322565438202563145910314589293895810442575942402008186266871129137149607304617074768176135406111640695379761062476636549083974579984519084286699841632279248524243235945888942788018180867525409455592246255586711800883281718431656361125466467430998460171594572539521052270747332268993672786421285767215092602400076201541866354006600837345152321020120186049810642040227245450996589221094023343288848544781499066290046086511396178046590546303726509868073827913242302176651633038502632984107299760142095847070198636143702476486421078352775934425833239498755181120182030355803269468103498888731709867551798105975970143098637865567039552686024804173008893370087686584254648490961345498598927426452518576175994148837046985544402247958471982310411389153349661855737134267261111195299844817711765451909397996180271377938443509941320618970448584858600142221825418735916808927197530884282206698609299540577895352522458612041173249129187729944865140099184900712504711322869425654280284893162604714556382206257404644632641081873912957330768642697944956422426074407019194162122035284868068399669321029485454030809993068491188646870591902048007274067203855528036974732023723416272918674069097270518496181340708251928028606994932750931917671633891695116505442381719544540717620687444795568904356298565180130467655096724871193705787042164901400956674775715153940586487928400425815212165022055726735136213780351452632997600160354843298316019549158326479133026831390223373305044524634303966755176986634761477532068001300375471572851588320049594934227339242913348013488669999440758790468127054896252246497136310680812893545026208282791112815615551317572319813971624607427710250954856385203381197568079234844439300949465544304746753413623250910656090842034046825524312176451293414568614583092279908698687123614218600849213566030020722018758382800166810198558156987604033881936221524291135320745610306482583071828223294136518860557231316766598832443091137212380662472445703099503274836089795153256911734416113748845829364827179288293484665444813429234951166703153706659454415247270853905611479847356236194761035535651587600247411251354800007654793544063062604758624492205056370872647620755892038525085967539226207242148222906175200988021075098770263022681479700659266228330335532775993344028161169759405475440745682986785183284566518545404691699101645694358419738773452047848385863367268589514307447173097668049113555040767661612982560737688458445490026020314417703561832707649993290871830521118291869168605379357967693204421532190748166762557272399807507812098529770152719118513091112312608478089278399020273885018902937179076770257980591256820662413212520233789173401951264032142902827667507862869613706831467675003881875014843604380516800342382278669188115195892280947474986235372449615525001149410648320256534633252944207507900188056165075454187870486098460195578138230807166107719076811164117281614826850698449775664240309821320796400149956434832667613767662214693016601902766374440351184095836542787064672382691859339717865397847153207855777666965886762180973239690531865685510286622367862250996192718650120194370633129752668888956335389993989900659008929207704367062913813183755736613205217207292308902065609665938961926828111133927039982486159318540628638129815272520212501289592625052941201970718915902542803233004129065960507195735642009461104578952423549608219546817008987175607218881490798659160478284102200615569755860952799936945126640733835749585057454655167254901112699384571736027498882795980996863281720391877488209645322385519098503617033011410610367001866384568842130714130149845991730284122905696329303653077402930431245433927076578053491956636423439397710557471303239170072706726576259089675251774263956928394184353827108762303536920523158512975667483214055937757942255664420511160977505632998412398211389177021391471192085688824500512243267036324319946578053815762426035796655754295118994482237523396133446727922438242352698683015498945858546905281507935047964742615434396189511343461083391032341711346652395196531014318229922976689150170850270652031963661481979114522795112873427992789151232357798538995455599982371702134555090122595162752014879156694092471908592483084272051611846374688416814404935602522082390346869493995673290053678983826198833006663052924863650923882341054488007029033937127524691236154882704926921538866579856261184502744457385026501201567303201674708282690743388180364962444918119064206706725242296600960884363770313519886567976084428688050641512694491120133876770509666365874509444858394759074728074280792097970897563526391732974040000568521836891830997196113448631720246339487156221306738906719752764399437483833041686412382354652545219543545447621932008291577318303633888486013686750034871086555872770419004106723207335862643186758562697818860142586750484471951395308337712444957596526774845440000000000000000000000000000000000000000*i1^69 + -5017879127331818224616121601555194859107597118127265246471076661391084188734072875740543604252396590475834062744317784085350988142464233411354642995585356976700775921065360496611534209913649874972907998319504565295887773926063441228825773850743649126342278478886599990761866249767626931252309657626755600162328925791896464117539188180226163098290926169403377676395746993761613175597369643665394012060549843162568308707476068433638209054958717203312744209808167853063974635089487838955926709051872912031894100191360976003250562734680644220424106986144902807322380431077808565547729166355953950157059828577990051915672470007340834245462382983059376008910834345714486403193773152023166472336075170719317785586155596222709217954525979150505099579076131261840276024121162002614454776498516350659808307615911395584399907941410497578928795945957004276400677155494228928815085273209773186670463518346341774694716808445939559028672612891745594479551925294238305995603877750075843758226657221145942073844120931829521661231402485268648008861158850412875850505656200461104512862031157552953872658265663128619289163885080056585027082407703541163912414916029442950274678932781990904131309759315147670247589772386262786248462694861483446233571201201528695069046582811163064163097040019242029612761442402842022290768420635439515948083581270455540593322315800912334485067494091034932595051834055603082044449079593186978595086894858949528633491686264557511696685970461434292981395353431038322040731157422794767739835732103625643620163325924359382049419940154509313525393529259424010051247085265625041206638492858269668899744014340711649029896296691332810085227183541995342344481790223057385697737117962605809672285369475606565018815700947787023801437966103737132079787200232089494019756058066683515617830451054616870323122279316622099941693058863529178037364110333437701726289095871789646904055525198833256371790398394183990519568212250424743935006972686582744131200934275131057216168251340753310296211933520597047484588974526764459214300953045676779080232377692924278566869658509789775774362630823509160213573415956037705593677172603850315386068874284897305176538431952736086353667652550968188518757505764560027698175090249275394905329084515297724675677283190457037404285717491591860664914908109504149949099699827135370957561635409247433470151563610772816412655255407417092343123059784457331837668852050305275046325736369695209709221265547119045107754516161574128751882350159389529436072501634084768813773848378908669810909724618396236940663651880331166338089209170169342362780850280509379472579031406253528274285944810220332425766598572852244449653753191738080014274463820770446421191338191590577373435420781527202239918011235295673502297499518560258957226671476805550038895908148295436051447566518749385267664517165616701244717539387343867787370786690172450079983669821579888589000916955155598934837403674144942175034189983855181623871510975121087276292319366929918076596516722922471743310652176580342074413945448872330983862671845390928323696042210187169706493193815364982073824208306906983460936223619283025792480714785913275045118299086559944260233570331948003591242560269370108777625319317038042433709886795375080135909926700101875846147979737375464513080947889638426944514534614755403344446123441214742940727252614169041333989297445073313885835554885756820935249852700694126393910806225832433067572556564601518767393413121316064227265384906228167007977452441691498695137064607859627984722704355369141825337985659274238865769953117056592836849314944859424920949268861106245127734524650351978984663693291092309206372380775210430408891129723101095667178429791823342178344484832048722328008210535281671623003128194519229283082407890577133023611499799471718429305347942749365255933251943871198094467883223257017598743064681560423752003019097661826150709212579173825047017610608028300924756454859757799641683837922676832595569343422523549745631831527547580112185055470667747078936766749940723842532813451819176036168129422848915422315614713635312672831422398638882493195935370996080671864448363336055028019804049935891353145134261355583443356037538651747445326463900405718874380551401822033699700428675484082295664127663533581358034498295148098341515990650365883312756995591945253444335666450491124353915330436256132738953645163709942053089528682888376045350501408556719539821261568107664043020549683082446711299466779576374093338049211360362015602785432871833427805346753399485758895093096431010623410941299001464472157773651698044032274724515255504691292768032169817900282409967648981387262279540353943353160656753001786446772038663262180482911254728797221890389156514176161481107457325431672039776615116159006243343836414413235928962035920776988228992637671848462058871488593472856595575270042349296080284541411525616775920888911215739914740814047822570137477062541898753693498650742589010201383078374728692683238935519982042434668909522691764860064202257123809109082026910604368298599635206077662363898227164546067640266193735732750532047022691953798375308630588796647517110983354977599530817352900130699520861190722752350359361139637419317443256596703365640180985448056152092470744849706678146431092756566085643304464597817283352275083138888338840708612906771686580783830894645666389797177901754444479657529119931806845617298592640342563453933064141568254336104308038345771663725924127586522408178672160952892362420495515759368197918801492652663639536949343676489630928165867878155620875484385121056487583144730311985008088779861406916933976953018768478788751547100937758611599194423480955233612792101061446824962846730783763749421487894386482773961370297805296153405228439009921952116045554832635864262494036014516308470227674555347569579918568557988478378516086230074833285892858482633789631022439797824495969236942147614506681761886127712400405917935613470237380222620409602352281480043640310215984253628020332255949934368751398285990307783460354110296999244302333199398785482927877734519096981291043973678859989529604866447701143250389189469623150142200573407461964719255621805675853980219364314957849435261112808582987003380684442311157541920121399680890741127629758294314387560412217593384804106462715782469410702560524830478663275269530772941347109392996360695315976683520000000000000000000000000000000000000*i1^70 + -435833254059095936055008908482988524345799136487592936361595640767242589999807825837889074208601491562151125602660281001210592874251204407858140866258877164787285874375002436463062373530221813453526193279669756538010564537594603714050062861785023625205537095364871487012433707172586485030689352285722126760806310756995704967253675102270394634363161647499995612865483633459659203471516418721375345365242943827414632370130618584845825712051485246909835068371990344646691399355814202340724361184653698469686172593392524970263671453309754651835287452979510507562702861699633705751410970923786946606361075034062167756254729569310371096073540977153428427421913882358283233623473137093835257200892342735089402877899447490057427800227636281590663984873239163464160904769806836209221225160270401589332426068180576406253659190038648200659873360235638479249797529867811518506033581231181268901186948714624488145508833935154153477859222062568994996292917357992252557614937386392749430180825381346028821626147878789913833182443143255684506047712947644089023057764965528841725060041377101801843402998479102168930689191602430653819760897802969822550101221043619660378151741955735769368503586871849491052860354636029712697875945542274893471240433539096279126219367771141034638138085103585564664791542448425931082853235510735011944442093137190558634050556645715393615075197586967059406003745899573878721980260950464710974142924607288067933137167833398902179596920441021726960668255651107088138032655973104394249856107874623630390455359068508959809427542133154900073446305284682328688505764869444245091945245909111172898809917434075635444668023902557381116953248488220376624002158812294869960803761753463753615265618626160593389700376388253482248938038882354481568650926519717219215081334223584096970984581038332087130514031606989707733308523251932434141618711376098574596940615050880739392050174106764518405862043928204851971622747702894160237917714060199240934150127126502886308771302931904512807513300554890544665962037435933279890900798946194445382127406157159737989078710492608564724750606265875879232360432625667341174524091036402022432726062668573494211376495949358013842546362329056596378082509109503329087771984340135209282276037042482583268181392052837676001350944712193161942761723898568801685346803650507465713586617925706429433853943285997359201490359068555346551917378821326569585665656941148113660740731544305868780358243134362469298733637532597611718928240288132756869834918981780510748026363387480882853707227824000463974193217009590886232927178153792581126584857456450875222134022855770383613206963771502991177192431321164817025789530655687606234193295364056532242626149735626408426158661273228945976960482329046430115790392354056917192882668697530630615023502736215067233851204067128902502718797820237579220963633003782881576630683367339184359694343935275852521770038929095522149679445070632267918973007375632022703702139908674293770608390791287784931737692070542837103733367723979829203051072269851502905570252341602624305083651867100222723998440711447891286438940787533762016125031543589712419660164020324653029177848873890331829145744285770976304521837894139704582801571565196623798374144107844321487636823857399257921804633881026419061589159925654320456470074848014273330809842657336475334313340371144363193613203176486817356797170502864028866610842739156328962833380231039094951411676119162628768803588365243613202130756996348735598309172743870525576786511542092368953275107740508303242577796901745981894145944780745162001042341662636453859015549964729880882825720366427029126395531506816896440613153167842323533937154341148885737757960310997204479545489862559498211889791568263635645530608074848462819067263869889305526108073557114527773702429252223214987984129869440755909696772801848598468768636807430825452255136067033922027802928250147734256487339374071545485447127404346316626461222378718405885239228974971604625874512407383895417110810962283195349322237578195094150064901268818020675168480067319772441156122421223924890137636655529742735858360670537782678945074130405401711589516321680964813395048344247485159739271642955493086467427577460706501772183054765230105596769159948906017482724551622685025850325500985223158379660680380504059507998726951549840560481597207370577933914727286576052963696480746996836587413305746371706863885713984400602241217141701649914690358330201086527331611766813160153495682648119884720259199672778762800459576982671366053743081119090461596731292534752258692530931442562832092429065880623112367908133189815554943627140027387970419963458289736148322429096445976292963601969549988506492154953917779329777833334568867898419562710847718716110873185226803154843370903073039451360535645793785635193496303854597456216369095043760197592366610098320913669576564975200368903096185922178820569753684129606958640284342855060663794246971398668339451106364659896577536896213915270305620292438674413648138748942695488713785554800294357840535777240655569665418194871433786914457642106499558306310417570191886195404577949786156744038417528982976239095577818666251029134196314949118525535128589964979105422119530028237003700787816576073372383906869559011624785872498801644171591765219471007655837178475206990398020927380380286211287756887675650742720112902397665682869376254620317834152800957779888999811706022043174163711630528791432767068610816946790387248446041461466809522387707745877933831506640642965706726498352442294334967222741572044154290446356078073811991073681184640551414811109798635930200114656594536267852022281031285705154523228954100645889844437461490627530259649944178984569218721793536406342883500031338292713633774952108346755273977205969135069568312044610650753391770948124574845005200087018168648460893109312992562368566168665413162987870511370637249066702104852668498982325691337398848396373739904762558635236234018357327494646555134579678294712854161530956152373653896107978261768838180068205906690679480057220321168361427863013648637858874295605429025730602028489341502058823244163581986504281812658718364877300094812905713737128756409744800720911950625083694992029037070293806522398693626036297777031947451180778177989746973667089205535586283435086327939704078316967226851841402336768877553622717107843399416178278400000000000000000000000000000000000*i1^71 + -16488278481928444932651738073808271274878211621461264736085757345845310156914899966600420146199807293186260471814020303413310949820838328482798104921981837943009747065835558868257440578626278622859551788580920510276611114626428178473401013981863762873296353071547580650349745115898930697136128051108682424098109089748576276261586316255336890866345621557679154193795695102506935392059288469062818463771278735554446757956405327003993148788278173652504826333112296245908366082631028321238542397595676217341579664490154773490152157111147313154695567558633050178558255760560489214443648945916544346434842849793274533253661583790435910692636704893424672201247095706441982461021339267837058180735925338058996506714961550470947859336834692208594374212520841759308654382977813812128205009118694013953877666922527425622963945660609661385064753306008153715852241857583069168577454758330547173748898951986639300787227593640990736969588138563981334423012276031259352774742664768836246704967664372661268908827216926649172263943732902204340329005906003958658664823535978266383047889490667088779766786175729100139189830776369475870840825474151392395061503969882775113504717555536031869935389880470662132372042848666294383408013848745718956326687022687983926539926167127253115174164914593696143333715869909838540717862970482796228424659827300443887084910858879888530872226423184419381890895515847836717238946582519014586903127740231776737202362963653679309009251841825557803616984050116519896199967595446092275308423752991862047866889981008286296479613347859876339689696131006231658141554689104683587176814429021277874936388041663148023647544578857141302269669389224349581377650102789698463776308592442875141030919340701744909773722076756917652334487107684357957191152317652251536314792937222360300923806204041830558382248831008937489347154925957132200011135241928299069893821977228386732964453429056622471613134746814531224622944466278215991808172157570547409903745628217186593312256872965295372971217070645150279883285305506801812979712022925679147990302409511299889968290578102107802812915354479467670027003554816187469318131677417279943935419293055695065056625047127987261505449134600143209315300171476393170319169714170240420178684744451394926192103083247358379152464588503615220550162982546697682440033980793883190300352103569245700547121627698784066819307724548408062864184625334293092835203317976976061739059373199264701457336731205547268588048738123385268422354296721936678654030230317871231973033495938405447305635437786986342201447995483714499652868645461144952149925337259941579931214688624511073906697022994929295627823208773358846781098454553694782744226379712351502977154777085926676125840402431390098360175661028493030109176613767147044437214242305794773282580945330508441393272067854563831006094321276012201440160363357921190370215510711196994406875537761736003282968765708187082745363279264977791928736179190080983356060804478629449060761812268510554239543758572397218141427224312654169692077678951735385854843791914711368190837293087725473837587247195505070911976193159302406543560479618338426695854770093479578295589689019008450440378827749637032336375559258042023700468907135631899747186732042412819524313507833090790834391610260916831807551140618043624591905521875753535044965646589877999211002202829280751220868844092534373348709424560934365376294850271316605610366168623962675561485490715722712401484858450552263767759527570219303166071310315316592552054906685400183937359141159998738913762869074946698684687299252109299381132594967477182025540025112517006255901413137148714263892500954708505300055187662991228089530809696418720809211170467317756887901373866262106734274854496083918131883963353887615335254872850751076195355318288210075391128271072654770227200360762161090544456631991211466085595070108640396114905539383999817497687358871490961287153265443594543484847275460571946968232340857096827095045766179708071910978157187626793097733672726120208933207349164041380754956076378873588633622201267026169781550047371541472375307481167786267391319996420119821589520099668843867405295010441894333969242517151948118548546140849880992507868257570975111992346695490146803317109564789442303096821041232836886871580365708365800810412718963957023054754147592697733359546317369254255583302090550500492972355670596558135895820057002532153369964898879683234950425974775082436896713716975951162134839120175813423352912275172558469410686827258439892908372664896012163435353928838106623000486656944381391401463485649345781689233128168232524498199256710620884773420628053355657665693963887659105718760742534790949950078355778646116305130110855726870750119250766119459507095564088810407662613240168187338182788522518572200485799726201646029506318047217983223267099996251349901537915728256991587488065686062603421126895398730542948797030630387111619204984514048666761699729527177414033238423546359853457411315842831043607050813514035156947142236373840436653693949829200193725859875359290395646858776265841285196191152275649361098828695056524829185007956481524427294815431052492255557772309984318745159364331062582370580896498580054982801521219910807065886516737211682214792161848027848513509189457606784327735324812954591156224193784526505538856633059391282545280838514944862458624199591322664553284418168140726990730549053894781959097118452311978574447099951959713496487604958446718885294801672356176060712507333093025793665694518431926318106107294059273992778663131167210950522835888903986670653469635683816540309609887411567242985839068719189950557778694481276968329775747960096602296926593736996322720370713417750009919233183504184483469210085104117384798130025885359129552639713348379973336051331820450002227813028402449498377372283792581903714459057544711011846150109053568924514065482996358228360993230955343449161664249426013653210569059802512250668202806657849650991354122286361821142008795833142932564676897339064108623670558507641605833890277233933059865929279084051508755000258264045501832238052703383381883801693014895243586000543489784398293000342022631818481725170548512489640915521414370004161650725521404783648564461703397125802557473282013524290562877472366636054917056311747320250264052733121649880541888936518266463627641262907335762827504658736480256000000000000000000000000000000000*i1^72 + -343772789959467649800367732594882762275017511392070748745331269266271237848297621248619460988572787454653570983867148308832368784422344310335433742474265252278253558850880462197023380805291824498898118009524705186915344845796440232679670865898081352178637029273453246419800531977654071059082178961306353668842404210487082639022276513050366714363309812474602766614846900216320433829702525100559499608649720827073803397984592808602865884699694667040516698789559010676576158793300687351154302689550345525389663484284142528367709491490563013740302037931745631861898867753868969034907979681412988167750466635510287618694979047814953238871346552648049732921179863318822150582469633400378756894072887389920553478968081308459447779021857693746677040359954565876215061496755023551291450481462963487591985665554700745174337298549122859265517128899691030887295260730815024426858294327697276677040318117434496222446036124318540586092547062332310245021217282223831056732832124017054835026269010873193488540655233928309683748458970145873279463700371731498109043201913036972930856648225478994611991006181695506522715220684719393465459855519113093760121844390698186791374269763188994579708074149732054245953390666714024458852676170672379501910074919815247292248503873228164550193729175989114659422102220023446507265011532869114462593138493850144678219365278616571569124687066895326978379772333306261026753071957574759874088700837454677546299322303532536434634336337998463661867837323137154517645109785096612481632829894193040062351616029769905152100084244590992712968081782192113827022979126062132566923209214937551178321350923849755446632593149251320512705611114576681118489269708594027539712349596639926073088448827903250701281953249691318580958070058682526039058366083277639613342649537623498535043092167695445191128634551759612928474675855990588782066093616749251977873603959708501137201372864514474720029768222248017351349176956400205435560814683329668333145881144399406107844140775302931232336321301564141658590276778032455088529526510673579265501329205963681877484802574917304942872520160868565090185421503736705404011730570928597898275957300664820598953840532603036604101193779176103856057498281401468535727403836138029794829247705606665980150183762564305575049433858276504234366024178323548804365190054111447820917856735034091036737731789545403770561290646993019449526631018444118480534110752595835186377254047618749239655057191496681444961968843463183297825064223941975202197096256991524346437585215429409908392382158884158696048017528084002732792877055457559857289097403673025702203673806534502348187701559471515425923323490947861330373520887231965470983771172767136485827036014972581004089027574443260744706431616497859821866800193951867298990637880674300372857581235307123878130875606268468733165288528138369324586159310559984118568942174737714000701488577734527821447056222062294870066028095344926820854261696737992121188877293794475316610242639749466149134723740880030996971024641460121840148306615717623893162380770635808872473728622589419011466868412596571574917654329739163875060852677228602778076569082568311349604322688831048897294941145236420114113382440734450813841103070705945956065048346149610464197392082042369019101498770955415782234314642826556047148190793352568653145848542870099902249946232690071004906312337353190911357198395765692858007266229918957517046930828032199596055613225904672035799470064967160856215300185344569247657331319016638539527494439950767546396002373304483407569833052035393866492459435061341223228975654640898880632016915909253535388623089121528324805879271132222902435052063592031524144598339011939520194547286581328497233765155155027656398577469097619082622477766571803761073048838295944045336180638795939208182247907538332265916579357177427128428139180087324564085710595226451222147983830972000646300487455482526490034585365230467602766060538620545616680795604813414759778921331617741150297285371238090899490884348388378684118209644860746276105145044020900639984473757495118049819863163572685851043780594516922590631145615451642688455536688648789002174065037024612886435429894611205942431081602917985773459074433248913458120690955890757399571085443677571267465872128149670007887440681153164911288545176280021741790050423439597964779356924235828724539475300073313085568077327888911046060931211889998573577591439263148637162181705412284418303195401831867164608230835598911447581546733968201886567763118132906317096794346299090279195040836408038798247898252445368798306606760484851136635449472642988948826418354918155571468504103356380048905823083982421898554478668270141901570867883880788490111445030012476286522040959467688498265765308511903929704603929091053830045005756402983842667029362359272360916249810061061647067417077970889136930683932803824306009559297067431003949541161790664558873507031931349521619038862575670805555092661831890029597446980430476752582590184847908412051206485264006687271466683434887158275085271035663533761099998293041227772239688278074091739205438787320165641900175887979124610020398970128708380273087433176080120135781669019160794985814732548760697161570825953351490966811151324115201172122880002651304000664092013753117764175204221969844301803683910271539553353022523992299511211600350166720029071997557592106071306164916274461607726520592504503729327155453000779655339326392197223328405264545293161505564927275464473806338462609589128471086832230113540058344592140740574984822838524969944542850700610721677928652420571163540309953599473694404081187189945964405046838795691386995560563705519194697436169845761528709821261156017071030756476810058329271063474515706297063996844846367809491961212106251834388400437553597127059951167955017710927417123117940295055212100365107707331465542500087093086553101051683628913296715927525773272443357130941661053210549766458576628244563817485692056813716430011918483271358367580416391726198775514097210165258889556170626301338705301490079641795058963083959065702833685070073989727654737044703462669312922332297271468776331926650205127122735898244600407104975758611960880722940427664220440929902660420654431824137575902811205436997103668552375029928673396676091085848947446864353509362616952372618139671101432065014756720033985608714387108208587326755962880000000000000000000000000000000*i1^73 + 1482383486159813854030718155531609713997931440202638944931680335412751689626220669861682903053340537446772104165239609610769631617378554811332562880133547874125639222519399509658077186186439545718285990218471645949192403715203740530942107731339937316008989983720617171020733744094789727517082434602999638302706647412684640317713217131833686317685939809064818200797994190947970439428556777770130007228210662514299808717608649017960777472874731940867995760902943943177905296981125936018080533379037162782070875318112915386002469066456706778731433250514987596802467671809474785650478747546339286378298125646108297378215248220062954345676035462105619736193454057407191227191549152588839258544169919623967697274373224574768771310445295702179570733289122125594320553562780877744040871232881236323216980134848183712418179274987291708844489694843013129959693111564044243360368590457548721204088267432056986011315697752999865496914301485325825494520729634219324143819641927113664881154864436583897330985647527966782659123684818750154483250102108000865006048654315573039460954453589865835246935121748000702465015608646538620981543115705068241885227906698048130090620551728010773826425832018304228406990392129156840989964238106716101511005291298923540953679062550890960561366106767500874744400603152965041435267845943102894710389333226659705933296086188412488401023847782106491827618278579198665467676618860872068715366745259324513227927013436190704568969927724753023179589263295445684672902081412124526373116775945064496186741182407672134964251274051304251491491764488194751491134133277322567900232100600817078301825427381068506963426812845838099673732264339340412968542544358013582443347530608734128330393391580379295034490299237131621615334686637032970293913331900406582065143223522509504867606898275211959650453533241058296958446412558953031707478979537114873700395910745665853995265393666825304137804770178443724521301573270027802879646346113085212556089360038540711437037033639303249849253268742708228467395215252618617248651705773217224474172237814346790454385659218012661531869542239478076769284084139269041950856270596458456573644873593766833161320900246153341014264252001101459462402462691216822497955673377088813403544342432676402067273455659293368448281901986914267271550983392688990882416652437202476144121480463694636382655612311983765180797609663581501521684145137223523624659289725909056585874157643895344892079302328628877351573010715412183205583263879911424572289097991214550992608166221263168077793052740620005239579030101660266819987231423350146954106265594683699955080061324958240414760200386997639718351741610642075160391857769726259520012161148343372114457942682904156406401652920453444880322093154356746563969267929091442328073999819812331946401684546334905829264295239097960995701114563582644900824407057611927771089196775847545925897066797125407407592124566807069756798185692862383212571612205371831874617039651945821817186917100271990874022259949203875254408014292856048619691455562974389077417936480448495174717001030537583329709731704118228367604352796934669164558331471701257913185077261681162540301520528845123348097235591667338558178837978866700671555121973247564933459569441295015554297491364837857104009029131793012176561847033767917470687723093900883601675326416820502997380374621590535089821028827463317503234720510199350372094062713724542713046392590062256617417935451163215702647394311794105761705777608518696254510600009839223810369716757547875442352043610962343598862235446768896092712839255602021612580526854181853036992270944603450299045316630747752342051625030122781265506584227040201619944281443543235158727983813235663072025238746626983364161456457651197847773023222003923235217432915967679413343264042711265690070307414225071858043374322603017374498295881038988873294781926896504443280828418352528439249448170939398406603670412766861856087292485608932340146060964804212152104268978221187230701180780115322384025444491403903574044912469081081510848300676091159269625230351813134088880049141282319021560038633931614348912850486195602478971783674909040782576137188761329396123675238626131123837005142878203034795044130359920534789685631391966350336193999370252523194915417523130436761250233614027462979041769350999280043352401235256939984866769731937071484909926446212550000224555943175150033226730493783297315585536868687849915605907934456984569135133120959473520262022588902049007110663763182804500710782816480454010991875001652760334334480085088385357543078741824728960092116808063844189018902945202639492809324494906432758794062671865752540335964013141366501364640980001489901029075778400721678867938585076254403851345478738014763574122568974878823274461222046830437127283525892261663029499124165053558051782806490394263748550936027392814578449749475486469283036511850890569584091173025241173752662152336386199148947012771203969000023516569634832777127212874832473739318256895504410188741111923924536119151662456351336543222953318660628656513193150265960941207210038514345930728421119513606855464336835075061226940846637583923754629575424093439605458192259254966601189023942938741026556558326241544236191217357296180567193321711850943792083982325106697167010357797484712011300544860703658832300528903262469832166948918490869166772678225228041538615121544450313019793599738265055238728449551467888793658760835846307460774807065685229862079902692254033218183731755565547424110164001282485982018847265541195586153746494389554946817774844351063669656433637395444981561692076873418285913080676715234692147571727498970254533120511792189052453505964722023000983397605895034566301684441309805295820022359245032341059937005884269100191556506224115215351675323472025135385107812614332303467653654577125532055023843114431237404562424845508173473365381036029652701397808265620104077962127845198583390529632687594138871842393997205315500977790205489912656621358846703175790066251379337621900377045718137354079623456213173958293810194652910523841650628588876032755744408522161608894036561181960384492859843197171429328344618466262927521236570714371859522623087067012139775799521462405486644045454321729954188110614878996757312422132418540839002176614767152595848920684501138742572710462552845053104681299008397194343477537396255358976000000000000000000000000000000*i1^74 + 348558291705494051786000904960636093661163897686282095229118073518914718609205863101208571199110442502030468217135102888945926141108387266403313541740690352724029597280765372415050240592275704508539269551048477952859213990858961904733537612690183788916072614882340723858177159580604279689824416082276970501749628221019081050230421894186346009131326793128463403180890795733968572123050589852966923618003672956039272625104610667552104676657121736150929017372109709995311015965923627637959839796279140480912574225233447726895333199649909620914209892018247320782393992497507816671520693448640297358698630337516954468813642377092904979258394494774955329753987065653522159197029942229917739332200178488219711633900337041552095688893341581892427308854940244543272310004792801502674900770888884409495358792678644732671955893151706047671757650130604444836860419999940998157900848864338004666251548921847610140288882332437516746057117175462853642796719295943170610122660938522844763502441730837618817176358908606236550623025101136558901629965589969743778432592178984020528788792734876949060098093472268822582999055008534726075224019426961055366011167180044646780098529181924565147864976916694041070282027511448006446948747057761947334621261075727670089665364819192819703566747783899453083744192923936714882782013410500104014051225683565493924396146877024845761603152350599301665722694156153920172684273875750316528269748672185381736383537136960723918974754496510523279813493880027602107852233573169721566917298557715276352631954933700786992292221753324221316719622158366539507254467004964909559025655049874160308260631225503917090030532211614331348246449382649178858841051429734017076414516588460717952532012392690735384297486472392368941057115229770897078979955711639057772171545029686396899796948962157701858789240451173296712635287003487892798007737150135619424246842624477208969217323414940267906038019633747611927213268374624575171337358382660573325946268030412682928279008511942029211076763414823891151751822222871033844583544206910370681937094489822366777427042409006811856154101071154272118650729126465504504907445724224806419539184114935376109330148250659706801273132741768611426393701241785130215536873200008718492222385056512706204592515179802192837221036047861948862423316104967193781047587645099180047946103804521958420599276649598786646969949431241888182880224188963691768065574422372123305620400901352513604367292215451585804386978979659055770694226789522314770940566832655433620207201756512039462339832552672448984187616960057644590074353024827454913365240069964532122304672643870477899491871520900602199101412369115095890125693660406659305345934756723855752827920874253080838386219003048749928953045453216772000574441774400235076857082982994575441519897536400386213404681525607189180697758918122035971268733153290571441258375071630316708409200817881762823584354281853039866781370993979430391792067599476547343767625519668462017834660110495996574328998544016688012934576391391579734614629288468465293082556273849402853456979728627937455366276099000388573907981647318624414977825258882581646396134043671683612811014814597562381019793464393862554467227741057304681189150010769122277898343257480459459944538324505714092899461246884374424223539058438936786062293979267568285144881585391888912406253977013482929331760398650255627157143476656058325031075828288478150323312060014614650688550499596679371232038112900264505657668105802256881287635593627613480839053308536937349167573238336909950200867353442498032183653118698247638560465973980411665959001510596665441109972758737610016378249236121989166082805650429943062739887261523923226600642080401337348412605600806532452925267197785856226396114663136898096023689811307488359648400647624562762126574066395339175180206341941322155352846600569909718402997835769767763313323196017801999596233474134238632716588227492809753704641988404799118560542967045684493508024502753031673598377561183309549904148358882739378764785283573486366731658941238259964495571693719442783836944071041597779764035519612430080010957419780769001867254449753406066715370903460991916736841168034623066284703322301471721916778610720096970397213704417044309275217217493184910638432629517311892117047142423977518254133362418993769636524230199429951243177269928661136320248127159041230896312368287451683987964795393554864191135029454099311148153472163570835675166712534278561947936388660163714418933965335675376011503601158784789893139420164173528589517924554534558387087444346344231110757480345261953923134855961306227442564916372955677771603981341046440734774920056380846763903641379197161276405570345647236456649956909295937347704035836818325585201251008827291804375649546274346882818779407808084348706129840750607433846629921683448700476301103638588499149881963935254576998937114418546739807794518110588691009157431050064984357392086561827180339159810733241893777733750508929522228378096372820665304534000508143396107711344011540618915822362995400158544417544228679256345182729936492769865494716348239360079820605245897805413885971958827127437774067867669584127768266296623676973139108465449189369233313206102913838797885385180067653616632408366168409133034521014151411296523404451284160578730535666722180036736549563778853973480574836989563746869875903197724267666412325509880595878297691703045208071551063647652327504767548600549756708325713722809751007136802670439790633982661593206240366505613233770943672350610766123818546147259516758470910297355847065442518693265282735421701177136794938094238238863621595875154219266558050621816309082653827922261782775888346046785028325393367294781967319344056392142227342429210411635152405596244359028779893526400870719096207264091903614088830386802057544181377202748536719220911063648314812731338200678896631434554832122400830865694127710863159836162230028130274815524737901660107343899143983525215346621799488917571234764414057293458029317862861828496510207371734025839387298446978171700428728479638531023260271071344035037733347268048515336712126891039573977522937223719527394654164447029532106116776352252869422486450334693814260837952536110871032395771427161325901023402962427762333707723416991851343491625167301117868980946383507204197211479640752754576806489539449467939915338069154201600000000000000000000000000*i1^75 + 12381236322396494078160269809154903010599186753215796231032496902473104475550016078583384787761844116505558593810064534538887989195260906691291738295679003039357318762103896505446034296164648523149029332768470206546495336212922224492921472294623219727810672534716978108227286163345646504969572703788474375347641762002459903385070053068448927307677550636747447428843509707964145332587867207812354920080197278701228834983470097282644615781274447962028947444801177966219409003177434659661630097537839976637029379431351873833296653590398302265165301516686820588610763765096751225167542079169957645930886951024106838024263585909628820004791016384484243319853483577782671488321004606915998977573987714512783231435772959239235475921747160030640112765706991505982790146512535869205476375148287042619623002489234372019847712830771175462760747021809838600281578390107351928453076023937543686539841060587022057309016867371843572431380308056013469944314939393145686763403203590250716417516167985462306353664925708449184506612950031670417330415906325475563627194947313673330157836068208883669538762924342492199753577201372706277599952294208007759210658756752039689711273833382223116808805217759210213691768891300377655181256371342320701209029513375184163104700741036025565284139885591485112810191065057408205719403391638183627830973646844188994329535145997084247375434952290927229520761856858343152967470971476489659438078118647252703055181486164789577190408246209485870256378766567417125658284873644292810877534061170101021421411846617015319344122738223804404640901743906704872142330921714880967067390747782402900901253245345643161175387882716753628641941901514738592068104450458550114297213205463734536658176523761424712317834125130706475869242022720189702168391471522237287306743674653795561517959148455448237119944801487396011316810694747648355209318491482734042686773160023848846425638096703371350462910285636556671867782785598197225513914775954119524629690799779102492368540286383451882171772328659798384105943649506699983580387289277895326736882652570710135570556093026225411677986883941519899332689527219143710853873486812332857194772947073234894819085653427864260427486406789610234865200885853600468490371232731498782647211834853486101727723892619581005790649004564635878733625462127358811660654020003871011416022203372527455300440358698874199937310075738238038196981096089291681939855017690466420024009491424625473964014373136519256059891613722391315699930950429118674109989176588938109165221874828460973465282449567387253805373624467982762462221612681902759963137692707413643605261707338294961546239558056784699211392829060240314649705071384029410929315999942563875690934078583559904534012353998540499959477931715253625762867923915496888771385693132176203381177317808742040613829346145151455680214335676993019760452555368768564059526337049063374822589213875321775696701879602614725173351733659377126719803549840772970976752039616015258957672549710739138548814492791224323694113830155652300902217720688093523172705113553484199898007654249387193548399510464339631480915027588989468566068462444649241749736569802822697512705491629616199557343445538392290628309973009301174535574987728826353232035630024199092192408688662627059913854713655824571001243994785116917976194861616874064276644508630173445631232530938573298994666968472769759147320482954204032941846418309657056165285929299068266171301607001145280364722792324487931243043456835159646012480599028336531447131931748972090665990904137855461836290072475529442337007302792582423772735786232396671830746648591827842610987531147236162325796300704334299134339043180769129068677508985711261085530197557730014033599903159764716951992862025195392208678157537646957378274332023501359915212102910651623479519108031127256215939099270065048395116828748715131507297138724303819323705386601619680881048847594733096844016114425513320901950760572373159297712427837236183970637516981308625013854752467609659995520613885765179533047182575567865579332641020015080176768462514934723321566333911887307879876250104359091547785301755113297556324338446507886636528371231382211473918076419041380994104628357469938348058729156806347305700732291084026839417618567488623688302791962915045828050376249832664984458751223466825497787253446974694101520433971490082253220569526787194181804224381091586851255341496583143373848315117000159358037989869186609017737487204273310045954130791979349427745195236962575418310939291134526858280552782510691841420751290404856199917739498161298440812413640161955781897858062359878080562730201807947669388729199079934307285889430830684455029604446285258099200108463021306295773517166250923337339578279841648425534147093500995268863107166493602767033765301023865773396305174155847565605812747202247338912437648764993592677100432175198151973698381844238358293658163701769418535616744282656545692533249513171590184573039375003093465566397278864805506134454422930668153498448154996346816438050913879085679005403747553006588245080545150231483995433039562142634283003380820253001017893285211152266664496434741787943973590989477479261375379425175489800070741540518618885936522057055001535175956599439239198590241312615009292240767211695224439409631530802347299922443350133045039446544286167597308989390002845463874053362088643144538751951992381807686440645415890588424476263033371319214819791305881857908789910048133578707068664599924419316763608960879345366412465552696063707807897083582939947070623623074768538885442325271670988609833601426696498065779097493954488092445481899902701592016739410928996842198403903644748354549220062084636993871716880932053293374433303670921187849434883252986172512399115631500196847085553258465912620511958840037521194912977693658984397123834316744186267317652291061564573293035127003676133083746918104524361118963499782723538779163201779432152633768999673819676937272812767925572818115264643038316858445668263246506193535903100655971595218924982507627075972826047506996980311756764689509236966645031888002006251538956892042259523895517958235784396828408567906230303042978326167494353326066960781730138206426143164855331286506086992461663113790289807342540700442085100366292735555552347506638358411832085747267038543653948345214385636732184204848951913694425735492106452992000000000000000000000000*i1^76 + 252589363974017238317685249556506205987314981427782154128218611099613732878698399246884940010423150043861084628096204188841301929134593400687641493607975650867927469418700138651280247605101909948108453605032500746328735257295025145697301040543487393923273656659064493174630420483779280511479545483930147242733916621447639207037921435822332305761133472926531847119120042439432864942312631736858651485001650809737153448615302099974255874862829412259731815796530871579996850655260598116368915824567926909158474027223768554044714576976103825383070045643765638842976108200606069233579236340427919003044810470811316658484511255121036218485032925867877275243914905453259284993552210882576266589871433235740657712545839891064895986507375402781768373391275204358918916754613427318984870202062162848801050964663063302137727106405281708323811252354875447224408008981774366438721561200109569511525616184788629631179945087290325708328364662396071750422050537178531937081997916132873809624803389872173051175183508830965353861947915607964183237120177327978050913508507406276558092576818546288075360220916140818169531035244548538470506719287705787960875186383994229746728488282730071608906715496788429513147561032047356326124909290955247013142287545963722127571368042012231392773206887748952051123642464510788486801875989307449554600505978150326285048949097223613301773566476486949520294196078330037186436114968818568953770596402492724745204919928709349479482206947826217254076629615632172400502129680640925796441634420881192434835026439553001591329558936321512769400465992004498621442154723359832497901266502814673006457438296815353149036396178641136858806665701641354634591069021000999095452261449376407191370894695218185015117231387410615116594564936728172428893645540878092183935722538922152711811049908802009952344147124581493964590326305452365582829750644728989690064292407793302936114123331965109755948375912629869423222419884161678232088400948572685939440169765287747415404986994332683402196082771179966333544687066782014892889197291582231790524722175043986145547117968042390604152480611204293132923540587155008836949928128954259169984133474301978651733562644156498134940277353673959455202806664844766682112252197111783579574390517757625757491188663302786597243324775839827118707103183037903882125044555836317832345605938251707480084499426033652402228493061058855311452349899375806460380030467215632055257332452150372478649582786463110220544235827904497052338350732154438736983969710270541401419272077089169888027037599849760464498483320506832663698856268385410263321497699187961954045777132865969610047596620126216093374292014414330980351296954618648087145565624389188669069153498938930973096986801153480238519402422317297729556035345823746042824882701288742305848252460481357042204856981991563199947759617004812992093986904375281885962273501522570918459874156915092942629164386278593299809228009971014228539398985531918514498341238417152758578881533079574755343595083879067604994007143144890707558117384734591286816470225206426209548882279253293974744021076345660989682318310829774559816510187946562261533229199296562450179404264803767141210565748631996825825398201231371456721496366341090389550055936244455710946401502822585104292769175242354191961612501400792683179323837346290013856010611794428480304812563471311609521950130109134473920937756930983941254464398878764461934514275138127607798602863070581791613056677486415510896604701304827243241252494608132939319227995131914927495651876302181459055593674956060620481300764175130672606716987925777637349757322643263066250941694365212687008130160424756276507537189806754159853477794601149586176302912730765046674879616286815308062043932821278684726196792712355995588846608160427468550898173132068378576053093234654846988086118970499184012957872098535874376851136534900310261803406125004601788279960628198785950331023037490970685664636982323261107478261249481330230074746021518024747294011816646660564616723552759950948110482877507450579466517740491591317098301533895654031753545412410351904092532881898903899827571948451529272264163879014264704101176091218677256996092277506624937196320328617823614737379233449423694327741191613743636652413943651557634060430371923170544120907338149506036158051669345086430686222156780134168758002932619586835376756169920741158396235481104906026162908677189943791050687535659195026397637002799360981808845705033566907434451682334797237879001538269572615593173046702307636848327846362452308624684748177153087644643407851868540062871680612948486108410376675184241414187445207432292480890600257237886890910351139152807349298576362059904234349924642777066945791879490465302756344014062587066150815109026554992447494213680581955642217265642194318152440173565733231654853086439462200624668736439720224913532028463446855568340309379712840186117665390071003091578892845660537860822617078146494547626730008468136099611559096715076526265647095556333239655139728731820999721418488121502038506925644313157132765244294619861991716266958527227810478151479442900653805271397869440337769234084490592784375257907388683435707967230029512349747813092923911558520403166938240339424345283673320525157424112535992821938856270199615706336517165715525537093579752937984177695889606565902821783067799561433911728750132822709048219240768894769124478503589753279392372895749601336881638102567688219572566887263015854028948100720393471975974296885327856078536849112951103452797402586619728103994910186397680313482675028486836367861781169208180308093621481123360608568735322905387877313150119723734336391025800451639540890078058088619796841326182428548580886086335734784378486158623332350931301507811846069601347031184773981015679052802092009149550076191566588945312322994710238696403206407057575502398332941528797380374180123084266816391667163341253465568445855541271907302323715880885242178195510709931510102890428745465709878173068664519252132458734109781282065835907458077338645998978731253246256567061334013848627072684512726119203228188749753231616843903674201165227826485126668082114739138515649984006746012645272988389616827867209019119323140448455183078354446856671605791340266110190640491281537653932452170204802381909873691253714621552965381870990927542492544302520008787880974337354634362880000000000000000000000*i1^77 + 3582555842419194614052063901751126620495736584650764527244424595637721371369956190671602338527729095058304836028520296606330284397957363847201582423192087091199787077256310166113259572977331829703551606744788278702086508134738381015794368624177236863310014470273650104897358007905602908159304113546527676491436026165491881129014010215456952667465512870785659461790449208112630800819794870286971447349332635999313775047637074275122649579494309699892251198086555992421830532310674002273957934931675062281740348157058591176250469244729363391709222691369078869855309744274613768469565957754949540040732947803889370646215176711920015223713012734370968349738600132609887998987296318830809433515356578198074925004850213337482755569241119924866636656577343573603393653918101342947971747581853386654286107937436641091378000047982661465581408281545063555836207364062014934103031066850354042637593028681149753231614606296771374257366852255872310566233419379692756434740234640958414775307896422106095350715952581521269158809864958974402383804853622387969569129108912472252687731655213709782028468411256574042203352482281368824978318060800211468670878989875354319579228298527393196572198577697742089771139646584888546111185030374150482991625958649569673207156945840799205385896616295987016745122628473638150390231641951731866564104677194907122928738436702632942238794152001425238671555370580941478501750678208918206235041904998138153215085480845075201513559608375594509510079030013395967459260535281338923565070756556611412307360565111394044512189234805293944752787510042551128395943601355041378803107440015486355890084459411637759124370936936563404899347783474139817792289254819081245324393253157780092976469208461665075887235410009371404928799590326173791817074455430253401382554059492347861410086380264428977024151195769542856719374147681953543056373035679425330746615031658313196108834578976926079583064918991043238394471771226621606028787345343649173689296493855497023906096077092423987553762508608471282170828287809025592303359040439772173284599555066254512137629066564919020358372767576030855701536345052845675195876294961772707196776445061449487660835519700788253804249265186081198491439979613198958580009796020793334282884295523820337709913448640116551116600656897801719749526791729045818581765823546482816574526250782976159603376433904937637418191926115218503635486500513128299249787690995653025998760538379938813632236185476510840870676037421075558893860682813589420572098976341135906357714580109725498362112032093858640290147536852246723027640827531611375864773991251887647219676801806908164083031963236179837581848624765935840257396497178904366186894071127417841209335742840174975012803257218932774008488941805659868116939022967326016518061330684881504013254579417582715147858333336560695173011021823898386641679339596327076258538784224285355882612367657042518002843420796360741943139154323610251279485520427750481210309319733467923931739919889652611140177619243963847094139912048085475293258065690790019699779199497615823299819838173727524466299614548113273139113096487413784329647791812336268091078461373348508696760027505428805320520445163326763081784621396689491251060345691005519999681155377570219072224660917603193396155999742193333603327716724127144651670546376062852743122985674661524714674269431663317984112879355413412221792165419295682909273569070976028522740141953011013843460195272056573057734881868895731998787377577771551492457221761158743036574429634444576988505295399785254283508952331338435825669810565646497653545548281878256299135397910165259921118433234781486360464877964154176316487034420834661718036803903013589556659342225260278873409647741104106812305890894360986451993312606672617342673443724931390574557610091242258567249961436569756375392618728149797771294267575962121380642158838866797859130745121511405258609704025259659186846718558905503337379206600785814715579350734347537345231167981299441893598516943880951242506324077358037723065810033963991546853870098549078842280456801695596636318100721698233770758664182696072385347588965802079522309440942999538481939780507577387944511596966464654192066028426516124401053044085249361679810451840447335145488667248030968605906843168666917446239558928950417738298479312206465776147296168263129538636284624187184929561583516639847521034930362832802675170060515815954694070117863426375534048025526117486669562194654733738637230841257629706821228994712847848409257749556870704888339638495000328413500658638103210583271238557458427204721535245907269162371300825110426836000237006448059683652306581605812167607861768886280069718693638788193774088321119414534295908372810191322432725487764381967578330575700334900835536921871017660938570162629242383731579748500927126345810787233965028416632591850365254101056563948311648389326633899165865391014807704995547820832663408390362957323699764893606621678865848468244969077087985172902249207049368204964130144366084219568285407315583465630440844998467501383220010623777284630565038431339003613264969151774214727731168322043691420129989095137743307404637314405025657636919843442307842853778858208023785769822567574733130690800590233395809848885186131631865338058655002070227554233985767164782665866206422485059931344777843088173888642055176030632295700964610443318851309774094465046789193009330157853833931533270674598853650537157797128473957814754484481326240631410445845152062594602924442047077853653842300890062129756669077014258676872030021558106010394747053738800316906585705178042311561901183728100091920141253629806169202368561971174403839062549238933121623482793945822275053057546667245093726786426668810651093249781250899836100936262715852866830103288709110025600593877298369071225464489994298724982610210529747530286725049098512567351139106692709808568322814961365361894744993314231557915568539073933176246274253027482286282079704314015604432674198566157889770734448122974034829551468913888468299356412679842907708434913074284651877901547338181810356875010575095639581517009576792632278959306042718866204508792696490180057050327602593410003351042577265119500939245755684819039592176852074097522060137820971276518973153652083953367151685001761801531412683606962900682322585101334038463530778894482047050846023071139610380946794086400000000000000000000*i1^78 + 36937349107401678557122110371556695493302773916553841335030998844791110820890977139021475392567365023021133334690158914651685016113977963694247330234690134386909896698594057717699367596449679586750893118621210460217835809048430112477867129661804680664473673078352886587399862479992148489536338510845310036826132811338709277463343035314869971724020921521242377502659649138201719452782999794713964414322929804557389722190218265432371361458541331611922423455466840246573927590295022550109099414467578727930436712518317009836008286629593941969226853626315609765040876148639776523861719879305980693630818759243583364611321515168948415682043957967882982821261806112180329643782649836445256792608302435370981026789377459382290855679376963713370234046172375038389593681884382703253614108797973614623147103843164862953874038606780766138193172077311517884610074727325312174170122666043716723609111933529088428890426064170282194405501905916179982134042178745342365526597206162742853355639085387076068730721369566624200979281714073671387518082233479600909454290631239988528399162012099862109766767569378180065699326908966264239478076493352846211591780371501027521553919719370902071753092407196482437051136226382146798279096063392019583258819642956110527598257967892439969407547399463625328012497570615277012893617457319677859396658433866477115670605393997486593416159729814638617339526174383224309573955101407022460157626509129841079176716170769028839746541958592312159570133980619670627855909530774566551623215783352513736333566444814745850457118492582165283166020591366727948499002859560920525907138835894516679357664084967611534891783548791067189163589282663151637602296805658298817424698252278268689452169668148831911458737100142523127786451044592040414819471427017734447570973847449530762691530224101730424953193488812763492445611285409736944510517738738655295289315270832235299803884246970980485775814194906274601056650016432532680484144125513321480468658385079321068329982507909976575416536880661020829834302000279856239719382649784877937575129566269984128164836790399976284861730281182922777136398106190086426885697479392695386092911862714412237200508401989221517326336634992769527590118092046807274915247448219835314997171232929395881285569725906802497788481389050655350637861205715829342260966128674522694908509835764209851310427350817535894110412136460324663369099065733546580158775674300794251870984156369530117940362535958618460658135428740273123869104265293494097561920947473031184963908701267393166335257942512175828260711149176305379995839203812043400551212623248179776688390342182733901036396619391764843931480730924993859066421934374965312009696138189693845134196117735203511184772455668568545047919633350411182947510163257422536908309799711177844346963795970937440635650605640583607671664010694771262680131403879856707818160228847404713525749912095997280623443816321515880420454138497251968974288308758985982159929183453307015777816881196850449369747291894557368942785865395278950266756597339102722199850980923083715087220170865874629873315718498089921505697873235497097939372766072391510457058297180632721231015663580370234114003395279408655357402739001013667049299786388576482785608641245369897185701990302925921427329450531994596247773464149020478929610446088743467181668655709309584705841764137250136132180812303013332886427456796976157845197685821090083809365700682300997996678143997574952856189182368482532880929363143334589777556425124156443147729551231898787912117511805574992136569138663678716902261837154566568369025397353201233020038764025796537319971714987946339311963658986947473116022785462807623220468279292938843398241094390438238348473588169341309365512748020245293569215963177446044293192819677393924107709041099975402347902850824995591147395148657432863508163353149799819507210594992305841317732746516609360405651658454782424108928019236223123739495832999505360617139034931757178797106132611906023945096421192316227035780703643937103376014865970816805200707964320052259831407986389401909449957478349023732835446411217261243912845788140215313795373572102342539032510805810327923821922197611563891953202911234973516107405152994991827232885975916201705795582498723567112654437976416008696834536933104308323328760096825396998517121889230819438384535420802610584151191086623479360991189872777406572175055786061843888418091328953799898104565311835046032971715219422828875220556721121734981787707949681034685634258084022046166359975856059097592578773479108301948000090701351774563846822807163984078366066569923681881928441341144146681814124538135372634466809820619915712951936584797575097218823627973039029487155054569472068992529951696721641565461879162926823660605569720763335593915999371055916479538059428193614077581777726558288146450667326202680658012413034612630744780056666401355254008093997378298736174466434800718004183670389740940418338178119372272496025775125977564702982771517554892804483720358141679826760778579211421662761469047313021386749732197031814453845320620827480914451816542518207731184977225948430042312615835798973545063297015408971583302600169940058487681867236243833029648564700942349871138597902549400145532098774863647513601291968466630891536064626217121170064594838042481073892186734975549000290209711314950059471537296277499238354811941124272482869847618822262332418743367931909655335255182079150305446169127835260030206253278509300097166952696910976804556813780694122668188824431629644293088629005177202342607226169334853609118870495468295375025787648970452813428378737843236701587921056479377959693527672273263086559216191206449769748766695013583894289297752559928459536343357455841680886366619912077538363595235497251080613729520704145012892812076361276446958770836872693299564447115073564512766043902906509507449477369129648515749425008620226142045993740249045643187045088209088045946931022304068082323194901115334736623994918887301123773289854464128309605197438806649120663119234849683616062954477330964322847826843983365644490727920267519765517456700809476839251227465217988422758752027522197110245955583665710955634322446561723203180587165859435670754858584940154919776722348795131490584727746025179199775323833361712509544042959379104787121375010013834121409580831426086529086557834444800000000000000000000*i1^79 + 288310677762922430668585262102739499556335271422844559425383819800422322593723701253728011368773388021925286355679474261974461113602932444099165239671939609988340499075696548182481548039528073464060909152310286895071499071970947041178574451930327881918132439470479902401810366794043752643096984965563447100379707093383179835573586086991321446893255243971908060179043654085531138676151066157044766303979004966196767465893599893960601808717794601889956827303302733824058998706489932801815794310369639146708120852171107842976747253746742702020533401703304205756207576968245931278578834468195343155724017517951517177383504601584697863895242682389390640168466937635193891738898237548362714382167595485537039301628143976108525688284810809237120002855006350271284486936929784503274270463648285975796654333542998421134176400303171264495742110895027062645345781933943042098052510634173253293372812796493780497628852223556636936888101332077110408153581281860143800095931554943423495910120992453845634921568055342144959931687308853996653136636460015431743171119141184257591246488068197866701871011550071750688836725192856340888952290658312284997553466929519099133914185486491100603053099126835203534777370394002730041237251440384566213131988363255520939821270789232137849871270836686485165090290048452561633270224175732435069745570026050535415372478263796429959160524180381013927441101217763338733604777930235668480935176937876615170487594921313534565605786382125822216742533541095483116847104882373577692641799546037273915963733573663761460464972240001285611370339333569087204799074949563159316899659640606270178158388047113511259060151460306819956967350625310393994763080312203996499091158162150020476999723013949977304838506420021079174513357913712981439388332577696324946035777553930870334904853694610660130142878422979050572138001433968464432908328115234085492495870310624171143791270518323585877469303190880523734155265134645833041702891115137463337336886930679915396865346523849982962557007787476880974363590685515882772925131881170907492742233394946780472992137493820638029967264070852921279371444313278793484809683898943689086199082446615217940010077334781441133618186805024489730099845507397607629547224711735251067786605975046570256572125979282400672981528307222981156390773965403838961362761222793034501851632375001913108573603542473519436636369996787513800598172177342527074226054038718780422426606599414386652802906079444663245625414339477808639005062365340139558420373848016001255308287076341481392245329929402311617336429651872496212296460898562296780416896459655322525076700615231324064062534862071877744249463243713671187310300909048233000005107293677255349743462204604182839274313078496932640442492322515722467189223824010609131832230752859268862987064860316669024584974575771090568720569279885904085246154070232712389372506660721019782749673846439327452315109261042753894196695564077428128042847045707563943451049400166528433563573181344501111501047423605097887690685532555707220836460267304934143745021922528633064083954178862633223029784208682653143093473349287217104970657578966948373332542657010212327883584233414908632321877816991063671212298568727120095019866159585925859201944963227193190803632697059869454725905604167320788354701753261629191203915697283077827326215534218811856503396341769102864370383179042321774615175327149679739715172320187958011833579895099646171492872535218534599124992063570040454691124497454029230594913295141721748207998378398589069179339629061214743208733630412589887146123979898460598669313818331866625088827857881623874630709748247387659788600655494171880949990395188872231936623910913152192333222461003312240973960491234969164806524673470912276829957924851502107389627626044846882362942006498622484826652440375468007265019491480372709426786176635274739918938910085451335731232716463812007927915349720109739176263082010892599293997858096237392038542442915193234635831481277564491460564454771002780217828027258259719216735767593217058929370556156367599499523438233086074335534333912811417836859266005202226391549692971929357394895007422722548050566672980162890528513259902166658021957997530204443543016030782159669628338268326288605469540535897081997367834258350862588628976992468428920134706182413816747949677761500053000962802063001595747173124667623274828883350192196672797244490646138045642955605284221933081616201832228523259773670722026731497399605013989551147821056156205008936803972734910943002770363571476231600191712325428172800687463349224218037481753066275032923353281793244381593265954754407424833549634556817071345263356123077304518279752713520689449287391043617169952394145979888783331423473714109589289965255232813271204665276637797925934152192946968381686460418265328824228435965757662822448666634330812300885428472301133294760128560356811661684933009451396197447508996994291384698781770521255455865037869403734176939103937852414742013213205654073551241128007880257563139334847504427590757021301812165467084350987793464125967043847664509410302782420231121951426647135670576240776347003034308184275843729503761598765741767620523472717164781579713268721968532235205546185225181367740056222871026347797828590536889414754938804374060679716311088219601841606103947345116458893849333975245701746861010795154806429796391977436606030471309822799865232274779567547042427414572128802945757629567725318270749782000389212760147014439056689992259509821361158730335243779553927346425921016227397993167872772951608294917417405953183456121099597586888630412942594042414449618723346617687732267032526155652327197815193030676014966750639516582353168061307259204498844945644895832262628447477463269756816334470091789808840435767674686348904404132661644503888687764365173566438282157731981022272640156548080996659373560585317016777365743182539711833737878287079023529712554076220866516026111463317078595665931665783177175200384645961744223476024343865757933996981972784473849282897425216073408080063938033920552544407924962042890819501517885181709968821175421095716780341914039309346308770682844418294343463259959150337147036283923134411686154008761908994194656725294872651804755083193633075295591453414994501324396473000220486177866939918069382163163881907874272380663660980738286539313862099274301440000000000000000*i1^80 + 1768085243973191482984288420359618075666310283420025267459801908686211458781183701837331960992334790322021468345653296987197572094821490714582969827244836220469019328638011296693875652699611097372016396531085075859524251183736009318625151081995758981345595907424512751430922298045353477253136209847697673975579277378150929555668739956115005442888680382775350954385046201450673737676683979471216794125092804478047787250285359488201711141333672672960209002855882838994654170799612265913408951658114445706082278959277228198622533116482689170868560283531742020728548056872616875293730533282421877834146026438815586769552122459903054285329062682856408480753392692972630762737577423699327627874071091580528204435011812256269067529639515816837134074660141424544729501024594361372107719090834727522099868671184043166135574313806031192175842810320566581670443709834784738962563143841524408279832542961211805190549226423615631482827741500919931604205904285638009654330600867485799310115933813117105039321837579384739389342823332700206915331724214118185961332729045994910514379629833375296985335031029302577402137158090536047641970950357773903598303064978653287483846507004174448367908021069097365988348849157967004618459222902247479521802015802197641260285132126182882733345640027411074093307387739287831654524599519220050089202224445766679453722416602775648356527656093313919945287431815254707365449258498218837228089719873471676244467966307411724835945115300179384275547656301814615639518472871905757118488471606267137089404552462608992591852561034846087144038069227652084782060275142018050835079873109902125692657519616262428019729059795658588665658966928970932597022055605304251179890065719708409726917411033779156300082335045006159010135517963990296965409147528660502434924125217787142841137877254192212899666149453631184253516719427680477509321628861785140135241653158804882771166769200352868704680472486053366196213384364483631498439670514276149552996435020864038718741813924632486957177324117641793772522218029077293370058003698497724722991341530565525369995537291903077282792146151109384351033948405712092190826133390274569127998174151592133746198288954020416605383529109065256724155542829184661096498276663452874169121860451792240019980620115375799372006362870289406661978074766698940789350960056272963337086142341834614554112874603240377029875298240000756765840675726196486930189569350152088042055190646168773340062263256575601812720664960715709352447222988550877696726624283140908794913631718498083901211876896327940595946659639125783206024281377669146262193227932851706815199814204357991451760537828936421343728493918309289411379576658688388815739723434961522922103257965285937077336318560630983333548027114581929914660296795213986696046862732183723484857336694261551069824666845702564131208081891653518157748768560572161043034695961880707464994276294061395499017708686762751625806532522753613532127068036976060950831048705528248154572994228883249752337425509783689267958223258927424529945277286178673385553420460811898775981595559226575236852863602794513490230849257875495969447300006253716049215954908682473309191342929554956265741465419954152764600173680161957506577659543611135523072921195739780897060163109044618104179729884743938094032316067824168045101554391028215930976090501929935080083729664839373235858064697897039522201510879183199838295242753295470959301757940719586203595367534776307826966663050484068538088284632612145274341037280624408376419138508904020649294608791202427103531947385464747568072564718990173248100100392529111950671023985465162626183719993752374647107798898994916227750130663070077514655036353413759381396226362433881422664563656632078561429898534479349752208108607389427560171641769048620872651382793661371452052562728013759111472616699798553069686708297530175044248273329603016710175228999681310324598403389796532249958496681824538173382341991943553677983016864160846514506508954242444515528660666993353932823735270280716353936117111001840730827511415551723178603158646139241204256085054364529033932975570347715420170035503817727447540345292815143616231032346339907594300366117508720586316050488782565195393116452159451070096825357183547192218586743800065573695381983532066858348679370290862972579251769251843298608533809932909966845221358694987204237410413249742561772061169376493162868783968477284486756456891985912998439428486940518575670097376876047453700919659891121035878611264124644152597752378217184973947889360151767267977228939015476742389428404226211068215803940519086225050611276876099090573434096835275679134580717389034803939634282759434946870291638316530261672168862683819656475583714747956171937642501119168697924110124303008636333082553304052795944796892382015885408331861934625287892206257457501002721959367911883128361294116191656418030706190658534413382317359000403189974046207220450586672549420759614329693202993823297609088636826567941490125486232758303591903721494420249793721256416470670659846318048986475871940451347304740174321574771396667613028533620299407005518630240512549854785375873771181513833377339052715958306437666812160363689630039526755529720039435222364116228644917924867309422370107807615104916209423827182254694696845117718101198746341790509143312292723135969148540257035629168667053848541938099307983264689486570003417721959777081023119163946906456750969913602469373975116525208249538316780043100466184880344051463204891070799103622837839845205032309244487688442269901845142935223620022528623655862510525152049590417084316740249664832354198235851338879992169693098498137363379266285597982752030823995616615434561403839579474057622567356401139726152804523515836822032597208044516701957375070266427819509548603259744094407396927167929233981471820298347030582094822030632043205087787852927398448969401237751612230981066045016676304141253918845579051587087675159418549507896024903078383926824048234775922193108895964844504330801416612017495823784113168045841655960513433394847110552049801084577412842750680849876487725532889318350243169269081580961300119755681318632866054610589717097491783353946610269821333913107368874150086471983002414090819489047442643532191613775920604888849817424172733126058372746583976616822793593349123063574960648689684725182302887136460800000000000000*i1^81 + 9681989881731630544695193507321007341878269751982842941005661784905217136549726594659451423134633368392016415920480563071143203298204420291512540524777339430331059456001115225263245298468947114051109624023431442748747414673944107123068688315256706422865020800268662242132470088306612812273892193101561446590060088600327559201742273339302230893922175892840766376465907510558595083337889819286270979239067689702774130568376475134790417161279742241769742194209944034481334192612654084777553883094848550329633302224195255579652958957477576212206738947900194210400906046222360038263413156846688649663110683311181464479913605891296078595017606378024617274562327888970522755063030713979177644890536542986045082197043964972851405914047479342044681657580322839245697885303921645662846087529133256127668359435550209481199369357497154901050533861423791941550459111073715227354849688249717231761231132731224661099549850865638627575250274645846051860844085802343477875427395675670843590810759902498738442416240940089849948828620600613783782261209500927004016373307240482697157227284656392881081492568898659680486089058071746370004028731900686181395727190730319530869439339810257497120142670410914467401452182715471380372070585308376190192190062046871513225066002414951785617904088315041056892885176798618695281350044072162786306037881981977098475730031805949641965378770526860017653168642297444680866858962999204898355438898143890908217318084905030342184968298444611163336598818718130384960118339283689069629577563735020079751898656399311388357363038487014284819614414887800705670826466339593301028099872290893868266647902579191814843654298355342622181930145894724907751924273239587627708933819360148563627620881097726050209861523262351153298474742995717898397324780886241473277280933010522851616338398282053183757466991071718882351454931238459309514970351613503473572040859133797727655909716270708726426562321056054687465980638599500407276568011026035578278317964680272357911635187212623819208935088154703181035555904639108874582707788982815162463384714974354320347386076115169059565648856713604925337691407994487912518262481155342589733269918634701146356038704491201859613066294722514594363973000727830838550208079387869167036015867763663674904618367502907990682174061182859637931590864149525251865869807657084609022076029297098418944553142921066933932880828069113601216525536822474641642598149236833196056508927485158289511964025578974147801609881377667887912224174365958853212278783281397998034289808531242835145487844587458405323915659898647679654055510950249277893523153156495594221103760428556009926659716113407112121961843363991245608872293377423789565595845502498006363911987175320945540536199837219230970122140533934529708852441192974214850897283249267708435616325909897106007660306984602158163683184865547129464811340621109166172654122039851161614125665926594349798433255307979588826292230997674420404212307187147638630419807492806253847154302336018414183862183324422559539495346397784539541231523229300567287455807265713720521205676088106703352937110030351088819431021129718533162243285306046615116962260559687152662356820581976387366576392044771188916990247852434902671509305393569177918682261302748897017309787267247493401868152081380049931886062610011868101432077942232335697316994217234470256920227977950715040473345713925739101461756477882091150286689132594331495977085026734792985484919385540968702840124634063444533160320814350268291565564807096162758603989772937167772629853413137445390660326795927087933836383913762159015786675031947680222176894290477523527459541479335850019550371997361552590350716998356736113175284412305202752338317025296435636325082521299610570285967109042291770262045809062769201737374830707289933378698753932023927754970253925732803941017735545543660372754252417677655926920423829884485824884139998179993045852087039782830382534820058850500918918035811701039357253540108000714891573567760455654415147073881925365390126627536405243778364978480299004704005319741886178712588147137221666777721880116861447432691742223189091938402435556066152367799762680058192809657853003786712359026098489400871530392112954874531199633428108332418317521958701588936887338086604915515583522167777534500443955663822028420193531859931988065091064043771880043733933024977962781427669029011802914214961865801420308063714482727600667003906269470578309318665516040698257023730389665773796064215868455975257800392889258020242754473389579227571501730033507324396597123175607375916291353717051902398572716978638298824715577827501310882356845619864664604587715897931138061236673726730920217241183896029083476262069722622862826698073618135528010638368191456257029728961111600080413916250707510196434688820015076581465425458663250534559224886135052523953071540748158702606440609042173880370310673899670207488276346130490080245673765257526667157442391453345846846555441898393352165805024093075487385763731912757260534834217051966805397666016995002827553277029132084593541424404484587806959072175736956544643226019111782403678787860945774429715103784616784465435016805650993527811936301433989721479999645287131331962582907181042483363503433812305895003823522768948009603784877196660304517300436854831458752348489087967863096595878163863698321277730203525263619662548209706206195617486747605933802517128087362694613826913848430323618130367552482756936250167063257578671405847160615597189851855312290354388221122301420222313164024894805552982132322775572858435543511182044066915025655285060333920250401472702831031675400787751459873808776621965578292733122113996706490024315124818141199703628934468184110514059149674265624926836710576487907900942664985331041048945311834625542699326819285713845021733008928007214275943180483672553588643866834151352045541197866301624352798300493335742252047245448455559427539330124992438584298298962699435352345149550071639902247637126315138837056843774649300416137731323834275042552566912086748198425821591580150110213006583583825245429497449162891640199260034559956109825870970793839640084854177635954212168117630896907289641671290020144755351576149175749041838429435751369832986681739175947150433928313849658013114831878920964533683024530400281217931602577406697277632637906869469573968000320833062961152000000000000*i1^82 + 55266869200623051494171475987942162194662469382225359188517892511066857714623645517727552144009475813193276347100329576904802461011512466318977483085915781426701184372076699462070784307285712055596302539031548936332457981633211780137229359343142140427627832632238825528312295115488813225426682517617023472269686295520322810160302592375343843244441735672679874507945226441729267211177715965960158061258496459975224331984853491167670202591617150436180813369418146914236785318586190293370060910686932233942651480898766648298068446914905922662304417066526252581965676623767674155509938277376368169374657797571027671913064856794239862731400993883000452124600095524576372637581676850257222410522510822373246436757404631784397856067084143579547772919357641871564066460692341098854298949007994929281975952075026619056543666838101667197075368138947374835350924549803706107782314479382654117491088782193301768717345151713506781127545683879298881008379090964261338925721053007631895333981888369776720707706290618389582047186210484547475067547830402666228911825409267619712561076094057894784780812485618554649754100257300812691246199185112313094124580583706272601836505884990542079108903694452190246382926497634336813823947043210953761327715805983010569255989007161491409533134387889594344174301972910282219034846424805932015738392590717824297573421392074913420048770842561557858633735625762191338383546646854837642473991569789513175948070275854784079949061618268223601555891702866778683576494335684127594853843124834064062837156191843433426832823949184394136074253870561604369195173591421391982514863537528564568455848506946687732741317306290192961334009942680577583567749285982313210476733137452407445807616011239550841213038501120023128968579853993138047776719809112291653448171522099187195648090275205212757601293946495034588621719341642746429037323984611463140425533261326591476046185640000782400196963294164887861838315524232237120925535595381815726822777616221873741376083405708574503735587441472753345385472883396307695364008835089593392148643362459722605932939983386507999027765216317506916188510658788542473754792372464980472447641927283199055113808831167305760278405681611216730899104987915637375567344426483769851573493939311631348422113852996210895395134316285815831026326530664588608696832083966809809556771782747467360870920896360550382546157066118360112774321786361975376064185842237693019118943331166854929854843463442757315341895200151600711469726472296695843433427698551825493245510574866582019411884451848146221448492629541426746181125264068920633717492023981966446895473001936922983645201608249672126344417127992270894748109693450160490073041578900032211661144612766981111700952962384781157028300645832060673910523198530960912781471835395377021673582605692013505947128143200314675859966054345844113774900827817059054988871025040727917237431240095079530569389540150245426631553005351944361496588513011575732562434696106065746560058081897804587045806239507027006371536710081815550402236660809579075510377304658152430799504430646543090076287261513158414634997473131639890931401444844627984975285266473325064055948627009284609288371930972404234799804159604770113302003389721352728506078949150545031785729910417394656641499490665851357226726696129814863836625691805088736952209200735845976401838459479986135115648882543475810101800504221291597161813850724771686219728512866251688243404704854952057671589179352342011961942666959356998546900318425801961475460501751405236261079784094475312111814157274870566289322352230547982024114547715836032574276046815757942599102146149050476586983111165162331254023741760785753412770034763036744202332550227884432318635050949529302962495913149391088059340897080057699692437460955345413833638400405101088714246671425069511801444091550618429621701957306683831197501053129594349329223190562203635748253239934831773566112801144218676213492151629901624757915908773520875274384050156629166317069438139474090975328898356149998895326758994532035566269847902626835438766333518677585412014555824883022255484901368479400342605511784177719503159966067354677377198891263889953617199104275973683463659415667821041780019196304960478424658277694792145602978636500158229065820394645622014540078874854867724826028902742930686237877721760754945556641769930049571507789821160269421867096880547230504059391724383304889459259943365805226054905040661476544441251041279512745248241479787040475501541596967688855169385258503495153491423101810546218659953810723670799877863309132616852171873734808142766505300988947833509269603240161749568169539521509202064391461596738766941152263797390702928886472431866623704662661607405691922088680605908815853577241301843824572788530925825963346213545138009277375233337921043725986798174364897268371508116263770415643698363120429298033410351189698898825990684360952636854825212728785205173190625561965434167406939354411362675605974449844238808779376299689446859612965369163027224065751062376867522957213599493747314803968493379227078401029072894924045683535732475257637903168633126098911390727714739443906581232589103213696498284349095135006337925050114771382890099957618964107415664205844226667909007766777808193938324987906170092305962406355679227284368932822181821674664319139743966216770490214733910458074507665134727564804101880866969622829079758229142662140819893121014442658342052553672913008439986642386997746115770159396700202377867483107782617127990999926583198078963009714459448845471369821984156270981423964053616997710003221553588754388100913015429969383894795066973022605024632342530798362921344371604139141175036891173170377106963607864653487461834134469745605553245519056135177675296387807190919053172848217527488357506891725622683470095059035135748274487222830148127441478333629351663440494640326822071796967622367913665032445629438514235502823180966030920234360892523957468755359876670413533627924999707273087663912371471394695948339458301895203566686003926470661186851781767924854371889148461143981358614565811594591032285067326950108362034230233776329362428568380340715068444056912990412918943444299060646017192318547109449060109794872221553932948209185044890290609440194643723627172603602517603202317125387901881358140693099782887018947235833944166673583964160000000000*i1^83 + 394941859352461832244240526233128383907269668467378823796389699259374517452745176458629353544749433614180670761487883164410625781012316767469022183032443292697778426849955672623711308951202013918247295181050228354557295955488542566122341990175724377141547450435048044172348629079742436794602578230092912837194558368711546529810272476506850166081623839029773138347387654778616715865737071155515091588691798574980839537722027437509610184274696015573712453117113426096724135636932475569548614480815015265674856060841846693588190229622166982777265888836368064673948211100701891338673235622951276473932457333123019576428527640139944155030213408354404187950760605352237509720536417102756216855932504016749638186026116956148058143438939162225722579776048122546436393688271157859017079156456265755538129191988545707250974880869246679559468918991107874396266316417735264258790790389938718427809865905361360490043547924511046382564456119693299855493401323130243257573282151219660652433384747921172108293633598977340015588393289056077705879801372864244827539324703660160051816539947255893058198269182981508704343728282532152346355653946239179075527841192984885909956572227029139132355582122192153531586840816398286377885186197440071925445709956535212847068324941533989567807600062032476795708179718470757692129564674767458868903451069523254862784830408523924083021847281072969443288235337763420542791615315607407716376257812571089798432660544940787420631116681941274320072715266483739001484681034732529661868794946498275168131753768928571052177007488507947148109659763696535754620079373883185889552296726725396163336039760672668317115030345206814341288557064346626554301647908140136813173073734025523054182695314521901379653621452983128065224493914384571672268240262612975986224559588528281345229655407261711159431237918435564974140190254217137527436680107363651754508412823987284635233160411848468421193879797369128222468483714610988516584106020894004666736477397405169843230764666967367541802494688566303118288101684160520999639633752140456352756388537563843072444718035822864634892091584552322929347153780045572089947287591953752344206309083347568811198746668682717178585789183700883983149658744249245360135001964168006898184210867016501904538755532854414443105617709780975112494881232301437322148243227514268147304560005893124065173988571947294499644723813742761584349831819586209264447878111930678315494513734229530532290682427555570329321305342796137301728764460069633684122773756853402056456277876527025854877669230949886717612458418436083450443394933707725155984331372471571869020720609404330303813731583908188274207672562835069340791433703703763596527259702675451951038263311503158962061517181779547849406605588626738481397773972404308570129666330381333174437185894644021743498214282659707320381857485461377256709454400858301434051952808738185828798949818536069284934156077909807963154448187505909003644023293332681740896649627336969864825814301880756109775549322418552539334812922549067671820491788723266527395659490051126403660511941764994503767587867399184078158490554610749789028902289825827591552100903181300661515446266698853464150094922215767366746589702731613140433358913263127567751367584976802832627251060474959265730274378958114434070955845321309172635163594399180422451421832003116301507710268760037117946141671450100284869270130424757525809367110385383458901419980204315232866060249789307769480864089384032989660099383543448760350203739078008289135770278435254547525277339985385577081567307249295580369547091412913000605723037973928245367738692486599419575141421777512816979008750490120286788851019628962270161220046709709861830671914606905982907378525173882107696992300890124279495702974200485730386187629824512921335345067353036251483742322399142636990528028789252607490221665933982732035218559569118705043343808777139946650906974757089398988571689232099216384173604090396652369516840464020390702695936199766581780339473459265822408681412874375531555512288030534944014714743956382583051705595740730870460102788395474103222626165664770695309033338608818897541170840176096438086109045061982539422400524163113736418934948270740898384774711251453406414816254260457931636933624606152568383734639271637381537507084231321807575962609791098722223492978306564103263698196286290415375170091196505813832760589145934557892513060601691243401062747971511533659347787581926872804107386708186897729169828126087091806008112821195794301294119095754981807168585460270585532356741524577655293781648490390523534882750145026340931428322673518528477690435797626551847082767155231390126429276937887746312321472778956769596070499014860089973501360573170885791450973808258048465243719256373771106596930183247451850184972324671905605789950580498720902324124599181542832098897467733097171463701837329419888148186382270314073839306770409729561927686763264008535766623284811941198074857204714605336281092619208659640326014314034200821162538949285279787182631509411953871289679537865719859508868100881254783573180830295370159936979462048754967945593489310734639588894682365131275809091575905894174967238505146582817826288528344468659321036688030885811008736359931387383567971840202622678488760321253776634945773025530419735656136323407409503675501325927305441607836390999443645638485892047409851949664469426848302473460381739495899049173028358103955129013078103901540466246575870118579462349919133986941230639605312968698521670491955509250401687906984712533128888009562411139144076817456300391511254525449178481399056700684093833182861055682184568357380889564086090707505381269067648666357378173325490383629845486985324826862175207856415056285000511555672231570345967622504947278181188942940532196054926210742848047875793204653288381339010121770783679755382748160036343372207618082266146273628998926129546285316308379559498720305934297529145950010987353578182756806791368003574236276646847506987779878505351461550107944880990381900986871884308619482272947001890872341181186356511053809797608126466062292597384326697019886898465551003684999646547520742478626234579474218698686424928993415336812625287054611196707720805228792112078294925390850874473828550488520207771114058320925416024532709294982247367182896989363726159004852129758074877291528192000000000*i1^84 + 2929860385932118351268890920330386242912022171824963472026060879455826490076608274900573210543621027340814556565381504689459829065918787337036457712090794800683910191412467443110460357617706451387301363244420493926984610667905499019627802686857877305567559679863847815289671346773747342381039082902831520463384558207202630264670258793337611032875731852195181384660000026953417754787925664931596081560493420315388645884367723473158684917227047666782180804106423174257930718753301411489346927780393201437003117822880228638089563644192959361621490668111938287031135094633182185177457948684116855214266291363251395997654279477236986496715433870422087209187069627254285771015557626263538396975891056584432225180435893135542023855010654697343627776106644028352812927387420104816903209446556788048422521409410535929104431283265978137192602419609538715519222011987034259080145700981009768653015462033249483718244386075908491078352390533804763936312590784336918335142988743661691315731021168463291723149311423452186378752733674735710904583332515117187819554534230759505413301251868687758405197875422953666608394371599312241342316545280768325330485295443535236559544124053584515229953971136789162179860125874579948490486870272312114504046606189090015125739512756239808587842127418547833670632617100553863739165857369449293330224599699449786373948774070126020214404855665650344613072251793316042051445081886807897712763117698776715553382680249798673634539863779664003106038603089060334426607567238295745360497093275317544362849425002036871905818319682672945078386273423562436695244246462801217531881739975506422958954894382233147511293917070672153828327678620290196235241390183594897406169373153117017647388965343682949268216336849212964775805697669353041613366268527574372129235811494682782553756700494914706422694988123315515312734086756155939021807131208241472945371347986324464427116453029743430084863719822515386941219264761143641871836177714323651943218253924476026193869795172945476584618828716927535383433732808387267025494813625220375930068262063165077397768989745518289004729943451647790754544145731680282165838427002259331882077235318315235162259001012252220942439930199469302569343747916412186590711703045168481930243405670999468473809497693598359034474095529364355707923209170957794573572052222032688655723457179553335305084395451047296167821544084025764520207335418006673308750484502082338570897589244186228916924777322078832122727278395850709079107574389227221980086062147011615774098567890120783107024104244061125966120273721090401736759669285857720999820138758123209332000945296414306650775347773384543106003307923569644932687782001973882261228934439346251065782836656455216680633007376041610606833125567671813034438423306876611562453185199648832117150516958460390313834106364282787260173853008220944353139176789645892238846158631802630829843852272118462051646728619155862635893797552121053871565626508834151046497787300122538147085345899646745173470392341531136326118989690044073063268811619407966247960462228119822295410999239117375943166121862676149430270634321702288706054852199837580443527922169925461207946907825731308339785102945909780225520904033717387446131441205768974514711380456447615279924591834437721020406496702213292944209773317749393233356641548142413343961706658219223544378404542370518691362359311102218527850914857800397261126034245920323203637089405324098652515559833111550726528145225154904904643688945525672193147633207301723545856912380287582117962270199210361310852760235262164949371202561743370730110959825776722638231261580411874953181697593359413415968534297101215980492265787006012584536359419673846074933433697984323133864615964577126011978745890095610763829750924580042214803077723238392357808250451297825094803859601371896115438110724767188653075677669172020042120542970225991924705353622879918102653768934548503693681577173989705328352558956637080975529424242250209296481040446840231762177440340022179681720576620814643682221381461561579944569139139263222313971770110953977225303852356858944361052973803017071788037439972061375985561450387293515685705876969666695550277041667647350580774278214668837386604624409249561804925644584779747198847030952142378882618781678338156843898291015848663127940106837641206609798240373964832818910543267315627591401138922271937970033371735804737961118637434029803411592851488812474198241756380706789770489085257047974684904538289080296571809222944524270300744753618862719366208359592627318781105314348792233658871509765755299852373911265244707596517659808566511528272297673548055755322784876628981083550197002719860586792736470310272516190106434092796127037666873428714070568893937354189420233047773699716423690913206856997190187612842172956825555614398325269925789336974941559900277888986288716377328046557612884143472145193791788342533580391651379366051036566194822173287171327075397044721018652767366394333558799700014844705194548773633223686442222878123900912815924358330976481505208449982965638443689594038658610407514588435409793867256039402535118281855168758530242046467725411432706477510624556567791924186325569759149198549349865429537576018671877797891562980989947024211291918150720678582469323311434722852779189739440556023268448480173545611656925504141834979639470807222436594268614053107597461751603648570488905140498985175106923577652786173938454271807292550141147864944832104031437897926484254391910291021399953950649794670888932193267054326608945675325338315555356624052481713358391753683354926503836068424334623709402688103539331720828963944222836568426431306683676632119563608193589652337395464258542800181343953332081490830140896431328516488349895085566201276183962735477810827610784000482092985434067184099821966280989398713257189212993323967406407472586140762265531648168054650336357737447034896717764001269877794620297741259510343327597000263033173566869549327690233594810177142782371278660830538398846090987627635818756459490608205570684775108959759977179942441698700028023278256119190629428596439634431145158505820618153736350915495486385529606980224033833646457783839971704399146942620768909128570655354984635875372074328761777985027795692482430102774117499176355639248501053845998918985172707790203672200034857344118524425011200000000*i1^85 + 20299708075309308823828798645141932437806814239337853170481248522799928124795605854453630758647531561111548688095921237418583892832627965815181575557131656370625060380872455521817314192108704700155289925615152359108150328014887828430820998655460894711551111155588289411322758490678636226175649542327766953912806795861393850852270668651263693553807655578477278313976042312143576745023962374183484213700086827862931791780273902514829317543670059660398311992591159120457972279202885620954828032334190949033870456011435624375482207429374712414717604498340444417603525086899326643739886605329653686731232744993431665035720894703470219632062615046959862894616141510439245814273811216702556997433141677487443138109578269517527623301068787565097607832141393481008117647853639959263124722956041718764464267395863016253946929848577714337625950856692737264716851389785096277871633317642834938473103339882019385754775789346694021386049712415474493828387069950283195414056354761429966575902410650237813269461299564054442869308785755425326343625310754620664061879544559744052863193006684445801467923197278194167839560710319633476663062126090493569985437106557074830448842034274184672794722896585982334091535013659891050282935839852718240330149639281428934494106595216518857617908775095849697658888854088805845020079910877101121831328478553789656919895165280172398101000157912694370222915786148101588229062139488101324466103002671435237323167500542629724356436792199947899171905661590720608969822932832768581438843840065215782127533987337698079242719282417565750690991740351876077273062425375944031886446816682546855824656318737151574207819359670490405309491389402152919458943055292174191924525268864050942528189184370891332138905932243064120537279589825599747576159670634940893847382025956711158533000886649526276264012415592246726056482905889704149041827004998011495992363754359096059227798368286739622260008409670166753930338090336910758075739863335352000930844421004573144966216438334497561863536852379314303039773054408835632323087958386539961091393961774516286224052120534740053554205905872494328687593659933913010340177946560131086422707411516968172986968882783524145721310223904511240306437911462437445622513692670122482741566562883540238591323922292136051442761257430270081460824709102467005529978331976507009363869567268066119890249004116673883978452359152403618199806793980787344931056301277889101446663499609725878541393539223539388488777644284516894984468097722305209135237931986749242642083516670028197984212617734586344312101995771744023457012149096580503456390162407645832314171005744665317893996159649180022918615695096595807026262549615828437237798310883150762932683498788843039636178206065313051278172697520209082935193841506057838183173263536075852616980465458488519249240992715633559538445172611696556843477882147019373762613622715889890176425662749798886646286799502375232524702174275258106019899503734846956326627627461228941762675604852763581700372444704287923117235822179286336540713833072768966214104087831684369698951057060591902565751460276980029645608507712166108236810800467529954608263219599016111628276135148888393351574303237377738925150224026768619646949929563507513949225049150928312707749746518121438934610796856756159386656233364010120127601762447172845437901069260904176885632328849321916164636253921982151969390228820756871500221312723304417788955580449565241948271352560586105587612485532107710843363083016572945407424788113137784973013783361527984940678771584468866107744850399449533560098729689149843402620998342111324625805968622470683627765461697549146951827711645811559292958659489370582196491399495325084740429327875841613062770855583384180818995423776321331751681142277034154824997689903108979725323041098988669605118801181111153536512965599559463073393882937106964446097800654903468185064017451163670050399763914961656166802415794940019502981060577408878331787797037773238314648239962262747706513283005319290343952336469802005750610660507956346619438312753761771266879085295060553562829671546187682960683999749697589597774854792910866769932765006498919794995696680770135903473564155844966650016952369246311926262397121087235625530487011257657917143974680429213237632279283022246099890904054902268782730435495772408384858700973693851237577376416997829397605987721367546187026998292905566023144288691062030560313773780799889020014506356364659456233291055343738631799677162397643364883124270700126167162712437587859419492585737803271799051334722254441621906901540379758636775184587775552656749861384453076515705832874809564960603037704235348154314150239550925317667236662407399163835569974717400469453220230309106513804237598789971426045162269879536049967931205247643335447473602468691605804422660760211359880417817870672263492625092209505295930820416960812496547303406010332348603228317104717120411884400596573765695900269332587333016951397022964358754276749679150141515893855629283541321958891255211073246935977375721322889818737950606890530941579653653754680965734871699065988313109758825510048006541340579230696712432266624518562820944383547499720136355304846259122210969547347941688155336053123729692630391739709351948596320345008242131826555883841320737574994730583801142077632844961408896981774273544905815189403871788098159424036206765544493270233853503524617346506839303218349581916698374630053639393715072993108787402498987610363363203235726230207713356137296361840279769540031334021879162795922671704937965957643721815813220953268516536023478879960091318920006292326123501683640515656663706155219101765381447748692372997829205962201325456705782871276845670766106928799674634534568451466007737883386073100865568512250529382213495835384031578961718289766855474990551089267755393723709033409255385761460843441801352680537191450884265261548060831573791172388069313176562393589311159595928075454131491859750385836763221104260198457914531654682206720890480315287917533168626903639305355993380435831185778285858437829020458226556659830874748492230405512247479300254894515045894715362842660425628376429552695940876340647471740278767727049777183982275854871633264119387118802243789252306758533935680536200618250421423233905856124063955147873343574922114379964427927071732080442833318707200000000*i1^86 + 122131396409563130513419275610270161852072514448631992013790940560357214316562075075831322890254549113512072752439450399494839050585430194125942156536027047031075783555131806123703685525810952053835265232643236163432168820715180613828088476454510845361910063300843099408392610587867489127970764440171086471730048501227088255503379463555600829025785822160030772500657999532416637864360558069414409034477494695602524450299053771166840139999116542744544394477356922567380847677832588624424921310218396766882152534732542295593494828660257209938587349151576909444447805155900328306790110634211954430001960277688366952041221765181806346683627751384605827587427151260315069974169717286840570065230872190397703684636395454827883661897239723647438661992602360964205570151533161824724493094808300924555019937224174576522864918447766458844101959319769311087092738399212260729882157452395171042075159480923009552988624760066934847761387405334551803936069215871117646609781939162584772065389246027826916292923277450062447601830259362277032845912125511805232049714985127998095827328906572052904397057147889695240651742445240477789003294414375687608111689762435269127012092113846041020381376186237414439194936371614214681430908338739785943909328387370613128460374878794443930534518417213381575125253856380090883708609581346652189565408491882952426672311343546626871215897849779475107936519121903372547185693570228000531364780537664225226255315648270227783939858814500391098255786547439396798243664232301127301847396240853293634669430448904439880460131315941047852742538051921628357418200273989214904655958193650133835409569571791315546653719902271186876257478288740426680412989818211912349296746702768850754827814549641314016623251990748004178590176610836155592472451711787674725161742788756298590637256492454180878452159629864461402218158030654093025186185526610402029405250175941016703518716683699445148345638218784314753216410526922559602238273614141384274693736195381389262610622395394488214051342644524198749794040009065176834678033295883481329139752598756167765381719035144318923579670733038015146432774276333811496422171238103627818542507685268749095512423587832555717195847197056827400223060141614368887207019433789943165437917418099017592869823848876843311292778009840098409938322255685268594435318832868216581904624251054859512670354014034812294178606904538782959578238198520022032474514769888604163780448705618641713016243638752397831988562206355756007720517301071765131788254202645310245633912076109099492239906883363729313939629333799926135794344816232416292456441965296830071139003930583583931157395008572521601607722120055516071775214719412472537906458624858650090061665865367990242401949231623521100639609997092702367403629113530384312271923179211365799634575637088180900754187712003969190083939191601075230908672468687734747889084400285240476126899850335230556649396196396732820935529590842164704430174364930693054674483360258508519589835508430160407082837790840518850579282154199171082093098531446775793545217068058500001346192302301310881462794970762296233240549468514831089979365921181248146117075571913764122364809863239601150840904893081866944456923178528911772747837798814681852824080275018378828130184522237255864211462424723485918766871097993228774552497837794703297631187502234778649475564839633826526537649828102176552387117882525017053753039810649595974591458330991015881907448509902908704193040823378990560014096896341821678244811238052726888953119860343968960806877221469253882018503341134244553145213018283621331841325373384731174337762888112228185450844504609837199148113050074431249127073492359517295794460652997521973302455593074683592578813355496360183307487103866329724197560675059536572977495888564046651339364472374527249341964548976723290724540844580169152267210564203970752016689063611265825488469089765551315305932184772945125254312849661987636731569163297269787868802859333970917307048875036760701915873233259951809481777812857004216897978408060270983371399760029479032350288045361946956620891724387821186874039053187416732951202892105996304065528634613357139545069015063877427224391339280164092880129618575123447719217886140949904815539827793117424611860150915045598496117072481978704559401915873584012294091707802873624159660020241424835319726733342973743204351723435067341687166720309818779351918799597522190699830752677951191758807953835409702104014652221762216176325356451596362197203478872507383680827649875539316256750524437892742433250461062400691278323508291458903636001119846583096385999264219808559606802019581800734692607513225939727523075999016547383701860551931216447142964952183453085491452106899681838918525598581966929523276378037208387832267778051868062625281493468444205232679535399121529475483620278551087480688379514429941043884232002012578172832405868425139676300886837080011399212085155991885812855090236389389001019143282405375034660137442003333634810532976352997634925860781013268077522140389118689257663778697810011801823491876172377436660895424327809848462826715998166103088821025256467339079132154228751151561148048491302919987598758216194678967882184901896650933004555955910032324721864837306455875208813088828239928938106988709485718254045920362224118219124668311322508644574676390009645521496879895130105670919574317136525264176341646679035468366909487015975763208561804587541729651634425182150775517701980337465827926675420405755904544776231653718302804379543240616359232808625690025524377224634362803905623043479614060982915169183183569268636967298336334781669772899825886547984837116139625052341846805258352833771245199359978311748197046176324556126653448926775397084932457660136176045054904143616938428291230371795688726736534853118679554055495832527919076481159351498303685290355891366352759385162188328119470555593754820583121714619947387259394385997267554169677007191730951996687971421285153021513996516832971586761494370165941100557263778790808920381012546356035294309238251662531304196419242336209847500579067227076215006656781140004413969903626689251933548133641522888873680127050170686253695878287016827469319912362382940763007559461552381259561442863196223262648557402037774196031983098098014736814529947226358058343651840629909312868029279764480000000*i1^87 + 718999455412495854386552165078550082877949674783066647118797080924039075550160183835698088592127031926635916739372900168500618239589486722076383145340802022537122607009568089088606426922349947418532652515064974851322390069982775275793239107858825751528801903700687275453340873225429056668126150426080329065036724967649706377696289193540696135867408855317831219329155117277124306851653241235226389889713848795836798945798477108580495106551648936948580443305265242898429339258507291340312940625810132259612931259893359981270226667258137815966456108835100765086312165580907347230913455554782209512884511475692059955483023265702391829758150031661187036346364598706758833153115289665745443196736157067112448691439284843744853476522901573006553124381717126030988135209973948596184905238330033571648695228746221239123593601894197944041400411798808149284094446867211519410873650597171429203252312865404991747424422829405124780618214516987611836804473906432705165022857762054520940237030387569542171882088566276264011907839194130642170289868531857570026380655561226956397899177155914542194723909492800913617102588458841764352700133972709646310532144121196747847471778543205564163137362660763431325409141980999203366281580695487838031811474624451218550399502795258048204597540928847969204590753605447892186009080123374208110750091432602342656898606439773164936324894720367212310672841304027601792391497679881014580544853678032704040681638737935908674400940665315233721411607588445116331958247467999611368425451135259997085028799283801678062985265192895051740356514206293940338719180728314253116345059387146894006992962829950046034752425644696184071904262304119122193310736057949187494384942550862873858236945410235369778991411774712552893977320603801392059698482109841837866948497377717640300088964196016670228506977610057862147502219561016264048153977311434703804041161588701635788445451555878244360475231991041849959853123146822740134972889742871672471590475488983892858832627111951808747862948950221217176888973998902285116060472318444311441003129519098229117031690761278175112258396323074168103066525119240001753664639383879847501799279995009357374323110853354748646329783807721186431534000008788234991665233359815395587726300536900674697445487340041555756683169964527974898859393479500046211025484092900636305792997980278289180944940259365003831590950886503791481125565408699842401259831454160956725100670804730748825900899456526533645439670372120079205625765039543401192329212622396727266066917069713296034695352458281315201889815290481142612038592767497657045458402577203852197528110038961863669855626815306000675140095517306280586980127114082123933850024230491342476204686546663445225526602135619323893566079895009105415254726587910095178017267543809142772306565465076396314569952429336257815237825232442130216934942198465607402448358262137093648125181408947416864780848411347201544157512896469717716576514082139008932482975280339293131204819771482552809973944014493172872697393682685986820185530198186813451257553970491280481859692919614125233463546871018301587218669870396347905759862396018124205462111233213806105528856608510713517621508834348572300121248003805959465674638448254044433203205672097393938453738578520451159742592171772221166011588109482245154142579554558583502592958710486584580070814830651626105792516768433841993777680859581642923763963215367659258092932457402838863460127487020580116556368771093489591129058101882732931034907959331203844252758140097291668359113079705703997769640762248911600102658749380805759935390391619030598056943279743933791503902422503803376597623631745242559730975567705457839300571733361651453867213839240378672328473346904550858571309019834721931758219573511760136341735046226665224219092345524892575802700523453482924629474646730820862706557445730529294565095407368640618458122162789073837296786033318548177317282490105166720824424611750199318318068404542019843189127059696278029600176278395971789953610523480661365107265234913250205999569545837367030682278923241799286074993790120816290107787681045255507058752828133286957147408705984651923315469351239213360543098554269414962185322615526897194963214715754421808683151537043929350598635714169855921164498438519907581626753769438351843725154105963549052497167892791676585120689518831328777707807010315378260030513433108650185370205038549683004942736751567817540224952988795243646610591231409764592346018597404604933277832857919797401071406051733322911198763141943707917254108624032341549539639581567655844736969602450669773576331721148981135121230866045375087101556871706828290168121095676764124759816526927756700640436032059213415752461232625074685193330881746532906766318777219728849371395195512291999491514730575599884877327479865684536158418270949089170183200063147052891553721599982230161597207716585862252077236141034694720211012968682109253023024707339972668739705949775955120645270036281861612569091014754986105857857200349473829315732255165426071669987943921947227298983035003019301650120872497289081555613570092041916078507176175223320104729369015391725994756612433441676181292081491073481891267831147757647132519842778650204918611966837789658431399642071519152627397393354310969724773120061899807567518204492909161710427756876867180324390917149815602364771247848714234306032793217274744782364521147800046552114558743949634723921483911918859837383921244311180308948963830940636592958375619960305414027969287794365776926656768154777657271491921941726206984516472561467706419873195870248072825684531502685496126539462390861262166225191058931598607051383052411866751854127419959460499436194164299390265955837161699005962041184098054459756328957150296238934442951862199882082347243953271238123087440819406370186805849801142789787946151841687975746896862174596956435799277256386425593126595178330072142055459737165924762138378095273634369466491105795068660923975177668585229569745956966302289787852542366674440943959701105997995005982941014390563614892642417484884197768400162396994040113800383880261105234450614228279601524074387067376260115450259770090385226331041823025837244263690829465382064937783200771215161944341600894778222809402862770755174111881479891549658725643833024292265193588503772633019449344000000*i1^88 + 4452059679346682667585609778994415347177975469660864776246051159807741717927456451572428634366850133927993248821067445573305647637898351029235248971575116052692184245523852494406507668628057103411971404890804573333372019464503251077857998838259074490110463398811505896137877510670512531353491511023472084688123568461670622541359534852474285479158809923234228300037157609936869354046059413746862203058395305544228952089984589392770310643684703332951489445366942951301515541908220523176105934296683260265721086729289895083366589863720165882314678206910292733330830387606106636754406169368088931878188569726226689439905349457893129736715466973803840215288095729674945498282923361487996519281924104883897768302938345250620832523563428864408329767167843114246370014070051543547087433735291238358361050635898150463131194892012674401352479953400677391232996088248965059061144484476129408240337471063511461026249485974358618139135051567297535856137515479045775965322228778519232075399339351682702754327773656413289417731444514425539244696906831353321356687936350005707183103718061820359958159582711070658580992164552293401057477055171921602264989807562634611369564944404219692363384579255726689594946374718890935396607259942732411645468338472572357173384202194345877307037583730206338116551798367751659816047084524365003994333138525701549181825925550729582439794576849965815169170415618615585945616056885188911886849114408964469580440526018629378065956764289087186862236973802602240518561375605321925655431612812630199079508491775900121331319714838638057892899540492002997494961121359517687109442477255524350129689876345477945954255664727489076725546666548912685775100143832068018853844357950393585315713804715016550653033256960871244676430125408644438546651046594750138925807903488085537174568147364060196190268290742588723597473991443342945442004093665793070739249647341450289273450051114420658148567675629826381575887451033839921169644875751777985312133932873572127865650514303446985281986410529881913689106962104256297416103267890892607484830362462509844428174746297865633318249066028103553473383148586818814259899339504036084338873981376027976100479832818558722181840678356607724195182610302964937289849140183461346631639025082372166232499129170709973951603427989699198814511796719111663765415778136753978865352578026142106094178769411363540275183514021077451499978708175148721630841177179448745481848075334093402866820959179855684158445842140027057343791823692444577714730532198819951738951653822173116848532187787516681066524947283465714333026621133670102695672797791872413704462082207650765306108710121907972103917306493794312070403533261808854260608619572169133446224949778864342047569561480383220148160684498916979777610094919460049215794796275440775684721664890200942352595148277896355368736683248025374618203076787180127728285005963657152162710032719006764563862182028992780364797507815057971009177333847526648427754877059533028026999130125749015651895642637675487368339624533228271956266649516759290725953898389215919616647219313237139773608207059813175869411176540306606751863555392193500324436813135312422092815357306198696432356018230121845868017839327201562408818683294539380481634498165940902249215725083610052313821043068442389752484753527082022775762102639616288712447554313982374082821740344057652320894567024904878713018424500834650164728487749159521136065965762039533894969150791667276222744422150981258236989308180781490680714553354886455731363999799990162077932751876983225684522305801955481053460301102727408685847406036193956945648902175930661059919756044145706679622891168534006795011807391308745673672399843005619816885941854053568978078377442228489682229843095118246805641971252469429920149346658440376178274944508483102789166085563889125640362708947410469602273134218376795105410944871135836872386030104125373608172246656679873924546349577926219645022092953649416575615349224232635612010541272136779164997589536565342372300113688403290870449729561013257299067265396216578672414796684461295087776481717946425445459091726986305199279796123827769172577634035362879496246028636565363398177015186825569213690914223638480778063859958298186577274701912291720638867694118852068310608171379132135569711287878744712649398597625181182371919312732364652939524442967346549659559187458542500525324144009019003840882873808608670235075782684914615342539010437962403783794480185891197317084226974487680271406532926270011153885479248332775113804451932876651396038193154746223900464425717891457833636527948647191918894992434800008497679189812194013179481000027069959038930066716131445860483062585888621152969142467352612229669386811918523780594218659847285643075253369995732255731723921305264222725989289197436593499228830638363946777189224197049356428094873237168164630199921088788231208676684578898813748756953934201873417898884365583214301388102906373387539769520916217543633966495684445077901024080283585799176932956705914995638706151972675089065512383347907206938640861755699500805875956055682989437939601453171913132915060033456817546392116072718691169407054041293909569206220547933628144734666398090063539843352903615563538191286833812749681765399526378829031864893393412257006719570144813863048298733295698903665142811578781778419442604255171739544770678346835091292350079124577131502706957390944321109321349702570643037943222296378683215792640957855423049032286516994312009235509682247262099961343251153684555137784372235296535329654746321276863181765410367919646386287528721482610476688166534325908868724793610818804147556966176124751448066034436827224277596924751064622459484563197965556956331436675391467450911038576924279416897478996128953926442878065865429054925140781062252709258254601033524313635359392363198769644585982131898836731861586529847929939820724048651758710736774409122678054613647849680908781645158692534618818999569541993169019078682516573682988866205510161172324575228144498362645824621597706738809039349002775843986286363814126627821776819153476246340566848877312635804930652301099039735832036419076074073980825244836602738643084480352964886933383259002569523934732143097986134421643489654987846250394240135715091922590565984666076476959577134434713218666313052885037875200000*i1^89 + 31762959338872517789175297549274339937970787140820005108908537151692621495583612166939357576173027474785860047066421357917441451499246002563707689985292226497027770762594008849790073047932930747475416281313227289768665865371454940402961311894005081860956613473045517611153041533862504081517776316493189585426324339107400900169594587123014764402643974896637667759439053014511445226484189130089165802074574197179570478114473931349518210717435681892929094971107326438838062765318669090779611630523047945365393615408319722678232260062259171759974188622622431565079223964098497518038307728115664395312029099417808120155123668730132424743225956458410911656752025555932611172723916252975019381420561047523306290051316937622241044473588320726658932240146095455580542377220441826352989160531946937210309197571636772611946022624178461939907388248656356051904779652654806207271463728522641578603628200199428340768796753160299905745452176560868648443785540903647850729973058167351346322630295133642549549908450306507058502031150976924478650974590130768757918427968674544705266504019730515378451678626425526080510232222943837376031200121136205718985587467927342913605427298953194238245633509019373804764789134990763465954875299704697885531710485514273448562232444565580937314436381393512100351273337202361820698865098655119209618115041621172389671881410742103405477989155999933442555380271527638795961373143478970540797342111838692879724895391367185015643351430746710375355938408390305752841311651900623137388619762614852918394547903234228497179194950109911189614866137233337927624059476504158256000474149818983035488538125545553999390507566164009311720521907537571593066961026517050753084255806732346643559969593003596544544468113456362193133561675713014415336363783040354829164175347679852418701444277351508195417963783877198144470117278844369729201084430516187252742635754093457902364495924299436760246350400268036786059160337331655595782244683414118739923737533393482890635104980539894389494855348328851645021764158874285210280369621706765347756951077657634880359454262728168527811483947655015570036950223309321777638062885874976631148866613791953936820918007764451596091026979825229090534656820000779392581776590264462528219111655400523861312369515509500660186717266805973914445896202819016062184707781195454210212657821046040588161855344984675363106342142404044323483427383257127870915746254619198786849824174953689061297775541029338413174496793303969509570901220898111786609476683950910239511647471440904371101223100633275876271839393413198222009296802956488157134805727352231720266807348664542569084214809146425682681801028208944396719860296628230861054363360083683050798541120642061479404963756495484022372936664424904714661635919438913423905120655765397013606886821431725472461281743935110660177444880628464759216208836398402797582963595297851105850350948439201527183118481962862459991201799353895749853462415906913133240643742868150106245335163966707000822418139220664555368679469686502530318614424981688506437046161191975273738837019452412819608688732087096868930175819218094742923281095870416238546775740648528254993583388552141546978127722467152669009409979397070991930909231992072450466306798824179070037606533608193071484380448032206021615809288437331440059770982663392341038679273091726361426651416860921312348637582939599547638978111438381520860090478341674914201204898433448697417147851548242657711709654134679965011192510109184607682111537438119277292994617427439379665349591605974116267133550160696125278612428239195769742223070716462933527179594221894813246972664368383230419004063993064469855392148628855138991070052417136793086117837014730069185948829289578844847263753080446483520405428714470138650032904808419930512776673318800961635597073907671120986339086044513739131301178188640957617909319957182168799662564357841770865139739539824492609468698821684866574843025357664666999491392923654406886343678691213435489420653396255215345645765027095870914817473149658623599331148198231714323753937176556129265222742744424554766088307461164878278216833433458837559033083141044855766656883090240878539702002350144643405074737671625878136253239559105626604360552588874960362631125751115694695781199683591143203201581408874107735345729639315113273896921675872936623724477758123693070351223319433672298456972053355577334679585536528071861026135277725314222671728245955956788654342625902080269879523433278357750601428038094127324100971895607946172285990133911315086256043210125390101249770994008875932607429218935858784297293668334673258044171123509931993853207795798206834565916012482089374593295410816875515784847719260993085481302088685112324270657867908393545672154312612702388246350566220936503633435608626076730205189913604761531401196857187994547978947668721626350089642676332915128197034668742235704065834168956760180914685090408978619871989950924029402420306413667230514773755436689218665601055791113686133539397998125847702240597264124189701015941158093707891777124079530038536170208050632696561359907167923708353709097812696972145061966701640075153575689024544175250479195253838036824423271095429693731111156406413835840580129424373951392156074920849308234023556624950398184802538745247606119081084254872863545973975529793378709923241063123507083927009403152368322596210198184641849504573856886894569596221046601805728441959419611060095093797587081039031141456450083845540419917586476983184115608273240777779894536047310006410164507716300783068924612799481003850380023110100380779932102680854058591653920793747498446567894782032604961069473343863201361265540542415023927947048278572911344655576497185010531689493623098800894190705640646709712724243960374714756797080755866535367952453868867478518643395296086719026802154644007278359333323559542224659052916888786953409379591045436601201447705119911827933340375444876399305762863240405408879490728140350327093169432814229970426724582036737494943326450078702167244175747426812726302372905930506713865107150434056500233238288980977705069315427193900982779404069154320763456453097378065228492099593387304335912817524017582003476993249554663707955360776035695458038073480138807586265486478751552398688008669052281077801040839146048146701945929728000*i1^90 + 227209549933624263541086977565265564061867212959846431603749952098395906894509784563581643048060129673078124792727349849394527352806218210912211148981629977607185714405430337306346298125451056063458475682008003134497231872066356790944514017014897503745761789773591354933922760599169221161613090694239587633845493610667199497110528306725065676880723591081093019447016550018966390429689740506624834575139443462363703538626206398536335590943474815607558426294275378670237035332857482519146694062303272385840307537427346785119614100636633440787163632235947150074777386043107780902810042376172873723830462461008876860428052098160693316351740376689673978219260913048236563970621283209766863737099402161015811841097716657158949364901214619933819865595313528812733483821863375380430161381674914200331327902241866738959728122217706992774883065857896451498025102296362519295155601025351729903586748228226508179148002538743920884534679770311373990401636369467260732216740283137282344449668289753726851819181580530645310619641085401228238157732702203878781146116098682396015591859515249706310243238446839184261021304269061753510561365704650635662757027854323324044964650970565254385921360968913445681979027302118273176795778792823641823461323969408219113334065625321583755306021403786424981928745307770952129078249739465909611431400767251442909512831300729988238075444856489969541702506194076203883701855255883859396715110191189858288903918587585915903302801598449405064389524842445755437264972114696159497160263766123826236397182457140632766708074482297665313440051181292965077124090834188907123968953693114907341129680643878476364449739875998213386007132232270686001808303569847640545768623441810736515964941681994041400399695553658738150910998137285341912780037620263364796266950393121068322361174273110313913945400553874225661332310104657198730108261434608124199885174595296926505238610347981229936379698378507957199819062901564793385774689995041061562469728091195142184242085521301357669509467736604565166897954177432424666225154995179597795319660543353550069678503705529729315587830892581691099164528670007096523996415335351302102478407075360333518814701202683137421646989615382118333413273663204369568720047730515953760837745406555971387565483041248961816252436735207289606501411504435600237638799161361706778179274671106946714240929927715366346080957504850063105203098664939617148861540643040492110145402672297688406901573826801574933922832000506811193306854079063537083644801650026350742083609390664510573777053744646182789648925814807021533440254269435562808310249099028555702444995234426288007408212634254848462807399815558287657708186964379205013201197560534335818691451078466662122445109934340091372521731573858807214538926861415487357260434503093969529360748378882899329063564110558261247309493553919913893489185995882534694189422924365368984928449435962440094933015850663167325748722309621781916855420002060774307435008765501028286544542463761124567301333170581344273420877824576141070239909184895929482285738081980772561289626258301603202077942727553602683638154865281503024126600885474639509456966022704644850148942353405018382606799112132951925161769872439891231893713489509879940618504091430546914648067584960456424698443681205405726485057098390608281252910638546605611305758424674547058417334634623483791669915731337575504966510936978468746661137689983549509195669662024167423507560337441880473375163060685892534280995118346507775686024382479792338279386581318020028914396714185593323932271763721884184006670104556825166652758444760906652215132328151267094474483950768644951290882111935263620803789025101482285392146819428902884475124653198722810602877900723340750641253623960670785024389488152751424464571515708411175913734548901873439872476151947749773256126373823790159058254781289042102475666208354854813583975188904389482893563219878917939330638531384513489564526778845918117055063988802829960124647330573189945734183971607092076650736760562489382318564799184221471796383588082525186469509147686147742948309095661162879152592799982607624692507337206067611842719949213348756368401518727593505069455224692122085192519118779062224741914372406013446074082611557107110200731646965204121701004805211013921763518253876981867164571312567635765727479379872992508670021375947719212675479744668770413874330410622288281324526716098166781675882415512553607534615190695785698998691707492765544431666309923442410864889203204429383763408543100732600047337305041779443425966220516001890659277600308759061242542304384583453341954557461116116046046343722555841223081787531217655469283161796970177375436842980641469566464289189013418637375496040943425676096172722913594378964036343836419843156711839500318912614444463728341266407750389631870598385865495082207629417421483351196366310913836742715112488051866440594898598210950534311205287232329825960649977434219659347842695431549923788381555861546237511612538553153953241003742535503804787244746176701466061442576550400063537031995102504135174931009694619533578913487904882889158952307817957536536891903594313624241054118851968166866000112778408663501800453498626844783328979667225107717050177636611624297945857323472228749345053725151920484426997453790763601168436577354171377460589689577177410334242294009152707884062503966567720322672725103174792469716471682597614239018969741900281897621615943006696854371894049267910417914588066716189470078046885703337313514371320549049910456365525696837609506048805821946020651407529686446544927620245295563137557272094570916376517426972009787204777871258131047475052716928557093537111405866611930479673117081832495035152072351816114823591455332745656987001441220373401444584383001896528572936192179217497887256636457131136038868960876920215411404227558435833856794924874110515340731485855538844560875748231372427709667053232720767190706949206167460647213469637797827286073171101475711228211539972202508870535199363412064368031051453641735945538521312638696525207462200564113991182981087056452772011464490095758608847843014531942192555939931419020324730662080933945139277122014436167392442946702691910127259994975211920420332377907866883061402350635510645965139288583417983548287008517361107513183319238725438170726400*i1^91 + 1547580952535366966366807375671674798251449505448549112320645332493768008814877075199994363621063501376295363306130464620520312765457915185918354896825040642282582282050360327514962717585278119710874823156475956164001126721494697889359141755753682518340722071039638312211982237972593018454389680931690502810313273734098842419447814808865787235467640472928982813797528006241423929750959537252051713266303591453897548345650357325837776358700401497484467273274075985085799693849614470818584411378877309865835333913180793830798997521895807546437243220213684566394549659340127488040932737514908601429639955361330777560324663932874544030890976401428412792041860660657875793166783947725297764960949669447355955765338738667256092135115467873686646236402148887418924514725046711452057822976501771389307157375485265352464793398467219695683244896058221358029175851523308366958145763600113630073715955167416340531582544958295858737035052427751404171892250760890414317347568909345651849787708621678639495842399822781396590155577745906383426532936877566683684084587613622766100217910043280875003923643123361955227759865184457431039388385607014754769912605532709125536305556723933264126002922576375539606782006022705862878929684981173865544424921564616165091999801617695553628628809296922564300093983890331884816449702418785025979414813467313569233380442089419707852003772649570890143778392257623800681055344027289184317857007709049496796900138909508843093019068201021488260544499064525639615259177231830624340195600215222150980776158927238517155269057209607420537969797496845450304801637404909660460894726073900373508528266496136185076415605479441000411795332017255032202300911679331725612602991188499721760902791838265554805533896341205867779402865805215024452179790520324558438050284368562498775806513157420384743533274186294227420518457733739263689612178781662036824400178567862318510762759113979444173857797171375797323387034683991063307044673207203868285751645239605843163091099426450640124540265937874851012946034358836121261227614341942930831443437989508001511684848720345738359169702170643527298614911178659442593880674835906301081621949713088815346630602131967455268626096056770049599185211750701199450783577154648194329944508568830202525437702990590290535071001239985493317801425748748428857367704221832250641870092502623096766058994439552263022196908529886785052422018341980913149326164148237082924307277785412964677379617492432134791080510739054454659836135167029861822223099442255029197618705602075093564218087396987683326757816644544131130862436700134212735481684093750299118682418878984766301525888840752496174396549789674237299230613684133122814167117407626627942528974215119065851097804376060764833125207727037768246648110792437730678376686004390508381772560755902662678118785380255379506818625183728895843567779065679009954221224958632446876808684486590729024804974258643829477309366845362745863618992624029420810557504397831658675799186128614396137818749090656171176504983035963053917726151432745980073466259869837282302580961165009830912159188865543641799431009452244617843289131246683576711229111070522647170866310679432157472078100211541512809968142770603750053734111660572785601432147965441496705844680471727341792233840216365077007440561467132096296423667795674679602922568217072085241194752531276647085656673116906010012696769248283689162948456089421626705411019739204225254149564659636399920632492687284350224121625620738025775165346465309522101018075019906719812345265457865101933754966053876584024511681953975674036019720608483382122569767436078542248163435974638822631016734536978814954730815618346923619870683583667055151582928013430558119785701453004462473914347221278127753949093816245835209822025513234054604816657424901815875475087638334270436020182157286427634204228961962905019405276162639642208372285572994629792716637987659949861371146535345564357742577919030889960126058375445315928447119034225817732852940044984719053650298033615599931871423793877309398558207433691863092701578728126296968542654415361628238317283154838878606869587023012471497344663419631297138045971293070287022819141612973729828071258805768505901666055180109303084222780126596618087718282620761310907997687788072673298436695488332404214661376459458566808387783719246601912178390952493138057961167562420572032717750170218514735988521630552291911949746966736816332577245119672214232527357551261410427253576344557914469794075632941628710903601640642339288940986123448899936305937906209286682221032089083094970761015107786350987451237874155124821909633984753791732394263493648666471418779087289320899877200768064530666455693552172754115955384592762461398431451617378940184626835185310077037514215710530735896201653466456475240869639757821494781620256362655441545578395631744623983101693404197827655907216592604229380983765611655574843684527596817041824253600896097089661576997552511532434248281223743058118261227735429693611329062066792509272962783668232660350683796279941972472620235487554919397656379952634042918341260212125044304007578796449047169200267939875228561695487271571798429073645951071765777969143939027757641594082672864343507982078858511393000804291027324964249808680481969004205222087595372665188914422093020401947096849865372756356485588244791915178513114678450748523824360069936438531389742400981471072578219392071512558750157473571218192691574726242374889749871327411948910770248769172535076662743111774759127632631267592238710458979108187310139885136081156690815411393024192818376374230135941086773576410525845629886931671364621008216228227527963920513237558953307690325609996798275060046058867622495571266904203643687305951126996692191793985452568991432458093550227693244997441896161204321500401217390412640732709567350045158909013215382172438200744759053500648768984087317283092564053792365434590439703545174733252100855979956024413219484558886975964407610656831462905576311895465573266294073093562700239442185762870787597965168315126619891323027105491752879098853346151231222135997129060761441085726005476145864192149707135342995351301788630644970847192597914274366739197453926580060734253051467994693651049648478684525393712914227027218841208019281919477051284411899810793337651200*i1^92 + 9428481765958036604138903449850575386870473521916483107155687484698921484888136545489380427731025008374101764770451507511136179058881203425838001788312080828818471234252211064616619643490275803986575377626592959879561033472040662885566658448602737362653339714727138471710268912863568557518981154140686128116311511755057021339294728911476840810861684916470296910803393780094684147936145596080597807935174362096522028963527363698253005236771940072448699932031755511138132323971395223666888476754424036808901525420689904105568812993049907853039272801644362525538506173934725052668989915180086839754745365050350304798840691268424407480191056035956120452576783979855377763059943622810148516762010373224274708011908272623118704515911693579681928208106843431755670995974546358308346146302441827404458202832404296674446845261040958814282739324340664907048000440754799312467337497651687813865380727336527593642328543901336520393160992841953695452133310556758444462342575050572912183306334693894549303394161955098146969951590154019553126338856115071185244571420540898833417813422825945198151807325641988962820296059284350311601162764910063004322575543524233105189671817205650740782172690682106689948393989131725639013454048484534512365427842191814869177247509101478498869176925555658674530207436608220560805113372102138839403504041523145939512178179316125382626683716365528598328595370861935936631964407432214557892656785123703402029668445340257013389388689007833451625003966850975295742383536228117927179046678117285478834163321268786827352114977576404621828226312918543756007582052140528652395945526704851585062710559723965905114785709118066450448809089728142256408208651666976244674792321521758857690211985107533046769492379061078714556583009041064070151172500203704255335648760717779022031948918339223150011227389199121270598694172164792957787291361165289601251607384567991974129863647938273127228985938518092067984739333675431987839127500023125709893477633580286734570150017548356570690049626786375023106105942525595640173838674452632244408422697580171221608435769268016134135409498795590174782731334654529283046362455782045308052441782967309579858818071581809806094518644064005723825540278014845954129062598466695806464128122328080620424860262026383479955199331979677558670931803744113550493267893577128349677427327429003006032910526199489791947333209844854021124450642175382116485649829573608085836978544000152812785178114840359771910520133326072309736186812666331202314772600063629774363497945970004293008274901659013015797223915912235825384054229386170510224748547356819566559423727081402624567805507613313752650931912779586405298514818271590820514628836191469325936832993956663472261150282994072673811122197715428701552719716409383586418415369675269331966745981652066291267716981152388002213979783112773485934780068178076566714053302591205420922260281594607644008956035797892365282373543651447154403541502591951879891203136785808172606441775234297657566315345514194169997351771196690079682557566953850364366240800987009391499342175662232008978755642457096655697187409477872170147455388440422177238329522561773477859139336233762034646998215468169814971482560226870431203055737115913587463826563853993459319751614947720933121888697577295232727749735297358245583021003086705646256698470576711750075374783323554484443249322291951495730456595634305263207583068392977850630594658386519654272229295609649813261137076690747088126671703661637822113827882796697731290502079908774529821255458851628261098046137571747213052018049340715773924828032484272797656728978056731234098000225789333641806862780003315599812592254471638900411947957751045251873790496981593719220322638733320744623347840317997777202937753695397919540544135243730599180233040030242948417088259360418248191609097898887014994123705337016607631868783658547082583974536838225599768033616817954479332313970597093417162853951294962166780880884138831379989945275967225897102832085824936858458151433995225029301129957837270305196403979615554517401834813281396262439181101290827251263973393817885654524217957611219269298375488138212116425371008592163868850370922599500945345862655501662021406496942701652780205969703252242959982126482648939670346994068646504307983275583842382671885375624268466598561808587014062130642875356283040718191899043463960567535386811912029236915807073808130153914159226938696069993948054637331315678938837674754290780247354665297838835911484816520096302248693378684394884593421025619304512037002113630798562109282267757038469770582032435837327955708471616907014661281613165074172953336416362106192778856094015557452085190345150619778809958451140377555505503964260184492353045811439054257645454517995178233887986184977734298778997044286752519708417239498554174721146936968445866702085687613491855868930481681096498770764540584651438046119737257228804759026357842523264069863500545392659881837203598027296951423811695259268911306166958320671179516592112917607488237465258371092226238078855318236440010269447518772822955482725888906079406032065790668709025251563451994406998889615891236210704928089099345644684796583037862769740639649686306861219514904778338806147260898028640269263721906519418243957519792399165749997547844713120295700410805753768890317919784284091705129087359283795944998508514358404418446565848963512008131660029900114023460218764874135592931163215066431489069032322131930625844631900831268277084838677658912410690868449822556049983761375990112578120209971607056322457426275659502506501349595131887773088593243494995030596316292596805460750316411677195260543812406510328649525058609412747591376496802461692134041806423824324468068169738443113434742822827261843195920770867958558192588128659700257962241068419571599215503233583723990254244535713598188039453643075020527938974648769202527637349105144524669915005573965541687999039333776751342698928693726009360405627866667146601806450198346043584255084384263555187934097390091524519238330484308379367429900251439209113226241270442813132222300937752809868298767936166089429280613126040747702072017695822713337282448896423235293822206675466271232648309009494032525996025712461373491236389070957391059552218954338548090169618648313413533624113924407296*i1^93 + 52352174903129747276331844567648437873724818310390648838622053388533335892533904548164038131119351821909187962907153639474023474226437913065648042482968731015972656893532980172476263158034153933593833007952789581884216699517279633503867316384445540860259702616335417843631366200916346376938427423996284087869731309137144278425945986801570769628699524887373854048223026833018584650454520117972661675799592692214415840726282784394646436823507057009926163861787046076682529277437936786812708037693611241170158685962900727923774334366392053536965327573629011979993990018638413385455049361722796996054565037505022516858224867969026205205404835712917236542139405872330637830009858051580679187499289055160237296542109805282104744218195724499566952786172398013628012255568509697582542132671319436154468773050652600860626051566852770249521768892301464495747533430137664366534028369146945095655641681062294076268545589680421727818846562722629900452867274069970551343482479035159261764643067495382716410148263294546136875302303265804160905222569995082470744733644059920237788316482850048308148503435498357132530372083134983895033306696633408160311130862854554077722725435886020108008223074397304019868001993240109981297582066952185623231299474826570239294222465964284048713214285269258269054258285616286265193405050363588886883008327295014994346534826664066063345827140263719845895113030478341651255489305075205762992941594054878880358842568618671417996472474782006967666030341623102951133611699999752645593590675346812738269067628985719536391979746655325856253983956020835972614247166229370045691881034224362264913368650209876024318118056663147459525555763947822933040820853735887468536761123116225928363493280560206136796388594468390614008310179584988420671872567050276236698222829248058095425967941802229847225152187666475826553366028339703896182753517970975186238466151777761765981755749083910789682160034506583015433405925002219339679671204280732306662586288187476500748591467822538548550789627682330500651824806218859501910722164217247777616728930742135768684271302236974863172067306730246284963060027292138217678618303562473116240069633152497386176547485882767948311426553716304778718843065709002750490586587183442941754869972489855554415898896976861316536014808091385800544106483663225553868257961131526106116509429880004429043922086399898674623858223204239664049304762708669339277409150705896324602634566371038624620478541949451912356461802857449362224164475705598050271965722590389339705873757958913137342848597194228934696041346402527581468064433134306685148477387628925306820678430529856580250207973630408733140611075669702989464435657714024472252036533505054011009301082489330248462281996952577607889454518433431338300349673249868513750975606110271201888454943024288605676886667904118592703053805247647025610549889023997108023279469783113983670755097729728793536218154796278782656387265326963165390038411220048864546064876782360210731990748866849764003523401233714733374043269317173194096260233089628767171052438536518121919377024121307264702127587410404564259430927069438669275706162141372768034959653707563655411600694738688783905290744964749989814886057476410454296728310012839650082571728646570906126403843031163135896196594429084506547489476342452538686472039107687190251014158057054070658684640736838124506153192348764919371182992641405713079136229357977539546975874863024401339214846597856538604306779350936865134137213430391579028942649355830319476994592047334999792002196521573401806754928799291495563244611986366256693538738180364282833269308952192568295302445214221433242913347601502063450243234113571047051632057760220587116715204979405996045745356955484897473440408282180968001365958559911100282879454759041341326287476860498200639238273786187864251884751471335336829693800423520499011513541563914236727668149787649931482131586013764133521539644128167334113377905738106605953850078267805762723566325966115826984707143723421000396347263626284439060766561109981281199511177664250700693063893476929560976237224762332155432400207983207444069423876619950726931022225276272165858280406448207724571369613069585831361755211780441411966403921238441353814823958288697713676324728142918236807732114306758813495774559407744222627782323294184973122716255586642056519132826398470945419893571163621940274012148818281455994527018550004730245667583866170388349803378582271449931410143641258123095192059864247188974395748139131797461364243626831883693179710632766035954647540140519045960130735215280755137055498547437418608250076245986042238882591029053532807314557255086090034442195562186213452573124481449416423192771720615851839075458016634525599038113935172740651024362978415031403614890126748556965714202242749447027908246422938488726539483074269404459893973977472836026651339164020380567013335170646006972748844576174984654504977528080296022372865724498162629479504187221187705757776251959914098888126338854551598071039707334635661421525762308738429110846371313998882491103117540256283106323718538618027166069083889845829128970105421292494465327221690237219432054404665478299531094646944640868483826441269071308804974336587016091515569797980878420306440185768044090981951597795690456831415869788448399003736039350464338345645370082883373195636969620352288473042128043691541328162282201854051397454110228953743598543557075305361004812462416981689204301796222443683295117046570371433810370000768717016992607277398193517665962619633591151440936710715543462835147145131393279698610792315208569583268150305562948002350292037308357030445367036792386115412087826324214367598201251228471493114480750727489342608390896359463517059205691382465503438454256530851024411837837547863144806581345687097669794455691331470324600278754527892444362474684630281050476983028314607257640117669724542759340802133430435254294294191920993526859757802751262135735675800786819098385747084886272059323502235648136556869108706090978105626671655255973692812042850146089200255310899712832124409509034217353925368884608461799906794359337230567224648163428626849697322394914157806700830866808247266344815077071570261526434140632189045227989138512682033866311493542365187099786284068925088584172729547321076262895616*i1^94 + 260707563460367935125525680022921738055422247666192275093072360661255857625620883938327970998890529115941339662035711912246893674183297526706033796303588935849817222982195214606677247042192789937127925008915978356490369538374380483892664418638484787516957827724789781175242440573427920295828111797981150097373698773278320830307658524734754963837089524273960831190596770451232165722333639894793374464901372222607110330149897614325875309342020703028161657493972275759376127298967606897897860865294518460441675663352315654002045434479208245707065183717626336997445575744790468932974834055772818496351586712880282262644174609659359244216511379824886787026735321802053724220061992311236057253626964873648523434384675087194365203346627044586744399194329674081630965294763797197184831492545355027030439639975570609108917302326425662959496601041778425351429313433857955908158149711327634808217515927338155934640881499144545496648650200667194517016590749007445260884174371655791826591462616182725704171838421626734922877695888568822362910916043524665210601138034512202207550066313898531409584465628055621900888090187728508972645200516751106482776875083617593817808231654002765791468404785263211322185206395547857730533685331064160013732530694958780564817773837114252984690217062872280684777812918626399304753356855032855256316715712154615544628649426524720445280138368600312853697254633567621587971072074539686066791144987710699041051236604735665964985574773520031796269272225805542206066507070937552695049224865949333907412021591594158711652142342678607714186088039232000253116492750505262546478151496172852000888105589790443300082438814834688043578949849964145753987099659998906032668188874546944596532414142128958693687933186215762772105790261171661876652600509133868465622371027771580825176696885670183264666243513930674999077601366230960166804942178132954530118915184591667089163908097160710552027383934842903981495360499806252695342987941121611894166977541484593878075828373483492152354252208049139974782617119924581516384954112315063674075464634063308534441399578630968951908882696061498245827623873710696268765919848903352188530790450863036913723908936276306706115999142789183966252478158816482663425326342708258907633890308610780389815941017010991689337592303878444544612009294027515856455231019302123066438564131398122221613696844342941081168032194688962101345567427116964854850505055724504761084972376303128928672344457442892605423621836795199148920700708218172708460615359094845471848034831678439649514495840383179256071351277984483037965245741584206853380127521548832490314499826596076534682720451295967775235378426956886834905868818897404534569061282464094522327223276648716028209108416537567693222015520156583013439280333775003615563811787986761197212402556296188754479729125716991352220218243594757229563104960370800892737393964631308453908913111924267636950343433699570468933604569528466590016332792778242280747070860016296324253269556482271643330924641574785601002450187197420370475955363898386461221019750470965474109850736417465916973980553533794299768531272891453302872482552349943602740019030252914156835920150252789568710034827799520392670592952657346027204500922891556515091853966677154724889626158968089866228539768919354277700579131056372509020847273950072369685578799699475319574610294711660822505244176682312712239822991930895356618434777713021505947049417080390097426740654863338327661402105867634805316058708318470143375744746955713041722592574794986336842885514151595223687048496882551842748631589395969798026092317735291311161797287623072637602540025583344809359457915703732320673794598218112020593457480907568065292058353966501840002137721230265813213837734655154443967035695869074709952562857199699604839170618211937050866861520398114070259557157641912442649338191795810294043624383367631797370579430030602572873381104327836785128391474174194856720989577809396181350797561632663431138995768041116715620844158978819993246888540362812480588599696041295906319037239195203829343058867987566590989700735095624846788012580743696375804579574883437482356553840778704715928365562940546545380623756960251257965570116148443331921028847573626858118701454434438897903496449924995797756087347487687353523932452970584191142001636771662995406258343054562402447381315203509854112347126138606631596571517363727832077923104380576692806942288312466562358618418372553966012283053310613920567758396338425227250154353249356964686319048669256836545230640494840622435041704961850311727052183376915815970014240817156873420405880142783661310600406739986833559840266057039260728977318462496151643157326840296594262459548396837272729713432125642773280391926856240965056316314391478754311576773730135328300895004606172879313225756494980774357444851697923468598959911195447750514327921921867696590300419401209505228690787327648221742211734114748176176866932338974041040617194287710622547911462154943388610417772210893599425754581214204034446435402428098709723407255904982074416859800531162315661070652541375232336438226151262377391625224268459015845147376232613331961986426090947926137349550648430830917413481826541455957104624403907410793990350907030498051115183599532969643037671111585029442556862544329281684349461782487617818920203313229377992910233315741199342473816024609145677372627393115316606674802820235092715330519411019357238673122921845252683107690700460020808368853077092144873306536306673093359709829358819332927122264067947054237792722060434587236645609246404653611501240271214795172091508888502982277848464068134716574716742363028695436159332285785416621013148492199125105418002188504326309492391123266464697084458867360804095907308958032045076000407463316394972041096916292447133548604520154791948439543879955810084398059388021772080044058205297002505721841035439692499943670183280109023665478823357916193989824521649194498845994409198263998449392648208382494593478809019542461191117629636869565122266940757688202341268228510967933109054273432385210003935104341850716507831093029045114133772405640825119334519281757270488135565572944395748603523933684363380082993871932184176534223635713431203632772818852158189322128379838094969124927212518335880776920866935030153216*i1^95 + 1173080384490254033549238584616473697071768063061208737726110023622082965553640065577819426445351959276364144573273561812557221867342408709337254278287228642012305754384159862668574838505814421712060753241501988453584532703262802908110570722910922641242415857443843744276197452126382749552665651594607264434788416757146154719242998223144682241535324534277638828670928171170899245326365033947577377013543146146050802640769365262934887512595294272507800622498931440028191715757213153519413055449929761597137275449565584508354713500481927234966251300864545587535995159389834073058310603213684707618245538280053294390486879434027690644915727869677185952983934043109197069595168622642946413253874341549955532421191772323952223963668139295541254366640124596325322609994416352979872735136017470395437937221491624432762323689387682059447657119041434989548398695884150684428735110000552686728020579633066423010639037131634242884773847462311981851512471899290158227334704384915667404090018231467121459271735136726623776175167171029059711143318448247951159974984597312606633932389457006479085145979824489132507479895508802976416869854912739085439419695165584908195672983281037713464906490896739687234735552536807077294659520234276625893385203052937686494272225162801499889574876546656263845122393973106054859924385199174360812569821031813693274577414914565563666070469039753771477761854229262607100706185525990549653522424573032005285165368991775246583748231536528431159038060145169149629477710761623256638986930223637886591274169616084062530092288611578552058590386731161270796591959622844470990004368558384580022675564365734520096879317581197920484043542882577882156121828759043314432736300424457981186496928173409986571560464621097206806906268028569786953199925887292942040822506012424607886848634052833598164543372947192802605896930571480814062766301559257587953283388757631952220132816532223251431275838846653601937155988756840224175461941821209248225183212076611668909457157653758856315806785325153772246794836589512082267704482660932042728694962793529088555109653676127047661610102075228270808899439985803103744923182814914251312660208836388277738503663612284897346651570012868747033528733972420567942458132331327799112721360314877903482490425387802518858775919801030182690419989334671207437656109659195669531456287336227381422590390612529015894026478675696178776107970830081706936563233578494084208973190025976561460638828055011769092587448268644985593650357171801357125732489523593313704436742601008349214740098278810894629751848368744681329887495668356499543786295695522896303111023335373817294680842334593807692575586319257651077121507692326364941335796382342768962780827316220085992463328275283940046511960796800642547452529213568964077523592123070175028167969232230937327055534553614701443424023179126005565239934328897575688438337585735176938852471347374604301188039946890672115563259028526387071800168695367739671661456893608637859228389248942376698675266253984219081605483106272081085812475870018794899647237425572320696020620993224060067709854595050158453037857428428810835483757366152046178629824923214653468285612386193069247324340882559568056104295990477785714526411259857939499366169134319905380346045435655021264122884026292981993661160874540159283857685890362984660484774542570058049885681529937328832055892769165358979436281665912835322905473207414407153357835311089835772509481947821797718700873765246341096825966540838731028489602001774381286247672425853563656294734725297243728386352460807579739272536494113260476048723921470682562849030311356489612032931688453268563155447532328072798366616474495137843367877671903788427735082330360527433357904004962607468693343808478006630981672420075482067072850670420418197416810127773271008189302313016504170015602100979863403110473064175746730066835329965545573981494945617321992184482906193942799327638706085638302554767242362886097282092208448078243765086734022127205130670597173760557906305808105840402674389766398347990099231701511014716784108250593665653405675086686682351368110438388915262789761420899956007168901489713637152170500651928583555485283402795953848895249636520996781417195831861729456723244761267640615410452292889731820208004079913472349513637374903349051637190675896206444943733654918693444227652537866234999164730003084493616006820472902950433554765188587742265909619012582265356338590359990551682207013628132388144401374585647076485904742380626726571068954671648547918428584923495648143914633627650827517396559837035000404038275998904613272821662211385901413242012478951377600870802764021096746699509584570533015035829923266685883566305792234828680822453516826540984474771579892106021560667403500138469868176306658599689363132062757424677772280444397443453759660798219297051876452891896994646333019720888620759968643819736818709499521934368915920025883166353452910324419022655883555945410937550006293503864730660004232196901113764808278353542104764143764232624306817398430508522486837667143146675880353448595437610499148302996502500299468914204676721072549463149879652310416131382569930385070119240363065634729252711096604382614247603890664471633258666420663615575802059387235222733492464179980144223400461384635004400022622941606414195096473057438988693051792618875477131998917145523355528327109020242735663181043651496834269715006649879651751289694866240229588024962724372296839248176785379710348033761586603740815070344225141961120441107026399410233617947602640464430298471262929181086088088005148311099407740108849588527879600209881009062198612359158760135507638901301056683134577132508376459277797681295406459544640355215277004623850462643982005744852877339727962757261169624185483286700139654185350104509515057003253684959183623947394553015104008568252931178687787778372049083527424613957000584637781073304636314406195919592889157129876429265870816583581609645240182665278218348232778124267334189869931183031462900796121739325288790072335407206032108829586806537592645816720696770474018761416354624347448081253814958144041743099901463071639808604306117592909716921485042684598848205830421048090688424792891714664551202492271924086424371757264811512477334519190822094711891849703511688216576*i1^96 + 4666641092514941451012992995635246544339602424007930891045253664277784948732981378505445039038269799411421559786633051049240315586081243781038300346527837120003138023765294967681636425491208230284046196521646535034471803844244325425826289264339087821618566953535559403609946606043391416002978743816399329486238929711899230676424999437751479738770135284336110731782831726859338532614371787688585692866216510931783818867606749224044348833159284585340356258326990264570926029223812298253288475611039794770987545382570178730983819675225027785445598502338730712623184363189447302641415511656876056680165880781503695874088744101881552540215400671201656295425162416016429386769278875462253247022468679890039817728216883011495514171672039887056716312375039973180983871087682739603124303260208642954696187593855237252660375712641210936628284846746769781150643692886671394932789531277080628255859122258720377198648866969359587974134445272672258805472690031390820503295506309421547360695167862765652842567412865665153093123027066423375616262279147111138388607192081249308759241768569178628625988215688044071039423715904868512690936450645587073901257819603483057229256961225653309513155825264078345213110951736488651103747928459613715536964832091418014383832982750652462150335120156781213310104165181126993432585300441682582462001788366338222220312012579982609634806371198131698679862491699611450915309747239244131474374478179573831583118181513076501120607259253634713554143085705185782621929119107088619227646183652064992889349984517387945585296639223050377490451606079141467426602622487531626379971917146144597814949171027825376949991723052564749139690206643003744937698505777267155797551601942577761912230063180723173240331000590492569047137580155293909276872926814204855558423157082977940483129930123358214890855038926089329743190817524994146411115405404434944287059373202751021023897337429285666365207112387495333706455815743792580505173061644411769904963043337162504956657531043441257826277713501537288905867202943040741232957109837882818651634404696313088969906453163869329630620858278182747813302298334360938927944495019038419427595661471021496970209276741800119247938141770016177548531241410792732480370303112353225566487759295580620899624343471788454113857690237411675728098241016641009559918287530878239791222326412457473539293909255919186568952121053451450590872188664364286773898176705492106569452415478233104796345667296952341300418016711052516115839874604161053771701152898043451108052985510243538738536495741678271154277958248795543054700746978778189840934312288392066598527984578288033327817187180425345231805838485825545162764500499618988326155746634458491800543008256151040143138232831718595053291723747721028196070783513257205575450205745659971873720114254342411146800316465826125976801239103818057718176992700771043218784037830944092239046968560155417412184248116958580981709872143579612418671538418389622837374314102505272014596791844425318621891940419599176712611502786113394488663401576745884157002789985782827356783033179778172049808591321903025611542442260429618437059228101224989995882782286387299905535867499352831241720287940274636090337279947914324610555755253469979449743938918894811724802982099423681696327553944005348653118900762650502945088980901945827419618051530108640697561787971701923666993131805830328290316192173741200950632659660990742710904995682572016018226616323050215116310118624384789844439805422590933886349185871140195437028987647677194517180821405105180703751905608652772595251581276025576685275750887731880993788761430402598595014091078500246529950052083063578581540151421250918930199107957539727373922263103191873464362018154035366127599340679594744933308253656886516100257299378838617552593515266223525025957056096231896119156114828794043537005924096686914946400026153283932279754704842553515403138619754360797891943122070629305555884824276005054262456263945873240937123739753400182549474920574884040011751899103216071753535805320990090938569291530777415379695915972952558169461482490145274478915182960960736837288259191218930034279869713866205994927677525830329556987027965961731306756581625433622195523979559252166784233768309684203440942773320346650029744885668245772592277467408712531715300525209835439070436853761023966498042583506096441097431549219667560097727741546815301476112722470067745925654115062830913283321748170055381940489721628470487547505508503951879169255948737075163424512959450898749485651568049186793292090554947570964354956055966987761690188400120749540192961777491609811091748884067341825544973884383296384695360059736642265849230804610243978956101297075180785239582307070758784555118183099610993636565433927013233924002505057065308387736897125030484562808011212183252256622702927321896152140850019952705781960720245013586503725107626452202872181779057496489742833979751111235564125479720493923129356228207928551045997103388810619621736244850544974086170283671966675006416096135910412318563494889495933264052524372232260689820540980941072408329614249760992546631327396659592972613987368989895918840925918868555691606607237878702375299467878095869461944037412081272544236847819430871316775683839788355886990374422341316796196386686798442023305428859510196454511780398888857555176326911232103235923652074393040441911850716540507573817379033803187703190904202823756632309018107877784598927069911458738687974293176538849918512239044207692893547742043123089211664383084827812526644386122348922724168825552077416100775482770388928653962062763372129517273807229989643672252140034540949737440244923036594971118861197620871384589616618851635139510152274892851733347265655657319717743911790189868602672402819627793274936536997169477723630648561611538078595648396626815696967345757728995948319137013748585553566013523758614107538585237288331718094290716867044405138792748752683754687705083997061468227797234256332595161230645467466713861341530156624120949032427487750536077975638629528480459244332432742630203146852112342624485729529430688978900041578937381886510831632343737127217320052721960187844154589276188828660828236847592116947112840416651584806535314681949324689464253806978444124858417175460636651077763072*i1^97 + 16419974453156585662688934369870401677689613885025528249309830601694179425091870319655844699315193868154158985393448741486827092547492999332667233133447651971495324597655548183008765558882413054999565086838226221625594379413031675881372558836057787603196213697142550005579634791313746725184270177143803561642781865916560703199263483784798324896139582866360484416126627480960254360000186642775175890037565136993241118909946771000879107093945048438819146280208598724392381320289758759402237352568368412692970265049029045109619871345940614359717245577147948198080586220426841376975468296640460761487672629777342523192404277277589963544849821609812501721464658592790750916339195812174588941179841413552952126055155474343251817760567457093731010946026664561816175527002578763437721623005136735040533272107779868187801868132005653774460261138606486015143993008133255674692033822046713185806850096408568506064706879353589711336438386812329663683361398263751651883685376863463747250087068796431817115213398225282383486318769327588462704062694558110797706986960362737419379561668334597521590639257715760409381373112331683149340728136272789723198460280443780889133735164929569079180934197997700070645261792834554125694606694764476663977325621812646894340437598276769319040921508679578855977766515275051763742905199461027506700034440675337375483155768561169942822743778077473333125181811318178300788753783489033265547148087954299468138781136991524550905726344937667254703651279766535817899040337293190621698971035300162503932007231667987684621099172772718258254225532028136309783278081029330203487142666958879032766747328392991876423704796527025851363297285472436909354432469625003434091543723136821133317364207993994110888261391244882043630928915262765262996118047551544881034773481904138105032336783638502554844947717173796462666883551719011248555912874071347262264298712154933338121545615983972631900216521717862314628304404162845735123102958637001147903431162888048671480331796014424806709183613810656105213538694340883874980226952963965068283162854975679371701635103031238938691102611588271649247992338405839517827039536344285313069800953466708384299723084619155577992904516292362978701448090148518139414825296731456680694806413055422480407893096076104540886759766843300477285180391450909183254287003798749188935552762206699862615790334104553468368056632897378948335735965842370967598655162228547168314696561778671072123844086919229790610667488077781863294245715767111494273230314489561156778671465592683286250753880391516663758082465995723144067072744482189214730077826637758077639375825893211711582423286829045300704082251644435290424662246871475505568497780320180077858240606012734284298157081949937375191131356550786943837402152805777510672604695361344725679928929764509701063793081972686509496697135669245049511955153994669161500204276521891437523134080256890751713524506796142348834561672889446403292693807262113408684584180187361824934037542422532208300393692944499620743718964926750647483155132839797732935233166674092364530505522707502365692261536972191261988474752462439069451915713061418880484070811359147095984843637375054212396210440425566613222796180455068716046403188720247751233155628034550350333695771545410571313933142057506945006192655448642769213115395586320014438966850534725274624037472927835389173469595153326731940567110276897696767160370568597104619174795881569349516923330230372667302753797983808471690704270630261480507510637127147537888082790399857705799997529079468230159214120408629266203835153489594384990053310105026949289316002949703551323993786846430842705412490992596841336696743174442362801970156577063986914456470160906111809219735509555918439499474327774644342299774538974077661091827701155198888171397667146510939288389558697810701952273112994530184080777078492095143288836108799904123397340490979608721934976051498131176895179243532035565407601008058304566604630632940506556863833020541494459352721621651090234144902602420093317548489433802686177166804449156630448960575258938120823240878868373822308946364342201483055915526946869102077185540384820808840613396785206320280202703251297684908261888820266336512253702561819491403107608969700264130762806169638859875440939127739005605598285568336379669907446382144808252464860678307474322407496607996574199865305414872502555145187397451364179804412239737632436240610766689042070023245458241217945064810346747551571434130604716128371151512916502443596159039261586249558685048942961064524857573732137549892120505961962710637874546647900722425822784674187802167785017890119847382906961894425631214778806994752835801493843050034473019361373265014000570544230369587123350630364766351772966985638381893395989537851094975308588225875566389908839218220934193617443983050186777770929387949522193779318565763167907503887158780654869636999216839955877572140621061177429672229897766969263154549242928295329081966113153608244378753012996790569682355858398944778381976552013430161231980873585332848692138994651403930216432153799368859365883454233201465841313349366797867739026422945585014391089170853911961730823679214835304569013712032193171407820873296053796743832992937906548549892262821933474645308596491105603669632937078908947792433332908164494449642128312673677730376165233342897815597037237438392318836308888699928764801720709818414576361237122796431932890858346691457806461273124162609669103142504590197316387265206040169895698434628521581253698147985078242692290075362197281011207185500371609265050765853745706489338730826656482789214889750197857731074891573415446657482915634367602052147546608495349211779328618538639779882147320366179054156154964887938807697508727832557885836821884714538993339990751780062446570883913041667554448983988769149865357335519483041524522047286141810328125065635669114874476525012500364699768251451162472201731898338731286163324604273741782853598140130265723540895652630997874858321887673341762972709042157128804111544886917109877488385353971740023463448987532359906592392239846141173056791751512770077851926745958499693534869483246583333926349336980433714099706071781501558302916884662671531954736600346135271764487854540240467336954822376967434838252453888*i1^98 + 50420824772213853818484566463505304353259732816406213691394072356677861647438441550440616320265295929192177353339219881746568694954766050858389099799777095943778895207106306841848610980115250342189788357143883129127275628340418618089363104940327045768928571634188097780524657524817363196853517841847278141107352144728241507129535415533250824660271054120105342835331355746525742840239906544270031325300504926877301685087647242804338327931166813557313178851572971296862547260400670024952520777175690247361812599871474315709805527173938528917337877610493981672332854336021718772614631966469360327897885317706645046867649644782114748184834473560547005842169032551232070183533744784768253182160800010531137890502824771180491400667315251830775080135928668079315844968204871434376207300500555688942420022556193178533927943053682014755565006541954496728015856862068033259369715076951224920855982084968992997170742893087846883291203267347800891186289425312802283517169960500214301485922705903585467118822993115819821975862655971474506074755233893039562882251867199597633002051521050780759369408988259772239515648490278805847594194881528947576306516946680549361871812747551479696738806817614897040689361147192926135471872308455669549610846014268024614873716950011420666361459955677368478800914186894398074393620922844632008088691063766850716851856320732670186356937700680788383421919478712737512769134759001647096807664619767472096195350322824285845602948410148687454704728602704948120816896745049605695282508567459966307022093050312343555764103467929631873146089971625266576523527599624389965417937495664823116583352563100420989831583126251989680458744757992952966566081355167889824019428669877021912452789330305334690151416434136694908289629716596049473127487552592740085306511668263794159931441770176784381694440189145906600454606726544277177831250469696928450999932182124164698327879542484938621689082628631096265098860309369138179268524131352982683785120337737655264593871129053429899578715441207669209996636673885002211912071745848160396171782233264654603925233065567971852579146498831963612888869710781336197419627363125419570545967947949304766565754653506789001297723163553931898622539156557997208553321983662104767603107401171043040282950975975391196597622865985839461287593922971195968847801304471109732650027280303689441883018644049282155886721168844103673314499117967735015424770297012010664656238874330690682308935506167475609695307533672394307016193417814373185841302533339925304453824131364565118063118678519195662227745651415276545238050991011255080946949181848781853254147994256966319868910222709728076773380228731948912724367590140771960236041058098098352920387997164053097632563717198452484755752513517889011305959847125106101829427969047218176743161583203033339192959035607760727662525303079547819546229210675884304280260869752753327106556679991486226048667728136946667624892264593565412478483059562454404496044512334679172284344193987451052066508548260256949878578347590471097703668167554608658034089101399288698995382506061676364780790033904756120285852435548830595763194142612509676464375061964603933177001354906696432921007251148865968030728546154879189094205765608753102906914898279222478566016283728348916333695982169110959495486409379501585988712929810843308754622219362189249240640733784451732770845471860041710534587978276515799808350250579158415422099166267454233902660424874651212105462226923687988724221499256086575960732005223970618805492006391777314959807101607886234016554132218181085602113690733515473293875610638330757824695731156156887200520904533384230451944724736553291343134084166829029642088937685927057296029142959552324598642737753120811570701805128173231579102139999708459297799468340629432947816137221447666353910341772442754722607653793596477141423221263379446028822001018090002288902039076250126109974541294046191345553635458997497226245536170230856043292006385559584935580223828716661947193023464186221406891583948024879539823543714588197239312329250687617640994517600971162893896407918294741290904006217595418813487785691824497337445994984863283988784369172749986552955162765163903178018351869894986281792335734511743822743993389678825539420665047710611801196180963016568355360471680659894508608455091611801815431031907801110328361030770632846921329721524313275511632931897206173005133235406039853418055360938873178070011535507902159382644310045024447555671803515546879617032383647693972360981675850559633518234400410408047115072356448548792545168924708113561592652053079637901840150831700950491682837727379555698095866201372174399149270408839037327992697110071939112996451192557124695288396335788774602375716474586267662686379032965198567583978912362566984659034733848147713995323095132060873910303420250774627573343944212034064464056626311073498601830965294219077662065841561968692523951234365461780188731443839154772516427749571943908583499029828370607734551522446451398597478014391829746633255043238265038351633274554687670565791419371759942405604880863378008744405857400288935043365340367218224067967937727677882208897238887804045084458738492801574605431133912667706062382431713348716230463959916053973619632018475347857318623458336692905292042157389123847225006315727027437864377733504437475657772023333630596603244352633281159498516854864903528549035750122249575709235495389868058025868856273183252690921811639818945885074998903158244579308728284169985022605652808647839082492376606925511927309560447194745173010439529208254786461595027997120837693029256602255352966680164716679587256896047392633129502624324848294997960819056372926861084670359228186422446991131579396850545730354967059284740554148533946396952868343780498846424968098742759121095167277530577703464911366182889746492612150525034674063279102480565738936760268439472558336233860948665416484627904120938390936541798932314915284844195066918056619199844259660821658728258294699913970454151443858570151607758081452166627655163176471433412383758820919853502784404687820067760531435044909074549977185446719181252918992324150806776718350139598991970817789931213150993875624907905677705863271850763303151921318695716836717180389586658696385144099648307200*i1^99 + 136760050543934934933858356872925198732478995300936490429592931078975058401063122037161940204851240270469700106356399214626150283890405296262379951422410353631484274601867782444300639964065115660181877691100606150280560102361276062905880543538710629651819938969246347278278983876129915691963885982357798883122801480254850664799770980129499803597549070235510788586584669103415425494416952520881686070472829190018585667174631372366215512196051403154133774969070121496318150937108310023631793807025361349084702536186548303297800474413845538471925730035465240178405888770915234081296187197920234301935989590990412030572582747065527813750568807884035001432909014456655015603297936602320114459136262234407623636676834648367507254270638947840373660779325147639491697018091224140238036071688554912390476479802414552943412399403410332784619948979989146922186860737890345526047352869903801959754135973136070173040540228224484879216013619749056406727647402877650390720301560271834732317790679807533770427846755018319577398912269048600748728494840510853142271257347464392601158026540145233594534181776340407597424368718798865123195758938532556345322847759855299735593383626130919396428608215333779329001566275137683085208993804397607965992706304031996044025384158793285662137635258639843154972425519045521476230962960057215274971612946276616487943886309235614945570078300105090533416923686711258658100571227311960614905386184070239142501617037609280099419480593671434030752991176044364772991298594575687933836640392868098324175137473683088582196023942768833113402492307761612932276488180494126780002913856837668266812942157911481770088016319692603644224016181014819452581798914662456507383363175062466065911465414838786527310554020793529579451354404259685899853148168896104022496976361325982854884063791983800199464990799477173704755449115733744679851605628456580373295872807842932121660180305304042497626774806393722473448855330513722530464280693072947452959359266694295353707739103997379297115536599889591446098516294000414806940843341380448694529806182628988105114914743751644975851685895672522174076211589842515921830452514004616303581128848405187767362421038946192359098907910680346139088317100967576911641492374992677001819319120839408364009872462091714871388633423463088725911315050258339340041257194689517260907706244710503145216986203861436373498202668190241602911516521663926815286256800964775012423561557522435520928432852251933842151844625046547047979210953274034737730197853145934261889979109368740326665066538539122196707525065727853678572033672443036397283608837942555124758783188998758949851427150981685881236234808345130386723999535648713945356166083252880843228180061356008430146789325673251015214556637336030647512307279718402162682152641254266928041449977195057674252165542470601926189399436662566640781235754684326085788469366016888495121959440391977275596787735809074717113836801784787240646593398516934590939917732692435794690168744249514433318829467554683586476790187863326129252795458465357630833459172930580082364017177640579296744101606814420696136277287252184135170043939536564748339769500668475667808192861169917820428060719670524144215308351363191490896628726383667502886780747742094631028783107298157806082281471259370267798732551522044419217589938062854406884393570087210697040397753930500062326751128562731118846729697303157461585049344620884975551838004220230503248213979958836950097974521411883415807140120628954321404554302104431368691752399974676680817747371540871541178767269014585294278468901244311185642825403494220571298011927593116685854813109029544859682031414950856921795686997260543426789563700842275625489283020752359982676245788649759870977973253561899269442972198134265775073495665801394422387909263288010844813048126329959103585445997552922736882014568707979988768177848268695179522606892668632201957971889659702279433007366564287762198751544440127001570851644976078329799261975546559598796873088884152139624592341994992524105644176373389977136883576577816736299945240971071059327251985279641053908761032313773327317440030734423035439564969894659643390637661764450974434791909876285708598352372445847708179859518799930370009963802352289449655093134146966956069565285439548493673260503627427847091801599837641875549434898565490358239742467696756104336521421982821675145078223087917016007379412315825149178178509656047673027332402089034154664480878389702771184352125942821411978673838730665350155024297062960723981720899961871477443931561900281741666032433284973995546315593466782726923534554470257565370720939216864957137131363855788349520555425514521613186560675100697449792170323077805922797511713430689112737181261571391769302165815618496393660347659505092983087105050968712329505966693252457821980159316548137812025504390023673382527091876525814642204240655820307393193519927068368152379381694841082329331354403332220621673871310135439008329304089749438095331554570749790581210887224553838447901343963443952292781141563674567505046026475229999911757972811819915368866833168726113250476103752932763020739277567720797605898384000627891287608736105562768080890779770195837381961596872607733146663573235642267448283730681736399433071469825275368014334595581100218120062387825883274894219005238615436945310782285141365638915555930128784291175545600098605849841276172866460842879706903673561384533441747257732292515434570564758500182106639056925286904663662877673667659677027951416762628465078142885426541517138675591237584661884469692655559228092979127838305408173978119278614025126660103962821685113713471628933724334465797027625024624610660971112751725753314534131662278974949771822089299005650693903112798276971304868583951508748887195625247044108339818801274886288273933247488452829127617222984761743090418543790423015651342243357860238400202860724557335336517491603917798986580546206854977567447913711774455420226696176145551133616199961220000623160639530295006155193659016849206123545680813477830712817472379998397636056136800093948433182523855848241585587925760696309757661801138211831580190787234994576758514206553951822664998016104784923045840073372070154331631425995404166590271333628041918861698835943522304*i1^100 + 326940275659272164051553317238937768541622244031759419962102984111636088670902060695221794614152144991807956877272033582499516366074655322777403500212640931493761910454370629504101487499711066135864571423239160946517059014512114539211285627716955658910470764889368063897690108164807962432828844961164589108352100683539033993816888773014735737829963720567192496922209683388929267031707853323086475466178708167371812104406238334810867026511722002589217466975963347175362029776690852250835487424363496723205682335569573813000738589922868468142430768398644467338232347851348716118874179230546345289568280648648077787795646533588004688909377931320553124286489714744387098294954049553148143080325080822909982549446791577694128778383487076431771337090683398782142125575313609503550542267877262087207825413296774992319183548603387601633787077768188867862489032820498552927414213820291203068143300945935169463333005269686907191562836021473660665459499120220218603066851982328567232833928724890631763582608860966703203318031365838418796658481771148630370100673097210132558086307400477175840610962332603093782295866022061115628290159144952349446931656799563490086744058839082671279239767562507566175003928975722417471514924991391709138703621230360110407018897961633833420738450857391021477587212203326847937061263438854557411826908011119037314516243943978160986119274540150372507077334222640740971100759441625104665768244478393591289364427791058549593285996169175109379356461546033533580640326166010744359277791065670825106388935694839302444037378511934232852893657413061625181527726665627694948781763131487215425716236013086447825381848594056661384868211824556636025137432406721628396146699902071753299970204575239770173413783650006690623636314871570010020249097690724689441651600838520214145607079387120464013864154563422456339312394449849363276102297365435101513135072910688989361899187296017144784436802320415277531825882624312349300451298688760885792114475515580979613457682056813392538223684547256053573585830449312303622631485198840291660965231721678602565645828115428810984055398511333190309317354531262597237288378550803639682664741015185860728873514411664732101134602420813895475739764244866210658796858230251797623145170486260021226829237810937740462038303680219607245749978662175097740471768396714983808622143620353768555279753916172216486549308947433065879792831587744025435163553268528733234624636197618089303006394747203417720121193236909991607717295290573840028247146128638097326795061841032694003683088313431824627974795027132569688062937311956116035578126472937258386037192941268275045866348570097543194689121232647125985688170259802289274210145604564490566269796858817228977042525436250540358666959636256872796283153144752323815181329533324775101242132329901305104192515562658429721419926027535557316505404694542818856790845249677049656552338744666383495046163513301650540556677529075145193015249615443178241364686142966847658334865959537095279181488604410801873112196353324741670652800067760115127136903648867934614341888401479590713699726922631394177322139050369849493528786470088870705541605924216414739325291171446112392190879540102035890417250014634692703759492527187169639055122651498567367780804611644696602747688872700522565686089164918842368733558976501269493811685083023224853809727714578914224822461022913492438873041184973342124520161041306750328416789016496395201630819286745426565708732200451466759268076308675388037833075066546043635062859988443401144352058408317092033135642986106893438959967334659313665002841477538371371977186681104319684788920778539373631899542029138168949554196851420740561264184235715418243783250949216044091384520504166492309288893889290850700651124810853532726628638865902696580219806390563487454436461399284902302528969667666612434819106413169671640857235638873812622499430554480777921153529566102773315429065636428905023927039700923379371614056480561133564433106831970205313980637723240595315250881577026332796696646056992620804337911328270708446087865367304966027167698159025478410262521280255239265993144008079750702190757828953828829601264985197415505390980109700942114827439623487046039564227390569334180568638970214404518090449513041043007839339935948299985762491416609968364425224167168336048082237839635300350370054377418170564686332993079979238997389337029129743944330229629798444738141450613030351642180772352582327439800863949971809579204386472842734536241222489999355034437688570372480903718945857100275561994660769047637497486042142619646240347030891145115556818670053056407237880151085477827400849988794307343465403664936797333095348250282796748400647456499342455770682689208647158816035574918815983490222315397081609141852910011960507538310700665503652763819227399065720748869984748190359640986299242644297173633785092213815272988975093375226152511240263255307423667022619770256200106001257458652390339646628242683270263942745229273814843558377148357971409825805797482688915667380060629812791966475072701505961458418540565971730178518313554495015940780999118669826764176062671668947392516838412768550668702809129394286921854184585922130364331663275404785012353930737357467024691014091625787130635909336914973421603399915238205681908110197095548524131227623724522016511252054828053512187750514462249648386980906611188837871674159847724070029818830394696708648989994012320058886892811911172390850274887792943627642929811461556253545504662098713064587417954773379651625265692865379218027474086772571880442418240444408491774239944210316140945928607716202732954168635280035517595770049870462227976911144102191379742908415849416229736186017698214459331249328378500037771829005263890241099630987864782270146965423904457321435645270196319503578232184675644075704188638842271669982087205923557639636045050526923894932084722715239514355604711828455419750934288044989766587064802516697327675818175948076424590658204582842038376603532256422774623286985463161402999158580081519680519867051923171651238837866999129185506541027976477644315027136821365100299401168021709705310747931690746188133418481940520027348550686931318373004831015630429696004612586826807207862116242290832786956836043296342016*i1^101 + 705326829694749003665806283964156955300296621251394310528507450947049453683572266683735887875774085869964775176044179496938641872964511883229386480105177664491617312087516710791741792522649677424260983980771821234541134907719611274858791735054007488095403786694355408829866862321797545971520428003128490459776187833743758504546091979293730217327280015572365409118915688071515132071932662785865303363628086110275203172932195159140620130056335657760996838724236842840101637419651588230563026128875354388935487299282609990570707015615658362047822968774527235418437264019779088090964373124504688461086333585241060258121150973641766604180467324777678817519126824962143395289763584335474555888478653571326759791111967254483817343854067183862420921657916914203036185605767277225664824665751844745285154288524592282360256328531189534255625032189943782389134124898768207155165644300879533601839248325794530372461617950505807331963484641471973466736011042019975677160731145025977922229270531773190238012805567338928752251926454207506030738243741366661338990841227443126821297386018362717386425072288997716802248470858485888018011977780926897537701913716128048255240195527731456753370372686365533277590816326796393958340224398387940795550288100657300235890398713866768546241892278865811564937299245164819853371225424863556715027840328613215549639647799623100525111333026641686604975870271849431654473981194487994250345171056392191749569137506900573753120414799046795084830026685989927348204074782319341975076686320833707807983305150490667952431977077523386259980663635452829671522323693541192067031584314175048989272150984337565067220122621426912768847701371810744599014457048204058744289307697592233599401965218061969085831812908715806665001609018995116458921850288796731610240613506002966355274655097157817496116567053326637404908142782168535604511108477630311194479436720499595971756943140585050449230584701980477790372415162930086128942776614715339218174298403639260956362206452131702370276804030599118692574225229615727184136749134078252774926962891992900241566770981004867796879334797324806805099754981942474203283197650609440399144043732229730156142100902178751746490813299588303036489201537763817848529805466233922274836808365986357566267190453852572892059491916891062265040530958408009299859203563180246458917124895136723496060036576060762676215484251101840021920028559330042482577063200839697394920301409554166347704335005897339599930963742665779258018275063634188187763106462398589346674373403708598316995946890469325378607683004945399319857551455984688745232070987843234076747370144751834132802263153258026289168684195347528959400153580545962662120538390027448680157681253875760113696550367505841652186315098393022380971164769527545825330782057260473128863788626438038358711645728612456489372698815985347954199273900514035776095926738064975628226926693636837903174128854962549425442992418080836861308008366989258081442880543427788935640487631235202342883906653939027568683361551993884378786057933324992635466160839073400449894700860993883095740320041190444329205534358299367201474996621875153310045854745600789119573125244759227834857833996281912630559127777502719389990037574225091610798592837613397396862322699901649988116470390791420058795383562077184360043532359895937182005339807194135996280554481677566034219053565018409689567588719902235045376397157413528789229741087156204880371552949169713114586781509578352988265492500486336873067283802638329214542655402375589898912771083716411613976803292951269468342437317631323597067685997432879910381063459970015922568660277711362510746052051266030361209191708831913743260739011625713741114117236994305881259706686676730308210352595665950439641965809565519176107080135083984096467628756321896015231620864389875721704536993955228862218348933533552450312367904101913699192329938419552664987933801549218220617526952673838928825970184424859892158037359045565694414177878090591763933173352279525608765039292007932727052269404659597061947273545597251399931871016847458898090321455791965048536633705447412060120499947057744879259819234429497171359274140538566151205450849567435154215844036099814186252066561030455239649674769031893277288794806874213561592394091073916329051818299818897402797910692455960765164841506914324150291106895397945139936711810005205277505884790042579974481705566841306570079584350567606165793026876396654321287166003031875047174753334739243384837521644659794712312896036794093834746766661088933972672437561524182810906423368712392307803420507367808409102625452035768072006734996751259060870484055412299284329794035583344687151681175247331276185594450644382165299648169924629314744969853259669043169755301206976671259382190630595426320469752240301723658595965960099986946815089043124677245329999270746858047282587525074812321408933844880570370578290550929801399530696183080497997708133569707008691904782675459905782705598030460762001618785151246695623076630734939094301179701600146743096772105781350448715046203023332060515138752481469567329831841180734422723451899292501915762512402253014418491876854419321766672516760778872096006707247247368269029079841150287433084730792368407737215260137956897076014306277836433994314218805899778493908110260776957075719351663208218851491005353296785806529171711278630957373274354025956755211369940574442858396897030502236835931974360869914052293007031020581175796526225495743566129147706273026583522851685629927120770264173289568799721118497018983374225104111118195807168855179768390471094635082917190548059498882106205489705433043728730982884127909693883050167806840840951626635230905375062305346090559760341781977910631039748297098049903394336941153123245212557466517693970250043490826859108371662997356909928827057143193202313961167278549286332745187535009430028481563118040628950728543868893712398337690553872835433620793355770783214269835788170039724353928254507373184638016236138351800723208405449157981412578669269133320440115426154285773513766099444961418826892544112984373656255777526214479272377115697818970047554124023643787133849362521362771396669272093270703950243454329190884096014077775132353956493470402061221291662245888*i1^102 + 1361688990378528100543881016135451929083989437639067199149811507927794864390507508010228044507106221434523401778076058800824684303489688047092317659238494997564773468000120884633969867010114823606834758300549888841168410554803445189595627506945319158947227521920545077221486417686792362805971231311290270032519940003796923147483184104119349363872395805788499606253311523223508471598048818548812141356085810742220883737882481657863876731878682014322664305368585560738668927012787246522279840164635971475506969934694992544460055466385028696741547802363424686325694092858038628661813457164773627884614730131888055925387722261554125791639363665204921911837054833873190953963361303685264227759024919146654124256232190137169861814993193158521024065277511281830890632550489611292084701568313210063559052156977724921397108436623233252073216186519375469920177848644819911387292259692040477863719447282020221750096586823795814374354240069897856631050543461218904157304394705196903405035044814732249925600728710633651222570336403253769648717618229091283742909291029672735036238726517177417128247871003574648344998289545237170683583514198236387782426428818808691009540697449596368758335839153455172059736525409502245388830566483846010554265926194943747539739837567589202705424887047531319139027480990572980627174895834542000116340794564396933524607886114833271490504048623754868923266476680040924024820103468711722696367875164393617051122517982304083053823567215582195406861259448711517813118118335809420288450200960954690228174965289855857291902231463573142916902637116826733885176830529660418055967983357014205251142439823986761000273904932710081898109632529773073340493966379498771210439821876761908937329985805245566836181905180323352258859355564604628327423728110542512723569207631685067063835464954949435930234914028078343196247545476874603679817359792633511014450006177686496377158080648362730149924568415682964251040790706804705436202343940721522578915925811515112794152480681207053712267245708247769781530259087340735995032818747377850391268508841749046764109409832787801427340206984426358034416870744439578028938712686079817553932819428385610746450836104841587500773678201449792103059591332944815550380114896036432143792846492315529475475193326983553861612367485812443624339081565896121471469528736034752988914050265644082274516260622693315322246391666907490072639423291795848608236960936585955778435201759765434060955321104473792958923465718806449446015699300808030477866047280165063262106900872151130550747975339799743648395305951696908137733038531573959708381324119104357372649659665684534927295786587728435272276489810122146738859978070897828511928909798545161188070070898850824617469371001528904314944022736867050572521070878783526754500468918877494017727062963239895485231254519695517486250076839733702836467494207876749573201237118487642831707468616251424985594676972816558808692703861817694562047018641918513761475965616500015399611431805638123476172612101224765166740758430407136601334904761235074698848334168035924682538106795162981789630731718871505651639512585500173289754494049432215274643396467761916610162437666345533925445637697663975428489965442165928346963874425889982037984821801518461910357875139298438163456014049905896569145806237996539132811460271362534708425779259302545110186231812307675566295418388654099207591776274033487252972605464334964310961672259246128992377117139546187654590556754949012669849082256732318901970858671741046343092908031323128432792916443908996845745143936170004004727997683456144564615478602449752172668781341818998652844604421511681922690705364750999228353718203956524586967949066409543369558129209148386109741224623262946558211712008494690397859069914362713251351744054159885841216292847740237296186841089873289962727171665213249509153613107290598225444536728848981796476579135766563093347503231378054004156591439873058155815586871061773236493164143172477207116763386376674130940565241659871241631887004853308139331383476392884379122526008328261726503969357889206451975892035288499098424287698353520818270086096960315121088172408829533179278824148071810911252475595294225044542716765508005813418561130630535247183869687102600665672142096537779303745908450166083070698059036984111505839183103096217822339341415141751981614987002214738881839686216496775716233258432084965719560088563509816650794392923876147952717398410506289764928492892545951628430454770724990750472402923835079310144175223311835364356885178839400310906232619625420013455241153447322839227006876909433923199879965676650586647663355689169755814362706846761391037676967108246240831233281959508986137669252807335587788630533019960346907014930554355039048931208092021330816872280434026468935195892641501499441623336941269697563420926933678260430719486035167930942227325969349893563332289316325382018489965408701316718562528622760522331922464535018971770582258990407964786452765050951512753633348036687530745614789160526917819072348085755057923013797013356289797614733724984539023083849434361613023278860496244963573220196488590647491991837318654628232231791588183590598085099267950679124253885404306575844291000069484613393145627806811617102722299906617417439305389393523208728877408012810665682325315448265301655951968234107333694084501637509443544312713326918897194361113057030917173444216081383741427576690546849388080709721769706414775629800491466152401896445467355612495519793735004327421117625754413788759505477762231858560163724540440989393450341067940208201260402903748675605296569503491266140976520447744535773279384159105784851585436265135783479461326988644217812548750193164514433273033194078179129907318521799695526156545913726670297652609424396463977408657265653496939505073268406037721302320732873473564740343775561414087299256360190812293571147058481951268643724984775875015268344059344820422716961837261748741710451754301740197358081799217459413488123481061745058574218604970420068983993135774445732338275741309341818215109858740688954041549279067624929447329419887248518215836988237556291974934454742073950930115308029888471307954238610159390630675832280914945417897358564889795127614216285303417332471693312*i1^103 + 2383854347050413371913992488646999190902542158824192189597409857226492170934902060351930476238768771453347375788458939701506960771744695565069755910003408605937011785850346915717528351499512848784776686836994482044932000324146806344518084268333464086277559880960680775694526419853618384831202499414611497056681525770313721636475556917388004384255748237173310630337951092137851595502887038112005782137578864088078580186701565148401716939342746655085768498004232472365865778317863762215075386575326037393605088431658718038822961362331983543363197614347263175471203223398784859369487644858537402799367115737510769903253356103328750937626429418062009729026210031226810303940608912304436206084256821070700617373912050410275269744728255650213031818831840625854550599084321877763101303200637529846199246359757705883685908016411688542707265687439233362575447719345578665947165602076110608766834503396351065532216313207534763435287744931902901558849410742632726414766001370860842016100786709146899857462910767687194576204347105831447728241218714779508625378109326594362759217192823089626143846252687443101803466227842285368266402664493994419305537994558653551833941217821157116828077466823447156161394866187759501771376483725094153614415081485839289334152671995859731774267116977839994946405564022292620256962152490028965424535316268929581964052742556254598216849605268754270263031169281722470302987298760667102374804183947485768802838394112700250454147311126099727564209242534164738844705025361818605461193290790047760785114991829594262549671265211892252394220839331837572193851842813823345250866201390467483794999649671799534261168887836253849065711090997003804298269885632226645033691187528552993454215036415464731806591974290063896640527195057762437429821754266275723069017984103377194102485936633843646893284584843561996513198714097124500634939158284438900708897326277407487880206903010399330277785050030359846551443898900126364618134971408735151169694803669799283890626687676812040387486974870789352776914652250992607865595061612178204390456531893189415998683726967755317443382055181520639652018241806715207247954069196612789409428499301991000415050657401282744143603302491385772210149054418841572294502728135788969231171667734730267721291209589949229160567617858719248456346074299475218564232855950205614201396489630169637190939443561287978868175670596896542994882754858272799425807718891417587406400536870813395800329833079850243496833831249621174045979362353181386049543200698633167252246262742545085998406091217080701853005013710909432379160884672206635665100047991979591594767662571160401983705574804409933539271318256125408993966096209505783061761926126723202466470219061393170760828899155792910025648596998242397349539535705438609216636571357782651937509771256626637597402070125751663673560156772481332022223954384628043681602688579814049255495105013295677450354147216170513130745566643405417123869716495203381338824068331705717181946223054671203699038618265556590818855357124367970694467488001814263634712651725206065269940159573971205219775355074706791148650684002126087616645457900849220634590511533692710006609708495828991924573811652788672557269195865163111993092255414494499686868874822947258346793818341387786503659647581129148138652218629189005056300224445991204854958089721792015679780009303356930245035691758585135674599190246983725086596693744773161205578966543873856666638217256964341561688856629984402250039268723054179749012480969213835075239813398950931280451346933679488562807291422624319995839401250360054840679700101430082147138347330576803897528689907215585273260914430760220695648183341390268222675477377284773213670711990206802620094741107241570346324080248351815211981658677841069412859146281472425716052268681223131200271658244621885568246004228523835609806389646124681770607395494119059962351240244841448790449840799864711959206730557218430105668441917703911979474093120557763977655822050273742190696886110037204571361747817811794421529854582005435175906774450792473611961135706175484099606643128092399652916260733593589037357749209886244355256141467241278777744111217676653956629245817127347807478000876546723617583094535550645090521211109863573867808492881608899196150707430789900668969107086720343090920045883471126672094332929293410813837811104310955429171346561446669091272995524459262075655239857242309757499042640037013305653718592544441965026831721131286379994294087603359521905455786794386083494501496313458043735601691731907728962667620328350471882358950488241867290854772202602835038107871817026782720533061142732792967707555375706139380383484416589913018399931046187533157909852772470672087940980376188455388032350901827058361294546340746454424620920647276332074422857640300217274948882075258871921510872447867984922475649076301024749329075038113717870164012036083444351441228321458239376515663266137616518023555529542626865765914445102540884987241658200942718355306719166347627331791683590775521889459652522855982147493538264458878183493227569892342378453107783503638250818674335608769923347637368254844057953826468214357355543204282740159569961273519673295578896549958310178195198108982763723657540231280073796613940803901774295500593921736908078246383808496895276934139296123357972737327018047769515284135524727801037510360545848366532099510201975592533298952448859510253311217318125686397793170117321464162203930110421110353408532335976299384441787811359396879785785628645501990678196949152083958663626178173444376342840783364136623979389452033037634908682615300409286312355690679724207951048605946444690479621181389417774247765359647602010977203452526632311834137722275312050627949541948863460829778269646331249962874737881832903944904420709060625968009684293587537721939573202284495830311719584420375744051070881846069148442138855486440144791773473812197253921503296800403093161225461232719758082680066434595021915263382971027379676559927896896148948268263859410152342593011578937831219172526539290592520538150491942627188052601471992684237918859901964278867612474875296625818741793695989915191619836933030560012931439828628769638101766495058664477261207834608667124288878237351673856*i1^104 + 3557896282859839702358104867893873825264416679697272369583629412191944349512493237163373783493135990168692971384373561137393146322258336578504325425188140593181343719206753145512560438864792030464442505812593999890916113933057410554922964244164930370820156254192147168311802955187694756358126176005580552729207095172144382630437206819865376237794834474892529196448140091452702908539782813561777665358663944481810163632790586841666279491721062585552914399732769636697428650154344281564833925690795048007465482818873245801481089725560035016114334257213479484065571043543181318444970182417318460468979180764976603060508880321941740244030720202926538380072944685084602535243820828954830471579849320775832795635104112531109041156518609507687366756714024368788631104223065710685435157753520973086588487014020923260595536794898976535122339981823544553168285654874887224432834763016963128741523506696109790675880304377709790121748232303518466251174716600919967817625860644553899484549946635926454540433401947867702914457222765002095755939772422527543349937061722701482069482490204069562379889450525410933793035080024613941641662189969572990857513356956302212053715218974479852164361916798625766177646917868270727678200562468565823704690255196976830734933284592146738101248093076562834879066374370480593955753557929124548283905150854650645692709881626164424212589610229739967916144277939731415199689197000865897062771761901633712170543259794269999059754781696933233326256773441480391403222310425568814372463801760840986746517337677205864180499562439562831745830798059507789281317946013354756440379865466165623393608751434238772148399935996256965296863878555823973546612741496597244885476399183913232680725338719036068124672907123898075115758757276299190136337950332235598784464658133122247117328483745495679166789497405916392438579591335488206415028369484941930122435383986309832246517957363876371134054454645985001495988043659224863790543795137197454241598582117625428389940839323312829788329329780606012644996966044102705127694424746648019707321479688047895425518598338337561300443677413692828009348406134819106031199902816885975077787644355279763463565125220022187544143643098687618173788728820025203441213090306968278750755227736489265423416411893709478540091937845046356997073742383700127639687418811926609917681740408812649728168428530317509450040186268108007578446928526904950236234680572784917748222109623234585763334447978937585036082671821926674103420567841387926416158381239777491145529757346176452657903873620774393430532025979735884458931884331579780251494079339073628202021962560871860030682370604248948024989982138659401362230023400468193041686190795117143570173094709945136725690268063023541160782444734167005764925288462161993537446352961692211140910444600808678479519444772088369009173676482191063512392752499514503802801159942005782993271815488037400279692388786150171327966189271228215284970114777923347630219621436524190693316105601157265287910228838439813763554607912112631713446528778241451657067721141223866995115113310275969979711122429469673000398703659318700596468760430062533392517822307745207535937656274005252893651428238951450048958618698653213305203141520636570255442089299527347445779729732547681088976798000222200506226647594490169470388673476924673762102639470069611368962322872774365915577709480376982857814581771594778522383100046697929410184499388977406009286924315507409739573246464554557705480111507037768004398754518302199965023686233156765897941793687343769076515150905442866862273888049421216611019356880888198503714304180289775987789425769366266896356241825367855396722360737381067162509784312192566600513388939488228272980630538018009688385070574153778162977479882887873897927091579516003568272538432919749573003944165219456225133224561910900821688555386787246574302666799037677551556438553353774591503229141516456695342166859947653819482119686849703533623348140330654324062113210992604986562779446302447668447352314760476020666662140959468720066322571520276721063457719731899890099787056466251462427769232887797062197164193350640729242265804599176838078848644453491442742640634543924522522166742641867765010960774993642033868310407141667904895404560598909231049281608581971743851656561857655286306729233802937032837430158900092568574164217501131021229900803458814204618104742390848905844398423091055224800343182903249656352701754881615221168548802149215698605966000746293336049563463754710128996300969721265314231040913075579508260180309502399543854753928099623053447526016160128379862809493387351232260030750128518195356952885042854208724574255236856183929499883354732709724608027052326255947476592644979440446513524889039925469418402100297011487557485596756504937385868440930667582123715744942401193339897161220722528854008031488063120915232452809290776917631352480515216833697321824588183824196611613073544981822528725072968074729199585128380617026129125064665906007280122062320963928228045086900120274749451883433400683334891078274594991223011674754175857200450707813768188532572707776590758761312727053330092312789373003795049357923968495868683797088405144477898953436643991977822174270261740839120299702759170534310070745265805138778949237177860925911029143831961323410158586086629028986400784569869576289090851415139667340290897989627998403726731468289183973403101605258629131545532662420583596676306798972643587119420126661026303143897168687096497536158686726362935437684054990280888741995547981158600674183707537955748701178143322116357015913136073626523269691125731451194763962245794285738103180448731518917014239069603203797803941808054593990724383971709453977760526002517714623679674727837886217097255723444236950879184649077835133960743226181501512857298778703332140635477715270378827368686834888987187280429635331876224264756600067708909581826282360940673662482413336171345522695121974243128504860044046337915683590734590764599513973904819194235453945083140941522574317899001200457360249247259871207900544322523842922250145405148160357865811235142118966351543569806774983405046222036378739902436314438979457527690659332230231342346177541565966066342734107368738938236698624*i1^105 + 4464732609481067774246278279731861328117554571279193024649871445951223622700650145611433613534067121613692130923386479594111995710155917659674106365176176738785892634813696611611913359209246625729807488779715661208178308034360311771179438669916285058949886072083142684777150703760551803896374326162433179481046302977653097775211383180070138950647822883760381903569707491872085137574334346084991809865432488977627808469402622020641155809633040544065022906453167658648582321913048510143378214039795285736042085848559011297980326899628451777514640583523322867894191687765217445069159033057155572345202263972028332213289567351035161942536539720465819615480315391587458930978878795489990697193468339775999164223263748438362155597055636070196026158063368137411709144942029391007830988349601748307617698940067976139328685659366996355881539906132738639020628273601403393956216518228891069860552168868532897836820054178144689131743798766651843467704185873391829769802765623677644275281372649109289665345982923683014523120319134066892774636988517247558304945379050803730041188968563015161717343391100364098935086021686337010108008549325053942077646222158052151538930670485515245258283019748271352615384630442010371755205306616179957000077098889047311017974959741118869191656030870002523010369580645339010680579423007293149564116421490746543935015555533072743426470114638722836052233732981699365606261500718537389448727861329026477174818726194273169065270958362949121514807262137598757183147587162370865018008926147732700620642900507431723947793681814399190554580139242548841260764733960740365879997780064167699334036967418511819267532997318466012554097918359255021768987682841577024789799291408936889584904714559706134369132004912174556467054637210290469636580094510541903401105737126710269120261890618316419749626958252158549709057654546896336773174147085725954947018640630555541529669344287083998698607549954358793774083003079436945508764103778216189129844182056184146250405895879859080835912083256550905450742906832143375415663645807323155845465015509036574482294317773644947821660887229527214708994558598366098650004585756203201819855630270012245815316803728982673050754710911385342346397052352051728166849164514206207935559785593345239041086116856401795945132252589081401401006596591630468688413967473883733582425033306868949510858937795985110823545332635487491522212481785088910063468075324458811812520659699451790100871394129333463426593397006690862612004488642773552262960456448145630375804690613072279487303449346806490116248374678911934260907121463825869935907491922326766854933717286135867765893947502998900688024074455499439629045512956218821770344714983711594247128651806035508949663578555462312493408362434100677798334626562560933441484894066107935548389682628374402963984546482678212905583359142714818164378144981841780511367058038053435885734895760395446241800246883059614160983080647034511545292783595414158447759928719668197132808039958702512895050903012829241717689949332052947076389592704664974619425992769300078166001907901154835685526470086890809562368998417655286317308514265837171708130069463652197380480343312604864178456268632346522921343027645981691166537405672112417632600910437027174338237388553624772964101962306801713783180135465279913343473338047062934364316997817284357239671957609937459406793027948760569791546343357704017145552586895300439041697983816189998092692376113903971116290540232168604094139949472264782163590511525112406509212949171167996568561788584048540367795630382200906262130835888832038665025464378675570162130775883047343580540841168114397483624057906054718121389602945634472540208599100040220221871737481438836620664103003821561287150491522419244194670898879411737309659113424351530056890110285911241919611760226145012432564661724118380865769069802893989161179191278868489037257921073818081667076877464342852017074886887990860923465848439284129772943074273442140365794856570817124262916464920249944468405240268546275773368385160318023620395766925831663207480216052128014713399462694570808526017472530309112039285429826633940292059317926898687522863135885293811708435979366953035963071067215255931365127871513389698511274502849194631987878552433006093230094769512138771115415437315186343025089005366082495743022397951298229770858694480959441755804869526383389964937875246750828672410502155350996727625723697495586326435954827120027868159193575931091938901669106622255579283297178505784961773774882640914689403247143272117941209335004008572214236064926685838762372498911118050094241249303264372101840918047761386371278615214448706877863821649909951840149040255912118185494767354891838466694704646692877433915337383849799829480126784495318211084272890990255405315773613307892344814161316769770589060287415548087553008313515743435451146071276369607020268935769216244734812029983154638413224072328300459819049435142708370744434917303205963895896482712528226791641311123713843604568640578127734722868444977486897802361772430702270456762075645837295708162557271474399027775578970059949695554857407601360650706618215421804664204535804898386873990645180862247953122272318333971061492970540857113194102493754158542535862480156591118790324721318262911130464970481182908147048662302200767765615374269475788658750884824717366321056106961153768044885857660558439752136464117328372335853036610623290147664499824210304513173198002064003350594015261705942262315019581631046541696649206364179813027596594740554231127631571097936714081442121453990366296447583776285571547406575589644478660406908899590330252388171615889302075098846785422206492796966102471344456368264275728189073799313885958918329798529753823764816375810695936572135483245055154795267754983007809347380757028313279628905319500309108615997923063277850105815383297812010649645126559006553058844600886940619463267945679969222377023559403571197636835498579956294069565728734926491140708129750052373811604683003164242287252980541335631389733354408896239463736045098903392165348829522734429645940235011200381025280717302653692200692721408773276287876727020704308329238484748805410268142937659524031096778088864461262555443910357811200*i1^106 + 3644425102608334724713124287726393282595686272560287119131939553754448474977190752384354604350196737531998295463087570455895752893020711751211479535660726083449106587769497747069478230173572264181946966303597013313864894134295517225337051849393412620880128883135778471299149173311361456715698479826829177016491617570109144295038255684133558797198016487871170640558428295760444529422786424083173663191499512616104698880210947386213829304444752350628638843251389326243269345649045241167815379573534614554639558974741900441428991251120126077159408305982785329935953970339552827303163016404411417875032847730757593212732697694819642130090412054625881492788179263949628941985831998649176242375072474140509374171360892385498934145523073764026945345037307043242270831304570937891630881058769133519588433246441102374555345814667996011582555532163101774202047220468326819501473312083594900136532340384437867762980638332288496083177664769849657282742561057035329694257529838984326481715484249649995140353888330467466302868986512217781682491206060767401790386105106523176477967886467071251383827621547600761445506059736778294052646795701042268392359200630427286907802330059592631105649552012390289749145208330695652358254923382448391034688809214623089937141742622143793729845177188115725081721155667535288088953734247601171094250798525645415945508463760239417434319510189114966896416486848329476392221077214954375753070596820926929310467524608309959533489812847478495234859424583843138151037227722429996572534172802446365288445546753825581313369130083475536667525385296154211349889680668326505468001530971388458109864998968113038650195143867643652070635307999702196644775504045995093252683458789762361523073396517687617150436730030151227670866073538691831988429910380328931938573128080753108629308797103488122913100024756304006338113360681115790617678252352232332145732798770984126146627585968422881219013755743701847810961312410237480551493221982752329558598786269514615405763499363640701942544415088499754587394645795312359197651505380670648559395900426219357201004901650231532365283368835713843080270401200146610601051872774804125319684957935155160524269274895754549038044297868140009795964062743413661551210700214909170232009585197683440105455270625585346096069883376780089680444616271649975556611936484710323699154088510638397295309525011951849317885311566450228957286351864931016409600811068106528237001576605722447082025554453065633257571483405742575253469644181557422504165740832760613655773923506016732289105905056242124881507249891791046874516789582988877022244101851267611750383028515858662102670499853420793037144210787654878127034191732192859615448358976340589501300179740791315000499666976484152434006683777715230406036567515260060258603174817005663501453169526116758041154643915478598790770084324208570208446878918877626744469748856173108858472794300692128375878326487922062352005865861138266550850472005638660095064193772244403655145332047336209674920447687720181457478341580485380105174935548129795946991621823858434071911163486846869780665550222739008881985751724864689916699186568188033141551361719545781638039615796381763560240293664084378597241600054744719307174525006582331074515881391137749493168668973094349776410128118091753835320265728205235230900264809439000300096489933132098738275656257445267670445744704690142165695551592321202718076292466104448064111437017949640441134094553628138107128457247027857471586995638153518271615666352352198316063924604513280115326064291638595298083869454440370517381114669711671286284952752229955844115746411612658672142803399743436095698900320406585309010970324034794383597136371266473174592862262236000535035755394931651667729222249933836612668433209770378285058008606058753870326158832167368768455491550992526254433324052565374391751156840333954009936600346759842114772987190485036745048861840983733071387296375925760769932724335662390566995084321500882641061413794314723104372492952642204651949916159301742238982211617639417586212733466623306619579435751111309375132478825107015853674865638146227346435578720316259945064393943028231591243300656867560639015166996058553627409511406450965467449118877614431328027714202029936056947824037098604303984231240593591349129754728091806793782800115125418861347371878052084191520619615190760157719689250694667037288401637120076732225516358912596419069494291832106302926534424780356993562209655527137978847676395044051476601689887193998030437560990322718873276133786637929545916786047225521557033261240179634328724637057696908960071040550677717782505815896767802376947675992596090913057341249698740888521744520869269038382721952217124672845858119376514505610248039965405323279269847226782001858725651961223054261051310991198193035015858523800670573112469520796169044344871217347483766729406533845476413282589621863573080229270661112246224251475292819942656619428624702943621827442420155871687779803407415478009504663099370104037047483347864350994884127096037398352811262317930097070833895510843734912076951888943740519566249394240949789184747569967497084145990789566502000318809093098641911513628947433263450910290117491546630349001197976135221219477751548249993481744374887184999590111906082188114539169585579054002449788205159867372679267676548230694966810523482890626570101077945249305117004072497724728002732439822348566403175945695920275675902575794722080493401988669961746162331041249734148535379138934729733547823089685808878872983115487220847479962185273515859128147206402828057206172283316511500065963962753565648144930690374593681828633951932299598446491913094796334306479513381416051153444251042361877749524542734092464699335644565745763326661644586721161718174665752420298213411111649641425116077209022615040782994582054801778126234417585432857673165728348919963802033547155026499813225735734181335545806730249619531381654711742985188582582609126454785410475935023644641959605820124110231258646859939534438313530963962507249912337637694106218003796502589789519325192984872168112741281843427859697238956802232942689323898935500808115411240645977472156383716662771416539320421020288830402480480530443878755467264*i1^107 + 998902682005900494393429473931938146247997430422419721039680573906213246480521940934980094659223289251399127504864972837576520736135160659561423757280565305206225841717272829721798789562362989799267732503421052881253519519771968844137469911842014208731254805892706668437931227263822673203645534241471150182491122115908204307263247875104119985770698039010568537054412785276689038097745448916684730845882857356384863025648090173072705763297631345414183199673095350171551556282833918651379968278673413694645753762923276729897054958042588291236971004186233767159506531315973254071577730314803637162321409991594539010570150951970881681814147589082767757901797531216030938783657276110114746362612921771832533987583262664907510583733907007040353574244293730614821649357552135079114694516613075323260997756200174106618112333686143051754106295690141001888190078062533275473358697949693612524823028036841361181438983012636610200008397683672366475864483212085474180377587350787046831747648323861574163644502206105708673101730560946561759618835820369835579050629293091695225574043948759433999836373259389328545429085037995293344446294565925009290112062808569538508089917723926383975655073028066860861425143819900245606670241050961609597774573956102576284472823363132561460095501703446574135926139858117567653386781576203683647484477601024111609019966988988592124857364916479370674259987169680304146262014362139278339796344338931994247073632564388931311912358802215861072534139688667354280591882188658129502958820047610514777315995804971897085856540490272279375305081797177855567472741392453476465282601313846462240251965977739360703621863100162479228642406785212656317282990686671945310614790720823832028247557046391028541607326527616774624824189572484610924753209422493747347282007684264621869946016805739025980132681954495578820340493903901910881925476685513948501904697938218398418376962181867958128735382743973530349432840564026140946631838890475770394822988962942042488527032139834567693657559900758769928964573881625237643921278789960970122771103757193845215116079751659608443994606507018427043937524746239498445631667706983708633753092807994354994533494871698898286175300599966688082530522942689463459020417258652725517363260040736095335891228196860168871032074550203934944416624306575464393798034334920844301478185413628540902667499771207976223874811942338350099287651730844581439726589686731172218922438121609276821716818856966869084075221870427266786219143063943304494350409371458022140804595016103143599669337414496690621399448175749580212523132884142229693403483952203019064196223668108084164817484019100667604230660367862540537995812641294144449892907717803512529475653017986220288029034380904051183425903227828921921925649225723539436255866166505476911348931216333080337674156304508659010643736996283524029395738916106839815396872034501495447356541637830174094245100671578854840146863735516609878236091896458100451020471852941527706485427565465782261437776984966533067569859027926366225267722667490552467143902050979204848996161063611406846785420545291208971054189149368540514332463664263543584413075457546987664078878703970377446945226539442911753168013498141059972397512488521179880765969226631226584644070568491418452344552520364119211713404731609210132373946931338876711411198396300260154792764525226736305593379903979913616382891579330657389803931123417063827296438605470591867071646148862075856335054470665649173867370344238332091627750256505674293662089646305239298837104394547353789048420048312017412549666011179998914161219613467337613645769282396086252286377348151479042123153921244028842592934672246403604381929994114789645886119931183295939242322745800922528454306300344911916905825092130184070469117955042305415743618674503380078447332075530978490096232112282250893150935640401692935408466109579941017696548356355506664664900565179707876098115361365436266452972974459820171728009996869144410325105480508919095512937861626842278314783625131995099922873401269972694915651431228018855117734931828859403640282248567806115274977919532858541337403923544958938957152120138964775983903917264837290529328235657083529827248108506313704901695366115844015738803015384391779380805013106261625410383047150847549472098724494617511635420206898809319990825142602687398682119130663991392638308281278189250598847573688146172648801915788455647871881415515967312267073516956394119508618371613786764492229409191149115499809547409290051196760464458730533448089384898145725834982363715768375054437957251870154727450321324756222255929687642750093536261254539848599220688423519223134002563674172837176004182666543733371998518727696261838957824450315206158776146946389649296597566265540617778524604999971711707763130074775198359593390622828513982989654643378260385701356939528037153586500734579981652126532131753508507073100068527809616568678116227012143612728147834469105280870552692681606556373988157263567583791581909262604164592071728446215394778440389784895779690910154259516879769607752927871484844440072181025776666779197125646632478637559765252553689394733359545186287636540241263809253422041823018206404447642210899117878171761781492466993899748016288010066297842337929564255344552317283113726280084805264777283695359456690722352677894609128980504810677169703785513024066510068909709940345127810605816398192651536343444185398957957502925992119283620187355895877968823511491244825345087167882925119696694200665383658522278875807322221109532838486065078339890952906234542339063784238068704694923076489616614096399831363681477461820449175967935056932869245577429714508682557291061374674334164422033788340930711205429503156210828045711014388928209506047203190284776501437336429207088118346695369534741835248522996044913021743878098930781236798122843808973088821915174793247826963993032407544687841183620757123779954211708009001019349614986643283057150311856659614396788478308496449781193265125640492405977087280890530676593075449564972618561851850657710582182203023463741866001497304346914508712601490096882826712334802676993905779535085183740799898970540925645410431612140816405689510904173541796640020966146048*i1^108 + -5235205369978949371188548715612242125952340924759131116472882584731874799625295195398459900002858545045104187184922000641695127879138607843411824263677054342670779294502705867454554004353705550667782282674872299984534416375952336993016010620732588464656846496486936519818680849864879946671359700015888760494789117604584263835828940114901590840139184375912802779277712243014472250549475115068651932024953126513720000031640316101734953340377949544155345773767251794608299219467019321742616994668248222726792312376605411470339948085273091952441943987823356121552957343962775904714555905648879713300727845899581867574174339656368552011832181337323278222406254722108670802308702999626615178519227856626613121291040205151207996864341654422283189349085229032349494143205667441787353131524187046172484752693157662777655207060761256170874277166198374109824573636223075539592709128406577781285229736773190663306992632711106288028947087361494930446167002412507670562542613104156106517028484094285418321552118838363159097266128071493941195177999211453159351118287155528603812662666948648181911088942007629122651934139187391791852097260639786901552772062402296241324092668311776336391260459866372664071960044942970398368650167488761068843517782292820723031503108909825896260455404516087883980134298971817392794483305204494009870789796361129731707144031244008515334051337635616486490014832983565986153432331550532012986973634568591844596582209463793349855430720181109598585007410024118507531689256062444212873352479675204965265337171249751577763649068221993087411026606108422293856651652971755966663470823676061789529975674066645321200140719690136815978558150205801285411784203082943490999061073366274483039934356089056034101722213205212894971527062142835766522062129214533522070294044861242294462648299344540141787886625732771106413161082009096880648462696871767904682119853844538701152254038992634096212625131717007812356943398859937258966837833910055961475438289200941974200233537317275514603820911802887939751656087083553581394670263276755139340037992896684432441349277299766985243361853135900158318223395999281226732993468861300880263134659945375029981916197267342914917591404901344191895379915684802257600271280970733479074245634533438189936536184940043217232276085923560321205105806994037847374429023980600903336064219070121214026297745852187599410286318441582710556698511865195023051349947632758519688178199808564068285108390983080360336740606055154069279678066413485096011734107498980479280515942734285662747653642696528021331903193624943202417355337615229404750081651789585909777194654334180183477689999116307868910820492492737468928225624773326225742379022786461907538721105414616209042626860567717301086814813401235701333967585462837622587933511600647908135796446231623856292779162452649711632248514582564788087677849396383771018790209460875810726334228434631328371458368875816965115538534981157195469996375209410774104579311545406073729591766282749075441596681742959145689140201383476907355130594374557570277645250747304678655594056304586284287957689324654902314884499776135874009250483064924476065234424064669454072716543665786522952191226290077860257055467691995148590187330277451993926798343797683668410605004536620674464486372086687411039027504104243871863542864924311298537066144999346595199367655135423033184876963034493687139691387298589921737504925644852494368448575817083676799543217305793349392668984601383697008104975261014691786442523591577671725940492397729572884758637721290010440221548636210700441580879603827362396315760570601577862961377171925241180700183688862541590426687122431268097310630620262254504683297741331498747861628726464016772789131482025227347049143355963245383923906143838514927945711753970915454102712652661399856488562115384278902972091596482999672055874758280364714056964496183449961733355581068683423571690740248421476534262434625383229187722405452235571910027695691342870688378458899650869192132956256135278700274282462447783480973083456658054254960920566194189590884559523217054269669591251495440279126471088801645272968923832351975242970635623429794706174885459006854879073201231915795161302191606523341819964741947867410342054621445666920619567588502384057771048671551066739654830254798243699027635786083500039191433360247736730718182286891937705912180645413523287111438271830729675598896535122607034464674175558888542891997158024050503431094382218437764302771940595855583237455034107165991935588373092175479946877061542201696098678559201878891470571508079572540957801765374061458040251509129314531849414217748363212211005304402178041108491225044075995056758047201596368770159991299866566715484005681195493003002930566524465279264218168082070667709718063921320245228177717660168223553359786932028033450851693832834483720790595074862527893999157377614505107958719747693936575284082689338624852286095567745960087528495383201241380481286902067663666800041268518467754032791092433422033904191905368921528061475588188921382043023575853718807171460129415805405132877971936168199803504941378975502884776892655677695465051554578087682366438396033194930275968313107269414758415639648017602437776442291197554058198206984245547759650899064450815585491625153515449369538482473748337290313795414828452399460532454087654329161171387127776231751399190997367270485053320728018534161730279574649198020314448091168473560605648750841148227746047361785079553568876599941836218224537002199828362723877508814005652335473243131749146682538558237330723855000159934079649477628730100118248261742156000733979547859143843931817819562156759567703703810058990834702628955733522396641095921125790073209117651625825283795173642007031518804999886658117512851801064714357430791092639630065683048800903917120298320848333676806561740026987885397069764047590067272345219112798509617878546638727499190558563883498722489495265840351278144064228058642863114494131585107409364367214865588096100836314365809507546599409681946282913666006165066930230970031488407754389765401674679175971232997821691023363511581018253739668636727480932972242110456054751953513560063547194100837188318089862831126286958592*i1^109 + -10005738011545780364363118160849087846519278877200808470361263739074157744441948634974508681854491947190510834110071604616501980687822038335015762376358416330404682994779267194439658596604974532373457477011445247639645145595162568663399878646608266955057379129011327467548093045795464136851897492933788571515111293668376525396152605079664064639927030648502146677497214073784763406586837819761922784974284123884352368381286252249568449242401028651864536436486903108159199945703924796996634729057624546662491304389892678920592377166575645060459851062186140528252796520581063054277653064522714142323121762208930296966399979084725457059456371523164637078074374981571362345107549970801596772769105512086117783268719838397271590529505628987755668717679381491874832920579224144222034885846467523629225010461714071543871451445084411331063426239866746657748440581098362756420618941817461510031410893128742587645910793055192436942427772366630726432546668691947620170714728998872229691057675644565454313942447700541592385356901998387978004639412304968948234193789308444582771782788296075628916249769749613880840039574610279083350137204368415746881452209183981689162699388148350626003220898990789654902132795618185241123631872209557871014538272520143756365926905363939790807802980825068694839476280240683331219030251996123898881102930334163002295798600803124150049014330913809697258358093290521412467872407515371783439168324068198422003143647515196395326752907111695544638905797220122290741463188427853909677427979887455480934145424633028983909867948557923661855822951046403194400821943438395517799268508140926686801947489636178370141219675041511880691785988652774393844312752381284775928722043263358916804272899053233526475638787890489254352895893515622611495346209777361956379144477688417073899555941385313743225568805740882764539343911314115285476245718348088935492251799653161274077143610574969526578721313600780144774500326843308878187958000840540004293247833920903520557812759751936777009807959419136343578314937191812373170709478054727443727781873184107973939012202170381304483189689957991232845846590363067147214977542102295039505286562455035996415621180263888785733767514832954608678823582865245855417871172906261591738093130752331875899134473236834565577775408152976529810187052246857524080827177375717391873221660928958589269245704386769776429578197921938144582620087363092200098408534309173900963318648278997539758123201345817372631999247407162539046681378958765907516783123709477189037842000203393518078392667970231768389226557917612638030104542301919175345764216375318639204827044594365710285696058393933867897947988898548026587054758004624643345551906523932018213002402570098275091344583199912554955958734885749145305735528940541741495185724973342315200088845235870231593673811805943665228393376391032801306682630068908928704821184972553293659711650982821675769923109976679062976998215556009732712209364486477348216654787371811154934908484247207313122046270964758202289879271070063353532562205194165897892561294166427348380402352780318432951497038753323212894485997846667622225767634705833988079846681475663776871788360562191868174508164406718004626722170937000638300617984358920993153717350115264890427611866257127375864263547107192799462989378751626913847553429969147610291517010196109169294914198701669200952419296131493273022451406681038631696044459949521594925684631947677147710045883210614848668101749325942226469336307341142247997434976868066464303475490905272245257858941841159212195852984025597284369910108407270141607429707763834811886020628796248588989149599040559297028198221250198143095901380221553018201330579472485515992233992407649623398375766394733218957874730391576954696791529694483939638918539162765692267404954539087861520684701639919539769102608499788782704434392836897135290331378167809359811852988279712641563138852110189228911838018882415793328303261106491330976812381418806399413515090944009442046255246425055933744004117703223223542270990489751739404459821475076946028458454125904479826759859527775931047089301478559301807423723310164651862946315896036961444544172914127984637125593423049656442251503026003106933921049209510716032151984412994452116282334933454627592365003657246853481876516306396824438029116122092134775194456854099920299061232310598607946500300843067274625886281948727245098199840688105045785656976079891560606247562031094078189739524219439920529750868507736295428097423690733685911379219445249395933129902769169934552306626131054769808404633046420316672058362794733233154275191919668319796294583687907753629564009004015719277533716542958402183593863660607863411188103580140968705975934995787544163236891582300021829098197526084294594616924552769481506388148235386243414570790142414309800830301767407119938436891968665976301230800051160146547564874749197070475888730055264682439986346303165261374137900430236816181465406435576913070160444971849331346591517901959969264934799708491528628442779958608603772551089476339870443525363613042692790907951349196109420377138815729999411390565670367257263164377255297956797859326187790921320325179104758913904186426789749768165126355178596168102198982431711863425161768341340436223047142994998289475080332082445835918519964523791214862897765753346315476758765125405130270556503493706759560422911076375078578400003181159600713926482510347710631367788742790021569644586111312597424032297338499248944061747504682276473489025494982501915585221598397094340518698530196718022320877479981323569318090581452276718046480644371983913415193023696368869852772943689764504548970973497651589999143309819263528345399771042232486352041891266379472033830405972573315030345944235329826497983789945409526350474510152156852890660821342039650504930419881178422704101845473340204007185487097129079933518831817937249302587673618849525127618576448052140887666554503167965042539417115596557149629905824173585515952605855956018462910161220741053052617871546008147181061987086384134019917107660517462901726647987123461096976659744339450866689938942391250447105583086443017692559559501869595941857497134739071145080514591223847923482624*i1^110 + -17538951581447283867482495631317768061642232264442358488894050569569622122697308424402063653175426580554034322802750966487663108595677829223392189282382927446268795171069025728237475401401082098202058535171612413192413972990233527560287960466177308029751349233586842890090807795611507710609527596915422879263069807100662642845529883060928398271455423826864303936106948826044192178911251310603228006561932021452572866113854019564695013660356136041446353914428042737976404045800124646382164613329881055045129538795546207314894717935451070577945809923527007564859396415995465988063722752740669546816214863881397071160050283949707243012751415102203885080126562548418926337996048502159319792438233843653114981708720665123639043600568202473344848450303002774304802341632787057563108843016256702977607483899419332947735005257483692522447682546398711077093135893643342450226751593522446727096065935540915593841392631336147352804332256371868338394678693301072795275699598859990485463724857981233007289372229754418029519017029424975713488089463936282646454016909477875575871408096546166890312572946388872269246734411865540161300730734585611256659299044217131883942874988482960720045558257779158768439949740586093331802256007167075434912006057782633245233685155731464959252754960063751061943646471496544064015431689626863365904478452726606592735773615397895012230528575958531785042776022526199640492693562721056488869345034953700455397502992170910869161118000302346876615797515837320175189864414739865563577743855672933042323712544098716787279432170056325353081120454290593863268744699975709671569042892284446532625474414180024591905776826850054308675998223373129201658216106281527722047748132990231993166451917208786526696370645914348136600799986945583215384728165924361600109051923923739186570764480635694509300998868715560493585734195123540957802650371615760308551134128689780387548421173714196921628283487312391649368083916621116692881675859417457145218063163717932736711376704343677061089942457629308280964767398285223422189014906651045939325646184126886535807863460222543495939707852019999176454756224375812044720496908853403095652621580774931399018679533788420830923979907207054308317966962760538384144622618336765746199023632798655126321100864633582859300151146057079781158680473422650278988256474622884939803811860051822720083937428693006090117495943333021852926112639450816401717593513301817354755207014539472144480525466489209087443715543274738663761720829855766902365368535352174946637219039042338255719203914828687114443856238268603685603416924701032938467540501208244670504699274929266303235277455873330141264456008447038168380644213934439178508604467996363506810503651924012140822096484504444472912610286801144192102846749637562892865334821715294562663794484410563334345929470578583906194983079103186766911565508205310496023105956388171655755607611901824274399095912617374899743309079050474119745630694789374300375908933953892475990502936902097667968005471627569289958416043104638267714299307076366584524802971509321528959683195115457857543015145878630994162366907987311614110051993879755413164367728106345199565528868362840976374618519075831946739321572072175442015070334730687783129752924599576039832779640033491590707078153196329121889611157542528394498476640112760184608966844563312170446844922812764833915346161918077010189902897805258964867025538237455908298384958221560861786642589133479616234854280381296894611751064084741988948143879251869468446082458836146117650425453639160573899587399263636358140676289075619182936727798507754252762327044410546861846672665907630438983941771339043932088683280684203999830656716337081658637725967979845341990224697932173351991717304671242761860909083219801781901386882095379817685874048966072532340726754852469608327241234421395365299186843071733570619607284597848613297953738950300255609116760347077196286002300910257686146297104582409712122903940147214365090401969333824095102989728776499571923229648853648304399337150156973001172156756066772280820038196098502502097409467099427598654130578145394119467540906791242180141870424481455838896435509413833860251589175889222810832728347304826310892029728456632755577793009906911408376596084656285574269230355657607326815748801798718180310000986050294702457918740527891660574976865733675606716376984924721147592572536147411496002209497138595021172976267617436019575808819609906487602227910260192239327857017473724168872882012451893294968074074012777039995237684771372843640468989307460450009306916241273894605733722357581949412024912152612313254077014471606388540545465594833128953640841757000315231588477898591485998378832256156950582601765947559983281229301655790435259777930931985682285400762182810024376310902606411014766271189910499306290874639050425336945337881504958555758713037649874359105280930882201141748450389008590143740864426963638014157670724209149656339951660476264289248537018442534412312269332134730106465232866945444058740272674522289317131150542167081478885483980547683580027880141628207400873526540094068771305534522199430065894885776200839801116760433811377118650326041140428464175325586640452981487977802227907016131082013409695482613594061105197795609096480397014111174080184023707761294892744485449013964552575858403610121199929948504135649525712564603673256589241725587580173033057615707610478886624930789899769435143968783428847684875376480213189693552452753285658993167846420752816584472073531804337266092289773446789565173087006824334126445167885651317894155983479213844451782558727619661206043802477556363288807987750975770081565202238577255201097050343001243794726955303303936161676450501034054026686367000864395839756390522858306343889442076645401044097202518512083428871839399870576436220532338820466489277259521778332337883542316262753114766677425624002431736069577795830387715521701015253195065056202629063710670002179829677520030648808992633655401900692978960902372198492324709204732019113758876718601926740001102866208472095810975888175166732473923312602375990039514650350728743066378496265913890481342116421293102994402799627181853986820228322733005673070592*i1^111 + -12218583749874907574610748733724446975135540709181222044258974700019493559134104174566509128659803260283165935881668764297465928204968520080710097314283590138074444540545583448445730507015014916386373219470003258583110510805380576479099039586228409217713046069442303219469593658806771649973119780117024670265826955357662906043234156605395225926854949365941840905521504078407800799528136075845567809460963380852903174149417113265438776235331884355417125793089490255419192353660596816777132900672236013498293679897959749385582923487559394353019137723579754750669657564364047617581769752879756499710336688899868956585271526041475142435829482403424009716426988351449209538165081213322240914072592669258719381347931389061930567762141420452180318192491125950601574726586534864836691703271411285526551318478149862569708807205722334580651842360960668227860531743696871916005322905490116933318116444868681102458451078939126054382895297848123688793808766252913597413137603474896483936760052487644881701360828514116831052906851705439948260061341243005583045491689209617307112482598513369376387303019950919688093099311655270719233843351492108680528014067872042022363236588272372970631528752840538579710144490939932983619895813438777336058738445916485350539060179425603589833675122035239488313669614609851393915823328784543495658836423700792989832250061648089914227565959050336863018080545862980525449442321638980906854818764281398116197917526683252090327548725942648676198747082889093207250046868377771549237765014849715737916047813674388045131251674742167938631706215626543367867605816683328468950179644132325782083105546162410118936167209543955642302657252296978407031792057379209062535986881637236383418500278509764157034640143092519632167962528186085448284735226996848135468269017740675947175461521497514579781162874473812101885394457932186691194346578866861885149862525822090499277825072962333109677250603193184265686487083347182515612621721905581619171844959370434068489853394934060371685729897346658215061788204751984992717618441110027471062552451466642476139429504559582041547802493251023370243000203825473328110618831844323719713735251202659993801571525467132444946771541899248781854461206805681516044905357438039117585920082647968393873224515064250487685109894090983329474549811624270775777454218972393934868974352097630045574023969064635177510897080963522489018193482317222080135045978877559956329958190361093471751904127935457345753230111482547145424317387227418622381982852387284251006221999569932873413634702657513884377937296595233123869800993439811308173691882493368191451633983170676517250470206324018407140967855518797440777889495650939597622172050978906121739904748205217596855618231439984162497313528752676224652501977940317535201346392062519541133329356601630747533668416250637211109750004699750591353142418000231711189653665975283957162157334564026418240123439946814296211031235483697905494002147274486922914030461837663768803903010518898198918120623530315688627542365303722543312375304120426576007590906733063023623214317821891185178834939988822019942240467106351305573309963068397575700816908633930802997573335057365163025340564132390849756200090867351592216857696029348187690638254528786380828304268852356440274038033284314727757062068689357507450572743781088739303265560182111023753308999826699809716702953746822060976631388041095622771564489838555484083369709573739593701123605348763757711924099394143678289774764162885984783947972183673639098972178531854652599740922031378037629719547715706159799663477700457167355454860215419744008451871736270270279893890481361995561987197732985673505898724163412446133158235716792240644813438278094968955683000377734266594517338649331865157744761972011703629441333358616809056505325391832843057352290276751025743427199422369066975652871194294123908155553887446829482632743013866001092570930356652563736134191130259972560408752520262879274984047256557898769539921570997507420147263882406520291968242527083184334656164298086675632701289867759377545689451366119502121644168069495500799890888168253358327267087110023579991078066818795742754846471237882143992068551025494052883991849808919502266242991415543351951490750316879641299899520732984751298272662792747035655318755028189115969765007543893277912943641524520292459929494742605747097627308372719471447026336799595257736525846539244785432189099960561890138822498003798354258923478060104669752439363055157654545210437039306552481538668787704921078095354193352062987057368010502081614425976856015050575258692468958983632410983162636863689106000266843379926945146405806017911310276422873975682746775839980041023544275008923027607965399862566209617219317840069618368620778650092935439540866629985300068574941085847240135212656337851614721581523164328717799667428149423648330743291166945239813540094333239406107750821854922272487016665960626701190759256266856119362529167999270626853676870937117397087408905199096091708128898344819570413969486667890738374300295872490888500193463962176361101987790721117484268633408167142996409051588228228974268925582338727587182576618594331604900026276626760763108484330899530351419127256710404631838922846366019580101563038543124218458915742245006049657572468668013405793504996115013985221989043413134844593579362345737588154399939631158889525460844203508867557984993086983628853076222587737395277968127436422609271511635019160485893434985650702566573522640306595249863333446384526079050130633988816831839637208523801798204970441298691373389351070468332590119659598207507449606391418532442589597850055181740927136586275252569445993182736082222916024244993158465357608681438901940862391540959024529413699881733191724382325624561451890575812586039539236042940056618628413891522454980406246048782762676392432773218039391795763677494687739361384988215546388377121713222216217560118858529764809152932246430364750047926499558822960530267397697872776764034985300712959313191121198733308055503174018903743134435296407684923672805597598431481047699559443367525026950262055776183828881335272965143597370648393513068020188644513846432191057360993449239700832256*i1^112 + -10260934715736141613487902464013920298914554945640063970358515847239645222285281229611308535589657101057230119027395278939878732801719691878294162357070177285113038113268119013911116665915172027943823194511426477705061299296138320681815702251699706694051672648285715185617083708610519215408845387948119381735749581411169742099920331831448273989098399280684659638670944688731993384848075169763535035473689780502138803908099654612036211710947012011876746300295147161007076494049774944505752022406845951074157092564256804127579447100755041924117643099594190172270090111735304909417435381332469548258472075977117099243682839188285442981958441187067415755837353706645530966367438708438662010948506701883915333824322290425081764555314547329704807897226302857814675508501558354716222711025428269646821241930438911565796151960081419195268191593022360521730894601489143698838563494557227359559352152081295284176364223318417696226015420579197292553153245611482827189563819774128330505823166795170336350744288115987846273007656678825949645360711764683312495560689734392850631438791047973016866567416835269345141024599935007796297098662995957924576233404432440712426760512602550290185830238132445492247468261441629689543441808095448294689467940613132801710491654732566806218208563820252239868292375795969147499800206350417053844426543721306060722706017547928749090178784926970450611851256690848740806434633855755480307583726419432513552055369054835077579177548381000951984154431805163728505151433547072540855891711201503494819469188986276004617998661284364567351090123813751603736951440555530406158997728146684164189392217907637372037870046041054430149895365397826878306736454385183280101076280438370397505629616027654354672839908804725100255437795684222942302336826247751056682446852499478408632735789756464471057557863243658679242739701687172221304242547935021891159178551180052143475926794928149102062801263814310241192359687175563661119019205602438333200729131466041662370861188719993579654249822840726082668819040236718693897970056728774771924680609671771948934400842023815381897571228544367750166766000312138828339767188602593111466284717030837115543674756054016193781276999232202918428281841374759090427245791051133550367474620669919773211600551868097114915926428711088377473713584469815692772323608028906426058182320512032468726097469273868783991899272027180138894120269749648471344456398944098174077877047134251833982500137749815878229480784324663239756299363840879795580540987196594526243091001285242785597380761561298143178852351634914884835556523063523597852038995405349137271483036560791602512215672961025785531521177501698991541492454798505195812418850774772140623970350871794227960478992218199392728345002731023428858695079730832000244973097428896635929462361694988146982253046609990854693424693885285770204395157737864643029984844027033363735772134333059262693700195708426605675149532323412646833948277113648103172631410924222265373814207524719822054932654407746827883534130254995567672456729484450822171682868222724073281391272791579109562388479470796526478998629435385175457682726077269151721338058960736394140117912294607034240331605401606568861142102238297833906697982457672294399338281612407273256010947541248074778144587836661133518886289156598068167930285706977889097946938014514075666895460160672579143840602698990709323378902374448511002621641008142432057248146260025366374038247830458938962942313393020119772401069779002549650854334413837664048184187756318483154604696833131994307457615663752708338481544853684070521712983585779711535453234915416103687986943234065939216017316266658890413147402238552395635281710712419794186929400366421435744496822836667748815372178097653449111589618507692764237541097916820530002932202410004179688967932766900299831965395849833687648318230131060371058974091534170713615894691814082132136488870293598871253746757051801510042345144010409998383686070927598425748698968012695277938620048083543724092568446957067289526738197501696538802961592355076151791195365851919116239260415056040339812844623601123413550357025549129089669058479994134221388902273247369669363932702530941609164120635522445755005074323445845527601994971966941595858018477472438920265548293734118621676043726581207281820972463743533702563846231465890029153996074685531590525432455378870579014495256589943279944362234207154194855986916125478563623902076479178034098534961646795393339758198555293942559294104036129236056937306086715359890982097383648713560701499141879794391862557993437294537568781657509963413877628180172298058312919005038951853162300920808777830383430379529326019524082773458945349980919549991400021229223134164639667189976868231472660168454283161422501240681581190711586046476375247088118649495387883148828436922475441414878946326507800143674628977546685919665014823517125676283406312742354650832594962593620710748056504803717200591730010674224390312851417396028006575652514343523320780602970042715676931176613957343788455559514392591169970175038888917420067391128375480158299290563405350925313012051294890796855280532181290038940693227208727705671725613136485661267522505175717168911156941376651944273649313227179096291267027703002523687992823153836957408333900057137900862048279769246370720381621164596066046613163974442358949084654691171426955741163537558449918521337825842830724009307601506805490338502687903751815922004146731904915671461324509662466846928605252929782343975863277541900475541143335166142337619035931942402935332143051170813136904141330018009917897387670693340072291015932145433976559513860954601389888791128352694969897355454351603331356228207828310419496267814053135073610927258049592330869741703481778986562209303995966527653386357320561447784949830936472947322906228939863617736055663907106887389845043669389205482054887245346070751178721626849679927193938165278691332092042890760714744984388078183883052752975743816711883193360736497858400942456360415675092108918438189425793365709335890489146516208666291477698351203302654054236035704639496491154676576087871318593926321131672960102473824820185714846433311880186102284288*i1^113 + 18584002843230739991304208420279180603147723845622148720538204144153916759792108890845566038193176307847235399466996319794110286732084091911883474180527124517021686602728298812097007368072136827985544655366025764945231814570305187804112603478708941677497248462334786024524369110799188207874114940206331740518903250659410573831699283349318739903048701949760561448842180071726506995531101961868667197976355546651808684547681624019602552969667759046255041471413271558450136027594916992973743716444703061825245676415418625054102753576252339412974779618999751604698493809658050870507961878948063790160775285803167952949551976715813714581233919603013824615171370365530034326057879898526434261749050640750622289710714379590520349920094170229367116297500882380397192576056802642600594488474902150586938530777986773368738713790078665234320227216830616352721244372010031273112089166520379424099169388221098200258020619466829810724614337771550295999308626978238507792330286419397869645800328071558534632800491148973364273024801782713441705069145849346991657341197557202044608747543494196457907571127522593433032774664908902409719019478444926461780604805041259198254741532535103516507034011754162800105673391209240253394302752072185575737601467551382992350188636232410767032936503832563053127571364307611772749128400087041190709024341594056007810945891449855469858994190373333124765192066926119202611728219981111362366926071613854573257515278523014805548606101248265074671501063467422247787772384796973297806604535661333617211540321656691755690212808730921971990283375413874969633478365814193754919053570481027804135733868644785285744095940208355877708972948435555250540356163866198697537188316702569334101284243477365464842710738940451157422944737628744392967633426872751478849052713277050955240878592644210972981747551548898368155262700978462230860038802560587936189828516531302764741430821404297902643401077212480258545511228450316831527459908389456029785635973162353098249781505563710484205423560546265930823063748749273125398144450468653816093784176262243841479926633517690023182982806659506571470687774861651822918148778318306693061832296685363959475670003458368415054792041579539608701061513400174384533524434601546352819566536324196206610494660984238392698773569394258621396775547386040883545999772939522032745252299783609638336110592654899054381447709323864259459498232584120905198638009087055133940979490786654900926501344181742648490656449560499067416399508377946626883363241902722173066990494541169335253465736546981068556448065517079883561359720127612919611330799567322500378339404864555169523238231220335041643760225588357939640403113292900361947150297299139013656975339175393733327691643089002786055042026594447617269646922080136376865726788345148276339830896762205054616591615288270359561136381697450564180218596822971884467184189889989958141749995104337313686355392385165263842343861807907427250525788903305505390413552557041245040046120630916749979897480589048142078127918221585154173198508342285154853086589844015511807844514150215578276440146987258684476665958980802234684370114176583099229499063092402714600909685265653086879957290825313086023512240064840107689107096401380916073616789103166402085922039065106530944600250623422751138423413272590148681748113673269330512370693531105599072413406745532701363013195386805445753340230233185517081259355597076202491015118201320932693417352663840674081828961897782678750256695284835117131696940726699758004011703648768374749118771169012205535396424024213544446982765984864706726324751362476418682095112596476563644697666268969319726263748782230089983850579648174844642169533212675720398690600184728429194150875154101402394889666384854817185891692160730099620631306120338056010427047895180329946205416743025623039808681318853239174518813750370939423452535960644600675230212686143330163343338185303308732713962812497066006183932498148740713363851755200386871555301503712020338560431742719665274225777491700395655400729208315687934498724754600576428974448685202044541395064838264375347776775701844032571473648283927279729953243480872080277458351906222226681588589286257762164317031330816364909739399484953053591576482508829092265846929597254298816556430456390125104166406320113947244433076613661198490154566544097769520447433257132696031185452053258039919760897834410205252115775908035920722166659440209598221763591342181768640295076743707289620938604453357868362937879893021613272354072461230144873105932520933342491142866233088673701236294610880934437003900671711520322955509454469583325539974155102776967092203165603391564054532167058245175844178865931642672032364420486671558114236997336291918469186472391756963044533170442088002376643687767595361157891517522133850048447067354008904761865295135944661417700921980224291388216133472648112928115750883100559594208874566096258234654367578579363741534567598440058490058236053017819289672433890859450950782721008943577827621071999615443411207647607849057747892587732308074211274124106663060301883462125258277081942178835236004514878966050513894529976312660180381435872375098257994028116607935239223802730963427826443546818575007783784849301532489136300915067859248784585245619567865320073785439386498478273258136456845916253867696645187597572338310637059519159846341018012062756201343210437305159471755550452395608492094696895714847553482965456198045545671199340314933312241200833019252494317324418640677636810257417419660500971231597778914888531190198072584194726829156158652055388875576056080642883558984645188332422142884440272266587550404735650442692944012665179878812809766543063335283424830703864644669409983592002895654017703758985151481054491444086202342897955564531926578060837651660992584268444345543616391022858640612182146271697208275343076040552588287188426229547390984941955360054961029150774530018456909595345070508017549939641178287201445900654666251465998846518968016409343372058461341023105004722868130605656634826599118935613141045348317571225471031909181539057001243795606889871028769661189323194894784992033871679865885472322949405816128950481461444608*i1^114 + 21106210717340753419157300231846351845268997179496344866576576294186919542363329254793786845398969732105080075944457341199825196749295932929989265567515496927902891881192280657370238925398768844362531107104925617166381204154648226354763512761005488219816180774476458352525955238812469958695188792051915172866581338218303892358508345936335808251073059169987623686151885646776234433799253270852258587870775290250551489342155668319528526781711212083714752006473266954975269048604965285400037976216599771751552455362286154135874407017038309867473380273522600664221121817037151045078047288747854810451883437571861131867024517839517367606264077652587840993627394963787076720046348405202718689124932925339095957496720792442284920457852590794566367369893718904970589644664763009647075035014573196759943962060053210697402569197001693698221902811564894310370897676929845243697926852282160968120920964640921976709207396459084068884219584915374212555600794982146930648658917865961098122769510327989689374240582320361039898048387992184141338180202053551844226839474447271563252729498918312419428671199429327481720961679199986720600179318174675284996068350892346237480958112993289934193316414332383033736704502232734652146223242564108065936147094292636391992773004369320913229800339314871591221391247937631156763895935510799575428292982154480293083565691008625073960177745045607963310564436656965090897047412797966900654468472565833552346393652112746842010978910696082107134551122047323776504925746258980702349129697523170555137718325306025322563103422204902174086438312224525059054256171705277951627872267614659877265651634179320771985182540675880909091650406742781946405897413316306520621200948898867755994253752033302712445314420306727575713991995255162976682843289248009608088256407464423360650394214830543362783632257692204384194862824385893512654517423459474183408859147728767063552979731422785034782686893052670472599426787193044912151845729048403041305068950558041716660500685200120758492272167911104413655254910647302403581893176130894061780694173434593295800274140961595333427076908162398150832580106282032349356927424385661477628039242214784836234945079581068898764530933947535153175331797400173716258327961264470744902936732060443254538539453653847823111321232395186622061367355981635248726559834384659635702797703754122039755965568040004732319727539825100760977057342138582088008019351299635348784597383240524028300822214558729841582968011545457889951788892973339480621274056868141886016040134381637544002762507795780099265886680014643981940576069564959208655552929749559540487174232883928230296745518242694968136544822407795423396567958587435794591740192338131453036396922493683596532382050632899257683023769302432276111768390404724958635843128197283074019325170777994914630584603392701781909330358960736697339506800123094050557947656415605357784417727631852090182552889759017900329901179988833355389062508288438622688615326411685500877785284915579409010168149698710902387116336056993824372496167851847342700549879451022381202192079513384415341170851375293960075724733019099112342349380235023992249484103447397160960419555126889317683551753207516467620843323040209551211120971059841968298178635561274389696665274753795291663644234849958558773082032274553511977242868746101610056007463517622470410313626047784651082887951307377935207882623485141010959189467930142169404828006754748984872838672595291943754545704583151020928350808150545316901539089578578344016652130995752924018977346001759870306901081181019330046560016504065318225668680962214052174641173481729831160426948827185142536091627902413656185756929208400689716381425366152496509288066788575628225672419579729548712739909032682934054278837527005705985273896977646139649483717738125890687480264400946870048345115656388413412506465961579106679404046434944514436740169437801155251501906231908820557370983419091922189119869201962906078957628552978965130249536025940345403821601327497408818462789353233146546588623235048969163988956179568736735324428577736474619229346917877662498949990457257855696521409048608105808929552917809686991223981632013690561208641018598990877758675981158239543497329370703791105344009757646686080193237518074806928420082427425654419267616543266062348544062048483900506962393778402814931881818787664906468089171244108774980157599621178736082133027012720646629663275167301913669217838992315381340758506051271157135995783677350167600984867889731295829150691837495030900538490680397009694038433288166397387833779319105198675578021580844809789809068175534301376489018223760404696226032920821440769091634162589553975186256606182508630777122471718054157058170047076052942855009681736508690924358379947701414193083413882996105058565480154995360005437955981022580441556510495149502985869527012869314040547714644932552557551370268196505896676149328360793470296691744022566015989292700387955593180511847095972524381121505016810138196060727369582726789058385252994122341117278625330710768036291836372748285224741348056800424155943693977225685209166396656670065748129532663654722844883409472879081977671432592950813993225787961152584544405201811085836977771668885670252345009139525185407993673258806571278044498262962194344752561295767541791570620306051091530453546926212580245013373435329582019235962836385645636867245612459785298485171069161410927729356066522025786641603746897422392289116704638994658681912003141839005925058600209968075068525015461750055908221881863600833743955585289811878740382644712951784116071690925220162852215002574343196096100029188851451706981147951224370766352146179344980972200547321717309974617909399333177487421032306458862247405511961208370418597303989350473579653729876212294933300385402164547074884308820938694356574830666459485321720151314655648376460667866252670384809706690291022957937112149538204001723354714608613090575075591732526128164182792182036911928106024548639562169768445144588562495710755177051181130821758932962813421499544790605960418495425050903648347557728141188867057546404189965027637442503967742248558196597032380737871014508471993472385024*i1^115 + 43471233528087714736607784121424966017403013306222290087261660291935920272648782258156255859703986392560843814631108611624772695532482213310483933896929134597908121390094586956516127049497775940710834950777368960275715084178444127833094389527036937293646933685106868603225852245621350291379683527412661206338075890451189697207280192190028902233970359773945420152749101492571132877939696565189391853488828567836130041051039480915742954712311836718389536383685914426323962950762334900553146266526291232372238708008812831487018514103959964053061840667352791397797502111659625820692525134359106917367523451257420369428017518586832396544950534622732073388021467342871205052764841097262129414893802199079254843701203438875985105331266053013270457978060941147828985724458586904697294112923137635144429042400237761553265200999663937029109439420360896592036769268544359512237956100605691438410690971864262603302664399376903110264066866866839154241132118497331363095921344863444381504254010992002111894548457106573149716206452854027612439245920000149441496262853938049923990502540253281097535469470669427720400697660205089884822254675655008080574506525728762827105206411592946494384127912977252500106933363917740036533704037479621419553921369199041082454338236897217978236912941812880055821267445805323824187189110103206612912544201737790641151812708095440109839252354110063887005825930334339315467191572543765977214616892159472241070843659490586798172287192986441824955441132602436165154623351890141739230253782899784903391000411024753755369661384888876969913201923605094601985467289482593488267194362218495389100924351415190237643550066547000091245197955851545379322876062238021731201254387436920124021841415301678270405589148666045034627338029478815830008536399635982157172113887687711602581512889227727764532792881180889458996290358656763651492532033234956951194663290192597691856483292215047078599389448737429143508399936879251391864415417019083094492409706462131320245809376570369669197288946466503466817045679352973456730328522229394775422242457142908328890460571390850673263930668454698049276582771296430079156612722505645396986054196992780157652148026543201089490477306124818626906150628670487031170923988561828513155044659239154870149116205401788620797792046738407247081285106976595906009252481678826775310682367503906520070738598673641945964055783404750991992204692519537238377918227091577987386442154514244096100572840704996462763364070860318553216447396818479161690692438008797051883338201783026756108924158533711089900741041904122327233756812625196078584614967597914885298278397292030850817345192737945102550419077047103022770904189834535154440010316306363753400015150522950034071242118458425407702628038564908782857610714399454634993920035269570877109439129490895759466421656204516896270684722410630299575416209426864756435133823953427047286976089738241640971533723155501426275537297305232841712108959836944251415091767562444103999522744428137386916694528492005175582680014397071558359268974799072021673362704638086584085732602078250358941348376690586394069618234409250014646363529763264739609467824887245528740864761633882890125912697066289981732244844293042885395302020365863886888412477005408275673886408930435185163182309330928215248616433988733087105311088485117094972028923663307846910996736599848185302860659627176230169288881291452750594768427983563534361820521419036784765035421291738213329349776934426582739085692432063087347564045439458496316683560768287706581924901091278070313483438164408981806860630949339548745487142475619025509285691637677367467060504435860534363942636797717423053485242267207130081797111997065058180563164626532168900422386758936765707789615012532834192647014289712906493706205008562679317765614223172752369885711598714396868342860019885382950190505336298613264202629460154898692862846452203988783292171023247105861957305659491664515636345649665521938630301666722969858431100529241151998124415051597941908182549919850916393889973252164430663022473009711940957705847894009073246558962112374023138872997177486452406292606703797679053593541079732282387389119706438086828377805623325072485473492576691180336807607094573807745502583349668759684292888456504729432936769404263167113008630187827875329437175109630302080328174143956845730280088712343085043123559948048877203256933190996766489501868664658772034425352450556093575877935937167704420706123119931526381253743228164589241405342848453361663610708384154145317984664172816528308878659537779416712905836449303744555822910361134514598203640461958731409052250065699838250361845780248152840159721672121796002552629212561834518678284182115206234149726164658205125856487370111511712480323638551966994173882071804260744601107999911257067558170106575812587733947789041951650658111092711421669157894432570866964672619192438347506227393531302712130124011962698121314114992810663652070632692528234494992545576857429037775828135195196509465895015605302359737751428566355028041769041796852048484386450359672989630914564935333013535524910974646853399483380994873428249029432585592946437278037630400502909992355908466794161343171790019930448670988763048469408401406040543756387749407225992744909798627010877610194283573398548961468078599302132658822734238821366442196210441242575007728957342669802226968515402907807695250946636400215681461590816869365841726333895386544036053484572707329427390970177750570047694119102386921552496589958287433063388356388489235706229794831627553066516150525985895833983218735177833353148210419752383034157661263397806969957492641648863409168986742326071794608544632974672045850933453218044153228137038034308312641344252206004454402611899889752904448376489785647900073946191570770222763594652160035234058338996047456432878493705001247254112469821550280901997679967535275023290428390586513895292394445616287394892324179426836416504358464451281675426023205622594327899584249839543859757278887515791221601455304134989351474703410418036960003263163379606149274310492744124160577625773227523732926238295405022756262987775898094716866870632279241553521999347712*i1^116 + 16754625568787615051590765846932897512879622814908098464168966174097632712887346766490137000313575201891040008626597983223804045090048288562884903064099106102741339483964526601750088016623993829851232110220402560722052062936097969555680150873003843822818455245214285733938531642730151655281623957203801163365831177915928518706475952824199851248368466340440043846218582386279823818693813933667111082288531233564719571541706659092593854397953057077298472639202839392658659566910266515455706026615113353743969244570650491433068406481193886959834235000452340313340000776893970039222850785995866300197475182425159939981494893201372120036474703426849967532399603307176584986117494664362164608450962272895163974069372314704657681966929472882887689195119828811229500066936883461861466053251967847479625262527811849123464795009980862610823391546168894870747676316376716633446824987908814091598484766231122167379302363133904187452890940495199897816374216715842626131109234610329590269047612600447401902585761166558873903955157508173584516231099084097862890435039573487563485647428484843376524846883511944740832133259419847551527087109171047601677354904862616079621445940086154839650571965738677473319096728038489882725364719433437519443552112809670099811246581691213683822507918097537817794874668781699478293827406605361050550098592798580184268327307547287046556888155641377963120066546232022944183071691644684348650632609941857869775712465980145443334797108860790004827366590324099127760005307266312698760080046848037418731991077197343929441775078170165320725576129749493399550490040971073855041012997106256809019500937245154620973697431479763192593559564101269568455256400886752078363793665965934862489656139421709090774459079558338903246547080024920397708468114774374966509982160338857269142058867399203257500718284295708816697234693227154515768015995445274983927692209470292600095372585840355220494933589746326369478968207781281623958911387207710791181105275321988531845468519232933628187321570761088211205122457357381476641389552316309193734197261333873618848001354232952915048833714833205778027387093417332709638456531734165943718822141020911833314304431881391599855404620962684280934383266682177646242804096116596575136193323231809804796660144700503151655510698594181102550547514970326103950545793145661753067438999524230955155038785608329366576890087009036601449090567703182299557128168609258006425635052905147195909994327783866312519976349644130083567533588153967913896652612952858349703594628586834603356463790042933341189044512152389498634697633344187686755525930011395053262480438002738408641337566756877478607949406433787967410896105749335957967218570031763473545681236598425995847563609371601869817073921212338467933954816085132380521649714816269205265275807762745430769661724998137982446606205905775953690087952945877078331076046780009292766573826845432516138541637494466099347095679237290020402261501274441605744914996385584996158954000321002007704223066226280596099723401823917390911044394618928901833420275745806562727147449454240578824048874992818106229624474003998135102715632339405407808245618180043185832540131968405261593185749374074317805355531978179107208271148573840489387987749082789806295491331053728214912265879261175130740855282089760254511453795639274385981260758438904320095628163802100514805858225532196939220015869343686818187918893358524825650232796796976079578960687393125103050085972285658660942229366481021083716912223926674185657000183290813087388229273452814873528708048749178810586680955138734177794174376012006550130997876226820071013088125192111346871307389027834550874829854736520435669756029631958019780647247625828653324661668695225448582444549824808834158136132334292734474872742946676477994352346366998469508116287042347814214049828130367145732499892617009131689714382700258757314057183816730971984396832463637617115606252555227097417705010760687894647018598469743250096950343721045169517162281711838883915197221549316966448026840890845439444080225453307805689470718514040954422439888724046249112564107547309841536021253874560556413032306461969912696025266766252626975031263130424952977550656889530897721943476115805422896823341951801680885374534253515533445693368830965425130520812206873129446999274646854802467382385058584636775025392236668254692158570104640748145855453526992700778231160052740880289923446258435793516401606428483911873356891114088263735108253822442016792923107367974122382405251540067216969797994841738320897196987996014867442245600091334566823622517185853526808568424259174994684581966416033734399845843335895970103055420243018268958876580829021025822323532521200728074112671104688365534091248033168048020186123527739121650315126037959585412434294866198222100845175434857825093349869667409880395693411914763116044803094280221797924299831165845648900418613237611325800496590695457097713455815019347336210781321615446297439943750901929689110817526363649877736185058003087674857493981500652276433540405233049088953811213147563358147211474218892587346512627303593916083706897989629104152100675024778930269661042137448056660596692590736383225132495401144094493741112870891408114566332336383666783712258172676610602336532648168523028256594904765014656103732074384327298550693431642572800656493616488565835919207634080827626864574930726952280143110084348536319194466693267362281161215118631835773660996443972518883644298630887254879055787219024845179915465995793793845638286144106562025465597242137114521256829066306350434905034174864804448523385677032311749372020054831414476406328168212145335089173828410695584816556145006223827157727327494245741632705867422817350924063069763787796597440443175481600733321548514810680899622905053801429723480645814062914586504938857955072700349529969264323420595942716796748171491076700316464345055814812889285716211143148466239882851082257838016923577081702829465137182037426076098973423233349479235490536614786723610434611811545078966152077361093982209611882833699654081895051784078474489808710392779045098206888936028173373264865060405219531407744750487389339648*i1^117 + 26001141604730267546048433005147119375194693635034697311750052143052390264633118193386177680174404870023779802824077635209238529306192046693820396937727499169814972452030024725629349483960652591723655339275479756446723490063927729704164559679857077946058966514001334651347660291041928173596720203650848334039181505626407748972065825787096205459672458510312664498287117450982917408477063684518870037158408557675391760901984812943522568904802281449866147173897977219867787417099130689304735325063956384635447765517513803896779547291743440092042888240283241299799232913263110448330682453853363042430507721561491306982221101516691919895668715250810768338429690903408386984493040637222095095611019388248392516158914456471731702964247502747853549983260689474092754900200174958800972752538109350471272211524081579453285373903649818088529779817417782694552236800971758396078473535948086379982332480091477092910870784535008939361921966997277999697172145044327328835712070579938385336378150673499075207606727325289981741032189424284859844554019481731966703240513845794455576185161028461649408730393905864998841343980497585421201442785923040807139568337690723238301374200457139190914110334002133438121278243770153435581879627273364006507806573837533750846459158249544521800648882355407012991194251515076510642894289280211766408173735997276224114623846948151636791462225872041575157208577056319478644441219662747451356110957076817457448983539418645576941371715604554602006761958830830668711700833253942458506412639936627902665660494616628910038200580924705072179127545214599394207821329694181693627541632893872619401292153098954784050910210320535301812928176213486397825245935384685332963685053151483983596041408618150825554299938958531788757174989933060833390198552269829810723249005720459163954060506103458411123587007742459973302151282339164836432071358169642416172651995486147301904897923759877950259456006731659597690393572802795443285910242054482850393940354270521516573434053589830442480937848464966432165661585036943254421262842232815450271003345393290583939908779337586869830122346839551834075897781415956919858052116577108006501611698918471340454914336099070355076463513364227502600862330177452480438691191128802018775302609598720997350772734522575576836413919047593747270564934369324186592053118858608799343705436034244088595894388368536341766907107766175544960397050630627832810092119525321949951625542145144743427775121691129593035474604705066068190755574627239729155367358521680872423633467297374026396762248839346583214975922478928732851901286601454968383214607157507743082094880930564472123806197076920024639985853184284112273151674751313250495238394508558989811603346555200791693931888380933323942593646104012428622657312491048335092027263222971174659951028622813130424923727572869723146226308155660965169013661536932045205797325399561551847556391692999860982189758295938923808664270273372338612626981139612688989592787374688001159104524034982078447862612252455252496283451088128703161781123998070554767851549225301052178990809004016122293000584679550662438140568793138423947280848877068223985139657045121692933278914793064238017264208042088838925068713899565516065277516425528657403792409716377696328997282017612639164114689313885555122508089714524695156079131067479234342492166078869522491257778358744157582389414058976584134725936346259242221973276560637014134210061926091333869597398033409371531268298279016498362891793211085175430571210335263254138843881392877378327876999096080588852002913376416263758723641998855809058894274981423118305745911972236078890015002087351284566115702828644334049476940623112319628746760183261047369317318148667271406825976089716893708223336252541094876440908663333773673546075091180886826748299571343553429081226196488627536554878493199704281442858861436546777067553770192665752516763022741419282473025684981407877659108582617614986352788997213505908341309876809576355485165753378523517608185829810682206944096241417659006975317066056410129709278754150138192593017758745241863635768489477686641824300585565857464863148232638222627267675649264612931446977398235328302742184196221973450842028914856968174599859602414639936777244792072826224596402091516554235767677662065964648418085702270436393363191229775595574779492780241341947017151117645924585733415929368439759840571988283001336998224148122369841931213863298618926026700082778689016225616085970315474814995865781313147813717253396682962796692636120592765090089210179936079113727368695483790222742118580817361258126039377600634090895717056896599039031246796574191728924043597771223557629406032752596630668739888311379014088399965114522303919446928464921152091993392224939222846623898221486514976149038780155765669579218689105393997506310188983023959416416308336929240581461338068009189431411635027241278825556664089411666905164711494343152630674573781498254370033346689162795015967986955525414201598948533950074264799838951245076888558427904682191062358877184946447414933809458935710033311582919030201338413619356837247003277910536496963140556276343518885818648823518051239738265465356398141896506240782191590397044792035381790812339096996671468007989164977738261581491642062589068364608370296739214927200389915706676564870836830493111720046456612796623100737074228694052463954711881246658650978980008336831531814843317446255755240067100611229284116609993699557077553149159539062964253556342627542784914351521401740350663674107124645101477447275541889738279401788738487963744663015678147843596268221424547865111976483671373056581280913864056325080434953934594336835362112087463969583004613626429404893913320049467027936966088147694720150762799675842775970821821788076166502449141849331992052619597901224724816390047862482825612424467705191508059424825119314777373251271329560489113979395018366114382403897007434378601828600051711768793285027565455561982200651393427548819227191574259677242045903215204487198047803267327275089530471295058201916260456053087623008773652160111774299884766386628868619596161537268237861662075714177417316709454854622147510272*i1^118 + -3124944050514605919707730025462542547297517686603444221540569469043644134092424497849803223033069100569006217431417450875421042980387496576556406151927665186773805784422131673676263036062970950446621755994784541598147892592394145574692866642127114105350278210187185768024826200412086916210315078941416126909200362854786405069655387592483219748622981199227092136870975706483070754415746288209496309362717974915800491425041381899381058133027729744493343515655750768644159879237211381874752104489283287017972562608770748605230497219217971374583267102596090796209249078059618625593906323978527979973379596849099305418345999073901943265854852489570274078599481384061809553149930487522117846795350676580890643305847262775408170341410904068894276635801802975245279907495402269990124102992329933601713531290190213985219430121289556491395325375258178767832180571154342657590906646317322882284107839431254993354277171668723587119247470970025618496773487687295336493361609094265064683862682190889968210556264404359269992311049682801274340679249584695431464416223130815373257550038541824917657483915234472577334231124233842496027935157591628043806583569856950033531652696799854603291381385837745048924087555930587572327651693387212161639272532320844725929177134844868639794113941190162342933156502058805484198296547950425288534284204227495078280050211317147572312259562304548040871887342210522886975075206597274507140019760639263696846193293075980002252671317897982881898751746739864475904757985544178136392978537357220426391344746172115784501920044533582244087935297275039779623303204475818187354887266760080948124729818483025995662668426498789102587536892467072505147908380306870796306554343102350336836959717254158644865516163067341079864064691258068356786919113195684646944424708474121541667914375173701162553423311319255922747220151943546597889238258567066953643467419716699667979964175907595230486154232473925143520054700537509553563314556513882715211243240848480119767997066893791702193648338026009443735190748125218501287294602279337678700246105857081101859357001845537577137683038912573029177703871164523928233561226294484831316131836847317377030271006889676947858646138848302714313467603080361530134020487840323177569948632901952344240831931319907401600507599823997277568923279780861493231950541538909608880402204024947130605370269579109474403081126071382990475201056766053170707405605071698986729868216463243786368518455603635248301233346113925335476832887709469459021847163649723207732371499293962130129504039505642779186346576433170423697693909221679933744391176329820883170693537812838205386167015315848862670973477539429176757888974436690728084975376876272605748028089096575194587179839464480132543257433084792978604210355195497977491290530901159950466085241990865948382896528084419417841498917402182668504915866210082337538867651173431272839360088007204336254236818096643538852804879465788554452630507567470776385664681246690636732421679900369322368107715010352718778840952708082968012901640606775877736750490965136233754705954063897782374105306377438455627244084863611702331591526620150223591316888190271264844151284104682467200110277118460300388451157086112157136257290420370883665062531103052891384718975338152784093652278833748348457180246856768724194245990910963449394984365935371058744151532293228774065204375922197035137035101122936091040383468450787207891602801877194283869331253360605080563666720006566415814216132662921832804010803131250789089531453191787186824886181100321099749291765827968139979075464198887118224090268911384304474685166496975429046348939904099909017684921058159644183424252621165482492713701104102271361866744827448616789644886370585978878209604861502721809780213015894142773368909817332162670676330289645433092179413586370036463592374088984322009550538969077238545957013823021066297915149207701565841363526474378947370255651144107964699818448447145054956674041273616971371142997317580569657070801985547326600690228730539022280014465955478335547737914414035979587856040290163295503191911292553650275752609530430248943397394827862132087959841559427468799788628876342746225159713404095590802054039757918147367228175532780618552417712093668060364576392701246885812725364268663663081305254972824137755365588645868946940212551898688262945935708471738354177086163607289117250266023541078987335320670457466168383466791738094150017548105179560112532355830601122360403753207626997603770415383774277009584705708775717005305501426218244416964231106734151702563698371721910105132502429245323228147483821285780857161929970905393410517243204139639775921031176134609425121313207622015028319232445947720945142600037495265746555181469263249840333718666267762981936760789890154503368669030648238680470992388291124355180852190180454552501377615976414738146937355542882501448918364882147390951641895094227456083373473090372869231733910331907064945837276276848769649309502837753269068336393316899683393409388725548362774989315241059908030055917649427034668307167349743427958679788849466141137985991896985693996196368775333204637322846289163333776142079136630506328346408084868292258647548788514078877886926300498340795327350084657082437877048495516266818990727169446013673535833385102073983690789906579089312040746526481706017144904588908502289982354886716630938794961611891505057360083233736081673324334894725571339889636000062443946827606293096267813223314479705173598506430040176934226693524610693915300661023467297139272745238740868221163330050284964933719195886787829927562423945672205511125312623821674409502139194301188282717993050649141486296896611601974284491786794178371831340070414054540755366733138826207443982156287967434546905791099002771094549871549083746001500582809190465212597897433970056693761267197234390803541595783415127130915556793639983845250779592848701787914118245982347977606831963328178508652313833731998720480560035609917288180820933662515510257639845883522903993217127341566747834789804160417948182806046375155729813160114333709479473238677897968744111416014175482673107285200481264590073450463232*i1^119 + 7553873726540750483661902252912060792331966450382229834597393231550637392277162437572866331800197878789328696469166072799477490477180035776491952249174697411624256688793182792824115982719213087496649364044236131021072585169252646973258879113453840980753595520217690472505310285200994029321849082972877766317459231141103245476878071990796101532016702354497162525979363883698869156401585184243323006357188957708314975106048143018292928116969569354474685894526289467305585931931306804149431841275162471798490571378187902242517292345026305752280390547963626028480655863455273665240124567429736140980849841229356025683593335673971228918915899385179138369496093317052186514790760695774312923814690370964947654677024038659333706725625315630472901679806628193704550990566621272884594204940175994964068248396064026927048528457001889278656348013619751131429188684718500124330230050149144884061971096077387940246633451075966057538074936825351770254256081747580704244412468515789631689036414401129911636399740442681880623779641903290544348961719158696937707237845069398655267573231828546415207557448562387906620670335905446728841025619274843389884240471696961766877917211850306826667355397952564558079557776565308978577935211702074059046000127725836332910152391644853791590891438341463521504160372490784712079385395553400997638685897150512921560708770757376599147892054053626950918328376905176081804685740577969151123676737917204993754571862218796858078237303579441414128930907482451354127091349216960500473420503136372418531066356509990777818456417430064739448536572629761482465847820654188947062624720749756822181720553465500728416779661741633188024723432312284423259072554246441114017838738292767054697897743592084520281946452224239166872223525465607893546699685189663698920872913957036446445856414312304924479890243225011073448646269784451138727440502770006899889163517343523826556103387642331112549309838673229104838491390348826076012459170104862195691288398507841833050623857991497830980507731995906536286028625984293920967481572324610738347845457229747126463670214707681818512795999524684143576133148183806902022944598422907592109038638366707479520964292626084208539329782119273408238820302212526607923526730647931093543777394420560704437475092954406865870109840388051734274260082383634035331839792550264913853908592225804585882127421669772070923785557545037561241329868743188082960430944461625927472431841889548228867331333633148467535706040113292645090186956842837787703080786258539552244275248810628665850819653888670207738199791712806966680709858771896195306518513222705735216799769223122780254558258704745160373206827346939921624890098217397313955906250440408100335860768534625282388956688114495503882321307465578665742035697642800408808586781887011668084152233001894372622211607080997598925184674793991920787459655228656378568329472578839788794662564008693973386932834789040769045286257284963555793800031189929691067868634283559778042137277844394950752577483591353342157067249046149806475272628804236905121657406327285218291906239990096595835013770804777458643153707100036526216725062294898592003524647577444778772532068853507270802518167684305302912569220882717834128491101766152246294137042019455563240177561168398629625130338035000130270795064927114273417964472973966520563290142161534736812330409892814529499941218951166178492556064846084770185126789550861056678572645378149136765554268253022941636812203464510312177490682340880563043675710438362181624485432136160518175699849096475383544364468078187996128631704211300346786571985406390431301532202073796583971678870971822095181315738127539630514665973111372281715758038587281812213167650617688937754959932410770075012140086809205590190269220819770766109150605415639714567254130538469662105078662876032004138236632732263848889892826292005431720927439167044532503122420903882913688713518244107125792814997066052565642914301297337555343536822607943545274839294749410201302696045719711787839158597984110674297370253456987620576926730490697812977504300944317440403990576094931326297860786648087159559784371227678056617632088214526786165090145177733007477208237955341636775049802792477467775658299197978463496049173872756253283175603810039406194008192233535665152629923645198198737043381909499165686114475659138431717231334542609481591556907696259448449404725303716980238300088470084675321809962329338707835216686420496272982301556667071634949926957710528380981696471844647333221042469764683316090011124785368835279880964849170064506109129415173021422437850508270915505943919505768884028430408490401087340992259474998436230475512079231550272143530846681006391691188069037211762263370723564396958132765870833492769869114117844940780626679341939738572896834867346142750245742541438550981964344758581850688916438523676233926157296132928703833474053830576264022578700476748583233037340933604240114455477699173605597152482683500887877944968272135199475354484036582419811942177576624389586852114604286345643309933326594869583123884288358735321293901787340525402081759637828762592823696970021168946787169345433073838351925108849488134708895172796470666308143685135215341491028845448963519381623613824809936364735271739439478176413118183472613111213878083018717004231827870787626838241177742451794608654013197808053852085797904853853691845455021501031750598275314823273543300451647678303809972353013333186048995165459772964225378624332290549240129508229366964507507064289814421587506960588902875355891440869545818122089726663195965941554571687389067017221721960551566445143711321194292170178453857157103569404447663579925630451947672886604555127339426599790638145836439055589370190031321805309779295515448172930236019400809394642006584756773295409197462025152270040520971203460399442633428736443748061948080619727757934874921096569858744645393432648476391098097925736957168728960450281351615161718552329778912058947339558209774172236926096355062872514139844785716536129903273031145152840305135372791149269531160938541178819574360713978247058174047671893263801927723443875510269028608279314432*i1^120 + -3374171284065497053783981240837921830177167354810247313867871552121783852175493341148186175535649725411088329499782833665134308953869251503005833081474257216147339426101162539910228613836819216970511690071523991470322925149573555745561458317559324790653954881050135477124478058592666785821363852182012868568021039301714196107919600274589590051237631394742892793075800412149144145788793328357111793581175201678559931190912745833014964660736161075076860796127489363414202609841442179208345802420697152130077448578549074904110839838928981528527786499986303650735943954896711107721823341567266311657839115287726904856863117725583489768100514316885048693149255364049264911044105138602937364740687852889001807414230473846635554551094756154205502496652340680639575848177412693127286279464158889430749849292478881396887751812016377840762143062441322574468906724650820086696177693362550109546879265486019378582779725663255580473805413971684360790730328522532658890947658949837308708195145140030620770697704540127176081248635884304655112093171730683243120919132478137922919360371475070773196620104974255731871754007609452122551148953511634038196296178794838267815990841420398306479353262405478110048506026041528436169326139861521117711313884146525225821500933596094216726234887323869004954259639988814734794295504987905144889706972211379413505867135045011061130992388882157518313047024684053416121654873807742660808455596095445583871847794010449589451004892794501098820872893477292616834522029070334500059065047998940397386063574929209982619799272887375668795352669120598499170502144350860133972641794018629440841827985491359363177075122221462170560079249063147508871518802227362605670094408939739524862082620160058221114821003977034854535588783392024844735578571951706417015741604101462306373604482986826571277144656556366998800915913438013740145719648773887227582597940312202263579479333977830343359485576180814315024208758638009011844599013320488147128134170411512763337817383149754210571185061911445833916304213973632548389427906782355948104688561787978829811691146370875982107314949291251902241059409548451416268217371035382800764610607244545471640234362160751133367303735088945478227195417848484766036866695484438251630324521668447638925679603042648783590175264777445058914832669882259333842679189641782278314108550999666884485644298557856612040995651989402378882327381470747918435573545641593013554579620849742344442505391473180484318221458380151708892197625776328360956735163808085983893492275173089030257780303509089287894731525108624708834024233385911183782843353085502713534367147071029193649511597754975823815355043385092613938722278074612449384776231835317394471490647683734033950313382487635465171620992818319790464959512882488908972653855834796452575280273636519116194584148040094669410041285313234231878035160715966319715049502592490640931461672327125637083170929089595842228832157454116859450074978424298996555839623968123869097593583444749185293662599336739695137757092481809887686458362355255927920695583558505121258732480617534314957341594754187481497949175650875160029847140851348933214363820450801130146878810057760026392123391628200026042572608089842006410073091111780346257245708839547301052655134208420038130065366077527226159968915271739995400676332537827986809701819036031905354293171804711080983635303283474942026361297783409562984804938658993898548704098247555004122744809793842620534074792824577943488986629130721001550055879397406716106359175555662620886406095992650896761046314380511660340652176332441658657724398354726841481612453830230253164297122432439838323973089384741781091283169108582814021642389673085014088477695313023029279718062095720390533897602404391196596998654846000008278041160180754310060996608916805986449345721098312343829944745210270476551144776713777127459229664557407501966401509426608539419261660489303945520542638432747797344873392725677316587073398135865079212259453163395705465254500569174691090481330596127574256263620381534413901362096077306113310654070893387364975677847731586922299152856924131018004088975427268978744694637779604582114208388302080444696723263808836066561455546105120040389753597643041890217202631239489107953623394519845576362245600713776324824850515034582683816463568213917512103785723751511922310213584715026044492943544497483783577968500946714804350127307184830739280588432969400491606991443890577715744942442269117485293568845669002804090960139356743493681474654958796320977682317430372904608605667148484230944536681921989268562569002655948879762200838138825609042365041112048998518418994565979403601398916543903786345650697871445846725904961449962024844642388458535857396931741300857400400796262554452681770798801973963607974793965417118221558846506129152303234708212322850314120742457678275015810698711340142465770020098552835151623343780921828612193011548172810738427518747732469182968855101401020140828874252627488070394491651531317088257776232274442227413705021187138553453866358003971737703914882375493571051246344685764295450130213554437857672851573429349668851630151931231592596827311998994609682151606249848755715843819909499614900250633139796890491700356866037742410489128205654502699292126124493140173539868184060234976890601156240561622521733525829355420630126454007223050168964823556675704950130606864508571082626299873120678736707568262524697968471364166784486416866632655038696521647904587023055016939762958232697906436797441735340026370052565670507942731168087818699418776845139777084963907381617331652759243884317944855008913721010177654283115432267277324837299665624761604885614407421619582861703259944465381252659511856453418308981643532895010384487252710754114121803370543705563177151740595775902559459989448577349261307874649633425531693838653295440527165834319836126388100871891369933234469790595165955647496068013363746662478212136900247509956953309877827072741751477341360053726018588521272682578783851223387546098252661976090145636543009390405548313998518100102267967677198348730294539610035152270734900086475706529016022764093440*i1^121 + 1162959450781773516726900298241562030966808899452537606796419278418922194747047778078181287386113188312420777257620049750515637630553797510739356472446489271361228741923613539000031975037625323883412386841763207201380675690282847515967657454343353037579116826139897030041325691604462842017827056633760751777155362107187957933737622634592914146765228656680101833824197525469653859770961585510738561463075375453066976155200007001211566019127163031292766660231229268340540631937614196489142705854728153879440839495340447296307993439122862469350869374756627764766854957077993011695650072578439406327991460865008772475295175199161071851673343104115096484510449603570507563689466043547246706626642640262523803264739629358468640047501592901889838100571416032997409034799587534893009335160044314281897307353991198983826447032152532125572306155190385745641379999540090777958667865435796370578825371118774563723875436154997637507791606216219478144893900379293877035064000420621337199745616393442200500236717693582813086530750902425028318216307469667751386026942850008860235949758669047129726033836052915559297073963259205740386926234924156468789635790826145501382652712097929769484442000527699514544008484604797018639999344251675192113660990290864231694976565502644975810682286235243293186254775742939532367692808581236946092328680369893708087112840423805893719190391260948232639051070943724819241273887830143805385454050614354086891313554332910995807120114201223769653254298185404015420943639510277945488533318826719691011457217463340349620800321365946517737743379170732858102348703548256746620622710335268959000847213901971647212288734132981816621516025591256078395781579702942070861899175144504587635427890538460971529905446162218992503743142531289271110163216210550370534028890341988250869264192883328325340524660953875428771410269194839434835790512042174527447133786605409601201013942464886584450309187985912709731314583624474540057572007435608181897694487474398456547908041568841060183755530029541793267004804213319695343121158585475395536438092487700565117128370234422388550297368528108613148582882380676901633269681231031513911821840303134627521989330871627201782935222664064584927741224330508046004784994391534030005986547303911447098324056064859277681393130547368917840062338589197922887445351823526869185949190930321311446764990400529893352513059308652862890680873326703177078193232696408793804822022498424632520652291346998630435426971715929081120203454377174751880025553686302781627285945163531258082347314457508215688969672093818237045117246010848382190598810543703817330472406839492831773993639845342851371093173057430290743365940312858468477771577080247974773391623522212421033175557622075766548419237386817702237541202918727284058468237769961731366590438094801916548012260995674072246925038189371599840450290430311289813277147150306128811405453138781157732026257913785836573136119723349413081241882495487008729543229850701930791965308773607805859694285686980715645679113228812752735661544191141049644323557227310969098866558085226446831192501968794629504333248202506031316018355939763910272332889915516692889075952155226596368366619238360368555568999838770358790211227598532213487832698033279820019466548885838294256822036138155868698633679183079107233915700690316901731014451166654415993476883973444116807980508026843340347453285177566968629515217244622906282669194481018668563291933697135436312480286533394312114253964712579843382936710026582825016823884409084021034767393880288535276753565591746448663349181761356708867945391915074982677209623304373868800758935711303364987616500797132439053888763314457199809739231354509078062353985956052136035224496645421868440304182029754872168743485039692264958074382700958876397788311284386173910772215904098928319758125055923580560355731576178647239242148895292660190532011902809858420759486654978418684967845274611317104274016851746916762068630022180230632781589910084101504079099637852950715699363829226144919410082905451955573628308870844070756658434057752071812290667768523806863632637487920903985898327817802238500548856069986540529730181336768327576012405005177783411337846818913842420783460177805094550189386501167262105897390669642805022456856758458695945833036239555447556520111034362993567769838851230614704558905851486398978998623085388340862746293273943731063682148690229698768319957772581183800057833467286767348085948001877731602377708917206712524618595192064080983997397793967997111552962969181594089301059503608189514638039530316277477045304859399821131208979126027839530939172370966160499022331747422809670797927421198483005501730839252065944462888609759114978308709363573500380227905887285368758640232955492843413830801822900293694846437354600045890837077900537844260534874170746831010541119401314108530723086066220271795386612099336288430915141504594435356694302621690922973467303925119684823591510094161162544024763545157921612542730711507097307147240927394611375913475906886125611403331232332058542812669293629478383661906506669077241007659262020056747834751020909622931116877532638566701107340056343741145205074415884300133645971038359161024443220917294365567902562879183117150996011643658588688691989702749899426371842213605538205239688694995278671475669008505976116819072861849626515946917526231551913263923150275115889376695615897142997059573800242467480361501180040547715898638512010792764217698505758462424142059845939227187190821543077502818537068230262801774583681833419556373491375509616920541481693744700954437162174600214864381199539261965816506385847070496213731394082957460760049040380809951325327033351046083603437956115045935070154788928936180524351916232383291526558911245402649212835236779126607544142043968621151748612379472280553990894941046524517139465123804859733748261341418311937398492074299598031187154352169372913492614392658274565921492601624702316729272020331763044032260088388387888816291355459212312585440130871744734160717296648643590137908498465150307211998325438274905690733275392651836437092294949070571959748673929216*i1^122 + -415998810971901393664840229409102182088137711264546427732239453340549606681670005866559603885506990089335003140500420084291057596916094034283509666735197957862089814545681613129697252860531460736770799894474888446225843853377616105057186822502358371570662628285394841099418426402687161631543277972844228636432279022058490813163814595415530160020618414304532107230454871680237422456452244167358915049072630135062587947348386840390789523751894635409257148252634909836164743762313138563196295750305275022720974996002556092563009628537007413322147814009871077884197259048028653136246975680480762295275305382626598113717490478017122105976079288550652713594649860120109387265435925404381377713716127431152351571747793130390551691980637672106522223723626449955719442089949128824310031369155546950072977320417445565129026488693652742890901482658775478553978503036114599136629086588811109221346667003185148158823900271430564496963402465481510763892709842441926521630184146153380754449288819412497340011977318139578037894736647854775542212221566285873629930626269596554336339444567104874003087838083255317620849161055840751626046737846297606201179282619572891211566610763098587986474169174940396391866645870587885508379415616856758659474825336354609026253036880885196264664842650867802533643249642490071855016902456288031620856837279998768534076918012519955054558709140421022509811376562810973376755435662770953986458989241497790252367024765616338962760033831047909512410827342677413914590535054781387042011524420091077577557102791360110002211816335737144499694895754417568056836679523377134201672720949479815733080472938792458174035840348330264308299210458018953041888706358142739604734861102154973255807165858845420818013404617735846277048322659981173995667611346928517419553747001577766378581896387414513495817823337103391394730573207864795934660898889357120879105970204560181747825597363297382527045211448198569558952191012811591016828911269772988672066534344440917475069195140464938673858542433918318873815879022498279790457336113269339644966062668461806770156064490837003326505795887240331189054111104139276775975364004693218056684001632066316086473792869920133054788919328358210309312284546356918891372001435190275628230445917889691870282204840161118112536055786859413990862640703816750334440684250745845170972404912349184303130770337098578551461582452043594373909779018905267664574083833001895820373408529793579328558360872601170975552308515733195325706985474584084834122531512936620566282284055230963498253626089975368878002485720162856735154379147007613804494225058909732813711620777782886960494199435554049405339672969835188234632034479695890452283418911374222308304658358977408450689712129610269263670429312119416488379139551856894574520349849853698811701155758998377027049167031216793042988879273113789493763358252219662914253883813573797299846401572847175241194951972707958791259907104946493306881948637914558934844875868768339713403415368412835056063686353175833235256095119284195852498364293735874966337444838061855129457372328102300636511509741744778578290760325985850598708726642673648343903537658717285921048359486073868069852293003260683321465394729965205229196304372762801118776713398475671047526209133596470134724649063979804967683943656550452515551145615251707113548704619846507938361818451131250329900590591867790748191210307251041938007539001879361514696088727536418320013995252963642639247132642950309709013868063936336452634032155533492239867744197277711885090717389271313766784506312374302650590433491583706147927801738107292695142506251917309855655439872056504817229822350090484909891706346655299502634185430279581830994724480570199542575344118592363440483644367036857124786896698634284746820839520830088503524170398377616301648276779505508089069512027516901118173951573702156156512564438088074457803566386055724044747056281762317717486408783721238592466205473323182640803736726647731057309337727157567925927911146911257751158232285814485154274042945405419193008645296475129912034233462737690747139922802120992489213598925300381134562859280727489047041495173957900140265562247213415729220623893727745680692266569099380405513729029171688330738126081438335986188054018793984310101816428233955015457537618837701420671828510485733693701298826973814467320728862901623956905701050541542994819756356714070035290046574623364449346143594839538720735470353599320075762977913625147509555823149216827620410550225879462582553348519194183129628423040709792191231207180142976863199825759448294944028503924138840474346411660897055748783011421802640012101930074896289965306896367772857418745957528625063027849940226134965845792369864621437084038824562228722319651232061749693486382466644825452821251146959499699318547831228198463733203013671280580728927314459144929850594876252557015635324409138107148632223455728294650740191763755633721069781545339824506572198127565265921051836357631871365785310537040696966310910373681673244863692289499039352729476785583927476294233284593278518623780694416053272190320069921248290813851930750698613004369183493188956754951656238640997699436434258542279757173600565577064526637353396673026082370800135597597349528103347588007465130793061691638945666248021687837372524178173180240964913185811298895927794084594410130410576664676727406427401746941098963557159387659153021527262074430565740685589803871226843267892319803338760667236493147740593939103517835530831404528261771535829272435696003751493250015345389898578142222548329859543059631401821878427847921041569123561986215050233556235654971775145681424699399879026391615498076660618011484991401335136566629468357752452152005670198083417494221921437726789491335171887976725641057555587414116924715753230452918942467267549287979771668249282986583035374637629393473413782386971066910100206076053684089512752488180795854108447905558248178972261381611815304705813139152977438564743647692347687382171057850843576460600454488547783702961940802410304473664727794500390039978148807644248780881060172064059396272899433064107396502126592*i1^123 + 150315662888345257544228147138405133743534074497887727030434167705305286539067265155980998432716611810046728302593807567522807365099957497346889878398657248437121756767827928992607369556770528702569501307866331655192198177230847297087442568079743431636991760048898090555878883888360164570642140576576195089682427145658183484626965152611814047890137173133830477311354258059708797947436048356895599717256023083060923571149366512400713297787509309862090755740751321663923839749555915102848270952058307630239439820035721032190830374681685191992978154029596659322322217752670149035637344691548240917206416688812957697506919611919899161098939973303774883674562384813728110261038288525783127340642459765346454180974782309274304030630801152867791022948368799723203363633170339289955555054053859591011183332588707129339764293839206869731844088442646943447331487028359018086179004590377036084004570650926784446013271759719022099418242659471003783843342786247639773106172755719515347960893449822306242847631531295510056083392732705659426165873604323514420017013209186044114035052327812398196093805875560116201570290707740545668132217811303544534445123437305535781035127331257352313642025846708752813737517416639826242462943451132663301001022194399297910742307477913744504177645480302891075250312053722240925570962175154138378103761585598453115695369555919302661651963053712753227632070428713794032350483338380772351019913242992101680086448234840324414902085754242588913972255882557834956462586292942558902389727594860182700004296307297805701569910381398891047237836169641841952468109959744670720915607401310973468379199047020179408927088434799578834360893584348832041579323051716922152414267265061877445725723813650762626917523248714559420488070512646162380390909105881371504404852749011009364584466763846057270545535545210716435658013688778879957568066451212811587896747648339934911222938219404807869505976227279211886197959092667257762564973227285350756370146989836378773529596266970676695164303365143526064106961574297696765418223851561412000587624600864035342839743610663162010058540234132654150952937394206430136992071269245913064181038975206613698152023415275044539078830421786571400611768655673938817691986022129649222183297040710427411699295906739482747744886023302860643232191093168410402943803532376795405789314214334729353849723141833366332791860545977797346934196940196488630614290950355555023713728526410564806502312921361035361330391607482806311013623043899232176856260603312883909406191105967485279762363942856831612382078963341680959317030053228830928438610248490871465339805477429853760311797448449264891301167187741420192478054578596447563848180472450086216374125229914620928133233328421788431679073827240815279687635213456945422928047647868348988649073075836369524860969210730897761621504137732309278862796776922147142315583605704255662707115190935295301832071201937513827712325111297348540748264594814943333766882103958077341899985349095967270001170067792428034568533023259093953387555156658040299091280550404724049593514766755061293465475063167097344387521263421636113349482897305593270945728787313973048951375878439505572895506669446073403842825750405300781879874568650003936206818513362256482948963054533600290267829369753221749713809702947196449088593547344278530036223999879046533103836397570777086083170327458791304087262219783692757188313023182984265085286128204314741524381027915706396231706156007015549360586770738823539341641775432422135162467830824491796936579099792078618895181520186342158674990171170986412393036848402874694095280005342248117036102317552393339868678191153106474234987711006681344236580458895643862620548161722819478833769793084669417998365298168229348134793311816473903714299836691312988095888712235856918645982380575775408978000633817764186310518973776138425455511102330063095602048318541389855554907191799356646494699648567165461993841657630778852787901007981570800822208370482524941664751606770633639004888527975053228769190545588608079840845003581881219539443150459752302576733004136989079390488112005172156387196244589304095683946628121569081047180064379166425079905027587623310289733922574141477412188903039519457305447128798287865394244943506390104617174136948210801737743972666096773198837478383571684956454964607719846318573462483502289578114377755518204954880701183694394857511535375360292309695119481248152902135302999399060120583415037362097029656860106086635464156153566005361881678512973116015433118017926571374319966319984356754849085604702067753943300513903690471295058305003309099403635857186107331668560661925326108896401413076186435558127351349224517550223108211303902983969368562070711996443860157951486487720928249519474594887734757587354365076551288164459068850018488206069457980403722026200173713644877634104736515234255127615173956024467949324678306175537926510592827507452215159630104700879973132773950592904680716987013298054138207476864244473819802560167679457151581015117549848695910087493334083496654737254686781462760646614537375922049575274049746286785547052728322752037609682367318524322926422744036144737392265835342135026603839288241203463652184605468090016829062927290934641989491438826614843413357781043058258883123226027215374671372657049673050086565144769703679004440554952743067856563429823818320761330713664407346628933761697792790590183100212760564212349779676901923595851602061552751593387816620532106293114859847357929313941173240654382092332080669535730755490299890341569742097669667710659250472670622702457931395203161611926948989694151705909788305614052372664993486020505839943167032420074889450783526281297206824330562357628158803296700777555185192554303449226812454105439867326875530513645902840159222999767585997747505703557135723760300833681544442117816163123309898038020285542489937163246579295880716384387930008573143027512601506364375651431978968982502153369114345238279835628142335818868337495289189381345896065557357907188793639406736444241241204001029899679845554523365523492732136043895137046867514734715359723520*i1^124 + -41613916894637788994537451286587303602808253564474903515776481569051842191176328978252993550127834760668478484727857054033641734573964052155978983789174708295522249569993485647143483938101013986572074332612789399856008278033299510770359798147216921977426195660879106310283277214082000617282234313690503166507275637378159360564155439190252291543872230409376827926839215699805190653745522332537422777915407455047379004319829264209895979020641071246898116540014989852983387765493915187066314059960303460371978725959739257010395199667525853637117177412694490183757263908805747460745425150627680270230502572254271643205091451514808684834032177974530867306571746074202651420497591769403361992941764829781766004290037424675611987025554133407570417573467254568086505086508212702165799717272183235410031709018658478070933271317005373940872954983171196470323174596059109852911380230131854806963048712151522362985433310379693738958441594032914299335558290915453787553846151022727177513064995686171287721634570046341626913672629038319708892205683063198572715714252068572977527787234859296528404035651633746388914858235533250263419562049023291843914353176266144518710533658327763764724765746469775271992535748922422902682282298762894972481550704326505947341389155991353902063468133323940499778722451022389868204258316954185362991257075576650002093103069854401651566051578532760393336949073011108249834478245683413820648748517442356957370091605547981026937285103596136499081746985313684274996298443461090920346287726194547263705050496637384854446815248560322433804300195161454457665320340262980143547430201949286491234141652514248645586118563349652280311496159846944434867411932937938333015391914827723275815612802159359682385496969038481093766178778457900133013620150894887805068180079782656727179490316531953070685240883185729247515422482907890739356783010816754888156827534554952042420725584976094271863443740219298252704124047124887916627797480712993346827716068043863888128165293209005914314852012207904661537807978313424187518780645343798762453368738840706303211202116091623512877683672381060144320875228789674051261137269953975485609731944197759017818097182636786240313586062180557497451741395278868876276936828058903470872217565580872484178004971943681338845737314883289509013398911067655627461325251759706156035034391699730116695429834733127650773635802019969117613981396220782892531728626556040370601704649040887270048035947018790833806217444585306994356198175186931654248672184545378970018755985228880797317809763550848344742943882454244317083741345708275118970630092322791797833862014124725028732887529785546901403329913384428687553330181747949661565130460171002927291412235298475027971631096266390043192965231548938474741740827071192507005198135827317912935201090015424477262871868910238461930405518041518206853925562638285060622944876029027581571488431850865445963643339848275261560337218988364820679380003576000641414340661519302913662725560053097184358977876515971909219295765540820123471350126836339265720265559222615927703800908659716421448824192288699143289974961616090603429175543732497346000561593691177247630016829718149300502218634233128489017054759130585141461356974147458918453426847217236899517452429627782176856615022989870944780259235930653591316583094149657339385285043905810950536000179085729262818551218410093190706157859572361169007759787241884418232239262103499813342943485709731095852774360069271659065037181638003982297808447417794504147647038096294937655212316212025567910607417969955803354368985425356391416924019527351605591644644697081156247956756516035919284709106681145817844891261979366567833770378096786999768858897238173227301991475197568160972940344925797269569769674629557892762471046933984865184498371023333414223496549947445383147993745741399340914905154946809568151549195275057508386386541417715797498520463882051796753762679133474465072442512224207310726502400927351018891714867105070095223983667873709436841534129007843554599250451854299635909948290229451055498963175089478113430698438133897991610198556030229050356445191689562780639863436845101909701236715626164864892056304970458802578385796590724674913850321676532723671523749365949179633170009760886695948102605524780024446358244437446305436112960964546526801829926104911260071839705732305601113944331056641023722326831370554660666265202871577968361393001895907631725771997332621698177592635271047680972438998953600575631278631425425534289356367650883331113526259207491651631028423285966151548338327295279064721502332103400436280302750012184871546841191739613388502334486990233196529179237034361654552987414644058574987826226548203873831394772389568267952337780630190403214557796993619809275905736786276546488481101634257939114068186989965177184597754226352377347302420530893646280891958120683028422152696325283179571061156544371741642533907583527529849950937296916254207141232358260551577217579458131240883583780794769884772385337438800558423613714096429098105202595115700994847657916791146922396586518914692938961596078977731299766237339354074968631448280175086216924029270584232095664670801633516389959743093720499848453195662428185081065192893958350172414154362239441335781083417238002562688030461920138776426813401519148829862966626531458413503800841614245577960948750001471769704082879885928839684540917522836050112441396757545699474509117022567554731189806880840203180107021247415019814461531018191497647679419299202310412667491176511415014470073921582752819455375436481364589646691693381372638306108581728952934340935311536414943204201748764316746968226869907860191650720304646624304738408936494661167736593589537870488185143660107464616483546762745212255013926736402117413122456798869249772585625478723894508017909977524459292114715112948802442816633804013282142525775377777715437603045930650422511769098757577511084861608962768846625863076141664252622819260139167103271195642017845212474500046887909850589398016419371649502341971022691012701140262326214750668902897005099524094676194082571770778353664*i1^125 + 10817946467733395666372066229498129888049234278049811142752816792745459796893215349009602559499723295139399327400960576653480331848032380725481577363829323565549669461152994914795211195319381926676470730949360276548912021107585302264427313629416321885159401840798472158367737394747878269342792123229193820970380112606846418408743445339158949663805892967119141090869134587346664958591894700593049864466118971900838981451281972914800249323255169494355941985093460603411791227966553121163045977606143215587014369568891502682865542127703500292258290207651516087193532312161187782382056119426398191935250813841652991619378365208822964707296322289598816545682867934566808854180200303376325718933728603233715257284533115157763650172481923835813430584871930727182458992714627591082569572602425402676769558393135530910443157501519243629000764511420040410148555703286586368511653370222029404734070803125061660505054775544478937445800607322187274133918693827450796557614569119591271526252689373574602172707642934802995645367046794236753633634378308702758379749325780953919648961649336787930365691539632495253972895270373783746595504793116068566772720037303272597288811919659914190648262000201674978342474032846764889550891579955831739463758919841119777395032544375952488162019332859445194305377645359668231424115740709206701470234622590010761175796111517672308585749233134363614642221429666658152933334916920938511616238043528352872829967726954315735721403323278277577700133542714798001931602812987767101752644442670095531235476890906983630328112220250956020977384497515548334941845816948601425997433458605237298150090781448189945144590540223562165024763425125623412449847068318470257955213497770324496400179766725385132621480933099129020215753263983208323350633303348885776628091723438141626138181756283088397094200147402407811967198582487913359105930541931081460782208563118972773867955154924429732234168995406432885792022202203159834358215247823144749881029675723869809405959511262750796204416291575826621762164476708809795110309701975595734953406391570213892042388370142693446552100122420340794754186799854972329225376586921842130644419476975042571926875799177589699627892904724065871058041909789167651544884268121198833078717929921038588388575903948407226507357701169280876219042037143424277725605090709842588558305647597089376417490367238644033231569541417025997589964105611883693515906324602615872564194908226909403390842781460068338442010326674450014044870409327089656273751354481942054945746676788281594479135059817035497094848215473281725975409523034819706631036305259024338268701073139352973021275395929309013861969506680176158555537270555385596043623141978135323371304002475030730255552504014578903165651636755401139888776810011462935117729631000632671589784694914996174784291951833714002426685789542234588132897627763791692148347084279042770437858328116856711157754658219800757187686487544503915572890005145070790150931636283557530408257002839631722392394611534872352993775671462317073760106893542944434235109837322646539219934106895270543814102025411930920514039646348473235207844414717732572273882876971364583746240933448697261980802110278498336511632787110822358357169318025656382119354848160075370026063759589935714579644308946219095666776730485019971951226408403802324130728084426060680804956103602612546645980324971308619633264647861295350705302861614946902209472507677380371076920210110099445690558531466019831157477129674077272936841746202597666856594457635235814903247174905905557684943126311203985983418432187821398708851977429664637941503865487309495135332838936692422829929286088084899510576967085251165240525958404136216764043291371919286140010104368948450023256127382116920525886349225073736994498157688647560796168715356104124599115843439653740052462509918768848414943702969280792434001164273865577562374263325488868546768485279063698959899721955203156844357692157170489897236348282094378204327116293544793432639390211776555649152646773228628241298628588663763597119625450298856364792975995159829977781283828323789543034340649093942920099808668778725781574295095839656565930016239473167559046726688639191238281334923488330815561405053368459934508742313949563892581503638976998827112160667850629132135735683287423256155619189998272033465613402111953034205708416764295311405600663018430677411633731020964665931637606645452912028393558487014119308094614937035566743279965832426840997365262572415633327425507349466978957816043999105968157470276850354559056756070954093070700497191072383347396655554479717196633017119086733973886352850728077351703175314014123560735180701599156965420859341978919721132490156314650721131930778115693724716396736314965938153214523726821541580583146877317272217777018787188177115369452706164643232340435336751096219169864092028454777921853131139284598297635190916466853344112496830323609249311317712487141129370922289563985861643360020188767057509898567764106555113618339618306073645428201093584446405269799958000987756904226243033743270887051718935396277805839006348611097641489742414141008680678979345151499597155090890163949405672421449231398421683138349791108320844552915863340429675727635152892596841571483897874254698522241479950263620534801682481815970181000424093065615852716028049806257603114731647101421530306141400391236824163238220414144525084596728944264382504770769245831802940136158525108467835893288253460058321702655250593144225822748694752075029626806559547723991943795676666860808905251576051306935291335117950095410044609464315023886923136599593351114095348129695420544672467538604828603170676141460760980613797833828019582586949223755345164168838734082783602795463057475494770127167289476635147429043913960019162799181227134098519869735823049460512414514052214270833274253793166389620723136342795021189187268620355385203761432733950319436868127702724665363052324262276912030644418061655947431406915534428730636180700567179662648831834907056161453388056639990836044332170121205822055671991877557117424770881210345409419328255235719168*i1^126 + -2497855300856150658436726175647605928605993762591901738611073682762723077158546248502842626055604351977011166647819084545607583639846222004008431455226292642043940017250856940248366054854849280065877159721433741469302730461117197115086628740790403887762959599471975735712242838579497855624140587449103515987076872234489097430752750569255453893467051848962466293676356957342883213595261338652247819507936050009526965212777768484045564308688531956276128219599541716421271195249238810316890170157985650484995261062969061705615716711208126967920414792544426222903357142119831168075175841842350482537481159738000847207728364094360219623573893019235361168883773381005096897149757662507567891609629680604461120211827652105629898059092737918548290928965765786010774306630191877519016428040186128909898668752736091020461444945551263835899453830616004420652839622551130492745225391590588292573315762374872183303537220716405679955963508541994295670214620376812618109683714866959342865628739042147302774365964493885127657046941365175599039840544799959683161612474796197308323243670824650354533526075579154351447253124061666098115574253780715814287094569071540758929551801013680853223914161298962213300744453464515305467983047338233949446966942273698949567918911149022941543355911356701643841189977667159736045229825998344463835937755036082238746805362907343999226463540732569434140032319459013279992145660659354720481659833744749540861493946239065876579582033956596945869086196273684435180055397423244691572042342209517211447757692684104985101197904848112469374727238185261619082524898060976255458305111892793384412261176247689089230742464130151545729344670755413110982694412086959757607527674938285807335902727135514286306899276157710916822091142015495606880071194667415615726855412551548196599997085879719010350417683120491905878373653988439874052247583390441108539761982386613158519121380495734703348392793211982061625248609358254500301043366116359993657508110513219642019683973891325240913447775547995943862146532026810828756558972865839442682487250558854879968041402038670067928623832185448854256940580268411799658806723784286459772580401248766043181778676744935026631419265277608100643836099211815736087887271424929454567278699306636727934101383944542351458956892402837693087102358483378745994097444510142673520673817245165693744991583127285793678243858536876741027008862310094397039323592101111444864558881964272729824174455068237237772955199017135519853657245987866459508973387508083887563781186809085150488047402992431997127844532284670955057934530560299782128437547925716497008433627479148268586201724060187589432887081394436544974504174953206074756713411014600972432742450150441160766813803279028009018040304377698195000066848539234476895469312366539244964065234442823878030140943704197750442400832334472681382229321170485319713137935087454381975309409897617288574034911400593318215580416377632418768302702658364849481736031453898362252073540263462789771113261288818690969706861483544580201317454348812152532017660115870123535564838109299685371404279304539399004249018824474744571907706111678958327218754225567111546885688333151522309542104613912273647171375282888164558850284616018214632787845012322008667703219762912887464655297798580198108941944773139089583548447904096821196818346354112662148362829907131151814733900082412453822621776850700466704804042990235963302618446773001019297023232112555217622526442322045942885590814211174837341201568821893926529252223278652571466547033287412032170231753998482189040364894918568755366046771167142593330282400850082874560552962819176791426770136815590125808633365503075938936864758805963988655529910778423691444342841673352790900262648715206493810547107895422326982390565083746447506452463569276934305154069317404260707789071494504228171676582392521118130432369189085307082321223720345395091729322143381661165251415383724682754261433083726836905727232356466898903198288958037185270386235164094797271488133457868478343705794238301373885797315015900204005375648571076557178275071190836327870227684241555793843300401318370303965489506291239600984327226610359950220805004702300819889732212878927418313391552664909692030472297259736869219365690493484492526552738429700311525879484291800060460629459863426684103667584277470287756746577055783796993336686537233073168820145140926558477464240416752333684659812104592846413874947068561403715745832021362022934377340378102258155361918664435393341127332531359561320443504136681528831714197892334320794048105357517900715853746136972899466247031183349944944601755185849870322879803893178837445670848699411487366612586699617947469845154509900331544782671259150750925065656627151058176903400035508560992139810931940269773714042459342429978772092494791760060414199594078162895092238939782302003689190732458773725500690654304839714964335620799327840056702410308984953856918278924532658610728800652462569775978056722158753079368203878885344099617073926126209862218604989943157919198062759849394710472366775203738230043081132927896310402448053862344839588092548479313687164893792995310347179948893083823665257722652128017025419832035650436653101960061132628978413209600390660124499510431534449055603908866696851078992260319738836789328159631870066685888199216873786450995045904934771807701461578732109421270968138107499761964893716922483745805081451400149327245186732986144436123509617310316640505042102090980981854624527092446079657553647543661097720746431056375249286774288658645827477868096375348765619569427370339073450099665604232781772976363760178767262340293352912841969278796099912332694342112095707577516451318673502940925808748973521215302134698137373202554620906578862472923205527197027803307806378806434423984014301296636563900145473713433730580604482445462699658777427738304361061252499254769285316473523275202623889253285896571356875679645936503555222809670929288503301430580926336573311369458024683911914947389177040898170334658926158119633579704471813632344499486003044848806652318249265576739340288*i1^127 + 522138219087704193309278467124149367945004930523414424197081775279706353041716803374703090478880421005137408855915666264720252836253055455739094644585827357021266830443577848006469792982180515931586524991310072889850747602228980986874292360689871316863515379788421165001325740652007798247107808913323313639092902661742309176044742011843321298952628138250228214351881488300618104294234519536253862731435034717162656285095398376714615730251299022132571505509901221457309153655870314506859779650033416539474349059317577275656932199100448559568184067407070177046737523055202850684054517481558010010713193822174372905106116440914481345124090573612717680470217417075950989768228795994173684118740830914563016075739513988953468178578887231810774446059675914140948773349654767128820600565989846505779293627657895342292602758498688954744325109955078218042489917112167448478228567036308446544098451141728066523491962073447022883244424246063223161348610587417360931325174844210063349551726225400839854906381232081777314408045926969927282629518366696343819205692446337254704997001335349454754573151486811554841965307131224377091732939039173544441644324620971679245051303235120519505992259459748915870767748883718462112538030596325541981835730114506449841539765164075965264719473788372715227101817484152536623893662718320763866027279573241722965687192951335367995396824378686973521604123431008736370473676802725022074426464581465248010564465545908990107721918132050647629087863896596212373261431628853066901184917889665849399643885446565582239706275056094364905971911118628109259932629700000055291857476276663664291460627509771251902694661545607325217613366612797835142352453812360706434730262206361406275622158033037567514436016023491945421042718090147804792630621169152757679922393975013515857692392785851013277447274362111616030229193472562773096711009822182151739865925504856737285077022233029664824687837547236044349531624546963591887698881491377326823436251764392458623599639680643976421864548687089738477352900752498848996457488450722050273202318198103418539917645307182938005400666497750790449818412053702874364796457513011242524389003917871675070960732150308546331340994967344374409844242557832612222751211841345390324414061644205490636894036191458776438747329172353639968463523648562268873216637461464559925478992551247729949167002714248441639913881141289276569728166690380385557585263813549804018108348546615827656952672759225636280651860068591729755499516793377779390023930045021827966769357486239050518304295132966351707381097922908906174548427494640227679027776066647414463812088026544394995288697689593261346657804854355872321649017823247200589969098008257614388012672228570713006690280884312090444853246271574969586270795192929864827505611556405492073186596742286489772075802176209384429747338924433041708167838972816425576320819924571032296200158023699186163465743375637071603521475897072587467979188078567382432881832050210093901117024827657565040260062167743439648020121168254916765472237597726593390720795910568551426624522035532125221922327355297859718434892385494521753982376383349091945668053397026897530897406403039142199093502611159197643433303825284131055884488177399591031252391433882308163218082720100090287966869602285800223573493929139634878824821075589637751436536537212662874745305936452489933539282262186134145857026006826536054451189116003696228991293785179302716800586695124056742071423446471649531076539643351377698472896698964723668946881085926992691823188971500978964203949395834308279287417550820903120019905801671118524152755955810096039982593211149212208438206280854862013219130745376180531244428410573459523033730967713691892674097321265302848839173267685818380959344491064161219715129208903667828464860920558634020873574791597626622521319268933934454434215163000966671238930265470469897500171439758159834989192823698668538493210757671684189554840287078005756921987875708195537029291011389812447410189433864019229279731375039882240090511154228534361933884299650815963118126211676784838616612627239338133362110533950232847015101853246081344255748023565942573218189012794800310606916692983608483979680965237178446558657205542664164026136860993359509554460315752828648648138433319848734760294134184681490656209669876342297591382958365457934656372269865579263163476103967098432727757240761246427335938476387698611148288174688059282173601220215031445631050621650677212859456405489972646581712947949923962527996795721406368766998239055330290278047826601291306023498030713069340108588889247748981814871237262847544480092220398235614777793622379127319809286942007887250000293782606045949982379271532205015369151377732454908973116725903951610923918321580065288607750748654819864147167548734236140540796727364850085488028443911993322616419119601914266133753187218844238449920118666429215435189848587928595105110674579450399834409507777679571038248688172775819408447958451723891948430672576180905061897702340092579471878380611721927452523124358956244949925472574386282365607687298977694472170158436151261015813713623464167260697736211424477297592854472659502487589007840618954793787745197465426080404411629984552250601953088544405273141536784377883613517467170156033967480617244184771952322964560522174684129424899042498471520967620660514648595147010429483808588401249371592204347683677279764355184058266863021000948018485164080578605172903202799747445821684817844625891072047131944101982953136334142130301692214834138445084000389909107448649604634589903531006414711712784025277523140507378942613658447335234401560531660575227633607655078437980926073248800768476614996414236295649191538706259552393001623089784199412883852501022515073047572935137309584095418946203801076388615582237622451541736253248356616477231072178408534848519613670894241244560421357655699809846162763773992447579907338534954593267302371627641063183629816294555050427499455580768826972076811914360276706558556075863200996309761161085425192348501791285588762586260828988739465777848361016098816*i1^128 + -102453227702091671917359283883382053561319862677280732673711467142369319189172039529044277515805801299447857351645558571307516828745231278758292149816840133809563787489459288404341049896808195880667452873846044370998761755019323438486486766595074029588190566144288928161588483030287341557004661377954347115946981568479927006534704750200158632629627661177673392197589565060800114759420811223793357196794799122734549331355037611752079604509398809905203232970370854937991814455609287084968960348286272127456736774869488949813001723369207342816701362560196687364197140903061375225312792628426875792062164380833688843927407916134983216768376938264094915709100986377626725851076368691887657864178707978987754426917770661487868070932299080343009124100678285202069085069039701791962629603307524528122304428852263316247957703804029026911579736143921103853988670853013064991767870216293674299939427850410264987337177105624462082532954590842203258941531916257808481969244609791283176586495372251946627888029346826962703969898104351109640779951828474194375565333574014252610182778856853382947690686575527634123645113711507817726126090670632701859602106320727686867378621934678446112792027903994855510945768309713086322871235119804296049715304808047461831959549061871246329801776244704718642903276391288324447266509496456127129845349673196256544256388718464424161501159134937895848632586429496283497477744354764489855888875696565005036068787518728608930140740241226527813899589092137011611244731580783815045899613284985476623961513653318954071157683387835023947031508715749843838167459268572274252981855657192692512041928002878140840255495693429113788484958705895606213484227215223738259167336663361686525433562959685619274766186270640563819271445572566580591057492149544604810109832268042778873835490500535321310477100252165604392383452479992659429418055530737471525642729872244961843735246243096903330132642143871043638592235856274480241356025326243364697343711591012913566174712437471938708003763261637782708478132202994128687000598878781681623616980493682205926983632729234882167421771107866213263165307586845784393586921688319997403081046348251555026211017036446424295867482339440923864628543137527998267184494466226575284699667847761433040542297456775043837240380881486260286339881412806832651028891203452798072181140680009035967699698080872258859512512776658586208773377159953814936357123978107445651449578487552193632310132523366581922337417875836087208220099818835986499958439411915494742214273219061802617463573508643440208600657648803975720893731958304462413849771100321866937859761869860654534139901389242052695818071433796634832847295443233023143293837735274076467369144405945615317480446898401099211380743384801275604667434026273108491026182826038675157129695377285274881019230572339239411812726236601246845968436485579751945648395998259738781696161680846610745083076756565397822997729545306539642255856748690359926455943018400587766953566741015957867661282127876587387224532099054522693540255333319079472987315414128069154284079272786208004927227322371886632913724830939792861267093965824946155652364355021105012806748673585691562405271584959217834362091868855154998044305412479130995994463957865029351841738310893769391394136463793812825640828749315019441450282638294279798083902970367751242917218445850113866342191943229545559355294126349667967832576404139416852357783865977073305176371281449279701776937866225214188507916470281738365495744144410963764820975837660927009090002900735755619132719149310928931494382693472076059842220088040826201461728242833010456232602565338176829676830946481982037542356873804454418143727667601471786685376299151411712139744144606055859622138187776900727806150077487479478249913972028878436637838134693437071822247450260783240301047391878240429090821919099211360568950040877653885539137221600334792369091235210974619394673756884146662295551430396972589851305301048027879682092743523434598759593961808247206209119784665106550161853898992764724599250837327940150838488636129039874072561284207076886223300951015358384129881028777745102249358925646658057551592661218443891909070587896254260135726740150820029886347907117743293832455751800799669979144744369227074754723488613076443033386031623784754523323178185890037387440784147180621842944058301950468598577039849827230315598811053613075765756634487016775320621948031453886726405492973097314683085868875171258081837179031935825824928884365279695534885242078153557575643620274268955926442282752740803697872043644140304492463938116193378565000174265440204992255813628473782728858817510458268185006694406867603520020382714505711728599289733157335779859016319345827479791594718625366059939939928313727590215785399644400249395521031590158625472235810733765236626308000727635003077901730056866620665860934370910933996905847829225392398581679884382765201591046732060680709910722124248550299765510534840648720170257179170802126150369453292651809706063614804328203934151495564924504818781773313485785781015637465894373309294951546804303533136914030209004928052965048918618746254652070262639827939256532239833902485524923775167716381776138622175530405234079557882378902936822505199937588032971835679264654298544379102450018117708623407696105015659516978102501171528839173087929403228712650288527530916732253032725597224998914176499686341017373713740821056590412511999015404800147464564789151239423957237403185586833347859833811670040017690310968076140292896958873653413559488511481360340610979731890561702271261972550878807265902494950796930425956482519600591228859793176530183497321603103816114328849556038853473639538656873878486920043371356041671590574997198090110636903029139151569782341881960751136351773710279173614584248486583407971054849174846514134721138047479858467149693551447894624969610164663921117535505008197931382201434010126937842297821485425751093365817768547056935242628364768175320201884246250707405169878344917345999106071062828132755038721085558000086205500137270598451721796583424*i1^129 + 19203574370357295314742472423559764556295839719705618600060465737613479373357561831649222741010064162719211894067004978324745989801168826578930579339309333472346994638851805882285031893651156291892726262384064414073796819351362999070270223238970878545788484288101038870504303814210433039999471467382127231968089912911669878470587505118064706012393546436080640747014500638035392207453309162302039464914050318010524539261449501145925579792464589136370751569061371183374005269292313181744248932715215327254985777882062771144234120049359990342611778961697930037089306250402347901691507026040834896767655705929454978943100047387095925838199221326483213686627098781516011306852873732945616298004215398969697554662296033558809617263131449020456008407538577424080164501016388645281050574567414842745349927878008564838369797468091069729172122361963930447885600600695300475458614525012190518775520113870081916306054385673403220704490677272455604132049972314002746199312842876672734748728097403005491325086292472437594481174148928123738766148042955486915752391142172612648034415226273957132697747590609643137756268838979500414475366015537703050708427482624563715607810249775548847339680254224718495360260160533475626703082680380290962530564270456495124582221799660612915916502597527699604867532593260844437933948150487798550963404906327751743124273835335132374739966444537849245108717840038597187592894066935915653393682722402635197556918432336782178857564661076022021239220062991902486071879067242233146097907010748052233994796231068844667744717042117401105431083944970188521884119447612658461156407709026535445949996237160150691796047947800222963268450136640688840131194940682926938614083475404929291035166956399269381026344997264642306234471321452621649179288080435482025915007712037756111744933668700306197923856232399472514312529870048769377400940111385698975870518904988233833576657545821353898031002216952956779509574112916616981246498203884625154396206199230934669785843825033561631336006845561086152854204133966509556497174710115679150205766969962014562718009489274195907830492839615095882729491392422499951128763268368388383554206268110644217489532716427387429497526316074884168915315181752626172955669307232425506589853456474719149308383756584619277118549610288755245488719286411717480690575841697854629553439165492554037136226946697751707845672726903155121705153857297999252839483507801693855065487424770677653246374505766773550936195056465333835594926552923086240764343055808080007851064308883547963540879826066152675481117585202856185694999742650125142453216715630706716224006423694079153033773534146534406308646232300232946176772898325140307635947439790129806292093939219884599619496443606681241694469444769514045435025225769803699959629971508338633904554704305865031856962614350248810392441975406219786045152568990815521116992138149641055643492108323974935283238082954129061836743642741360377868744475467585037236035549030161925475636925327454306639504485804308606731472067344296672095703522034682698030115099897304685531684907877746925533506381407631930662370086337930693342080428281564961780058379671795123544190087939324670669136419616528661762749482140553261828108101359676274917482200174580339874224043492390201735219259641467848660215257118594758691452083880518710222569610655482386982289319396390704225332496277491198699174444621427451239672403485544010949747573174531984842282764628104020687743394315039661830226289691836062427202508229556785729967845533343838837750036901503634459377401117615355170174042434392703502089751583258982581706784966626735865602499237058839874710062963234916567644496171617699014592056708438754959284239149426465447641194485352294928485386391829875977187111307312816583017913185857245539083241424463411951291705532853362293997582365715203619262050502477254841072212765566941321211554359286337780084598885862235364151835206233370912075611541935154328328991328822629112849076556402701804645917179893868495441607880681191008594832862288173391091187347531254752938493620705548526505350835016111909536185832174450439584273203096489570537954693841698040529856597328184331875629388203719763126048690408015506117510543252910387517428357319292432785574644212209516367206168620465570981167703575094813868380289649502106322070682516016002913189429648124421961088126958200032113820060636918656944129122310143837047885249579267252207707459111213612271926043996611895488630771707112805208258180837524929785186697496833952689933908322200131937686671129331258008610363568988533800647065476154734342885193295127759368045782480434085916494423127678203745001107236332249338602376860183476111887925495879550506146076870161610681235920856026023361479414874989657984839704280073333939857303835939630075425788243813915640161971651012101433791169679436002893566732893506355704218954843546572605412016461024789173837011673319429135931218375538726389564975551816509624888535288201080361491807310116927367906236086528989908707266572043551661352764353581110170168239507837192612375976197387466425160313560341088152095870403482272175112139017949757034388718608998094287242052034969038402297080278080919086005645420499395832436487384204526486317431036231747504839199323382018703930325220233542546269590349801351273911104749408065875274466395490443426573495980320414422762539107133787449285647068657228005346961072926273326272596444262990894445544909261629401634282165385171081639381342760866534344762637496524023472084959158081161974716217930075372949523844172761419438177633135472832460770699975189276789746766110705761063071502725482253470033349299270953457166538668431402401931198770443584905811127127110197628455097130914802466866449665869282413276357308446644566702421399134247234968677534505544011316414002400019496505309299272487652634958982313922796070681596394855651217478575298149877027840686322083772085093113056345103182823023732465605310375496778188969013120335550264416178866098629901125758404519916203487974280203673584272523501934164316258304*i1^130 + -3315573019852603137641867402383167490914380325350207047332976508347243832230098425434555712071064175879848222012257495965041514146447086249001351022520534271021858808689601726040455825427597486832608471107673944754049073671708260499383051647997530050008014595300149685228876538547902006469500894567628488913875519881117836563256421351893123865759875465198126235759289163560170244356775181287038233694208132520124904395977822064225137170995570872321599376800161484326499696216673876934337927187490174860360791445677156456351684098688204748743897734839451143514487974788736037166151392592671539239477264145715742713756234223202592351601397814418432599650872003518446932186465431782173939694157985272004728399787387316002885463319235476464383966174254416112927044152498053517684948995696240774328467406127311671551928101445222085791966285420902707070291823241653411931115236592973543136481545723392449901461776187030299283251141494753486782384789531561739085004611476625592987375213843039612130968241878013039553130504725706637061728891027831189403346921343906454985137464535061505237794740464224649012651646338644273053416414996425478870110879845572302090406923130214744624808205440071344575306694800870013402828733771028829235139611689810151513761124958545637062033605040868714343673145525082519349602646883470504956782153473469930276559964243897496172349807630451072782104528386431129213586459883802600558601120573227262038051176131119786682178521998228880322297910044568816637579364981192395260255485828301004217790760778707379004962192759142869312940108768238647093478649418448387292456161266314777086424569322126174027996533273698029919278634751365339329806134058776590406191155598545141419599198819434532499527568257054067527630561423173213895724708594670948631978759876319862793982738542417836526073627295892387643951864601445563109488538341495181891550663249703580883479445477272401342146192099529653731571632321618545147868640198524443370214012594009244487368275617439827058367664929610153535081780673260514630357782358574788328625545217473320764051114265649904713832364105345976999352374627678362141143326421554947157960136188758609806718706990858136467014668635045118268479362155049822585178566758270309457150882146330192964016909986540398036576575675947248153213062548576682367243447901103457329981432858714875004156412310271858617352592838968154926615339736121679119118438555737975918467262706885262139923302360078148172181824042077743539563219738259305674785404175796042802078266470414192619405687099094373202298935477014061728049418176802327692447651780898039204862974037613087279153030695317752665796361541855575184739922412997898504774839034457313465412552966224181056057980213348164088422102601102999973619348794924474164066397092271004911139440691267307760687027024399426558287320109179480132269961618409386391178799069963452229102778407225673547306375058708520704330069278485974187641209670378319453085125614251924130216262487001994504279613061437983826210198020127379059441549591806596155791964373645005153065558890961115737573730276433199012694136709856913901043759602876522479549146293025297208140028859212360941584410831180881000811753554223237721000315157178527924235693048608043962602594508493175525164407477188579927436776953178883132831608556246960537947674658789353622456171889542953736664503769431738652461538887229364423800871970197421985142740266158354856442148032927963569548473975596614527982540645498756450622310086094492495253693648930511693942208788525216967374821216300316783787950919469633369859256767488960545138222032138791507925269424506796192784986140569787982585204208587819927631324820669009682787591139627975636430085852277281249892490519740831180907693721658125685897709027796497430339288209846313579160783907096815781643117249555763829404513557564353683418110943739082984348472007880358716658040022966347963021247787156709154346565479168189946630069494083467123965026353879340645489249411572196926700040870834920166935681109069505521881829397297244422844796131113868842396752054561210370721045130570073001263414246825869362272830229196887971854725765206961884513807422940478351158215182467757306365716783246872201551653399337973513477110808670951268766783334781280208157448040905426060468992345483185786897358008800230177505683894794244539190390550569677380296738770158759583470001698712945661457855767080222893961443728006411168796827202729886318984281126372074265749150956186613926502839984673029850126709146298769510327654479847144131023346830045960944451086248371958824508193279860602642892364574230609222652185442360313293681202556162628951823522072104986494483559150592474578902185806079751762741244387961757970749827664117293113443239363957325531191900564683985200624565911096870597137013973535566818986408626517286868197908569560013824859198862877689474195611634945452419910160251578107271286184231764941586437514028882367386673140076391378823396362686941879310969323852254705170720793959175400931510947734718470200981473655552547874408474449143426797000701005006719628396334618214376307149327815356446285780581381320541269845602395121312044592634769260050486795414285724867246721258219932992130817387478908759436327955872346313985003766188831547206033054037334991940710647748591280195312872243238907737535345320239672628676199347634695199956711587800220961254894935302494719126102331780455474310571955785970453156626256288084808359498998936589975309739522332407700049363261080893810115835095760729496210001185286875900452118091767932946139820369223316964741367133924461006483824584736739215786229676479762822296196616956545858936534339137628910711885470732422804562961239430956316480182615519355083080813423549528373899726549795791182058656749925953891711958039431520944734368477569721040533257084356149811893310396899381341259536815151006839854599785335417785550069410635122462990948541516984191599160614480281387034290606900313941689834593187855614177840445145801223868093920914448003178366111249799839744*i1^131 + 543502456569615901361779770189816630913485019076511164334515245863088168601596178015337750259904271106193063811796497680025854954407001127169274469790251239459335928567981254711231022006700425432138624855911193751813800859910198708969986215260876684443064590435898496339887438486146863018879748792938448885602985267952680207234056243049959444942859345030979906244162675963738228740437134220896152961285391835461703791559623794716030567018020059442660172729769435825756706638133742383546457893044386337305682622567701812201966596903348882318643431260318128022822160775511326003204700570743750481240379681915258926508403260770861750150538174170036950412690780122304650687616423639671996460380245112487500391856314746307180502282935453680203396233625617027286441594744409922257280889170655172575620601024291530661453522068479644523734915052184639463240714157258703548597077956456404343898104928452811866722675738870053628199845564323425967143814956522322044189471711845299744373250937551472474896998631570697057902556653769714026168273099750500996847555852032070563402656760530822980698964450779649310739285288643106031664132565327368339949857042430277074102920122913583887125828977950789594825729001247169447366722700649808603480256816557605549146918263217730918910827709501253315284414145915921731184542306034732679897926698293918328953257394606807659464406081962919168717084984262251680112976773075328294924392794465696494879365664578920477812952076593081459855492693231022534851802728931508670753579670778423587668769415549288732167729484847127787295447829426034404707997759787399829662238548946533151613994068761657590993732284612536158747830715670652124217829067517164621007638557341205803353548456830659377295372426575549318094831061273729995098655163861947962707468090274145706245759185624117560325439694108046131874375350127549031156577029779540115524018616244650892662550708954548557186129474457035499596838220123563467812797850241944788493659437860215499461406878664494058272677027114839298603436525829668976802113327603291639844808047002427089198707130287414129339478203184652558779311086335232767768543107531084023437002606529074372309454842430386774799129312532327379859968593324756708129122245516268950229159304153843398116858692934655388186607043728417374177276383042421504914001599001966622563057511555815312566012762778076297289197723739863405006897800362312125390431041447070940700626605030172258054665481102410078019748347278157455349367099523776066371327371637488426157322377756336960928058684587254110743482499532069895019709281785526395781199737350467215685978093729540490919952246152409195098725453884422055957458070475909117497739376388965352282830944386114883131462288414064240455979918022804639936112087135435808148221081903875172101436122845358402237538264374458109647897375001550592060325998029811410701192574784185063282004516673475374889000452077885208090347855237286939919295098862628714110918863150520185720424740370352160166452222599347408106505207205320084134543791397421576439464076640330204252059996030759652344336347087704920589554666029125110730888443195999377629031235354003124189044969361749315640839676172051333895229187701640412615990851628815895802320975661281078604687975375302217564981979565810600850958140930184485773655039883859254584849512623125861148762206934951002987929795815031454320233457214283414036873242776998637269120557169760993105111951324521523731547483624983019043888439040664210635098799628949869487901670045530604761055616674914676797384044939387727341097914329490763607705560352060901692730963873530023291435300778842186230620480752582526272745305036849248068977744908328222502485015928588158012193146470826389068674136790980883832229170073909998459815958342780035076727838853258370412574572299231096419116521025183100608994935428654930305794327867615553361396469152610011556743636138567011102946935679791707854615066928457803469036692630576294109062355663746850937753322612383725651262253345656765430441322277245064434014235378762957520199924962498059394214461335619709577810680619901125858453027110636269066454413810180183844637228458286355374129995870599293637866713284917876942967063516508336236303736403487400216697393292418951333212179285260259079691940016047882897695647355988725892388378181448763724093556716144876334578194106978818611426243235875443508442165217082813807407512761713311023964593254008841817089894955468025903338125618353183781493477090103506906533866747016644974835755195932235555889484733794920038114301750267860687747019025301216148013486131557423962326973589033197570976702337741406661013207353503114499249721709572488042455903136810669796685203429019353661570763929782949744109903513282477051541312377096277532793533680003713793596878961265274244825983272512404756700256532716495626386627730226252202378512756622676725375718019600775349180283147404055723159255781599385229558986412252370785327443252125420922464513879224139893829885327383969472050558438203850690817474430524196213524980048084665312585041624326104258620620155763262608598523838337273726493434974567771997944163512794663368194153743383087331817122629113778387147053694469809915499105039325292745160901401961843902304845307758112917412625246420985075768451205809765887848683039834085348815896253956314285911285008502706605139839995584550799063168857689049152202065098064233376290382537046476443033243547879102428819263000920307376581762923569651870737199509864203425468537307541659143640593054741881186457797152170980030009476575893529361763595813346042436115256499378260618272748015959568447943223743731183423590563602249271522797060236191626203717178511822930178738189058565786174619767220661576795803624534527161376417595445657205550808923475017064845817974622064933823474108627795431690366783293349410648985780434725019033988667897755810066985462318742437671157141230833593261882864416559678656483763487255931356624553606405854254098126015372392982755638874063116390721193201797566563287010639872*i1^132 + -84876053925935753938004998773511582760470963130441114054469406034915867464300367150460159311138072418823726353149962059443909632485557891903767269397071222226971268777269306742461396221043554298913849363277083401940422920324516743394995833193408080439035237144940047305325574130271488735311231739542389822064612792854672406863114887557699348361860950734099649457250195964827500659006413898706227426896300217566002182850848000080602606495556291932581286555748357097003275815231144045344254108180547844808702166855258133013102561164079332976217813081041981824350753001255067095205463547816057960418421918763362162398743946256806716114733608739145229858541050765940543654343159897436715239045397601801979651855943885265684349517403483273345113406024534989429623655283526456666414393925229965616535576042115764674296612879389508960215135343645798066278904227024692547063019758403088554525307301136294171409142910211599631121864742303597849617539100888446088353786903244887887483672113239152452696928022217400756829674426902517472936936628340490517219358598251807350695927440069468337570402481043169147625617430937516295081200495291178848061589233555057422638161121957190596317658225130001939738277747155872557458633929865632992386910558756085407280703058940299342525312929708610151200906105319882793042150444783582579381810817307090394139143543131834230048121939696533539176804270568105411733354938698130015519714173239350373796306083453503548156670925852028345624237659695398986054517912760813874713153320786796361972100922048477460933389939346039453630053251550123082283880400873652372489009203389585228092803439019277882006331836935008616921801552842172550034219344141211718868426086916273067055681776164859358439995700205937162334149799810185691270604521961880159824719851515420862387528573829112546690930831026045006018130586310538014183287790545330040339600917484119529617614730525640144030045106947062563681441055454501619344573499652724378059916526072678141123853126807086470723541294247040570694624155965462469790674727788012569509742335715566355364814401178994788984504690176800317556248198202360732486499564787916863466814298681508460665654645307379378144340773987922564754364730494098643224210462411731647244180122468759193804318601548652928576061708615231252343035630416673946744093284690029411310928340958081167424013000753167643399245735063316867880746869236173295649460778542295508417102833474795022941333557466548290173622510647339828648975404477139313224890322568921674891437977981267297238544961435833597383367647007049817894985096951238676039675627716093788703074682368485918708503677587165357823955131284629581000077497527163543603235270513210422700968733028755624243916837522018027855859214430959322037450223876369283023544670713358423635081125408497886734117385465117473607093560282559004703884146049947418865265366361477446243626397810041310756668846389649136926334922624020629157391831300523710111083663569345088927743482317376649658661211658445357466882925909486630245437917718113686449042414632908068406362762898753515922842027506744355792443085448123303354183193606185892393960574435106733183221664187820948124241788247118615593539472728715663625337206145213290724489580018492753713367129980840554235578698546507388227666380003453004333829907461432786802887497637686871954752546755789348551228242621777944886172233371452962268431627620169370279912913390381950235197179589142961798821061393473803139421582950309808790057691442635222469232589018276790223897603870302657211006857651865555735278135513701871244233880803512232008956114470336607920965311470290101571573587818926560101558172110406366256542934346953855363518036335736327988709190814640831029852834096999700130881182974562000352929461480131584535831921351497240446400148137536688593299265135864053817417001160422373567581577406378687682514270115711185426811519769303222486947504181596061023448031552713821404589741898015785743083289251154705667191450581332819587459076253660240270084163052325508002453137782852111089452759141745457000818183077998325058138545535836347283402372527332971524305635593530785666491364683536657208622340756316776295709491452666663902746723411292674611956771135456060386748268359447741908198175795874660751784771224776030256246029735806416192314431426335843488603157566834492771465829187060033257772771193861396355483545429462930954181896708091691227767162471483316343697742423583151164518192758653892176158520667878210986788752690404795024636322139729421320265314030275084810511901411702362779969907887443021756063573597372289202262457467488769458417794511070550086564392432410374730552308243341169267948502425661656703696503295221614044688655592378952088984273127061400589199361516071839214048498441413839960670129739637033085929438532227360215517508919867771761205614659670172113133518589146998857081147968497578828340744023766194016383361202968698935218357026695677738446593664361252784673147559333716154940531540988890651558945249296139176757560283801134891587301782735456213659903298685166531419462464618557956030969144868343279682942440349857477791204451719128291012420233409921061187439087987279448657196370618737693815900506572554408242912242483206142301158189578956007860540396036182865392797750435488067514452451241398727031691182131912030168317858385208696755808208658643434075363279830366928367804126236645591625656582589844249751108349125830399629910185093585875793618934710329441301100432917258251845348500865233294967013220786585588418312017357356400487333328310195799273006431738928367286473600669030568231206913191201108504096782040254238290640339187250316121166314305182609275372637284087914337477988590200912957154043710104419166360418187488828395351752755139500790541911304567970933380855632981920795580036528221891289881524277389055730756362097687340360985535394021777189389948402340362586304285025908417090606036915755505914441687509001007941225753748437863906007052592500284569147209861647140299907642896325550276608*i1^133 + 12483671689661719783454106634627594809049730827937822492071174302440194909901561205782134450132628345985713540390986775955445700350647492393050728596364306876022748718709024983860404888796058960823838167156786756218664918863915824244968918860187262305522037295812857855172150755606136953383996276023538667644633126824119589125572093428644494715191493195691610484758165632621983151962449922935190017464447817118853545826091242188287058809631355407172886441603151773849385551862635190438623270891009824674735732799157189320904827301715196896891465465776003564750286692121424140324383924459112753420846829721857071413713258173708667259358100431490959070019531624159430575636498210974400524617563953614635501764197065944614254032266325638749130985895776965516018353165390918241126512104947847682671542689152657285407472865741384808876589528778654970997361930490579817856538754728209821592990523509548305682380941116660350873281529865544773109013986467683648131883517033471013086926796539990251178467690827243635166973247206264754453134535263535271664259965277242275875902854330696546839600296446149919969138442454289953528557730113105424410365303076498698128365807703217709486364945744551489888762663488836652016417417299982945699193636105789148747638364151544539415302748979646360411594163653524712500438196585090886661141920864472550498377279660856763121316519787415710123382287324317333794794740073514394709996699966759047903714438420172572868128532308419305624364972625346524591564478451150478832723501189397716121403823195606074084204702467047500969545018836016603788237933223610914905476896621030673477784204311489243108110057113084924132011411425058090146487558529447899112214073043044393794871090371226253036040734856161536498938018253890690026488126796062618182218799964955646106580629952644632862041975700738782547536400246830178223556088470582389365956893125003421824807492882074357916083491732514187725457832110725742025745712992608113999574872157292744676027976819040536664807199212423461931245386339433543738371454187485629753045907722207723055963118902080584965772050302845165680835551313865351822995903669666426753406377912076504380678871399981662826228622455957295419075512612356469290566932693775861590957280632431588257269475213923514703685857809462355902666509997525567215544317687236585074151556011015919727000506619717782986876689673587797123693064399666688059562887769789166207377670554130926946506605000282979769459283607224411882241828976042570318184917848616794577558987678019968122811948622225046996142463344318598076724857016572511200986791422359796329897762938806936086638968559212754623386782718732547449162192308740434256075380919457419416476369249215511102951383005250898361687567211172298133263289787828522482262958821305543937316150639785091672968311404048265824938906756482513240211768380344153610098586131840902368081855518266746047392175954276176581428616109930164052260103444713524230734763487313163481308247303518674876109297482015863754018037593169472460094130630071763089404189523093493270411033500982631470893978109874697767196497650543501136890079597652851779770512215403197117230838445426668069905877651022294955671022567754876582955173629164234874025619189981254005931401236203082262274224225794665064919652455780623950120950741035781444824232530240633598437070073631091435996908926860924978820748127455322717645438801620655422382966609519994174650605060302943278003529181156006214064725052710049443149394889634071204523878554756504013252539349493292152596754499685173956906232305069931724350669682270172155612593296843122058022457333593559173632141041680790142021475436339630869585727195942280639540258907546630131278689041826301942366010101860988212183669476282518045775262325999063075471551544987076308092910263621581366876900943061586667555764167168720609218632768652577570492733354546525076884384296402403413976645323252097460286992646562916236741626493812868535308030314200998796682551482226147026227503211351221661495607672395992801238294475148558711938318081899919511086156658064595155424328923057756468967156624042797213602787778088698226059746011369908388434380588557043696519515806286678956458546699516279337993308854852617760919082004027908705058413465274166612937303902928106051996089058808676242491825347728203659365447003140280090186366396108715950005346130405264525886631405526518987741646845538643680048212605721409313888331615775522849881540254032785486615996558672495454799671605558626709131273638452878969865702442244548652982603308719214269882426547565480464284469595580603626081804881922976910114619631506465717598181100960728199671791291256689295130988364846823800363395283457294896433085131147863918582004456027119141950348378854530569678062906692538496329874955074758048135039274959213638952538460227727296170770072474514771745069596654042291741790962239050823560030215203210281759606806332792558238711300584513969612335388185150671190119613086922642979056257948744300288306939435818553427707038730058726077908552288128625002714399212597078190809087292651936037463306687218088106570565555956826789837442538411145686444796485446974264355422714466840341622589063765123530213777512539265846095535346146864630612331465827405505681388150989387283451681165473669916353751127481819516574911211774865441750546268071581757922249932963967296919616897165947969857790704362969569580998435654683105342981161974973506661917863723189013511096205904526665612579809016749846270279497408971995181648086309689463829474060581214847640266073964315300076716131925650110629661971662547924694470042171027294970827521849777874549725634962959517370368556007127320376484951701794697616373992355534394222797942757147709827124443934201372039773358193599100254510517122891056699764373324131756626678253673448009199397856750203361508624431617068291138815701051425421417987386012668516015661974584705805840604507404215044169187639331369077386036992837226323793982182242682869882265481126563028369981864673280*i1^134 + -1747321115108675431471518793204807604783383086055591061073416740403765239384720551949031053345424360911162784345464519593156267343588857793252270652727828436837549796257441924242235486321174259651228882501140329300630800882852204761185040764941983602933451817663202347234411990460280167925334481765346692530454939070428470525698783785448100028207454481295673988581292172565433364874692150886801396155592049530695149966253378497245814573137602794167808942326183848307614415290755232319322549833900188720186676109641748945179025199203486307479308281923752317705230623349642092472929907223788569941489115389866085199068594306590401288391214427064040693072979681964136494950189771842058071394494290127826225885963020593692667127900970646771592631328212078738592677266499533384684145231054819051877366603476337527181644516466948656587731801356938442769204409602093680862569968353971011378751942842826377279887587613470068758859201525832599992484192156540554763934247451259863080652536044442977576385060929037610838158898208997224356980436039269273410485272496415802842216541354759272535193218320195101734516866187196635601271405956410520368005650099679519010347982153178415103156177410869462924532352549840954030677019513621873822544139149543762190121154076513440524873238870494767947799020783472023387153960829840706831707713259628981083703074425496277802789356370526012931365283596346070798889318183205890237186165900075533498502203147276285278177366365491957523526732960714189881031769026386760288251381798894161298504190761788646777611891006038669900026086890987062926223594282804263007170239133501086194340367025057459005170263373948477204857017524311725879228230119309707420621517084273109321550952635344005892347913529000081774799413734445855215931238907333335722342120419259913955319645803718983494953364053682611141437713573174266788809932118729971093798665793105389072304766538172646857922630272157089766452276127787727716843843524893081198863580389296754202764671359053065651471797732000019761371883300343963814036302007923112950455457932695917450721597558577826376436678513470847783714633837988432791321348104397775675586109025928926917243891334444659107734261545822335716949830459200028695701579584116330823515482985494337323471007115919137546109012046473940558039430996033025813738401576912675870295187199991706216927952146349157601843480856627808693970007008073884440615245129783120632425922740520789680502930788891298819444261634573129611691118258287293787019102185126786835333331612027392816225715900954484769399735301404796292495299130826451170526860110590339078239518675274800838268667416777806223822784221580904474533678158197443095978911371977149406496752319707693294433334657146925635930841771406074636468695696387491888583896970990021503265897756238390252538209846208473672495378843221940666280596664049848032573277817687499191416759236267830726720047671611370558227585720044004204219375446815450514989739242214424527858018375235175746978297677018183926409712200004411066820838749356245663497436509080683722448138815939025397151568247378522651814651821987522380707021456594599802518994985063484658978497130190206988159631999160043803288908695311807696385460913675908557352133324138436509393865248271814602077917984873777814215371959567747037860464892840110057918036741462188700138664696774360195707305989776074064498899622782902589046200599232641490195377154241877006166487092475470864953794169457526743349730702667408230172002024460433385418397355339946008801222449483792759466309801404424105535419989707374725995347421368177652729934353082260263386608199574985645003908038762734662689142631329859737976281555830845615606384686613767712140438689611039610966375380512690719185587345765879139050898312148954375312294712420311108642618828018752999543795482683565897821444311273596971358202755219500569351989581131298211937786010917540544603314099535888123332107727503330413961781706939630674085958393811722721489373468162519290162712444837521908425010921069674397317351293041014040961571021140343332512560873122132908999776419941591756555033674285685063716438489230407716031653544001261251177732046455144355640581798646578996719250736226007564948879120139648393912863697914859802773465869902809335829199075358139261618768864152575909398029761382771901249686582874814192306419815190965349728428975444166067939932233873937027647151835240649739502552874195445720197151452344087519050318756743083675730595825969646670444562973876837950858586957852972314057404012934210030709701053708516528624551704786783608653503787001916251294336770764740556956771799590653290981605198966342585505151257838578861153571954485498988441330128055416087810246602010439875704263049540796600445070405419041596719325414325459072053440405943839049746682583410872066806111632571935520243002410796153939796970708165357301752760602242124913599664279542682686417124990052428308398442636347616615401268455306552597234744733071021867152922060604652552784090480054859993013766441882157937091849292793499677569007495933715686278088914388943370278069355588707444653327195331868941613899220505259466905404537120883419005397147517140337762604370238375315221330751686394951709809046904420163660718435783196154681640708161755258713923559829766804593473198716107541185044617136275329643686778813536913149725482816260435060274045157507420384537746655561133299388555306791019301807079459919078089055006456096043160581884841121660444420939424194410877381905444386884862709801438574748650956156831166119359058742277526481201899616741719187284493325017371640266198621959303073531489477841339765984016047723212156920395980329312674487793294938015700850249087086363651966039297285245320299401391506771271236711753275772888331844853048983082841052274634293765993214802848704448859728942468786272990256242449436334221215256203572378264186594338058608973929298863979274594557958338284857621347626001674103398931665200558456576783022335362341369671046347932403656344731648*i1^135 + 231765408277290387889558632595734984381961062436985835561842859591374666494473618217971708290014285912310538179472226482608567242155263234385026822864850966638755460745987290042531610516660438751029596812500137333964218450771592899136057735850895972853510087561220811536043203947745323660194966678445339594921519111558772481994436280879394646935757081273465756282944001561308006406471009387620011950980686287531939849597888404455718772387402913535816654534068281789636977339807066372039975827417449948616087756398473388380407298625479747506300745411252559781187559090312779382565389214449636727180318855499433225326724894703469179404455937175187520984245712713145508800389283159376710027519077468646526810309245783441335576401233383575321315921939709824164704349460284103076264139296938461713101190222799201790181049719030454559198972878792625282058377684389051010525775768331420361691522178681434954797703589790723575988289306476915714043284502883492861352833982482464626012864404769014570769749937177927311862605231088515392822112759474891703091621342979209261401077582361570218487626686123154697868898501926222840584059439880930070536938288098114002543122611915999156284788152134137767163155612317461758394035459549869373216161147326388318052578914334601479515437612101083464403234205002498860668089695277653907351882522656549284374107646921732571725238485488715080492620339621560793656501459790304387213840738171120633528411852313826744950064768573129672427433146628458559360372031900858039758135729110138766113750502634442154896668843330279666274590139076311287607958794257552050606345047327730643541923338387642649829125457713112289406589375013912597781776287146764859440923815680946606631516047103116912964986981671658687975927695033164821470985825108326723901842705816616756452199374794755295060511433319865536081995449096397777431593792770511304707628016795880849474879045569019028596538187477711588717887823589239961103453693367023643881558954148574356247015175827807669836953928296724403851480445962858534104293111783966737955299618734781797284211176070966961131710492153808074265230101438471564299546349791938506382068424306200661150457077270884857312199885871922878721778254601441539351418688363487948801526456059811515344129198121793947307134527532115821935749020002801224744220841224989273235107083244973751231563026946122078414334567699072894564840685136750671851667482963365199457473799022134863427492875346789109308500572855397904254545562972548292622328784907096895318141101746579555015381372734195257111575136493737131003076748823213002430716413105552690685269889064333031691593194186586640393947596122956524718950000918439640640581597340349093984094002970374539580346522939626897042041685956421186242768139683995141256659664900748272382640532766481261194074496117203924999961396142032970231646382286693105485129233971066815151353425231324768024973364598569475222356246285540473051435666879888048556815558314782549701445983100428786885901691731469202707248164522519129991980676051288397634112284125764445856997036958278087586292014754599161476296481902984085011358376742591743681759780871840120503976320164653433435147076788623447994185161247561897397986286591753439892268346153747255589111663576432249343553992261723562929910811835206672621144765286427588848684285596986364177838982787110556951166719126298807586425108659650434219573828953206611231404118445477976059560624086313622127675694849633117949429600580284661828757860214380227381172813512995899837999537566139733833632736978187523017976226550770949840456259961647367994407233146500804517799675489797051760371783657286832271097990192292646799794074748177614607823552354513932420074071751884183423294901771798695891280650862962668664321428537390210774423121416704187217975213910720126428990324406925100986555346841366755250324418575035557569765938881804010051018872624936206784019349587560402552934957891596583607549839119355910096034779532285614469738410256411324017969921515889339909934184901870053657430001889268740532106263556323328043091641068980723781504375404272233531912040417802190997097598295127937194566934072341101531375289195050399238363563239187439022612285876210485300184527697266085270966538882645005958915706417656288044660197959855680097593083460084259971510763224922865634726322185429366891799399452932868022565870115478052890083935476770110169340168559548138805747575694816552959888017482862240823782016081307021920214981709926782122581115190127694464466982941550533852134223726283384684282717302188097287622636031748439826002483260192731391891984795917393121823099225514537764467117830096162828024610808172985901678503045288057731357193487999834004692416386056665584351754866807904800323840270614922942543714081305199916155193517776556284417936097298519170057392433741940706592359339207190582248276329845555960600583891797779287569097193227796318514347910008072779032066130826815082863837955908474852001930940666105606988408759707164429321586566160561689100975965002664433581323378961823955116622867250431050581082317534252713159697083533721645239589147527890472012599104607289185583856462038101694630636493554431492827936429599685125733151053242928675254974783957688476177475686582525505081993282340725874936808725801008806941921274867817982805630754472590998660938318178527213542295286873289531388406228112432976908584697944752388439707281397380065403459107446005232940303916252661524904233124685727388021898702759363221372324394753918088084478731287612727174141956929366506569542129915674317289746726018033193597968968484703850094828394039982962689659485099711217871736795119912922795679346370853011545722339110895969502478632738597660965421191232874231237020044685700036863961733231543892314132188275896083696368493090664817546363774465890197636675375442488877519093633988643287789825930893243990382406280405602520825053960960805567191190964223271560181865344351129670455610288921610205643647173083392122907017154927645425664*i1^136 + -28937616562319281391119259581487201063852472265329672480994080540795729785866228700344306589664843347722863290391376349024554847641339378849491936327802225189403002581946572802613832537162700058827834241624556342785907153803972990071121216432234402680812121372718630396388005097161329153787917905377936846371476384606568407327124267321844517659513381701863716761876546646182844381944562636901713783898081731894981538000170240462525682249134231792762999504149900092905812902814088216432483435462791625707098074164720175639175361352412338499331421236538242243499031505963057828106700849034622000882277640286817907644109399272623911753179282467365664319760783992090096537748409660449848739728361644853335890812771648185036646920537377480789217800543445316867142224054993438146843321515333913545428145017865715889623370320589624629949467231660144195431291429607588267573938111592098968404519772099737749530866721100262783202060131191498856399434717427337812986189995614374618606590956539515849461215329964955477662713913608316140175120134413938635278393701925368247190479299406210900629417805173221137752927645601401559194802659941760557541817585563054731045102253847445296739252689020581623120104090755596608768059658162816826599982838328984174950561558227855077325163314206530853800578330575371246951087913165100550998893148396645598895832265711277750658719337020285900120119074547152535153773372302187255192401154808486527838641310671962085140319022808785513935499440087972411354005121860975154231011526423326320836849866820850556178734403866520663528176147760799592887893330615417221471563101551935030470898334342630625817378640665741434039138579119011009247532677412642618526292935743055786171720765237070159497013084959704392543155190359422594977272249708922115713612956784712790687871132788079463719732191384634084384164144685800425308112332060983234478663887380876260279990274803244574195425888195621271717347188013275263101038576445487026992206754803518083767095257151911767779487822200609012356222904625305197285990204940599630241495400256033527137912617276485534086111675702896446414671543633306634792883235542481413493359546252011527844672297691123571846082405171913929059866449208419327530523412965398446237761185308270460939420117971397262447342170262458943529427357800834044571937058556509800239027712177872277164637584374667746113827758891258731508984524156595527451182936238781699756533890519218779161670789214869695857935873927058013881999515263932725282215586228393825032744428942478398620044165019911318125763571813004888756354607736737181195925507597204924099488010277318538204807655037496969664395232385628732911257186768469796976533477768255368098416473239125737822093409094903082737239431734938935821416555551860262284214564286576545213976550824036792844563431937250897249474638630472985219524946168237991439470865077846386174612082171183362593750061797890995749929755815861350227838703872079153823713336624300959104050590889725231281084677811000838656497021510304992932542606567450954988489913250487644668900974505733551918570395821389122847876529609921192395862892292573434705240973327247330158371806322206612374168761771505928311464805893501178728483762380594825342813473936370810606126485564693973244753234513049066006574956515343911517176947972128912602095182439786578800357207908983245757740214095034903536397241745175766862550273626288456971614396315309822099068475221529996363237138309812950513971748284540603085905623719119118458083437725262542199782695282693545858039351206870729579084820310554754902461062777606734655880823751007212474468360276451429292361638628439842251020134089021056700872884089624174892309604864575958260072239270664518741758780919426738340092936323055535330543924673588565707491345115724841877069743790054697463925916558594058633259069488033089457528540596792671190471756227965363118212268333702265459724630043654778415795437945828327496632763735385639251985217662191100058528245547013531175108529307010386017011836984291071690372545801398125340081180336102072955147481615919309114860421660397192539637597436043288602195767745732755976532330648376362258973181787526553765717087950070747297886306334927296970198312595299412668061093276407000413799796483888224145838678497235051853314482932417302868295925442615777197756338996503180890267039809807641778103942413051524315800226924897355184157817932818097529829974859671995008301020751915274317935604008546902516532643582979103680783942266476210231676822231300515830436000715994903417932890051816281630125888553541748278751918675791347512380586611418480339200311416033597293339252299791942272974018624425415627913631843311640608340183495794695385626207539316158547177159863221426227645813936359586461783642924410731953387208308005739798951931471048485965948505881851416526485378198036847381642179615688832252036356080092814089067018546651955823461557265052547073082636114056739406173486950338146744952197950102083020946632103957180735366076413574045387369684285860188347983177222998402839271445858376337290306687724165564100572854529097950075517573479210182104650609987186593425174763917557276775815244566207204262353833466317473361224266448379019404172031739914798360830823545193135689121103831912291832910206322054177668545770313409063070943058139974509620297314862821466072528377547351264043643930910015191626307667369083155528642908055413498079767522158516588196833555944383188330733987034742919293659655655173784591364553295913063965853428069817098150404085496049638674988928867328722860176871013155485292097024402625564805952587868488192915763819679087120506118798848590225353447576344231513402451725109208759490134334916848043582271956401614441904724523217179032861224436260351824704793155514818478194617181278013894298401844135064776904220074497044843635368027954554041285750916081771529485167482403650177590691203490657235510259439836194884245069996401690708989379527008734526401049276527179193452092773009195008*i1^137 + 3416530534248369438948853087244675982624082531507735033953051568362860322411661444996960435772035819670160993350603411539194055404570947876687612212777091321577197104834277602700259359099426912815198006947988251974123340001328843742759657297021518328845833723738832375460794498494851611368594121592772096819791256630619694099538760894253929951834867413204582165616687395932931273140922953573120358841368242514096474262546643537688740411440618084578760199730731896474267413848357064523299360610610888996089119741035134404192980335109659365712246690015429703697372621853471192231150487273729655330114385394170950033582751377718885016558150249878892078444482134734471783706271632116076123649038414835175958905783703235735612552088956152443306030269577239710254640831945563948894699990359604677490149701531249904414087633609614058181170506139252686869994171387719399594029149310885184974516148306546013844722169175822887995735527129928005598945624591186481984221395718466325673357536145845036563766109353351913412863137980300642483324318834418850354387758945980949303779303503116181467753181669423580962331040066515379868405923704848984987061187075849201756072812696979894980552055779112602645650135195579971510069221003431056411759885914364125575840475333818389227764970296777786908315314926951235175933069841199755952726552724128414355302662601887863467806509260760126831979063338740153792844027896548405606946355457474686367214905487681551826718231572248698872525626631874440074746242627166063010120638898168639405420701133293357370561354427757776783878484076445189837879685738896595574034333328128689727442057100022900108371484105106642162701071746610278852512920080659646617971261620899467276626531363536522077276232965555689758821432410965463243478069498891751148955553219080984580020365936293437463504450300938396773073088526948149827614362515377053184920819713296744915276602192756587133628419091735938433070678359098843830406986733607163487840052570204030756792556703552100681689185677891421109917002027431019333963650382948867201497276070525768729792995477156995853987573673575267965120194086176798387036229136682513029915712363287988748748691201643401324304900830010280272718077398066636877094439723641059579817519729175684593149328308554821447003022227088849454706162503681870498119688901007286318398222043608362445684109677183925077584732817499683728698798317205473206567373402120456415773407684340345617749754711603280187905005141693161624736602078684852281704051459226652441087021117632391493335259683330511647619329073117971385030473528899358169083945426532861985072627660329555587812912703483831567937256430896066458393981238051406635411890120333801536652319519133566333555770779053487584064346651821469639098445149601428556622924724468829541263241008289922374964057219346582308738757639812650157682817608084058642255682357432093462309198315530484860577603299074041514838599542580180427924888740206012262473504000075025425064159736993833335365537193713801838209240233145348400350110148529324474848571390656729697853742605922277024475963195684072026444652417142464487721306497345448356723789706988833032273885808546412007061737683625685921290267655109649237837049232422848647023907943357292375656333559423003955133090930971226450843057642993997958045961628273140797368208663041337096781080935357142112485347656625878587052126760773720131442586922026724833895561692318705293691389713547137243917303589910609986545705739006121114727426175739274102637705790530636196405660366160176418497219702042698672277145398192882902926225043177198365461413787081033366288908505604858252231476394489804702954925732643845540075686365030009351596618830143854574334306058634875861186086526168450322364007853014406593588972332199704513675183114608281655046471622204640609296461017036005396171086841820665679486074356113722206364819797691891151104404772456649402276352220939848346506114328360636513985308336701012175942952621141321664926826267261905562921647105789094190038347419623871659396835757882519172964118847194403515570505798007457318564035559757471799960065931097974086759307766957996159045118503632005874237885365823498586899000224433989021502044625431360869264676140359414761779339498685761152091503580739019697743251739503132517231637633433583291387333965591186804217517745653429171495275821311131407925710348808780728974499434254699945539084163425792522355508732623064590667607285922025936902071488341322945298051050571113651226547826133229512157210853475094827077095962413118687662129991993974457628755700676759216758517315941146234095418827209482464667473013104459619406102299168237714966487996768297104408789022860267324383440249184324794945565532051403528801592381584206260048527657953128963258742440892447639383951728271516641149009632280557620740537064149932115181716806602382919692596558602923643078061907176570640068356523527217959474475782661845580586374794968718340488230880436482422411745791182024829605410522292696044404658773324821359939982643520440917714005072033601551196097722848829587399284360460602178550240335275306860435856612573282735755217915925938447108734191458932828346423836429269443031263397494886795477576368877923530473021268548653726376988853983805564222776752245354227052733041854237247072912863570958403780668801667264913613220013930795521133611808974120906057594980462942189878845077578297718378868898574259885123116502875215435937790104482607660507020932491166814249458160049470991414651855419331998503925386482897708529581895330165597793182036837865385488097988293540998567069964647589230257354554714769559355227141736049799789492286936696497657545347457006563488908760901653974765945627126018813208141745023349155339980068379617844359655910427505855236242135254242749270586615330050627760215647410285680716107334574045468055138331386014766755943760857600067232113887846756672396815383087329232862944040774527358102653093701913473379751728706649786413870416198083411137527808*i1^138 + -379100708779052484633457780280933431882704978877892869670365036404323145703058958051134176011660653341175332988731224193707042696049668442562779743153469862096350220446433910493645493025852692590323555611104223656879037885607633175601103550095473913742464943925731513290439138238734013443996840124523188651742200286941780557453742185008485720923364545287580668760410731168228225357483285865241344457807008453318449969016110251863328845303547921660710566623042422171793346098011356493548508429441186428211398234364403281374493514052523515384215079207537538356995790744073066640781418754792208005275494609956640430597195722151918433147186515814950761995648301710613954299539335587685769786407569316164281657097204448470018631991350543354004758456414192503104492389924393409329540193657045612353972125880258438729186780499632774009984775412716991395204399474819671678708986707338068773805927616194407756067857364044258672319261821345987489776204536965268515261567659379893047968788679996274125535512271226847295925999761442140429907637640095920190152899111597719241616206808832736807662288817091938276629054952048887920761222426503798784204308326511050181142727055926381140104754222050431061305178584024619084064767312736078318804276100384816187953758882694472282095146728043113767300543038269424063684840015367860645573307994240935952173604215894019905549635388027735810285691443985193121348156565289327456815559187379696182707397543245560012624933981381907449924487909321596050587410874734963047715439304419814292061572760561455793253869676609107265504897093122938176160977553375037244266000534699872203409567104627728631591280263549541418230368357921285599836794836134172992202012275855093647278984708704873857623905907955133162059227939170634476980022004548503223923059469735266637692656061568320884624260779880177117911407090507295994144084719344151864749862087616114248959391205971531901248305900495401529826265870647815207555169408774667015755789097405867970217925546375200295751484872960619814959031646228342597281323364935013219838864669269931796033070722225127043572394603152481369383008425896250759634073783404144675502588303187188578031431701709394453264094205852796756592899691705114185752993638871163385661331287448396062525423141516293057772258392326321327269759839524170665622217603438396408183088407133782246259141168328578439140096022379140135234678652201319960544700878212492414113209675726868390736986493531581757601319567151438548930188213900078482527236494893781589663165680668493370616404187706257034437278418685975473971927857398856999320537764540929567418444422227106767784465617095891490583197907371456571815885614088563716964722885388573533764580315456243417924273881726476180306658278551590995941923839005632331759473199844354129823165528544262656773240436154023116712007414597956089732329044814586045182726597415924894382043160951231485236074427061379698165855010549158816312932814798633715531574916612454097528428875678048677718474831893780321121283064326845376226705338597593380686301485293220644169052530605316584201395274128118306668546749742881852685839168643924462448204009094552763116675019930865914330979377636245497175220690408434580393714737216371822796613883187266284188509229346269218717908143618968210260065342029693585684373158242351807212617589973564598105659557395597419459257863273116522333544055593974571730101878388629135919460114333531722009508924174058399196956868090948650631978754385232605787137292449216862327120396674647806201656904881354607340080760292168730289761655952533533011053311372410266385393149966724706099366309806459010724304904156916378448861708287691058860988437714011007002387783425180304365027621678127368946100463074880106187859084465275454085771444535091464307256497291569985439203525610358138610753560546604521949423108491062942608695117586849267984695042332735823283193630489403690885563321673534521626947823154251320206287634066290181289415447482078204883017149174230413273822045496993393018337390774833758506923052463645895941972112931295412198993361173742967380281968589806265446486004200121812611563963311449301976115331676531547802475773093007279837990438313843737791830377202960980244871013649982933972094909163088150846167574817135974226267434144104569966489522084764409116701546482893904928562188752347503889823380626612404242969049081789629723236314806073758357604752526826888317758551705342435162154982929819588121661764625791397739783514168681039327498628410300957106761478570981842591391448757925435639629254249027495021634093714343212005646065149740498880163468180618413985182467196471094597439566918400242750755046007282068282855570626579216999863421431503750776308403845998607295837487601637433270021842166108204571020947850538962332239104415490308151541085823833714847397951069963547689476958415114312422435205814580605668859153265451396124622535770029834695450352064647974535667390055415275256732263092092699339996821395031895522660568152142183758680712636205658932236201669717840234788069113394814283974193723874145341860300485107221813693771987814458686080319745680206776486220370331170068767520318602299860519709743859454857737004320376168914692143372230844574438057927919209106192541695728117714131433023486676837928025173498229775026970435799584893691945209409893415511520121039793839653667542117697534163906592754579927803804392929032625867289410951653590669589059742030691375622757336787072338307155217303470717193499468068464735580711384877878870326587782973326425337728712403947129230280714985940608075035463344427472140559232340038285993415091513196699227936441457784293301618434727984053221750714868643463930793684755054565295337752124429385150002023795015534564736995894106293231881368087275932399771616496369937271101201089670583466356242376940645611309506193389930115270335233001812543715706146717108643132690666796824869426704141980903885664995386977479399402977615555447901844178408351370963345964269568*i1^139 + 39166244450988470284377762122934420422919483216281294883091348073128599124173852600809234254673626942655038592161243748263089316807600180651612045709929623582636229182824277569655190426362877010350849200969125276772240840834114121787853942981815224405531853241889809625069133676089345693307942527183728233314361885964452514857818556337622036911147610811865873123157830450973575536766223540707270364411340373299520914755614656864034322662671416605108694899934479790134555867422253879779503885102056553389939612120639310887354208398709653422627423299114490936026734811557724842179155396737548257466220271907127524598613380325828069983778663376398268668822226336156990048334862466748113119930096756129542094232972695272350916816938261887575707143729833374317490391606766735137055548343152452715701247763850662171716674053370854888399599632569391245846211383332834605162955882258954900469693029945174822680488818418294052923090425531697527574971059818304476634031433621136428898061006238796415641379651781339812069168860654069149706893327035094344759663862085807167552124954069354466662781089119963073641400507663963827866414597980343280464297130100199374557642777838880310774857727891272805496699582001893474105695392043724401791989923880514254433288994490217132392715380502653259107362103621902376555086686778090999300272595927567962986111769460663679358828362165213432790324665049019818187274321280795885409188775403444924506726686177871428557290397974900707017838634731138876414729004092339879293809140739976977188270390936584059387330748147688509390045741993543326591949863434759687315278795339637165842554482100678005849739827561510383708535432005574686566418850525133713746384844324151919359518721673594845634802735983510420760187064914543273787966292116422116069028988981312931429528631917644564352725575050480223298800865367380014066509885959841758490729373496674026341173677769454947962538971837592388066053210785748712450352571006700695946045638660550977634118878140344589957392007977724164066522846545583845831585181491016897212090396022632125607409451886550453678699575367023342478479560432870447737963665174348494979619043154633265300075350273212186112844611171932415671878362618831057984152626044688659824302947688522512470908651504367354876497100858208880151535280863231255755699850145531017999475280370647201422292563147020575516586921870576447665450832693039988312280321936684308448085029729909466619307602916693055425018604579846768977012650412435773388864715947158149476879768768695851597203054219526168228067722928576785238329747591107836647332168890646056939081602059872042981674068684471708254503259659806701214773989851815690693027485797671569011259174577778004549129226553665290959957616280794763052565938737184586199983483996806373656816728203978111694858200841939008279700432402975666687327993274653502032027454645109602254905658556030059960330848236268332006760165073935311928437374333933366090470258503123058329317735921615259318423339670306621088182251275964953368366176585439542620889707593042091196393727125554737918586438696085638731524189880368725048974712361202233964457754282572705910632109482630682700959779991525373271054661039372784113108284997775830600582151082388991267301478257251734465528706656391596113337357489712497867139064963108614038965740328596478018526952885323454413442749710865170601112676840886284229192232807367917672859394681331606121994164007498106952185707318639917130940130676452154236803385771492107568578522896745670873761929605445840656348623190316553606198726712327916350506150996174731155613012725089358037199169881619995384901918568050759357381877301175763954042574015280625142556640137285580235220163566359966085930799578258994466870796109713955984778759233739272300960923662608211022108207125147234635995784343971963513921888308120331792719064879823591167682172194930654808829655662599167422845549191006473086003048060065431856687352479293013790197813825714634077350139280426732435174764416220247493194959538950038385672487841611501479300991485373473707701126342806277102903231872972634044410789569117501142629481201028361761805868090234343591390722070503237479601215593474852112677091537281030365500989255558901669759587802036131554585780098055667721289471893378525941243993582029683248098336753619221154172013339905911095855036438165472636404418102659388261623978455194462206112791950058334395261723136396260371277807178102706963116456832320823954667598008855206972782209117282894351752614008825758257855976864072634245174529721279284150622540930978093942703912572169539635036571349337316230958276949825866621596216491592388945147891578582921464615562574687540795559512681018903244682528412913068788117162348730960696262751982646654973289020584548181278309764005338821294018003040207642928235141488901029077166694620616380837053157938231733380179741553202438311869901196803037873556690464368133175838206465451281490470086239085795929718028567477079609299903503091661763968696628444466978815776168789814675651971247557337548945376470264673190889708799994399203645718490470747799695493600311334955319701572749720506740865152100744996302212776465059749677562170889293061941776467466945056613965239821188791583363290371463809127128980948583782206913326170191657578569384015770632647851884312373880468004168857365340288912802816727477773210842924297471809217753108819107860495496959529581616484372182493671582511135790116869711638032564068812792572850892159162521075839547189771655947556832732294970682831250880072332212041358392318324304537516916161750825413286823072080174738685852733846580005829168679980098360232749108010640960704952000161857947295578111366373465484333419391034112324096937518409390662055260738184715362150148116260586853998036552025357075282954916069405332095279656394406235000823908663791043909329741882660526653760579813366576677967461817284267662552119438927570547609755451004596022169122702790088408076298106175488*i1^140 + -3771674868663445739710754923354529563638373985554383037312408468232896061573475244619830508077010422109807596120582247902376759948899089832340716917071996519952592604318004767383449429291413327125236245918501166984726472602598909354212627774252612569443215324919343885696354038640330060003004479166042196182865239383375817850925064606992996986922257047726955326667515461814242328535501200296305660550035363900662617217522547416930069426357849980181578415447179538531654155395612091640145034935124957087877279715510882354877533350963280598899035029638862598948545618086952130248932374307515213671790745111585017401111097413964735838904744545494042261834133134947918267097876291065835690865099327721879027870487638268575140123762589569512055414006416045578372858680217288922042379578870154467049171656269939086512596840520137106379718079802484701039916571489455847506867983891748676988151538039803074250025463311033780985731938409655263989874849029749141331454085653018953914394271645210592070248987178703107201280538830706086187808810163004870226755472280500545681679831844439497716991094982812212029592307260935421290603620357252936568636046060929752450070451819824689437828146400183717546302490662968482083752599304809087759062041872749367288704745150197865425558460257238252559557739756902546654718248752251343754574844286528289253646339416597791389012023793760206337545786902670299624841621778623795382573894286275908921757004886467530851508125554601226084789834315758339341399633185740396743851459958438795448533343284661490016597850725415716700729266926647727346008440018438919448568338750343943518595628804768307131938905093877857163009689629174427595299107460258602245261903674935748748791252453543010242800489147064769459940755461918615045738017689029160753072665112710135791983730807702836244966108486853598873665751781574073643793428053852653980457891043100677119080673643384822075282403595369299882689474148271234970114347543446867050678567892375192684641299964707563035841019803225275106497542689123790060847893438341592833279415191327785609206522254069364041760283995676002576615946815031111994384029757220056054199993796768819146156688213407871365435049751281453230006127491604185347541351907993637548255347085173989841610617630692458808381095393887390538808796959597137400929671399932691537564876571918357327079560040488647121992839934086388739482439993369215800127759391264298156468727375345122123275533111619118939531684508723879853902469789678587644328309207322478238442836768691894371812921566986575189364234731324857306390813643942312822901753724235773911515605028752826825932918900959478013920727774083319306592000598320290923210454871281332564869405974587734328137300987544365018459043640781431236082037300910651178317763806494319691668108452897298107440888969577064026130293518446340309331454593340807642461542920954899144467585588863309023489843321838176594898991510414502956920079173177031167574461243033616643020987214005018633607908229178528821163468425925465177837357134856964057615473334428998566435189913740668871286432194839386937103563718878754541295366869607407706276798454285472034367090180004027715021666134680632359273101649410401935982417203966590566663952553721353207722151838813917855114961617037151806394564105209788482920119688347598271311136594707364223463467842030903410033019487883505613227824899320621583821921348751165110981950209209124998350679702026341492545201087779793112219514568578853795697965158373464256990380543917033865844665747818985874156392230812245771110518554970395422996161220903739265468928179577636640394078784180885218497306125682398629090128030249697119865554334342047539766238076705203682132468895891807336570170069313882275258600893912673800064728260131101967575943044447550276438236926103744409889267239660749778070622000951444297322676188868182794092364157343470268756047675380299491032174216230416661947105785820645287126630125917229670843515392239640854076560105936124584311592698426716854360979560786275450711546058388965876786926858397902106446147519768079839448465730287117016281378100773603715368188982149216975738156921745053071186719353040458484491814212140104022606767169623127007867271629095406110496144850030151365788473842683250476819769169172816317200691822677050166832823596593757017381062307543491810207686796369127807380302851382045194224967402504853160576373291042993701096259172319107486789232924165404235715284042058366900586194973900556536483927322738203622682386338180110225642849140914710747433858261418149494490102240318174176487205594066371630716840157310222586628006150730042847082724542189335901639928847215465333236542869999960588178722867221798159050885752584139753785325191084029431782969203818643102105381713098958686266090291441227479466554174227313536364130908340840541307593776930295902653737109880902215781231826811320683460451642220425642113020132785235256572188530110980348970038523720378074629776659247338305361902894769219313751342478167937333446510925804203063824307110358527753236750753991062088720291752314482404720270196972007853873716847715510402344993729113466633799007571728251053108666727594172439963017715882315363027987116509942768038407874065153284383911661005051938430881099917466691089529756705778192469400190620517187536980427103317028742846677181293246112840996834057529048056382287414388434457993367709272047846700395753939077243787157745466136165789418536439014213654564160970688901768815865278180184110344937990800787577444678592799115746883698698307732055790281497651552134275535051906459805409421931965429380535850140260491651109845666964139096594559457492960819157354454610378936249888965493323895598989360483732686263466426673405646334436788536585698412501912284003716087276842378792528874076233223180695765312405705653904716423067707937549953250858456769090231498255773641390628366718047351032278151145829707291224389640240899852599096267637341620354447946285056*i1^141 + 336414493065765529293497658934222701255149966794682126880389238269047613722148946858794251831010331692659045094452480104106630793570534345999203777439435456341614820164697304617544414379604804579616925571282425667386143553322845708358215243203560599817953691795202696512703534543773085837631491233352121886848318356010058388474473545585180946565808345490682002936571893540028252062309269809097077940253543927352907362545949702662412844292191954678188691367852839823305227036675397849924943948882597401061608808700365327141376392055340690832498861433366428494435440637036084365190376619201283904043477141426177122153842041504734672785261257885394781024743938995916562189939236200586168589455774401402979190798150261799161693702337570377790551608417833475596403972922403973447549256912674643324785294363298191959890254127147518808465764131507599809077750973431620418633871959386221666014740713437875404647943622021799713841613766279034269950738258195714567427659018303566580086457145070193216879563625739265143424501489252254333720468437957053718306528318337550520144024825537813326808577102874448619423557721915380348063394281865554164078164503438543618342796628657455428818682920674316647949125872023277273459347745926427590383672627600478605139659504955629343908200089088086369669446033125509411936044806802531216480739824284849949627586941368779521380160253449448103472859330657551441179370665383892909917231832112354283708547838399990673836479790606899264968669479366431295183353566894225621415415300520398223823256860037146785955972334506614393529095684422535398643885679915767412718667987808252902366457817013585331879811316957371430555469636243232642511103366380946169511075621398905032760599859805728318127449792612072753866861742638764764638644573355379579321226228058043148756198056843471011183957940778524737174324406273997025215509388147833052893821125028773983557459977521930567824018411959327248320490657738389193941924676344277050569966935006798787809149781912015874247729939366627728584665310746702936528618971390132309005439143226128080959689668619038012765817450587831431226751354770574993127055511911406198047899055677415485619205779436793054186711418999324040562621758834998832169567143200426784378242842938831891657762976407593483338537607107895040819446755185099332809532431046231717767779467916745729363993010111134566971720064609214336118848097815855805437929264118405737277172962989020982310248485035388599890669206086986573696970436242577747805275767842525974497754349072495223049918909095126053528258607379675277985013288644203418302671880351742594732884833870031541211391123332323700584633529847309586645730703334280228350555026059660621928782064014973033194298028354139362650301088051393854733447155347508783278224358858480458124247773614603862382527626743633349404559483943688353190146179428944919272503249487771559760426382980741985184388601717557859969372018294176778777845720500198605359282368570528016200064792986164339388093052276162876256097790781938808619895307965735006416366560261903247304185091688276151279890030411889235646636619030799171767617046080553073227038395417926759204158033647694409771222217330716044142654257852819151368249602011087048461973843037472609154544244012651264893871733917451405352293907943000748611675829452032492418204773387591633294754127408828528904123762357510885075005021118264717012862328044796383291025028091868210276196856787330170804613324978361729285692898932456689629150518456160302693739632228772097187464470499011432767430285510363020912355192332934391608344607279417255747257357217376577661917336481505166046997174426823546923177034506900598407422674971616061857028062301184674104785662990440379104280031745175463028890609160923311456357726332164408032257319517002016065071114137110173768758950540892151364927430246476600556500660329495141925546575601224635134053884672596712707946772021646989492907136037554821262810148349611948284307877780166653174974200257701469191801888006274164933373669407396715598327339208259666620147197035528786605278775932034929510798456359642186764283075420086143584759205361901489691572910005854010848945712368479130497788290311438970571388308068036501058016030491186903759300365430129207335375309870486868792460643899737750273801485708357708506259098415341569132592587993701794879370789776267092663495632539007604959221610610022532753670428767811436269843980895581906386163689272210683753629630876421137911085907351845960737484478631009745301549096816518878350043440235917208905781102777791928155955387639534850084039637104583249153929722541013917568040258966370392269742775865355906788393886114528744580662699089405765766099577720203537559603682331942651538829115203728869104665512154705185147642046655566762568885239738475194037943226890914364023576792054141720939760570193633492001429386312479180238890887920862414690957125821616442927656742984679890536950077224146333153217936946812426026143447178101345126549851896814287838605295855695122345397133425014731459050154510687560254045989224625152200556380458700056647888823776249902751137771513100986820441364244732431208685741229198900783517659355642513705023350560467885056325619258998224646445585429807565148075358811092776823247051529200362957542340845788083747994321811366317580162460568855180517179098603800105589451065348381103391896004330053296954059736307206086897645082163765750106502375150156435626398893200226305777294678403224821611422559597384625140710211199354680565634648149998779955479941445662296420092791271493051853145796240249032462816338703129309136144830565399884294046170560172892815049486975202686755889217594982258488565041672710711576040257911004015168237948743409432497887217258497308690029520905726377108754640882051734800014996938412640320544605502335904884366550969565087789789005188581189415891897504337500184935772915069818671776962967960039205989553057226708832107439827288123626794549598224384*i1^142 + -27715799695556947963790483637537680278710035123349683432789248631459548256989963480296195511155965706663499383947293089397428602518912725999365613936540119921372054164452796855903987909056743866723863894708344459364212154664889778010695851362597396609912571708110044890349731665769011751023556548308023702344785652846844463374824702252023981320423830469230025727324256512208864823301185965689648943242143529035245808473765272885575754701853103543244753921666749275305099513941842482772002794892697304013524020725483876497852458273522024410022630052354572198604924822896631275725825170602937996937675575219647700130098933022869310928313003861017364227725066464299562313653693199714073449835793740703904366087451622875045891908860852453601359036906603472656094803394283184599339839872105600857341261333532374938523453657670316550213870736694185950993878059378623899178673433588063454837199708395614873801512307205299252363336098679721153339889352424949788668505772537376271241122963222609063548456113163363313050360853152799747252979934422114683066186851776798107713978353833343159357250658803336349427147119301918260607452986536977902009671422185766509611774832224033567027240059013086453077293801099624121125500220801176849900199878043063078948878337517923839564569334517470020623781542202561161821208037000755025759658083630724896897300281163881154922605043091210653184254974135814901744260914602662231791301074230681642673773121879142214654259257287761508631463081918458577781987339394843356197230825332332731184056388494027450832390479922173794309463241866751354722004164071855613047164270510061508200868737245855077141370202143710612572821596485212638976253590491421307831940282316591801421989452466102142018728146652391221761069416380170527898104726585175473510495335323478619883775704832229617694692195848301912066830102021296316079458240263499628058846999745564292967783334383854243798806851449778755570960052623842727497318715357512648525500116844790453697878192976299544626114773167432890272092900953540761198901136913256624952527094674217958910649036989415824395815362057637849254568360027293669697625058784129791695656114141147238607929216678436347034822691094066125357190906105608844395070987827951626523569234411941957483726391552153916475166497927541555156867366250424985804965728638420303384728176285830892280849183332707342072548385594063645242741540400963145255559512575108093287403370379104895181940142291938570578239175641760386108729299273490947623407699667944056145472998250077840007673675790984646765996417127064637388637600329309177095966894695441123989526827047782468641581355288351640445057062548734651417349484217348937423882323919098435623574936096035158636245723346443755462748976238317055154414837736642989382540522176941561992469660080113436540358203991270015432668762135377047841565897852733561514521879393344073701411137250820770681594533187688166149455982008468665215853975962681485742210509961715546385726847460720200978046739236507548978215431362680313681188459227665178664931161462374659701985790128169489230112139018520340514417263045130345947886933181971750069652915260753404421609112469509870314774098940282247275987074805020806914060307240986377460096871658426367104749101216802739909782353614196740138765082153418038967366018866880085980290515084389522108200803382866937174788480326041421415735725360155782542254326371803526541295652628502072297326197104069101058996473685233267275396149416549468062770758477017746317350749595151023718777250371965404738962015334048870854926603719590323454443374557621306499372579906108944783574498780429785419552638909110282020896084091572037712914934971192158587215386750227457427760023346295923165304043882395170648743364159550328820300769303252820941496626465874523096320926247558306488271842406331024631164309792181757066971902793107795996671282293858106733224541712131929982449336299716347649870373898642902556624789285103381309693886079706273485614456635553490210580643164583825713394151885074511542256153079195031864662519588716705712001260104587736857007255095035240619999161295922062695023498927895235395528815050999830832240070051010924203735610778623369610019341176919785186716686898385217905514815455306001496154856769008545608459777166808138132913234262135704604104604028453765772246159704213865732584761973624658884715767220583996315990948202247825577292032790249702212328939940439841469154489897305691559292630633396282726454485560085642762911681882966920973142384504310216080403715305650955063435446540371464318045593713919561309207955335731995211542731798836723189392032368592325885302417158855083825455113150531054265361691966111421946123285403142374798588246272015196210708392453881549623758271341205454902878158359038102327382813919664516525490627925912351068936234104415969912452445244809562763185356640849610211815854348835122311128607951284657196746408898945398997100881271972912937794464914413001348696526865692129559541749220145966871166874151815413933552411958725345645670592284519458239171218257603852979190388442228727719973772423262608201507645039449309911365268520892732258334902003841699018287717085017250011866141172481227930805550173148464870788194019524800619574132962470359213765044888448908203151791914368311351204064692164905265486364352975931937362905839464180027885825112653478210234622227320500334142886945137019737378187090692575866870533089273699840596180881440644780358889364045636821604950473761483674604221011604073428862566099296442387674722817365245253295881994772005475096365130441451774476877890777374090825792270797261802942177905360224398632898229227894116985042197920614313361919294115119159988240682693335931532098427125159744202666521607745180646495931585443598706394154918643487522396504115216486860725782689212809327996121646751860875313728520827343464075014569253166152821253658501157255714807571567981025880907909552050007373107125042968969347072*i1^143 + 2122208052740229729331907531021171352328619263650556571366626535754407832729670573615341017326651195051805871486426108645947882830485158143362684846933328736921445573120678195917617867063320924189463382336813417753826226378536120922532088828017094280924525818814580240267088829679902319054372226509775531602843294753391274787862071336175997268274935092312506082927852406930326598501385202067742402514889765175449957310645935617594728330301074973376290490374107677481671835779758206544503830085306915792414831010036847239882960246769078419029473227073950499501299514882572310920569933811262329622948875134592342267701098329271470249710708757383674423657352022331520075456279530007492034215209586556957005970831254404891375755095313732301341239054171518369710025270020084427685980647867803248029724839604178809461007236980074170843956381919743826721827452367607670840993561273914114763669108229284886562612801043413683704297490926977022229791263125452506681811749011455907881370784342858551655458504371580220720498527103025917082652235734945103307993084200304819227160418348553299768940284513793509349447566872214509876422001125266786821820852374034871035196282784633085833558129945672863601836132072627846787958617096032731042072854156949447777361287640068641118198111051242993522366750734440800328610372260003344639008561546267085758772895618958415747793159625071551680000332404742022257854885565006683290300705491437922727171158079995295754678738125853778325415274037882301393556970033939274749597662154451611607855676199667712115079063816779516272142381207331093498741616648837405828395230326311971353582603677088779752904658984230241031989161955972358532685410058149938392679347595895553875017237027776202154431703257737000763172388801063350517311643560285276221191316932739726811189756899749798989267186770974613698617293893522664545465190575621235214484003235155253233198832723827390582290434888900668990645175951288858338588230789994511373255607057432890668559090967977979244268232545832113504700752507227411688603637140756765879970575105239524808483312200829467882226812536193990123807784356359850488504774935738740860438331818191925621282205954187133216277351931890379073512499292642148141543180302611072888337998176169860713963815076008479234026128636320301653892125638622019633495868261476012180459688448791560482191335006209770472513402475571948658958491319153295890267049942670367049599578818620175254932367150857304332853938227671563500437874780201146614149283851108783870525272094003188172190635155163408219655505024240982088545898204160617373694637298089825939229867075241338608599379220283261935896918067643562171896300508185049148519331908261258352488272675865390586345159015851804911341058806863492461676265010302349365567999328572601968902226082416989781893327226931718255795005706237514671188774488865973665037687026669413557074195944245663119609903738558670564440428073975192237013052346355481526290136068586600277228030600639078685472902624659462602279799721794169993461975048998777769282333735116351297487411705432445714918499064992830778273530069697286666132565596026987418866018786397306307039127370567611895271309030942680813316794237515764506323875386270657888650648316624856372007712656078093636926919417458046325789011939677499428503381441011484393581103663254142920190577894787204642873624909241401274758177965370500553791261052833531481926096924351027104998175046987122428082775041794911542403854619575065781345396288376460003607689064679766473730421966848741268574931755727336691647698384608716840307567844004102417635606999594113394689052044494690702559458669109707443116449251056603616844684901232904257778947458266511123670631918764586943037839237232582146565575444084861606603214965243888728401952269006903348406906908333238050265119214123184187743848623696473059843040142852843734027953565147298480762241500077612176874222528116547512344678174143618622835692264022993406416193350322209020728302897808115829760993313260630365671569222314578933900697729135919643725570562034703040611289535142222587772346207320175811823004678509861559270304736893753155455699616447294250167390990827307686562533794113938470650109442603534053462655946748424949682053583281253611445395766700050696690833846715350119611030045122574717931867527632647241285807081076692207630894126206065401466038723798295725528027840477433193588097350252734660655557032488529493237193855257634444909721295651662360757968435962713778113156871116368137488115045790627078002186159446992362542542269660560625561076117629524156524797643932424806550579887239324984158090571846526053858972053331188812057450618533152838260781275659384471563254727715713229707041933056462929527271497644048649823745871577616953581026635749715900193337124278966412181195987529078933603278556155726537698990020829794779723482103808024326953788454227677276753822185303229578597702286979598879994696011736868814095581069626123890608763536722998455759569856628791111876372014853334350313350796995519890859925218310927364463599064974677359984530183299285661508813923935520459942888004679015552940192039621221581685346955086856744824093388896121469662060541994648539361975988581601303933249042610682371782564493670315068503494615593009416381826575754029446001726131771704295132726718238402040723376667620893914464273290922710846272697834841788448173168631622177956135837008681050945247587427859497456863231540355213819725726762009778098315395404724230197038392823327718520341266899679498451438662266819395894723353946864680489868838231814417844441263987379102511844694804440029530506703111836730350592667955079577252014351886982476547134516501384913905034807059178304402927092468139197377381206257257072846432552801806984439958665235182872445149925018182515597669269218721853178280573429545176127252255673534247587463246525531021702907973347263218884463092170129387311007658301247304728543455358594186215424*i1^144 + -150407405026096054427910407025617642329090863374207473491557819604262680924674566005963186258834631846073565044475356661661853400439025748522589484253064518400538508312628381473735833548519871160521684622395027229261877139161503381206718421853350004207026917908070455711201336865325458430313216267355389967487350965083135560897804667344338514944812837990895401928263674064328368358320547134225219797583833591438283639193851470659543105500243570142562112056110174962156224154977795540075845347543267059937741901830311129958318709946731474993843838750431905506920909347838465294336639115323871893571083237709208001070167678589521767883947251991071624634772161537348834917440454568260478467851620909898263444338287308091677119328902383993787813695095004484285265601763788212346450437169979474246486625023018299102504630235897178625492502789616042461614163496441040684581125416062453676775404521769521371749443720457097743274389040758419432040406408847487503390805499773663704622972365651841215577869355564958694603479295375376640295279064612240229627634419728256848772065117614933732192942357431995100817913679271282611726585383377826285241975893656790954439659883872081082537788880016905266901696170442822524165399834427621268119089683183339044497685371755515801375776622928645776716529847820797660810059701395902885498831461256159389385459753353647505973181251257592036259061859390676896681894668491811542597870354674161426564907593062838210224934397330643819804282443029561811983241712249611857472963880494746063726452335960706978357265059305451522986663431258907500753939378042545585712729778159701144762290189419104825724679164182374528672897244805900219244084694269231305845638896619776744736712159156495279060121412639663736965529326764952627120983531116961075150245319954140953600189699115229192874479941558412423158554980085947080701490709777606431935911688881414650186111222389535937260413754928341185606292916372621559300906384919837858746987850723499695959318022407022651271025684701400965998963064479519487792481432972250359701480810670127407246270941112241259558182867914383050775365937855577119293600004007643230627175740667141685308982871845904550128419220599213982725001878584870415587467478138899084824782530172089047977004784746699551974852643532255485578654875618864447647763927321455634770875985268908481268477065069921449037391299347153371507856758919110206398278332464011689156943826353091402405610732086623185480303906177321732790533322716137343667732220217488099055173765016788789450804875363082350729541673713398669860045731593382552433762007277977427292473349799586261975761232523633654899290376050608912913772700682804517430895073352573227887895830315321913359847102787199944550629155869208122566562527133212434716135826350961651593292028283930048586546501890858036125585635070423087836608204899438824829606008337572345485085693242232316341916397450057122422974185501479123330679656578175833863966667940068235446671188288743520637280435241570302963732861269234985896820773310607422462242290191966261776894746410637021467011986236123777459813694546496375008588804209208375168118341126945468564448379816517416736117821010881167020955245397640476805944764233973067440033142703543893730803203458965789532180749946803421275476258380499617182426912482459560543832843320758239070195576977055811755367657454635399910463283536773910143126163066249810506560027524742882680973532593623450775568740496999727341042144394792245787214011264481953135020815040205616945195760546332254134102112017217317802508124684111763950045891150999351679595730593696725565499883978944445053392821820651986489297473022679805835007686178235266541957060208829049144887415825338089325791686026346105296771165525399630358786624115661486744612946342781933621147178806394864710611186219849809422926988540048951390732191673842825829179895755713772730046312269509420026655762970660634028662106233667818266914908106744254756504552576261439122126873147728636746009563148512559784074088479939138394410071886213556282543706865200699157544404474191543675335879861516097459925319580164665444771068011013973264145471909223095691422339289268863475844815729965100100397743730471184702614594069588614172235377247812161722319918911619793276574402470434918926534203523663193022196935496166981973098971176482874670758981907995626428774284222277366451783413257510928240164716951184943100071622142478363721781673642841640408149781451696822116090749886380438740895945395588017673100542260508353350789563971154639586166491989909112927958019531878146415092373592641522652222120502027277061578006622249271728264525830906954811958095276422478546049770553287151295620733092166471501017602798037406648462838576408345438570942540636196873930009916267492063866124128426481781133880367257653524908932774931207534190973592517178719649965315457226558217709063578055240717468538436626146537498987097460533717771473540423050413181020656352852523083300827328911467205964980064402795274136691091195872825841370243309337017993784516966682797904104449984193690925274296305745224501517119669687130086052798397136731761447412380612132588564304910587462696395909705786501550622285254172326997865964975682031215779524052497275248449766967714516582891138370292065027396098665672132300085829765197876062788562393415923570826167836161140489744648854166869628980252747662560781863658458822321838793419034589830928304506920548869748313615455770693792681771304905589972095999199875432273390421597777847967237259726043485817835907941536721125095542324469138010202239002229952544297629442535319744906756829386466749206371786193424788065928664588071281936049021064532515326830951123208019916175413736508057609664381688366516082585236365378899926637750431942891569499179420645949242157659885948890499674632174915573318017489755223343752646767890304352371270748035883242525870831701608097889499988225081582708373144525674119168*i1^145 + 9853570128592720253824195269202946671851126302288773692249604106474980045579400825520132751576396642413849671601912923767553182564555499062707700154244249871616770558477544607622565375758043954513002584441085509639017094543073029281285647289657771263463859343454980829753873736964136191222347722978430183952160272106781872614341199431280072512833114420310626962703979835098084570504823288532187060647859509447066773016630034587463369811915083116815343853955669876641442996319530026465581120602360421816990744753074360570537435064087001404411258003638468510599929970855383686420319795919641592685562637443048492381552718572363134021119466790552243611599611375698087353785928872976358101251210720340257451213097076460198326123320693454868634331947580708769940934636770751556581967788156247747231882038879147787680927493450161001522371691196643111372843050920262805642945744575180402967277621087936124438681546842169919399254020017296571578509497375157741472393640193541875507981461582840106031823780319963832589086477775958321123241377579007057594470162375849759071055475905174896170987255084192877552183003961089444337610111065744829983094153131073935387612944620523382877610985404666284121008476444029536364665347849935734955786243371790804202632480832185511335213803324709126190780213948942311637212140156885757388727197426440868718849581469383871014501543754651717167443863228286761485333629716370506914914530210701110331002191445108701064504889303528854622129423728829483091228817211682205714334914107814876776965731223738859166263801273379663258566794372492735082448532625465892431306071226754231603652143679301839691682796650603401497811268973450102548154743786334300319263354994058919333511837274298155602188498075554310626856171751800676953474709767360652592017196786979713122705728487002030663625261515060683493424840257008969009852797422784906172664968489960353881772796786604163681536856451295649350922544064597845388828152863610506994156118093561758228153796743907587689268179075875167710844918126077022865978622900480265362327012494211864772174258953255565834920969348388985652123119901414592433522895073987078027819533134816224627830126095282269139961668471063101736906128909058475506939485382335627844235313960309095171598922667412421907421753284852056306563588762787666105159018072582904611239970512491927196274289301753760639652582467780963866409215599155580673780693138283144579839983957709544160664154530804299628719051185944770833093561634029149218418463654456381004655278362664246593523870525266611583899034803003893021629545612064383629768140283430597803649392009824094624354824417918014261003532257014267129109622945877649753578188601434894223706046891464737231826339225929363632004039791401050752782044324594874958891179998052253603328262414742557410081164296505409071054099018849180039185509526253061343595604217738879257441365971746498674099806627883179702104409393306576601149632271210827600719178733926238795154467750254578841709670338236789218980224896117724664804312043891342685231341191483832218213440982121333682755735670928656358425249501143900114050522861177709000925055260292304280485455553292139291536505597159599023885050719983759009663867739581967562016562913579616902927219706727824533675271093980117010388282695246921730322760407263280572521389849713409761414614110709053776862666749586585166543855236176413513464997594760638248684734189367293004473031043364895620063339506992970885699245344280139803549296694866740114443741256842583207462002172719434052344059531722668102129314599410901080762170182267992033852555238854847981177757585357226480529830426025880686166839909342303060053811905740175714581217346169519204723529682324364703126804432858380951622876593522469279255939721040747630108566359454666036968582429078907356358061602607313120396539906292304514107811157646185784034511237368854776358092692252294638230571082467422495174141414644009103672867396601276269788594945984323342330432661334622951390730318944946099559132288726246049500694615386164999996884576101976355655743938691651437023564003968400300769327530280448846298569010989611022570013579194028722304677424183597657034791910484222822818002371093837366183028318101566212516808795834336198744568332215731118416831949182980198080436741951030881979467262060779137825181955634748810886424184566394676866469583555582711272972640484974465282637179845910377563141511788871289355712084684866438451082049230428205396383923779885227606114578319091119837215140683265248033684276250331331934895133457753245544309075471276981733493472157852747504929051157127674134517955995520851867280267779105833277040692849062856806379367653109798268214490006898651102507065408045070059679763898305074018767296845893705044596642595437255236941826392453636435443340812922802150932398372264557410707053769879474268298505284206781261069017695644926210981875612794391907574518302356880071863175551680819425707271785084949524783997640524123655230290543689752269102318660803746328702850128361207001292033461435726782202956988604018846171261027659045160784712495371355147590195609546351802851207734752347373067375211958251267639275717387190321139988736433395213700850413541730944859080940024111691059929745884223602756462289630600831720127534417384410995132944401454491751795918447600532374405243988716040831719490194347877413468506093102211028011758080542890782960311244881136799662631379189520086702679768149234045783170637025936501125787577339292660485720285479224795187281803121837780296392950954790863484122819917935793554302682755585662122270207498067648517757325874343237018831418180178810240449314910060607774452264383116161196142366623688588097822729232879677820963198652645642117035998214187129113479182835230383866142001896127293991653871573889718193491798828118470762870545773157652947652729688079886620098816280883199221078011482331543195342755233083310423093607101628416*i1^146 + -593520981666976606650148134652445414595683614462308670803853381160828865224693235892960752051402571190915056694159234475218156369969717882821588587816096204277975699819556969410826184258903957845662869957668002439639806525775763562247568375172768304622076708323206724841394583421937393629446060107925167369777789054084797890818063544291767598213095386829739884486242260627302011774771608399100756889530532003304290356818682553721293286828954675548973495523799891280255205892373518665183070729519844836083445900767950468732718539817297669878146076120281327933499988643988534580032679614751902374825307017498763278251493087053450542922442657380719514837060178749471444630199678241214813470646719875791704202266019461905412323778464197302858669582520612363703967887037996870409379961428907166595735209255074126409983400690877791849380275790697838286043534942126134341031424400963790669530729239058952139467015412069871712441170644356755635151392509999907136899322896348481941929732024271741358395070411791755449536557085308507757875630544565594148481828672185871496231930525157320850456213139968259364888589542156336044390557796890974570626271040649698764663023371919242173732814056696062899037635117320845592071587308215691084425490027588576980953201829152127693772949161102200299141470828729543109836930898184492214644611457638505004130436087105803421458972450614178491264369900834893533595669610797154462977756635123264723242499396010831518965301310405118327243419444954386781619181626691069019853371416695245825304972831511460631645034666669732364874093360698623797162058137263408607633438627352961473159391442843570742098400481205151060062779256961205444620386129072526538749671229870322172822577874333297770044680019629192711590536563519783857529662443906021774633318001370180554428448295644063935633587676221958813662775949203586511850300765968785878803624418148454870049838197865839777835847932498805959354223687438057580272003040210949428687836526823129339096639652598427822087449849847733373480521941200414279503267141810247725126552697716291911509483920714265354920448060751627342670386894962815531647680800566069309496559437869104816724107041461886585438913999319825418536274097773314205018350728029961929713331169905648994494501860376548251092140603313807275282596681979092624107652384459060626863386190845804922711908738259248044313385655843582738674450396008845245170303543397786606493101655718866847478833087874874974535105721206952968959714877325118013479052595822434009186182669898171197197064889842749566661604958577631566283076752609179921258449666065989208387677951858032825376905652232455750637880047955255942807727322037425050667292533606786967918327855808978590594944782744936856919184117232951363630408746503436928735703033224851881107633292573461166134808344022850339383905891123817546051144074292931392709572799613243992566174733516495338664182526569095042483520625863784096341014992698855302594205653347325529641702360019963448113421271673698425918789696471609649581248688572659840151992850167511907784993770807905226504010948498381149554886125461252466852502817416892757216265970374809854056761479931871392099100427487883171978263441643110505124108540317468861031868738632856654262090932902599617036059710345996130732029624366125451875317088907165627223699403690870797944817677853524590770718378804933721315019750150885702353152603059919376022515179114694747659704710042015561345755388796532824400130041582415291524804104420739368774304780715615336060950877398094541895594980016105797117079366147010163311388699214718002593104494385708059942652246358290167285452261295613741386219176500905966556119997443215061616158467105164800418040408214142601079305576818470633200939434024692174095246247664120202956783092629492052912894342104757210979808830019747413772570959271160113140774110019078583555841698143790559797819338843358142643898375105312186636902694248538565055589494722811318773272841522579237644786287063155719553200442292490056838799130659281696412317308911082205652605763898175121747020123427810201062863722372214506922060376898621935410320033493803756211678679232938708881761763212087148787872484675017660451997744374518914531601618220778555117646825610973730060071109044745215423952310368396411207259377628528429714801139743624414006643420570117388130681718616821411429692260849674252817279258252569724305227547615341348323472635809414915925658014596173072631559297733517817160812676742481804830482056688919071532047074835473897359620587716649485367124056360706812007435697811524456668074554371937430193321004953496316500858455193696410193779541833816884099854751803525314282713578154986994987295093679546578907107742297996081814677401084300124248827223000985937706429470320767947399830464263173209470952069565886817254728571972363603523370276796627095022523291040731092176404629409737566775491826146232550876703384076471046702386762491668240022894149618037123550724100775593555343038096777516765575971684581833852085247711059946015007201318802229348055465446439138286349349563251412213744137374933416572702965624483604677111321046036538226128410465238054762681280485009747136370278481366380036837269960205470278948889772348786510080413322129404405062730785787890536229344856744723882990535659304728020369696270946003868846600906765219117762771459465839553523595865798161713532190228618016590953391332161326841711310681565733874284129915217314118286465690588198140456641848097700446961909011577934701996483316829446018043784299852393039224758237925478658038626597969686408503343100870028524902321285088182921138011514594791564802372859403345049497524156928781413391793941478971894627241959285477194135196581783649584472722245891839193493130396800594805202701004921462754111980209971676055345657951063745928150972439890726542125135712638674234846835634939523624338340370511345127131649753582785593182468683031642112*i1^147 + 32414638432345108698155601093724984173765951871797985526404019256204052275780116605129153989972894449243883969813889201384731864551081814148717643624617534446365208717650800826171466365749326263286219697031774512090746389836814954261326064002489499579357876917310435026803097776326555333360258173064227566625229760082707405497061965460676786600927309028539141897756447822962089454031123575349254729535557463228468028701293370796433136087810375029183903710680459016722540904097921921295013521757552871531330956328216134474712072193671580902177710347009718383360267767585570427246659388701180133402571107546587744360191916300746823481186276181289870500798883371006117293131851476615973996482123214013078936307254277920920007411438525019197309532513192580734900775821570889840218617489316739859313041407459249687370092398226971263441035866193792694331539174248633061406695792014502737874077320170003002176373832571182787996407058657845474656737977460371617768879574958964537645849388721198827208826445555360708226144033577481011190862321850952158947971494770292966623843426379275838239425794687283392777139877459196113976203402534881560894777054448235208660135854402539027839472849836076904545970130558422761414644065157944877070373231299631131699318670956219805563018407985322530091818352472376762273782573552645996359900129586107910607024004138689155469414039968000486339058444421531716061753046705534468028353157050663021178213131177192545421750502739861690636209681096865272860472828678977285945435502345936242251392408575694499975935217270159465084821855344707131909855198935550260094615593329832326882818289851100510465752770237995786978519363249408539259376249742231160843534878525937374399585469338024619065763086392112361145125437760385814243235254922352485205076808713412900336044133493795854340190349609210655422056945721962101356896465907207008181249176330429604969268515684214098268681272995578337115827937579731106261304755008285551924174319745437402610948737523033900633477087868280235697531418818390093539615816139410859656802682540717712082583890515569340567090147828450332634964930276247162734523609370518585076063053125499900336816235529963451735603352826266865575530153330824011191834528072599935540611211547026379714826297531312749408670076373184801577349567505338542358585144973700804810137084113081349784021997233695103015293797608840081540145515704503583833263020326496079556565904842832335963937199901759534544196933902002681549994389443088815317655491419221115226140214985600733161850026216460908972384601722113702865070498675150462945276658990723740135479362872166688574722765816422650083261905012302959302271454869544611731542785256508964152796900585642495085809289830203835658599814837195861223130833235046114955100691829987689073382514495631387377662022488396734637346885342079100418163418878742810140365981439599194695761233117619155983189463911898042701317110613740770656830220102990177663483315419860917897808793199465895456159785575167742433754736926321076973965170160459402696933678986496391379538615029964728036284808667261359235855859269451924635245592629487306494677012235007763971691169403826100129116415457679011384545136615104330740549347270009535021233192249364792262017490649995075848452438323353392024402302229187586304758019850654557718387188795645654675845414005257385574067030952368289832412291890205579830380658670576305095686619349150514287748736472411621385992233229767742476581094203672491405505814293901404220126190299454807497690488700951476018519651686102170303569055963711955187482519858507590453933088376914092909199416514029730765975039258340366848889339468791830128702247917509427840596353512448987696137992741099038933895423903136159066458709044437017097808979188547491742971250895364057758853910199519199023790879789337327438638641955108002511392314136074073207758082672843372690717662408098003050086830973658773362652595111091780726111639771112462955176845282319257378516408286044484707000594784030240218863591215645706986071610545344676356071418217560160976121012985992297413057570131777094961013805320903569449306105233620006719765752064466792666001662515433731940346444672520649423680230114057643504087205121700795609631432892918311764315455497764916573518876883367386008812908716796623703615252145919128321234441183087562870873129792259597537042548246846364656493041903171952718745850686627196886638087399680060527671315739450397171052809672794722380064265161167988807453956808357441814162920263171434132368349688280666073289600287605221260823830595864044904801557473591505657521901180070086421465677513548840502181842134828461473128999601974327899333537188096679281002853592460687550472104047783059503962384471950635356439261496418576685918705765989672752523299841183441001474485022147567751769875273131128726830474925482323196353795372456680788600807147895260609903042134584214401335665985411362630768205267848401568238862432105977514361844024593203517583650856642713272706791599836769087145385714153124638680102496888102723143703164053726246789199112248942120335266769130233027450368572331677094353367220141067738438302381503330642041510380114283846068110006025256908292969516433691851216648085972364268324456105334479996464893332014739782180334371947490964050813242734546532721048696384298485434692366604586899245806832878474560007835869541940246654315082438194250298020019357312024526617259582607112880218755354385113608303548838377261028818181236757608638432814745447696162325340448925037069083338349968660029121611822442843601577217636113909444993774238227935024123906916538572724799174498691281232889327214844850938535387819749773746474788245304302033215081342501867158760433690002266834914112321465274743468948736462035605090399768242195475506185558898344872467729156060262252160354438301415483045978489381907101117556178464522069621851275006509071079440325352346127171584*i1^148 + -1583606636658869423251831351497908325790135115752208142176751547770074611289983152761678147422625436488605493734635866095445143667012013146367781473057982946263614276860454574494356326775716775219280864934564094594965809480454741186105007251295777986228275662604327438168286265615762542949282436631638478661131157301534681746973121447162184725653891136570565015211693831433247657416263064829359848491095737648650877884805313538097160635547308149176391606507005902586488909798808212199858345337092134102357312975428400034795198277101298296590902262278301963725807331997970523504339826834029449538999139630455003667971453164848860060634755788330757643946736532398803196710481853349256782328929235511556923551987743458799259299968450839458680696894983858408202993050741017569789480400033696185790412190045415444291857676172905819968538325832505447247608011906067261415099517148414045315327643302302254539020294419635755019463849448134312717531814385968515348892863356606957108314194612072114788752886375613336386247714120463729156162110752654998189143045334962772627816200270196050557889457364767617493380672348927156855016678779574067164909529960216680005585450381161997796904368601842094714143330648977316045647059765470802917608206480964505553159836798019636935390716493574556825379631550499608523005688439920776553537176906126052234028757424089257217371422808689070435045604500251213440394444670491626194115911754113283533413793801575914969840237185796832566624825066107226209919419990164907339368739291265350562330293974786154638773618650188346063472754693739619372426789395795098120078281195319815872186239470950589170964234804130102544408027635006099153090167067760249040290598376218358245981841981251806290466789995265509857625411956356409082411727549863014415587212538421411144389377406575634212571123013941326757885600716999333278055879134847431564790837727451947141391451496724060209638236435720081579060361893537856041152404010015016657529379726411605727293961974767771727075987203184370857846103676681511634845620853559086552894275436516744153935958938782556545420761987924462785907192382423797530797358676737313065009723422527749543946202690707810808814205884728696805547640059257598965645512441351262705368742648755396120754562694753006782447722280195260052513043848116740987906583433095400615839919650516689456403753875336802190619704720797883237438987560010038930156716390545316073210158747421088567058143778179405993617030573892957538876384379441399168973738982757834089370579861902020560372782891402738900216263076960141436256343389316150522528758648275453581220168909063579903238277786003796528897357521455926341629417374638982608485540725412865283729003650181180143302315516799827579357719660287257219542454152210066735084847410366255957048538538493545945947652152857464337060362333928857014857134408058765053621467930498693859345334210331551247045373552482938095035739514596424546428094873660387997715161513121481847717621478584312116585069665302822873911223083132729502691679035832408028004343341059064829894902092699551731889561636310623849418497394509132305130287339657880642068149922122444343407548951844652633086512098642135835005952050661163485865316227071941997646749284261235806885814145855886163077241577528855445048007037700906554109518902993546323445013687935725672313784059918634057624721167314925513664785941924365393455455865918837382695475807280624450746581326003327005664717640858518567581488985470438790614308234758317912271190534487218813358788028893260485829290044197964490234458911748256520961227447326420949812393233900286232030823820731347988362374975740780130270653534688207459301090249037527166273739439812614260104084304378927245415822727085813229542887821844844275943633598988983319501237993777134932515351966694020771307038496700738058095993326699594754480488684233300195357375021914653325074776440092154609849354280046588250208840212925606208186304813394915583204443841343285371098489656458200424942989308412728289095865176694140792318456010477588749864720871259251514610579280385478893820378553951447702406536240167960845135650403864450271079353619147669953451875920864179687425200344582138222414722234073411309936992018209252864689308944273895583502544999118557190945281905525263685260624597434076777207848352529022406231894133523477253516398694968315745038588217094350987540955120022261891952438005654235486744043949484321938414676382820686155576487848824271489238911283022278419845253952752994349736296286267837106428104645596566822476709511589439712728312982462495708693101235571098984308133031533088884965381007615063322919681134572990007343963743002680807177233883171220505600470347806307318451034059117550073800113932326701480928272706901097138899140311811307711519308420350973092039802863647607764249087638809585899669783365767544787031696807074318967319289563251070370772711019923182548529212051269154257994533468246776885206689990087812489249001040234258009248485596349854636905198243870257459462625282090655151470769061397422783501395850184549555013423332500572163018483969921036719171261364055579652565369304320570144926563596973285649793074811632004791326331320270467015326962787847380725580435038483852361673657315486487067538301778396885036443860410645335183988180049015467265317331100232389438887943632419790541110732277049449033090408209543889928583805143909573709359569916780272720414037167177207305448478443260474508937098504979106557468440788877476996452344992407987817368375881845773210867128260212367591841808886835019500905399856426280468177590864705351894924079877635195343236502092687646850433952504443222772193282880189382384813957703125649296458264245551037941577178705360353770958723752707508388015287127293596692052056479579558215765915085305410906296272886885696086928579200683781115958892207308695313310506756971977707825181154998446719332324555814632161280*i1^149 + 67954542429249381224120747751773974741152011679541784615572081399990450464803132652910068295312725096722768411804408718741030560477624539276331744677518446588050259043791965661915362619581631275551026498456045109452493938782001823245622207359546476279786177063395352228654927520660904705072349183054014490015090006781773439416337907151827056015416156703856040130150993564403298462082087389380598752641846608295733334159576592924256960079293573277810455055140598411572029705530595668232146182098947953791878167509472511713956522154671547158367504019195806228037442041787937258780036653370839859985517524568082806437762076010149793037587395717591515154154333201485236161105714277694317698931509625883395450839429762454797629020764764566375111722277784228173755756923221698438447709298056151230745716901231026729040706321122148768606738869746790285930460041717465846995683202527775175657641426694743503307686582086351242666511618586687678797454227678343364947059185198748510000971992258807397200643516624753660378426251548802098171803518378567630076657608689923762824674158748176521307856288768749681538286112732891291490429677530941428947369934257142265315334932845164934837600781557053695812854548580587709360262063485430298779815625113077200679165686969056663188193386337309775237273675567219425714039446017911905724644374845771156027684932204579855424161926421674206440075303391403531144338050160397526171489128407163506911256770004560594717371666460289377669091321896441343476730813081066099684296818689899534237363372465867034453531776829695951840731882202127213383923226001003558570417882699937834193282480365930774936299408835289845025424174624139456870289137802046769815925041152569093037786370185829601997602171726944446790831870198894676578457892379464379663208333050865683665356967744957194503332349564329568367356117498842938527126431034732447000189156377884765456485369317067893291992748939699735664018971605010861664767222999130299498393555652101813631861342701879463136576191158449576086899028502240641943984408677915138800221539760000842747030254649210448180358647779076524979901056594987792585254914278991201726179254140606543443996415466353988165006901133929545710001792006719603586704961593309840451692590785521726344243650002775648048726326051459632951111204799291425837189870752810895751828716332779869949503235274816505364563843502260579707355479502903297969818264322805542474713878895455767149673323750060937724872026648607290722639077375030824339195868185700239954441986980203170120124000627733202952605303738366385065787583307793803811077930790941404175221800308748435774428228169101970994339259506575610627869394694854673239724464736382762616573482023855950360838877122051165321490537530462425034501796353781807196054894019855726986147640192205847664930779918830786888346700846984247181042368566347480179268306422093943634381756834874898635951713767715911536022696233182426262313113539599351621552788605187536844464453308882485490185860816062872096081883002167340192050398671482143014468576807877276357423922635743515408262464797645610486102100537548669432845706140340159829493021738009130576200838067137643056264804363300728132131353868952738335796388683308135053473314072081632861121991899867874018357688100500526569590046235330335035587062971847665371982183453911238230562178566599834314892765988965287805104007781358641298383356159758780631291775567701870180352581326508825114210872746912193180089926882878932199811805874265695951325440262612809158438966107724308448079425833208369438937548128419586820286181743423880668300383525252383443244175135866166615126116699953065325134179673984796504803488633955719624768555454253513584195105335080253497695832323356263495112265454473532245414805026267426850523515956206316177286930383108657980010445067376773565934877164663923776970762683538015286079512308457909488238079899570722690170893153250907518950473842222275375484443939669231431059866032947503072669655451976856645475732575584873465544935174177963676068521066505885749643811868090266585945232479502067455522264554085662354087050415415719921068483422875985038288678250552357292719491276900876912692968836181599385684936884604230475919916104139729020592494836381072864811304345311930100724105868545059932147734285946300332264488401863945175205500508386359180726270614226814454359082852956623290611569869693674276742911793345991383403908885073896854860071947273169597310765566498540473634333720662442928924888367023803245454241559678635546152630084527818160017271527974052953466158346452014528827651954022855813688904734144657435112568019726207169246634945706463351374057851268480774151914563038877185535748333827076444738907157002418643321427914636452003231283047996823977260371727809182714441719013493329247096764782667280217361774041387110287709550689963648766136566744675079035012634806026852183043108498124383977923552399688332413630879498947687541851998804678154312580937485219378465175260166378753498502977440497735638631254210414919928501249145202402711000672895647355160956113916233240953652804597876518754076023861654386379035380718666818689447343562150148267424697781228400020646700050665819493532636605428384541913615455034238361151749486846466777370786283973598484907006930289995951019493487975199949323003054318530275689409212563619218623667465747453834822645710555258882533456711069689088819261152376220786280508092729665584726916822681730939451683699032527896331191483963358327911988066315775501023901423639223217595419421513708057676700581657406066037746464931954100669301351239108986686042617838307458226676210213282924669732602200742712405929963432890353765326806419012535737044192435894376006583488883198765489258124797780577047169251487213486161965757217727902446320763517236478274287096047356741123609667372083440207400466899640507412041097590361365496391203565154119843563175936*i1^150 + -2508872960932267318555102822720594204303324779677175484005812770502669672592959058722192794431446570682482225006202292934043680408546466295214449909655348984988931173886322335402577568674197520140797127245961855688008784309690818661617650211075757188955412594936391945219075913784119416165471267330346101088011766970565369034501893929347455448553099833605903992346928605641073323698673613419700436954765435493285309790100908466720821298953465833980290530271876147426565675256671865200193079962318146185487033746761991331831267790533476292414365046820253351707795616222132608373581336174746800468392767086871840397830622738209886410732338292587366853283498564249328036765261589257488399566144046417105438776539863481782774363811638149319181618634734776762361146415263622309700567845456736233746270599835433978189777261758307981746472244028728633431315847756331216380527671110872620551637320870976221874346701532955476062614346153494868590749655314809180641642633166391892920148033158922448934870113868927270284369768864047677198035584899259338942230893168366845595261137124360024608219217645449413358391439135485907410551043605897005133333650594755097800360347355912681753260037616682906213525857196194136258754621103123788607472946790572769072678957384328233981625438727807020604417099576527129332183785659337521279043377387980042008804350805173841990917230216794223961283192405917006028559222837428698992003487630546674128637818115920612587493529955406548676238344479190346510514585097541724638851636094442184372049832335227929831574612352082145557352025824607374107809633194742433782415298158201016731740424780037031453739204570630122824542408525489649446885719518536348748798548278216888540548951056592115539159751875754266180355979680153915283169143576055538478897252160982195605673388836823704482920625333792213390613487630871949271426165307211931917359649307396774034430231372440855943415646170825945419820318021215721577859470331434560273854100710292944452111230701737729210449256345847655905522122533415914023341592067830485974869064411672044889995144370106258991443759286523365761991063452583228452765265896898101650664396323063098182763940787151698002066608321006571400736580036653166016209804878123526663706762159265448447704534542172248309323901547219668914744279658764415476388031045518576992468159593821026062284219058291988734171912261929350181743611809563653581058775410308514599746051153669270675428372427391822600078894947653730954985140938341892815483549082826187145180547547181194461531178061661790895396052126715775914567701437590899156078939807522326731820250549688217811632217570748633350109271806458784448644406283914876648503075304500428410809448502424781208886314464951158922238187336401934177506269572388990871338576881961574283889991024466841280243644355619203740550114451642942767923431107378743935339287388125754375812941561727659014641304796688573905998296637358325132936845452306077159311866302478041379367685083405420611710383128524193341086175815159087143631864985758618190732654633975226507453680125488769784419760105050328781695217746099030061211651459361111650226970983640968487182094031969159822925133270384320297828821271917751015248268843213199784118346206227194846068860148024172560351222914864386319585034615847543411313640769456664364775707594028359397889120593385368419297552945045043508307432205638214061793585024114325869112359226183245988941234497400500118656294169930806376782851472493925426341819741527638153771901765322027901963261042498569119403853238058253271555274462884758723218098813973991144477591114899460363793388142317603846072404037389644072266903814279023918238334814808970325960918938485608767333078422097179765269518880436707527253637365872219480041634622704044122986433064910162669278630065772618033572443144180413016274072018932256833073573866525889714923546389048106199484594681054767603297929418089796752755186611521711335160149138324839318918177254109347561705581653470161173204308643529815238483754003580306477847613341809052436087020208898771837951277104963305354371108335517489996313640586532687175848500371670173522445183261166883542897717125736034606224991458906077232264201124998081445266960621098748267556932390432671665248591272688407689993217197734821998585709345531113640151775582732614254714378807347369779710962499835673851980532950553954723426384487179142712405760837761428336336226980641944679982668049363931248071497953467573037330146701013766630359587679710117876242044763546283333213137783727047740622204172766547491000544866071511675511248362058486420517459155534467146062894520408724770653045811530067774256915200630694354939807942686877759582667419979812019742030205820821109923649646788746312230277758799482221069716334483831011952713190705297626223825102790357357035673346971279237266939256171704418494243732766593430909456288365592812818306595095154444902410521218055992115720326815533381398992638669076365183512233223052552310333242770021820776676240709916620579041219210141032609207382030818758970439503976867057966822602939330090897216577189594586839050111265413426281718581713331516213571450680595546464207363195283593737771995634365657467990780942619486066424321398659752845438245140667934721732086936594885501294723354956239716069526717998036274515430005789122004554842943092837227537184854901402765824934553794868672899026831833262955687758041445225357988132141312897676594000908383613659594975875360057445654914839177849399677312549595402124262862707018688429554698533885026385675867395011738852442711469410273763555289070718253126617458424902098887958595004999739659256074342333176203649037163764157719642625436078892691338866316893986891617037870407971489790123742365060272916124446381930731157816080433583737667830471695946599017191156656956593440754942367930366710591393127956932020510273635104048301093737847284826112*i1^151 + 77935112132049926985135143987489666131896934262075339012971487300106479369178891192366916414370715794248511485030992275442995861587191196230983259133850568248733214166494297035944546295886175758494367211869195166932119635137613798647211090581238308021113937093020455524431493870635739048931886719484350251930093076635883412669370844407565983685706285197163886451296253600173086146296348773690520815907892043423165734355933017740420568020454932807842445402494277718620372416496809520869885125676814186076127529691945069470572942338592757642478191693614064552082530703763566905802669137539732724152414943374693905391117839363732307443831193459797926333791278152606690829086382504336130556347108287789783425897425319639757112610888221704126396782705965709425564792404300584295255284169279322625888581012675264881806224441327466457438050104098399036931251830729319617822663276310321288674181892342494857544799497035176257296275418701282046455727551512345806789667901204028803944204660671936269146182970311169082912112320793520527568378258926965054125557789371532765374000179874593352053413075755417634203349294243743816084993054361612710386956157183262737755803977185350847122901678122453697161849918406470918008679794226461889577220314480375555663865757538599856681582444321833232207662010035827239509764213854311021304975266275066414138241595824898334500262060938849874207067274744282314670367063953106299084728501318253741482115754791816150100997471330436165143852125521004706839393102621398041092756805591685332078100027276472229343325404869670218975452464551806678911285467926857271000446127780613133765536958337328964545778004194832641818247802667855467619154738721377215180108725309438279902342028758629616662610349344824418416792429665394877659451296659672729096701741072356349148730841339575893144211078230982348873937137338273132433705546832721877691550080516684953527080268888814339689582442136851147347228901762442397930284624726081064839530143952853627994910721182541639797959675286536649810083679581761622601889220280474340716627122591102804994730039310738778059757109144777692300308801930408966034422270453844394421939681098970127786497633086159238557909138731665572779630593587814554666720656139207300047339239052149936576943798771710171727157179375865134072789214506557246535294877799321629955488332123839447377473450003260024025467508961280124478121231395843872311426598380044006079889174017514379304409515555902402375974578356467728336133616954796186768187695290213506405230631831715675121772038417749352539154612237010194569570061145264019219119188413808469343640750066551930935146158464529892633863337845422477556620054960780966063238224495164007921943593588058676410141770855299237859426041028824689659059486481604154410604416719013247114480967124666293551401431534854233320642488899691467507567274124513455928998759238976898683226764752280683802897495572599934094001719944572742314481545358896659992686899750118856987897635093317741824214197977264034022049145760089937147368519057427974049568167650489180694773264347650802533210265190368703992912472288098528808849578007739172547261273415560502638211356916229600954614400709127536724280394287457884588307509915580179481001939833034973197557788949006560072056373392539258691884603851257763273465983617557005182960731899924020036336468192283949272293428376901454293173976016970719131927912322158802711886023274433826704865950105486523966754388591369399051576243404465505800185220802311696674811754609756412888867878832563628170922076191122172557630757673639374190491592780936848249701461086230076460548381808639307186012494357641874310345152465341189420332284355482792449430163080015222999054474167168513792488084337038089609320811006090038586066390234338258347095388667534180248927351364439908031249673191767370277062146426099760241068575363240478368047370087135915183057590506224341554566268665799806728154311439037558304925915259567372471802322057240368435904986275987280321993294959668673867581308829722960935204176763531776660414426553105600716159888309488334616667481336508784592892722543483941874703588220065190609137994533580522173781480082533166369419560626804828645518474739954584612334750384510583721894310316194340578634263848712402571619362872821392240485519958393535094363827313734183567461217511389338897506447864155302427654292755726220237969172077369778900459762461719519632192746071567343125794118228308095876578595341870002909565692300351289839889664048349686494799863975376268325055862250260123757155498866099054308229390425442605805645057111448997641757361653222546593034266751361488793435740789788444478503642620919872505292266872424301295430744419973071387026281176005168430374875758847008764945416476463629854815606190884893176408500582627168266597580678946448464198245186815548477023613804712033794420298590880809786793233621740037583736286989368692579357605599081252596214973349705237972951446517716756164996477833203728334840584357293743330844710417335119738945306392843289182356663788796031593533693045511105609391704089364226580142363393486283493651233120661605191173053267771132526653798241514312251376595007220617995935642751337887995377970598054921924286518231415962506781792020692489909937288943761741612614196202745846025510694664939006786194675944370639493841746102822008187513806423501381219527311073797862578470199454135847408774320018422095770298768528230074310787148346413300196274841564217276211608725589777172827842715790083755623619627249794552948509325866582561012044840027908679877324689793467889233690311709183619316538260888360050018777010727838571469049481492034114499066535025345179541069248931354624777130570488278259672734022797151410594368885021136344352290986915588389268420588007022448335783587550449391571699397119013601883257953067750917069929122989535160495928673393659992054110897997611008*i1^152 + -1998658238694312710540373645290725031365552139573276007522160890797209185347980060428681339808451082050665243496356924844343001227695857704027917515115019895705064372034816485559507420246754700903752564129703512823928572338605940588209321791427828323384181020728544319172107976369186098102356189020547992529532974221940475763079264989954245805586021915046413293772865260425468079521327080135264519557543959353939341242400764265188642838543165661192622996585238962200582585951772470654694952901736716115510833928501023718062181743169577719289378543551315878458475406903234927364858243075002554080064135826491745804515897345682476109764807405964041267509206543664166542567777243756923652352778740570417708409963109397397342560404421543587124629703416504826257952518966738962324748702008267571654256924327464445885920370060921071146795592930536815837916213092920302661590361039336498021898414735076733550916605138627821415553493575969291042895762309296911273922610283213572143654780852703038773798059663087667894015273048005202209309175194556647588409574262111619483831438158864872468093911174671132153791464000649454875455952639399114167278109251617848467712516632233504671902293243096048864524748481576317144294875047031174653155053486688970878748607241898700451990971785640088281716526472110650357413890041938152681143016190985741322898981296232862989639464854974739473858824855520480808531209245318194091901889712556439990616317168774522457057578501619098475321382109510906679534511596418951471948886799715320829548745893603407981814071391080605716094608413331389313553455160134104553176153758591389396422579893530331468382068772939838957387964431625985723447934527929970197784193589314961905989087069803954436558694887231895533195984360171342367574246404957733895157756905197340897761857389399782872071710987311250489577525632640707592719254258335394535513654702894714764665811670435356846266695413901891162281998946921883015770968810770585696743704158007978314169204877203692004997771326422971890163880356481638068709501767741581163718938555083534338863424712594484520379849306821936137547526735293502719465203380867319695492045091087013180888626730935037429470468125744920263274720466917126639595507570732707784640531563002593919865309156304375636098442364424701119490999570683463670812393098399440841931739214921689855889941603789012213597188791076319839053660941438433773816021644512782428514387657763864656668298733758078884644415045627012964198696990776105472561582761772300360195595652337191038587961772014094311518413310009515291445920969693477769560468501780929729171908988720969125436656989404390167587219138173533110062129008125065127640338806810427221544996737521853544073539591148411964444522804564183505032432108804148302605899109953323537297443834354948169418350202487273034707201764933153769113969742079390549689427796775611211338548746062546014159135419476631530925857459908879207626037619894167734739104049258744738034448435803926176039384555951985797576197029372482072897899483908009164655179441770143631288836431676841511369199656499892805784446883154179105227478281752621313595308136894691644048081237352421316028253573812019860470779501830861219090670934158141650221392794039941174352069572194783660922875078668696503390404547878905741892964376421019171322482222236886099457744899491363125369149477730651712133659603587028899848381266116322078652089925369920390016405619870789749203609240314670938473135274809183192023184783766032032196264311325101578199297752275883666981779428041229274131524477276439485202724457440846021141337755617889795387797284867799407664019158269880786662731024290609757021933079197626043448342327474314027702782922090938668764213373209434090166769848956571175065962379535887705305675604294056634167095399593436737062325158060634048709396977136969014668942834983482419550404903405087548679151873818361585845013614529765625323604857940074602851096993819251001036843248890095870322903752894119285330341313310586434227167084598525377800021859856332811952829401647017897307734751594439621977928992143745967602530886911476002115396653553489894316835386302639321106609051779966057797090979691965960502886938591785641265014398879292543182769956325691565853801395238671235328365735041084122707101794546816582737134068799271792449350124847098221312203298042746323278175416920923485039407873846870039554047667628382987264139231243950445784458970758800421916383190773239739040345933322699573648782571669706779764071551877170397732777246761501550689354574142157067249161286445795927488787560941042473009088629515369251155214225888496264119428345683558242945275808613109349308895812524006449435102550520824347892311386810013189374075328507196384501404654288958198613895809967499685836031393938298915434567278251034863614107718371871630967551771529040386648959116203341272132425228545398874371283628541497517488811105323186867208798965459227753855831278047907746166388701608276835070455719188733897007863289157172187982358549875055288206378025961060442168713616984440523498115109720059156647718644949360200055306838570438748815876888871762717911095273385618255120049313806496601897728126005896707832874001635891475205435014569887258515764113495627911424248231449908611937190991993770521489892312934074303295747749469345656514655887505575255915565453199406734652844983872918682115467549070579770685125115600876699427880013397361423701149906543506569339943248363525284870938091635724131983465194818410556259346937526951153768488469077843384276772141081637187646787141990677835085397726706483883832566131066110462425219455382553899948258290681699016394723229872935186280162711574737923203547743606083679098917887507108109826013461949261850080521768701511482361698056240637570881512771234419387949640117251678781286790861094200552092340901807137439489059223373374745204490240*i1^153 + 41830074892120764787538242332915004393003141621510503109055208654209300342025221131809252048482180961083155637602505568938919563053726759715143366892718082244741065829925379803247998736609654717472147716421668632696656296402591327004254226442522347537187644065228463155654409391089562131654473303741070241206691607404896632464044830997095077406578867713495325697898166759977786358600744288763547491807506778311796038236022166327231319441801911796439472081408300502598986146611992469580186872693679093094351596616879397908965309016367224619758876091611661001594472440253534742115032491382741433751309924988343192624481878885743889341332524130369475033300606914971293151246115959704307644937261296742276577151114623525582068191378040991743436507293074549468778485570760818373756708752314103654916415756933388816058300190694184173717756681829014933389189022941679318638712598765109872263547436863162544416659009713101831584640012029431232718186875514130640208832810790692881368126616935094189419314780979781002913680481119350343866099931501370701687536650318703179521071609377793386368331890145140176250851807791202654382497946140294674706330281697856698198961747779012258275151609509080175879098102992829355731785829160045182008274800593667973921258414584737524823415573454346114433356770437878588416519992468448047979028022372230066897314581544912079578273355841987302402695631241699956729253301609784511661598644922661771403602771699187309067026701804448354451922376180036756536509793603840268727621110286277286853366224390856115538205671704818813639565000466545739585050452362614363682977956566960602938041007045889136663575908236573634489788792019898629171743627567646914203204938050122704972118690198795634250876512854599102970189144894733573684192833817211111364147956174074084037015235550469168571588651523875382434727647771601158014388780609482943833919151189931886779601470534117668203017819918291382450285488352943268201964643114883877717351408398245145359377646295946062900584767470589442111958560390353241295829919802845839221951770704680318375336336639293767700545676516561268948192177926962680559482702484896310138832062666781275999016639502980402023883117125847671779381513332917855837362425319030037716250824588230069651989975823579961276645668303201276842031032514867923248795864899018157152739228879000631436279472894890573085871597130717308578169310840100929813477641210334032049748478956599814754596887596581625016315827345111402796158392383505137478588961746839283561102849489651710896203712891246151310743431326516645790095770341799769359001421569607620127646628058578863975716535272231495392461359829772073443421135296239899879498344954722366727302853235760659381154009639659860451214881337863833918073532931985837545011309906781022336092811939771445180966182193616736973170383984476112174103197606782901388957370595912362254854054208133792351966502613185228501953130130586098335309850208896525649819454310322052469472005876017716507737399770938453873381736414081039997007588247358518273852115356424856988284494877489367405263235781162837877631520715787782039507608464932146130051929829117628892421993856579445600215202888604820778376492544632698562263079093093788161353669728353674104123590312212643547246937504924125970565715550584575681053511919891609497622605755403134980880726847027688083569082842389649397391268270898595221906073296748644403150381970691670996680460474928485469822678990599196411031247755927427662147326571666505851865943847696015697602760860502146521268196402129049599239929806060442162038278210064910969284121563796573241224981140153982819497107107492570063900336926708878017710920815989517984891247832168904017035570372378150111973707907391203164355700857092243687478848121665632368648337014725822183376227639265703687239459313511850598385403664813540111011167348420185176709126392089122467817117278058087009477633636618532239759018243554653164034821006836142750711665812678454311396184303705409149451010499229374406505550495797232705686122591448593782830616654035741581144978944898257608953155696048213414851488319120530625419876325400795702793018193208481385471721859838749662625792795833993323991143025077507229985594039156705384422025551463898083746662818407806105127735935575982750304367564640562947297541610141834578551281303806330839543853616470871929382812079351469670827194296418792858551436673905877598110139875415933815399137974785511572392428120553769852331597504141497251529686836364838642137749996297799027006104588065889771184749299939974141094785922169501168535639737532340408105353259342911410621115431494016220140250615095608272135480420606945568958135010256097697582590523877533583750611439736625565851934498047351962405653228924123302820660685699768421126281180905334835770440274310100194060570935553647684254843960867531985942580889763535204491425337755252901130971557556565600000921435951030698729078790364951548470386557341358276939122085497029125436141810867165431783042386906785672668021034002645889425690779911985912308535013705040294202395865687145537113996456655225662665919483431160299739047257694296133170216955031585376437578322343858144212834059375058363499141677102449327427894709476058026638636446975681004650664641868343727764623867057651963553281354011743656419456715231813678247060567085193840743141515289476151011862926338877749638851614567989581897059780421442142469378741229111878219145693462367365742878645869997474189984590780201735311592300659717628151813021570063839199297250062988588336639976085101321434567818665018727216580330635371567801462350156282838807299738598801824731246178081963307536646183494016466687837036779166823906407354729363010861760725700380577113237930099822170582055410906745044799418188906840913248712550713667692838352479332085738753086665520731070856810762116718504490028014568996864*i1^154 + -710111188522397573482770445051511685268850432806490847406843466576714184556679091281053304467378177045746265549227625447300959252840684324468561368226270323093267528866014226537450200012177375381181152019727214864210390415845657889503450973622192624209139487032481147212045977926428416029975412969453669594988187708988407316267956110657915986120358612754613664167005304328480792580116361246378142060171571665026330872664914741266608787919739117687538641466892712761191770317927226161954398688654182649468650247948809242594403933334101958277365959789787284435795836448767553246318470981868506009374009355518304806049679945843292514832410592279693203920941733804437156543293144681257851460776440308979945684092577114581356656303890768868691244572396354232153486545277943019592921333987401436157986969094377379917239645926706698300967032505585899621896700370810392094325888305890330514927185753052170687481174635978936693819468194590538310343222007595451527957504510926485787893290506045604806160493153391125015469508495051567644799975526193749049523773789650706068271668979338449078474561570875647326469296167263461134673041748539233827033198806232332959742908491456561119925231578326386342938925007880861397453909365766825699101418211246663864135296117217086475537802471351169420996317333473273214147672778529389558421054676168902686562854482597417259886189365025239552596577477457519632576727308997335810720805732709779160332101020315720924555969088911858778601003115379797083176203760311882092304845465025848039202839865849609262709230397225307055860907207679335331808256314403723618106108277784010187668392941335430262520982704827533226631461413128938030634619887048664060120807325600815046019799145124736501103562146868654761874812543316042107683411158178808349729287947404866886201926738338851701441668455977855032746756603339016470649392754715294100227391682355789902970755052239390082978898683639114625599252091465432234127236349910045597572359258946686778957039406706957112324331719838160786392442904339314756515154660306973582639225284768797400212447115777331049037412705057156261651050732383527894643599080239043141825529396805661686548209232956675552073196934730881962316529987984985052757192937724138110046516620616502778277016918543088040014439110158274491863528331803670249445733274464657490628128885140656450026174134471341576014649595426356063892404483538119817750838430530881511774623892840017910658103593234808001543570520534808611206665875016882207434833938438391783009424485186191028094972724196009169040357967909344729406359724891552467989510621763965145085774764126988164754294260439381198086224769940993419848618006962816360561524996211460032224222685023480684817216876205453197193427837442621880390546214725638685935342209767406881190190269551980896945549542180058063446479432066966995489315997814937671128986503415015097336102280334715904227659608093432999645902494927738094344036750800742245054247096731687716629100488658186813767687432859870014469836380989720219109247068329021964207613019765584831236163307919039808176069808274805712722928498209028316387212924332527578492307318899906259100948939792537923601828738811121697774930725100685501565539361557866915636034072761134584801852810014630428118910759656293989451847537609162111831783675712787785995402755178933742126337477096728974052130843298043715343381186393842643219115514258912692589196828718850946834851368857220257071402917187093433591589892239992149072831181955056551712854529037597873279931238623157945976020368558155572564158156931807958902832888131912077328090234381901263090704498382789816654731455178139629502957576702284712905258733428167577484736544296825007994949837211181022009837306759585079655330172193141807313643449312756170087714035305532342272056619875130519496906205192645525264042599272756736834494806190281828926984383133801368676746182961488652465627982194378400336038065408802918214826097210684956506515096594267202393616251911928319179320238107683368345299021171522825972333802447237487571741153279293862877449921352892813828257903345128439672310683201019865459401362497822356979212403047628619532686189581748294879500704281318084428288740566161020175162046319189940673473596814744658625254449934473349966867188199861011391283763976578382655069562661792341911150948368302123641876216904905048060174419167223923315527321462898409797951272445665061657598137396779233490214187605537207897401877650866713897443458436328803011938486851481496206692630178643784494181058726610724747763775934830631856051104654161811639327312989498047141423886624335016317874928556986846657003961508979728802439717322033334228103542057560155465084816892962504976013925358726949966751169108423001764344166488241518090298722441164553480829507738165380186373770449749720764313185108387018877090499686962768581711816762859819373458136542407695729681247030984850615607711922682867317395268726125074363331263046734885815924044866489677675006586959271465958701882972768818068125041188815063701490747131946330682452040349176363329247027471487014577204258807753522530490056242652378426218466107960540918484402179099424152449516822141145052047958928386191716686003293617732550459232063582459763191542500915221884080692106133512134001592217711363957297949415486109189451864106291406153787188219894073455667482144275265364910512228183518389589611153375979998124289959662507847373628432646718995496621485009121977733321317485434477892197615573351104848916985317513816610137731081336037289363406752221319631428652523439491175314046120060089492645762161088497048319739819925446861050207380522659305609246370135048304122128294642174179725418391182583966922405033603020537725014978275824183326611012778792030261009466501474094403149662095873100402858242156348098715690724177795104335183507177651512973467624334992997351424*i1^155 + 9672574730487494408665686857680721634629326919015415167246991377441927664746010504895876711643717496026124127180367112054659764927512373658808151768113267492269120018456754231705822388228270662403563328990203613173394336544461197953167297941817099311898670361826875603473047562247787473846169275482943274783063860653794278477675591630149277134917859528371801547812712212170628061164620517627578982725632009487870605678399633137944679461381136580381516602588677439948744485161821634325471543419588230902336696415960796786190471209353905734132259741744998940155288311996518894307185427284871833519076269034496958612781391480982698709375512494526341699006629541861825788023156353851332373172704830874422706863911435618207882571190673552777582962718105979282213857213384315455604136006954207195775298665611533129285155977430916894493397312724366731238515735131531830606543975982005800057275029452234396321390493683609874028149234113972607873351652409354222085610395177957002519779244899604365782438794753870319883593391711199584796189619916299832695103269100716474707210871786031046431668262857490467118686714792094665229714219215408321628854078247423850566901290663881806676015823387720199372330519180484637287721906103025808539338265406171695538444493889270112210564076176452896473220221685974046416399133029033981560395339912593049410635418944010187142359708354169041212750473400839881635073449411540141337874835033342357231861518048373522926819956202459714107615555507450256806333494191221140304651279916357864206203692863190202318385841889891352121333327833066732984372487158545289489834335745826259313417842720210083767060700768097944308582473199658689439742698964503514425858381579297986260441976587294261595071126736082337949286265476571392959862106198206326464989363687148986922155757219249487801220092368773467856692222910206798464045830474205492954784345084490752315796324347305281837574380003184189726922657534642394300107472426180160239623429742688175269007943850932529075944749974019828587558541940565324795897118889452064446522382892816247646230317571587628946459899379618298231155763146163225130193356230362595855560598702453384264621726118145481547679698777941455819081562893063576773284747991887217574727913894195298163426845833405149940352572375743342019281481016851800123973465497793897676155029540623939559493753595365289753391130851256029631013826789558510940867621651300455688448841636294837026741777887617481755757653929251232654542210042351752694820129593210753209375126095488906890877759692962289503629270153714418476378133174533165280575059389153005887032433574309134880518279758643585731966065777490238487260427387520800431831796888298395101223001839119833499004421025689990090787173746851762614756197652744218322203823730286367523952870899585727016766268826816942845245471666697775893799580445351724544745207758609722433177815210937411197071724546385869827147025894745923458226974799605658786025851208168321315103759744775391791621540508673137990701902796245263126543672537138224383959437883720450482464559479615241179073056624114893779585164270752001643677093212764934297670948617736566764407442556501898787261807418644361548443341884535446612346556201343547472108665683442402605062678929267283424216289740616386695903701406129284470942601428141110736504991558659150379728225827727760142988732749707053091496422516828787643543714974624862929585102572789029612641842906049344705647353459130424730669090784690370780806087993308712488943551901725007604391454853640260170701129312630616160327997182893351266174476771512137956768606652264280434488621064502740990095915395648499234233355257877255832660794287928309533561611602173568397536715143282742592160475939002751557365038366384164828137401166486464393102258929390350495705422835738449672573138474118388767494235837473911641428265581269746990959838431732615919444439734425350275592627805264474623837373152478737172128039994797276011665914833306835350588344273144182423715656022901385716109116332288644463631104847622970275158788691146813505728581138196723587118049474423620109935407445144926529271021626348593365097709943869077824258358132989500811369385957676769043379510563763200296964467633161106598928597348352431204740865062546386115914439326558187521812110886171242091451673127762622883553453922125099143326290935429031255547493644186080995189727156630155555762809444757151427950216886326909586651832107913229295748555955237181686725971479954173605547764333241437941948530557031485407544777300285788401953424273668675560378291341840507704841896038375472630552011651333496751234273272602166773769496800591055164561257786131799987858632384526579045519618703650984279231558537514500194394440509821783784017463447646092130058484599904134626750104760029775030544617154085788168382211257787425080074153971438801968155980734936540349278907037811869802572898967474907106582795204726698941482705671966516307571954527315275129359856099240727865465810966937779943114233615787706302185329323152110971507529166592927253877895292744891987365055807098838899786340182451069990418561588975154061471702447261538697366021897003287815281508842972521573358059900497624302518938885801959188302501833220300555586314846799008881449086722943211852310716363586538558250989225867812652807461140107977169702712328326005535822152830591638681223181363421314040903116576030923515292292688467043365558839293361287813467208869641150530106687288605389498412613486551959162890565241659452502658562131263495689783609159158892707349551440800918598775212496733067878261583870384699935587568288825135181888226371027255220532765112449449465624948127972303269232191115214121713797944685116988632588929499175316876126704592809025798724176905192255246842164490047898551978771707031324078996667204530667623361769313308538899332589519619231842304*i1^156 + -101593226985427627169159371539396355803371776346482397127291217554359908557090067497806498308916958752523779614919917588127645415712203140266902000421154171967945980478434356229849310398526758228324046188150773109414365658057713430142134185309185373498179600852077500370932887742344817084322285308318677234940463104134119832557792260833427279684176229445471040879098347904604222891427037036457516193557309107907731380312233015982282293255783398552466544179688486258900332136849758471195028806856387892161370643317629381340722736148678907787491701623664870636619349521853586490972834812474620119970311104517212009598251513688800796219070652380508069322093407001186938118349616068196730348501004437697329725549287923957768810982277123531000679056945334788544866110473685725172086186520144596521917675864905191004095957096326938746950920510338236804505773746570220856597940636931986957799203842591743230703818395811902796454193365869834012522037003010382458558941927816402899076205639641470487870278639977179534376211484310114514308127961514578762027290801614317903803060933311977884310085859778029999791456833660069385346701801595955453507550032654865866370923774103467699682493418056898813991751665244424465842856601821275094779714953211816250164179453616937894433352386663142464172279793913658577987231982971663345900030661811422275456849869690441992339234150465457847187817460900741858948966603458114807279450271586005168764420092186848707242492399065901427242886670308900112330939879940999423625945288839014831228665773484096519104220584302573399455263811683458791978639864078054046775512196649177917827716098340847397954591148043551534820254303638933721236942885808002747865009276472459767515032711544145858560577826540899526565106501836084427735900430320590736210581361005793007169106089375391884160283286494897072781212548963175652738782652606176607846343943261690059823845793121048184201186232806525943685131653640521318674464744716171444478826547480180006065022828763033560334451559751314390123825836329671274248530421987530644935458647786702618752324985463990983474233022749500033485963886518045061136324295218586545106982748454362485668128316823094976156848163890271180760190946120118064234333850393412885601664972830533904063188380063719081137433069418458478435267155017069108348636673462472310873193635646289935420436345263878667324954877553578231460269936037474060082148235886592015304023085915414605014897411409484384237381077850003866433921027909598957379367195962957318388780467129253289474570661338505764830025548532223277516921803644596338499095224952966006695148224688989697980150105466440768110747642564092498676134288026080842317735320477608957419027011571564200614593659968411550170762730434077286019234739220659617351447292443938357794897642579440045652292399967539418006887851974758577265534506639758082868177245919771297206696057745288709895678291493260984528989209702316688675148917553282423708255420769219951948530442136540301877351401563011909430118289702800751699731929498346294473424117031284747450891260717227133494338062422556600722893976780342084355738945669881845091709448137167709096319778001431625903891381547989127907435384557769280066512778747760869356794414067538569670698948697398885410424597158311103625947075164166865561835778831187851866483886799283907700963972146624564111022331561664510701623703234643414422871051649156057479048891737215515925324378286923930785806796181699071035434544743264141408737098153957854480850149248247302287858471469339228246717592378907672715093501230342690495558435950310561598400846400067253719495515662865062066445261084252873919739057323885074338341382523465399283222544094058999620261433334265103868341382904117703156239956725828787021407926193880834377935772476537596727407020076276684253479319254644788356128937696526784913016571994317939739297421644834117899195926553686922067453500184349484722504396951841465808846555508987760120728733439351674350254243234473781880434776488370308628912431432218311052047340599358226130871033053947490106279774522003448862984042199557022592447982773787829046398922857215727076197836807696246734149694495792796850767333940037027435553846488261657730390620893692932367579402579706208774109634726404198248187901463522223545291633755912502673223889513287977899701050757580501635999409946827059500771433167229586323508917866468971711321059615085641738185005429834792272081945949037110610391886180416772424606380893531765391050272069690933245374219452747306020464402223043417507363915842964602174527701275726580571349365326623043651081001339530941192312149725911949359099125043687546962677419426325117781092389643268637069545522719018413050674388132026158414993555716870342351850608618479590610816204017417641020749947959652729331460020608856929205550509015199809122916235526039283118715532885857728386948884375479346750901501395316782320893099850025281050636824738520248258219289524265007567578373452666902376865007234772769749753089868309506942026900465650621432286910854626121686617769928218737913737760920724810798227353031658988160036490664444768986242492428228962969900062404520293859599400040075032841275353177571641579334017857829785082441002891995388652357151201233379431362137718352399980845307188827514534982922738782246116673239666050302733702860631718113703023702995092378140489081894107924489152000708226781149053341028536835636404185747894989956719516468441005941582928436372395989197498975114823951137986418963874122497516797622212712584573205266504290364732642962623132780944358137773827340752029804027485648068679864601807273481765751089946350279502031687384859281798413250955847059895200650466598352489915294969083566012576921972146857100460872337127666485930705288035470155551921356800750839014844456674236184509137505980935446938308645770529603584*i1^157 + 724912378048557397246593673491409653472040595266886764781477231949681250119117778939746633995400995013321234732333509195141922937830949472495282723635374614870079074838256657601125921646390072991651400899085655106966423174167050777827379289720389422323999066099004447878896361916931720781626477413815528032257872493430184226559398643264783501299210867365303462367166797332004120342220846876843740194693496919631547867943993739414429539752903476330156356122089566100915711182929505393429464207478325898624649041112137451448457596631799049207665839574610612910866251707905664589316435894066418496261859597645890835951814757881714724744620451332869094650432727737092118487391932067509830572931136228424879434235902285295634091972266317852292835527902327084729721709028428439929977903315617249998408682316518017737768683755550343571293805715311643765271154713457982090992955215330903817434676130859924682011476248278124168452397702489496324601141557434522886694559159988680861056788213180291618261927727679828018496545367904030361021416413312217224041746130278401951654014641268402399243293377648102283908092890872238204620774070452630709948842651482042490205540579442743219763269495430181712753309301816018366304010905228108894151937189152864330261703525770907300438129809630507537032970910794053468147941751552848775893002700410390404887288367951529211450281737782362868892999092217689259416133037981808496749863424462372139152884899871942642176545606650124004896005623394878555828170121494119679342655192581200363231974379337540504658945927184195394615755554946517567736070990139563947354119050889238856159053371538641775562192094149383139330307747253712654251364397668924781516049232545661711910503228220463895500960254902166703865540722351847134751960920963373117225073046457465905714830463686641472327749905469638324803047374997441809863316382432515101983127303410399269222557990768617974423821208826897398852009289300996274404312077157173328462689016209579637317238141433376162938265646594650862621218866207746568201829443308660432460793228458354348197369222125204404573876171606271045892012474078309188691661396068266087668302329931443339572310851851825227982170183813743512176674231137126241847213298406977412170306408941801561261157829240173135748867355623060539995210149442758127440787465180394490111458952537237393891851282155139449264136161232418504718607740583417626992875499487696133366760458872165874951675407830336454158380829906240994702533478657902732339083236146581536212789437487005396553793503064522572974830049969969681040614510828726269406955232102823766781069109528427659011998530241389801851029419636775527928180004497300491437110509167117226585957516416934806884794933614341927632028891813068742039841259568489070753948567115496097351918228029640835302042564474732302814604411200319412920680150872040441493046864152322050684677255983848277260144758669407982099564189778389048091241517740768029172629500067677377956002286829961477526948187016552976620185188244669085614794644379059115290572235590256574866048984747544747878953644027294029803459374829372271663365332047688649229499531305265570916866205247604556153305240722997474316589089159180080276010276277471171979979653460458506168102524587824258067559865744599036493803722033722447135010321853447786971956554422792839255812245744140149907025299602167470820858231173626535258800059382776936387893917894872298675061259361088935959979248006913079119116229188590667718666252628520214119501719287717459630084467040412000582902552752178324840169672645412440694828678606570851667825768033277663167192313968237407832043002101957699812483401861767336674727408341389342447976209022606079775799648660690146569861419989408761723695787410867321806246031010880320457491793334938299462368162016335792295690450056466770740636793291245795389282390706083482165020873489100124739912889691965839665503391891682310918230287622951436385075830221955433138019402797219930482355803658703523473687385733962208955326576568365198576547456230097156072091604268493969156515699541603787082743204255024386018932187550664520562595964511084146116619165541255086863592585765105088965185622513074467595420144462975583796841226709958004651973504646882922978814447961242858281233263170383231528389963387865835379880816343489305203494930467041328741116626848488983313939339039852983338669494553515602524682030230459146505509721350910190712447231876030508308018338802654200414072865872206525676480625539073107536768289908236142317314093199474202690516839110884787545830395986341409997346728740201625975024045559263099173942062077476891483262278065251097523573456206756260700387093120499598443765130839360464951921011169234867809706026320747017598955257470542161155132004506979559873613978020677714491414028371537998083505099154133508881437917924795275656904497936673592574940434400242405403828698448097750987004222116231960631509586270724774541395961968871686244141135808105241569328732239971920406222458887079092037044749654728969342358734919869092897727838832872831834628980656910189135193565112757241529937466127336580307100912143778701946461075687854569678355116272213330736335817486925181975652020339969037025012447263125265700422863084540533904993661933847307688770753104252075114779693858158071664604848988086979996757184123424815963856114088780724082335706864628238095991020498647627055899389742453495848816914155245776508397192553734241343748995640915654513553932786742715364288661041489157387801829875573686497054397419971280879597150065789366557175790067101878294100548171673388297704126145384944236225082736679187376462107445878195267322099231519609293265886934613206741196470873515155897103187365800184917743118271816820468928006617418591243700180341816723088252651403970188000560769072447845019728915408073420439552*i1^158 + -2056459858042389331690032107086982808430528149421199195044601327958764862807241769583965401970209253108826256455279499260984457529882109737116223060791340400359204431248289266126108457469046275438490702997239116442692731933884473595118342147092587930813853702847727551102576770629245252602865758069719574904402270257026656700458212799326871653691692538836998204946497972110862260785168179994215952986287907437961833429227324279514757945148176355682678982020261956929988641723403366488675851537706829808695265792798622336612464040477654298167838529891727416327046892048065262063995879856009651578043949159575153626132434302956404223929993455154525048028282592777824760324867922464354714351134390791954983988859386573274794817325083564453674720240796449960645445179240473406063277528758562991640491289191211859089248033944954163172298400041391066972157668013217934514114591896112064645933607589131149757471654308256141668884826701956812691836826353681930526705925386488761032034001522110933905318783065862428547444922587449135012309347365879916582042143497260918221380621005818560342994250839111583682597891909240531575754555698512923774841683641326886238239501422519117460504326641589485131700140557075357758964295093783306335378917468407694386876877900606117745216412291168709601905050082302788934472870884178819973856599919972219447861834921155118485107691278185607400117170221986691201867035244514067454919727355595184288048596144630625535615224227555139084809969148194281683665058939696667745680581279836916594251042836682937263089223752648141763966469750734041859910369462391890105964303687207777944769127472586728945411167913657106921070202251524605217822725723577648031530735834400479028137070216164111776312423436240148819962232110220989833487074192785339509822455445864150324709033362610442770340924065312621976108120312155717729817570775328143202875722134655976704025649830269922402765058751732363375015165171048838002517945127771752907305552864960634201585646121773697493328800687738142192691073115935866079856705089185123499731448392188984732444512511392853443277473167756591266405397607174109714003334866741049400213456358686409521987595342435495625795865856220868980238396674569530773848740829710402751339624069551076418067515376985913004538866778785165405701357240333991078251650676252232159086072936423986118334139130378270185603751603005848601430832397675979231944009900890434489927375319530862448416502920379471342882234403566400268130636370621269647907467938722077771390822592854921923859592389952490364099578734270395336065486259033940350972937125714336618669070020441667807307596891635270734382966827639106739346587983804637037288645790065522240497193467367881162233685333403561646200532280920959902220913234894147591934359982961735496034963164800310706159050659255895398756609524615377354809035973609020612618625385602958834749743668362865297790661503328214235979038258168883443136091162903518393348348907041635815503533140609005709588484324580279389382911505620918182748525766838238398116923574329387531319880869111537368537990531822993389334242391732665891968867863112456911185897461571162579297081183254992287649788801653495203071858204598386317764790453489296571291307823658725599768920948683476692697468398771129577319094174199027112863781381789660847177125620354294322790354081450966783199560490030819639827478521731558208351405124276310109360989978619465616440909344384032887501989331150839583922282015797134098249098756744192979434785081474972356206475045628892008619418602406605021234186081038911723849365192376365506518046569794878282527275807109939588454820121326869370170227465040986468189819350822316115767394326928899238120018762367045701040041889247917550867642750289723824078018827383533200611667610016624399360980239944436419396088157663516892890223779033442828246680160606295268459524793471722520056794686966334061982137516690411820288563146573306056781321747876624648603077425688257602216198945907196695039122426922340239737527026596520471306044605032306875415077407209809329182873319928221116500313457799311993059503445913678558922533901466310775353069278580200526914069662581658579628824734518321384421262589339573801066970511219699522546608475771496551735815799059796133490614530841489446971811178461674927858371198099889001527701127413986974308912558090981264252037453255487175668950362408558600542552239113409912499702843842041844829437104472847110491152719303429232621404545769633372216864067849880337897508273378565042563847058034506122698259612866059510766587307042345353164099363308146558103673674529899143538101195172396456356442985149056085245359277536720875220151221082713061841070273455008022659975469143204061414766983523191696870742874546824274475594202257950843545948680453307853132072580452253371988436167477595318103636877029943656773327866408198681163672747945259641299247080480622588161830090326895696713802657351360435984340462130930527464291624735618066526674477329090199698200202971011830921079231142190545101365567368646575545387932429424813145220616398244504253244556875303747176753831719974854705019399261556045849020983721271084890603584487660672950581354274263769810645932548236750794694145845777178381221456851753422728318934125249285326693087626717445948295388071153654735859798118935181314813659701849915155417615099579053713981018717160131380813190929301875333559800580064976433080112809546702388416910971468831000853695115743242021816272384582874262181466595721279305851277184488047504466206705310273193120884210897139440471657745571091747519972449761710288836279756695521385417889309094161494444198996089854416149105189436710688187599782104933315006930437150840729014933406491689957343647603242091986111702814492652513576540776594392984838437222257949521603663688705578352707016589312*i1^159 + -14024458303980318439087156846607433808806217008235340582780928590452716302181627383684353560090813603545409204227925929946567564130533723074624955382118652778555357135198555239070215253430649673399269408235026066855694833419346470091613202507225149688917046264265240968941014387298173162541638124478534497349419970996026097377978187396543484405312108266105291582297281009934706816933571451906051412821646050736854880019576945872304322210594055556784952287618028676054261132342243283371689875929941959500206448077454046221181327607483958724283395588193318683757866260193719963207133481760299149557663984530476077220317554839091326335752242652668188436353654951907600210863403543423156246520279643035494998833908260828142107714889745621066093269761664772934505379379875627069726374684970076646741901991423299079180770996063163035581734845297455487126855160115267791674890133249995200460502408270595591725918389934184789894973979251812045621041358107097128363175696666999321794795434872136014572822711713227896836140409927433900482091727664905455359002490419346202272067144013203582145787675895279934829083179962707579746889962896950516063432147835282604146079767754348400932476384566890208760059477637043163826807820690690659147332496561382233181003731770479377736233311556891091685047627220409896683554102733087519103304645871871775311195488842388169646747777022034432548960079052986374693962254702226479163271540140628285044703697260615248022406462167297110580546023299926775139050997024425397233869849592163762875520815516022246117292686124866608070428457869466474764451545214868373920126971727322163752207017553929271826316972232867499601918099423512953633933284334667297378251583871145282003425658333103301758924121493389686702964055380409160255303382354283939533235283579688928605180705337975335746190483172464399016222919800269765297185904437384135115845935539102538109422875515341386391234620248896403655052313072285412562587466976125657008882012529890239096995903978733706543550456653147944400030178239573463964459352460714318179284703785333510190517525636807381544023184317535981049364188136577144830706020610634583671054471237025393634448819422465068467170161898179314767796815105839062872054720817544296676021872960879624289890576740265420130953208365148041765691835668320238162903933414477255180896340939295421323057255906842020166374707750871981254845681982531874747825731173940635548739858861749729018324090561215932562447057637991914178444716376406502592431744706725547375482026918128989178962071963849530403993575136863263386829527331639485542686233547810759914943379408711580819541497628252205024823026428927306189933188964768172968662672779782705636666621472951774442248768962918993039475294998429403285211995357888150369353981435259319765600193273535463388592713227653867196483252163875356365942118685188207210015605884792649870358571282725154317343226836445674972700033260924460023456148646284940212100550178292991379025704368846125599683405632555534057764507742179437724190901728898230087025093461190877600467493779780769706604348337564372912493778172309529441054671754962654606368983789278506586441732824132653292759272307223098577476878523660244551576486439869564390438834682179930191507323509777708928959212634829411367297297333600702362459903369782482039163078449107984691436878515828508756313628570455600835238425025790218716321620959054523530116330804377186565976642111916519186814049537269884875869784510194275752180227302894407099613413418223031316663328190568523746129556088897949843485500412217510130541175180025009245877646401420762948537372315806629207331161951634662257729372069240750282986825316764652586106139607571557685694907955203501926320292488098603082542858832325014144946896600514314477529294882866637975950089612770633536372861664812339945659184079638841333929363777152223030778263793160967200970145901903414533803044563646557317340598895836469363436278628126920932998827901445774129439548427087535579136878387881641635341794733451258891070399462006004162427618838064439778952005909362466930993460680050136432264505653139818480554168631754629909216980556042051487902717420976157813659218663766851768366812909565127056347754491672074930050317061762663696341262993474858860269868283985354846873616558611949070713098301299163968891229832945166262968856273863139566675439643188544351657984637247597767260019942815683723574744634598027287645583405721007664905778352481697540738455315283241975124437320359760447622635546827617737349985148211854985459627352699781022272644646870145833610673011031378803183236320014228336885025882665582753357418481924436793758391972788935006902981887115178258341705116332058641702879554254188295089461586416078160399433914430132587368163724670422230669551921037729921235677675936918514060450219637245812724163869025508030133365538451217836774194263731372468965849010270865096845271696584373972690637364615607621621608542890014185720009676791881574410899936400643632156881738774337277751784517412512854314456634180517547949835013088447864034160817159573207468452395613817195327779062653550677998797225527730478565673710886808495944665825751714100230712638841244106834738955076999444424115907918504881948445400479345088661932641280336424494713368973244078569799890453942768381574621650767380124584615796218484284935277493079959306163146573369040114616820472866172999452069796462851707561203309336072235249307261644505054300570387459794928047512282001031909938550305729100106975651358532663731849165475937382132107126984577952650139011431323877498863955772925289122996393615447460972321589689999516538015781632988513307810539050781871357380759396432984973182652141479849230966615221367873044921014677653785844829640212966950851268599684837946755238625064432632318977946368129214971904*i1^160 + 76568981421481086145645850125142494092830785014377157176447842062280976980403418006586345616849879168950312886148398495397758739266178966907875776091507423042654485024459314316738374433901816965741452046625991622514236562625252615308126718861041662914132765020561665006417252931390720269324719372355066282088847260793500009076710398287340677925321526426774736207832733788727684322733598802690252245906515604782637429097060124524052178868684355621330801894823483770648546927624636130334412879751528536193822367536618556526462243164894303359088274413103897274748236719062274218509713813920902658838972296590322235345004656527988608528188523729262772846100633035837794574183172143446848613291730992753000202992721912688198096415610179056175473685721938124119941965405293294676017577646276610557247727233260735378057459975991012864222109618657235180421271652017696362362454114842074250020315741487744592835574242661967372176656336649526753436967614550718432300519283837141785183443700200769670578439934127942681294115840122758239989948560935819650818168345527298056788492455718328205648765644156173840953194783486558209914773470769360268286189219048104156009073219058909654946039077798805304534430453039348876796982802591182983707023940060053838264562128116162995840986893433284559149270902767871349846908468996203793290921762534257212881357615679720439584596384940385315406952052053509714929358619458978065658556030039762073719347083901613992389368917295881083581797328264091076101166150286736485524039451478207099659338134237444516504613189061239216169150594428508917824112433838365562663245557835839052810303406664298748311789184001989453694612211068008552013491552313800063022101961431805150642742352560975386674339791095305999926373148652319983593908258346302984395373737153105781300329642043051010624309864554751779833220369179786124319367354983523784767273174626097855845973956409363450603337633251382748892970336376783628906072477603681501993316137668367755129656786734020726001313539782068928472351708936539081297209609858655036308893599849340324299333852707048521308223453829268045086390521176330313245050862126935644657543807731521025280739185729991541686082645514546547703521891493076100966090002447388150821234238435525453577739840877256768800617984114001950947700847714121755547445179077508384645822458257039949545840738428310549694538623200206852286588608084679712859933291765096421846872737135812218029760086859524656981424548162534111125595879990600399935869052744321547528672270155346594732988520389950625840366109037631209614218389281514188113516642004928661230927810282520481445742336380060054706395787524585823442301628166496130730003761485145474727477658016966240482112454098219474516673212361882211489004041416617950033743615236293851009518094775058945019904801478535873145888178118689156836488585348366325165368525626575616164077097350654282637267780002047571217651844683758720211128813215507187827633244425858805423336447188714037620495838159373667532317739391265031407823224700516383269387696542944362661930300177220800476417395298442979257810787884614203862934250022859722039876034262190255022184440520660721443396751463620048556635545659898636671739780958466396677313298019240737842696147338719360707455991480839879368505465156890190538171392185869601468937544975436076078426159712396285853931376445176988935392754751346118148597715254313568352391088247117016345305663798160805441268642833093245549039768931177063734224315421077598616880206243093712698861518851472945272491319712445016648552366377721506730611508189907758080153791623296730115684219578771622259510080878439846991277494843213103597094772883175410979326090817130900653985306494853597932919947286834910526046976537931958364920907326966923016377956261068122514389332406669353536510681189328844394861648021422621654116825443873916985959352039518562840195580819603275266575558825311722737624072017826137944860113590505756334324557620541051670571987030412315824971108487396429452446039941854348189103896921988614888389060691632861284741927103553520174370711598776151574045814940021416932561136024753463821985737574785076560895077010596912469134511214129837317342888183956802786745480316003663996841367162631129715893256460316552395241295449468015142241732257459738018954692638142415456990934015768833620549828642167093524672159618892994837732099893648376691767661449100510588025237073833056519755503661538538248728776772573809084111839305585885244666483660931032560601434110175819306525314960772714444350353764950942884159993226386003164936030196724225803427016965789974289647141127217549504050620546410239470849570883757674476804098314051729046677328267656190625705122505633523046130358026717778819464441532510437163136403134089082454818671185972706520152095525967110800206227797998783304140530063526096260650399702496612923695253883480904606933205539386242796029560883917810311406274043200764332948938969550525605723352854201494284071775032187218567825280884743746198915056174954696223320544851680119116465345202336587624213189596322310374003317419148492263765895062804726185555496675867034166227503684712474542972211090924865375923641910579438115877064717332028627850211489018853624502660861708302832321046058389506844941106080129912789928403001961614596836137930447477730063416206240012105833700497495119152575507028041299469994091661282214568817329814768808836544076851494909070941275943159478055974817150173200808038079917119461231037077762489501139998973487519225816609405569115682616241925246768557009292159651361368877695458579907856823716933505554637908704283015519793540987692338033014360541843190978968186483117842693499467805898396913072172043810582872585179420746397238490257208523851756197783676234663884526143490186381558582266616762918240256*i1^161 + 800548906306158621193006769023074536403863250014882891552222577249554329525864321152862124735026946517706036742566063382683081164402632292820901252066920911243779906742712554816335524282951246352296777753035706876080858325550508347225984092361716143366392410803732461042448454556450523072654321366155434898928324850105617227832508573788660550094684345987673750929950323090085155394149838478676630146227620814930623250418678477079452889734766944066101036463103843651452347088278464709960133688133942637109341443408441332125770957623146827599175328148527933432170049443979901987030493509150473238974217916688289804218155746487102904359701924323787988128792705059459327739673931516911992214616033303102889480523586816924115087608776908874641069887737200149123835340975087936915099049167421362467746670822663740140251794583494814959823573531435102706537418694075713835842839071921222081382483472098474761459079660279379873600845800581680023749188133770685441903113623718581125822734424193323654273007132666455308051861198591547512278386831844177473458563089593451918532869570014300248269132780447616105827707968842021253661676078004059907857413562410184197742220930212117171382115791697454992738616708523816639793576504388956157752378150383135366272688342221478069090718931665820251316177060156888339650036529127080795197836321942250913692808895984578896208810866908424247686615661397151675424333089182542550330271105882641857116769669037725987568485723462033147688788458079571739845152047530720190247838907318526100724804272196855828193353864745610437994681667067232524562973729840502713931111552555414294346962583869796755354415705495970856970483381511715212781759533680224250435870237278297328153727368210930157245271356056455312809979482002860732355625687598259337538910894310337766459229672954370378755989914583091354207403011044732862329360804976902802995534268501511442856310361203512617487277855245792756292730181673389347454594040045005486500026727954521645731632592370280462823116711370508593474094298859477202559794040365765532120833789885536566736160161549096592789163459157257652469399337486577814748153775020047421425383373092899109516416331688677232231236824941521637475371013378035421692384337171476067521048411963903046818707989045226845326410679932409500822436986798843643197596175767785267808762814876115828188074217763225718422391031852530053878641357339164796483755626328923935982014159957905768991043969991584978018943357216816983419312557486711972814112641373347709602086215032984364034759192430311246953173185216909936342699709572871689174929234122581474206653141516341765122531440070691254556057147609145474180343362898634955241805112321942236175787445979348202291449070212265541055872191339131276658262665842359743021595832816440890970957323394770331281312528188453837208546415534651700167041704076636454057283976649322926746209947051026587571368172822600895105097079885707246918216970207987395999565208460460763463817668661171924396516166082403578579844305392164121463522497263064979785201395688212991311993104923396078300442998522308725522769557843705598698625972348640179994343607830944534072040003948078107790965374215729070717465915629270958994403409466279209226218247834055096455712882782254537269415957939515890588009795262241824821988579934179315476436610089901337654599589250506346355503029564900165728966272919123210040871039748863961403165330990645192137818709091045990819769888707035424709976515121262657016476677948458915166349000534840088182670593486044227581631658496412845890699138010075233830334821039293626206012213118241602791065480529688298069001532879450860385124097462667686251031271055762342582627702498317500952620168095643495001463234098403146902394889953569810400737634082116757899834374706537517311968387282240937762436411202993446116282479001653979737204884570559058082312681546537506246129396882140837374247245119050844704106107750802407871161104920203562387251750135710823508444818177672828611303151341711527786385740355878038041158615853204495679077617868098869270854842916584267897581551201727619056787026863616955810138408535879943753248453359380182175995143360767277484988602489320453785336981981708376833060746744991495411872335826351092879862370852624917654871962111967773656831597445314928460504489678261179556798386818014820221486318341014170916100731959991606237615081936950957782526603955814152129126330710970731277457949790190666900401545380887024816035616064626512928873013313387105388828812263224183503372767312987365257922871924597099083707201280938817433833917941169687735354868563527331548700470221209964539216543736094869586632117224928858048290220897776411506656541566748105145009900058338267848937435938669529101570409118203822468004666059124101865638007295585187874576944314062139324666540487319367293061760848328980335898200590282196445204713729662476618109780162784816503279770391044672443012655483948276271771762170827167819622917526167381094704596084182448056905773528804337859059574789154267248454977794154278185953383742319011125449392384688522816997708908731441677211647708435373431405254200787125138357616696180331817866236590288204541579616405054550710785461017467120778871596594303648590204597903135707356863204278554696070588198040671399735180045897024855069056615916114887454147441043841712878862240786061886020844888164914111361361289116119352515225745592763725704609094106802933014643508687954944820935472435452060191786301679331492376623379340553343755740992751165611223762046750682795298272421337500172876846656124662649940748164313910514368347138861390651942079976139211965847523492271268745811722007828408807661312341127266359548263177151852885176343489104165296162888598930805686103338245837059151363664661504607012546113854456732999791673344*i1^162 + -3140933311497780975783044749643680134399862398257871285011242441786003562732921625180633299976462570713016319642594329789705769530372120369654420443519614673012111460779157991788374079701748184479971561136687765232219045045320366603046890653004584279938354439916051151540312662176740252641153247765407804790954637392911045425050213932867008558497821324697832677771704384306436034217697597442007841745642027879189715159204374497780435273300378818009991824557885542934728793381432761181534555717290195976127825625886566449622128297992006125590625613009692741474069249226699699676408585677882655679419333496225278754854950546158131117920403057297342019471151806171465652012660403473872212015062323967336664086741229106705633875165358691699352197464664965093275159975764386172392990601604532613837306850890035858221967971919532521958439111345450871498632577285147226005628205216845928905480568706977144539604155438636878451821376419441540270791286755516301233577404865080040232313800261048996035766841035501176031937929278753716269948677604486337202666888233973143619379118522346884912606022070565484161599795686353924841038608560672929835606828618096559721521642228975189172501310042390255462674205569959540000346603119770984013190713214317672166479900954429431147397251535134053386760632431812978458246661040711694655793705537579121222226986787231148791866172028112085955753009022121554471578143862324923768219265027393862064443521718738408738254834225200845115624493570716964758932153569561822735179891058434070754334333386163231301052010260264545232992155004247733858987476247487054465924880841928299706023718981337776531011606158369905747255142901786431776295272963498749589961319899731394312622168341773359740110021195184412908920258899411294144932569938159866280810847653357467685568793417329821585397775510706541363025337070473918279536356297716848112093994832455486791864758984313794598442317500349816898659347957300320620136109908355968130595993239375592282701145853856440192669211807717947781158134241648476987482565615430805592285115464822293138712756001312074227133704278801229807155545587599239727332542519247482307619953211987045992709420170119781721953021930681863477939064963483479058203839182992696669385377899890222626053871051375837317436652779742669763082240924680543090284261731717069007953592937052346685332607024639336422129558064318518036349733728839984332551889598169629011332796594871671599442993439772006036778815212040839323901922165477415164881123516830499397536957108468961187935517519296000801573050703312174451560927122736618080429221923536263649474159496297292132151818887464644107949591300949849770627672455268399323361848664493777021875956884769842993747154654439887731216466471428444316134592893318460650636751690879880894836990275988964738895754184923918659646249294673916395781837163036554771911676568692843498373734878720043114561376315352265463284574610829135126569627874727877596193810787762909830115554003181104733477290489776029442228582406732625710563685882160714028793649753623609762377760912005181901162455350547182524803898267431082185558362987657880124814909661881811420546651343704521169493167486873029374493666532079846387270922420510170928675000860273572379566415649740767904995208133833662508150456701269779730855076612247996803950311179316445307266392903760117844003376601070937114564745046321443712783717983701092759495442408635217571384629985823522166941306438237590382865957947786639544163021055449154374413802301059989505354480113593954261761442936975530600212918587975761358059291571271890817297970497350949680501739516475688685196831488928828357019059708906596621666024024323460296140007882535003417266859486289922071272369679567922628176571795603407483922971997528663532868465854935028555062537329566361676898809315711951192860644302308726594880999695009644032140469567817230439630529266932157399224605659633890104011587504593803773900053327267966473728016357278396639084593229179104251229115914767893709402525172827135420885084886172229703028133862590818589827087522621283494178956608989189054468092896996367919483553233062611606920973201548978578990198533414809239990051080676777391262405524722756141302703344013930034374267839583876083361963750010525714464275935420722434695689412406545234671683727843613080092819717140026007670643893622975690821561727729886118496654151210733460397601252656323611552233841740383356370623403026331356651237722399023624374937900306644389004843664691201150471016458631057495275648146451578052183922601497488864849328408379736576555557518529277429051842072399168295413176847617078300881682518924978307101040035862565585338831918717722093884427947149753486270461122080024570492472044918708133165268810110987103018444813915045980991576569644885444724250943757482953883630338314249358932999166187327473726722977576093131885978363815182708609060218950185602147591659718361914447283333264937057109320066051757064112345238164003619963090722131747618542780884895704435684432239213065551857245164433717028697477338843129042852951797039817045682351134168355599092132769412072084741885048870711023825782284656958799926370448132918258625192575014191169691847124074560413392972897949265244636149951294508711638819833421060447245477571647047445330724391757658297378685738761489572438879712687097818975478101847185049232219181929343985251391410147781415737182356747395380511873117259714030933022658937177372267622225499151206440246217834257807675412013112667984874192848957269910409127357058994157275184352932202217596934976646051385791640180730246977723573604545899296648361545615948622897667979316435949286036649489806185505182405772155457418592424546459082411784076355796070990647352538263919213282438677424664593211014346777339526395914532945920*i1^163 + -29098667755196437836285763405844905418011173439044111304376772698687968969479597569385537201883156898427099663100893831918099151116640135299647800143049627096476409848827563687822451564814725319789621192778003534249787131176115205312545584679535721290391011765828648529284967572874181842531913067094639955648199298099475455476911547089636648383214741988724269170892473785375671913884359597901918147425967309322581189299721858018504198312706862713236709484590529500644444004421944597001255415257544241302967302996670693479669146619235384143330098402923670189747469783879381670314411352590275302488426689094118732191584615142688529666300971758426391521279067103670394531802853382222907871011339717689588092269448139739599762812155939434980828502060589221328513700206166982170932079531153372552902409878429576779399613359602687154194323847225305244840463438852685190626458639080548211110292452978507076166695631294170391935637927352531639976841776528617561633774841121726202238141183568475904018867709284901200878861302809171489110641262892332794327019604602113316143658986358901639372003231515385347479269269201073288026131536167306336184899887917928647182537044962173568749683267683058938400130165976752669992521272321453387027755060407177900438434760625221785899538747115051025802626232032290550213923376252237094275342946826966423542803760706503894001735403560795854027463833290141216552983360010440332676999070135295666078183947409323439120001028113926504169002456211257406436827272763359442275100347079096606203219574145552539889467121094880445611872820280973020401937496047027000788841252946827182370555352459488714645294846526833163979865954698947561262962875670888867063622503811693475810092588940153947187932814716935446006991472845285607460576519266288135654539558033476857094896423477863063486691193341761784571034168132335481759212936784675084436677094423600812832072765263823122391119492568141897093999599184161101102242721005566002642153467050007942795465403704439463921408613251789384939718522608049486766108294733339873576923792570731165696031461815876810064815562668409258453767242624429110834800533862638923010918784979583176895257133524625004044292171755012785303041312123837338925160812293878087141552418767427964348000887648397078455739737338466154507909618911010550520389449401464264572563180849267732979076239229191222711836495875239592791340040591349575751759008027706987312054391091366947431265238588037700871983045872715746192884460240922427179725507985344929682333897058232825353843361649476481753299128412463436672348873975161068681071134568400253871522413786445486845751990972756690790386688333091904016214016804842150887428824716533718722044507670002824528063285627637916292517680461490225630532119325132013191828742030169150948926295628604923820994195556384879493900766847168417371293845855444779225622955488941659249146092034227156905217978736945131554405705881324626777194208743135665366904891471046807011448813047358519572718286775044737919032178788751935831574383863923816536852979726428841222412622818082426281208583246131142612492616962268643538083881162693878221555278910054983341479122379233999629363303274194756648764217068244866532048636004911403595552369673130227429819949167320547215043755993362178515085206898612743521105836544524154547897296154200433263087916286307618738439138014216791491810214024345850310145441556421484500002391641134443949571826861912711161045471832875045131803335594215203013078711250227893981272271514914914863308518890432698215522526459106238272576285138669811976828143073355171785871610376753389339137137088168747207460520568800305346078545833202405620546108153676674797782521068699718586047750263379122850362950408642494247781972356541535705567832335136731922624401043819655965671892482994614750548990464686866975604965999748027487935085264089644942473233523488507861504244500203291644371334221513953655141336277889310266301881565695178634222636512893106716155042590446742716509333569568876312577968713370785368457436705411365741569038238978275330373542863007159542761283974761232060167390338451400731272174269404419393678985643221707653301647973920265923937101339686174710938513090321103102675363966557327657668592467689502731123023066484242104110751208111878510392763781125829341310217022250229803394652631885577863158013794004837786887444787376280649846499503092627821331065096500437071690005117858953922437674403298079413502194806419240053438323414065564093583609490018160239292594113831513853401417533315869162435398408470357811569419294763621532919787950968938271119239236269497350701987334916523884790927995938270548707394576183990986774986878195664425419020854550202560709444820865611105803925311750835190930525502123260606803454079420593687434486155926254796270141916854625610250243712032354952648149101553380390084963225625102533960706343407422308011041378055027563086976207052739485893684067249987650902372274890122145068829707745796656142570715977857204500346215574762404942350082179399428188285758638197161600362223454676421480211572590073895955797413318552308503964478239989047038389461850721580390239667486067070216542455465746841900184132000518539801832507564724619530723800562578392362038434033319937563859758213369666354095811321371915074213382880390743425673031386575812917423393224184163589104322586215561814358214478056660690574413810205658164163044605489156569346368098568898766303007731122211623835487976600483945441262024101561829758749536148770526156665396250270558387056269694065771097812203266165852273282127974698454325048471539283723810815959449265882096081189469811864411466977077773558879718878382670048501385339942421656231728176876821094776996042797994357381105964815683030841556863215374326250375002089427203784704*i1^164 + -27558364422078683542003002361728676001980939930185956688254401299861193111762505113270449280337406888250421088463643100479044095011902545006713013125691443487033547556996783941923813936139966089902646819349966863910501849763939861556610145032886524558032284452163591101554600467456597094972700601612972885315697678855036930618513872884642656766272687031500958926953832782768872810600257556367813157298980698652499240437195498913544048461719501762836813753858880638229741381882186521244826240856800690756663405130299233674170049736131517170610267763892629316898115244072680571431859745903927017317382474570017163227010899784404383490503977000219911371387799476864621897980257085561249593114022654777581882719922502232360230574694210631649296991481943846180384196693380887213948851836105489783038967023745360968953868748546443784076797894102755177237225994909988609458287731057193367915978105467935315337160075357927855724214649215928829575983465637182087620098960489313649528773479110922917859776385487778319900287211968448254162774150339836801235675640420803103454116972122369754918521903702127401228252200636340655474299252343998171949574886159894107105363332509521740886880844154347899472453283178741961037844932944003407509016923911859211484561713234960007510590300947784989985847098165719247549983522474985200673761765638228305140932073880707912355479724476523669102149224710317188220475141489718094636519248903423306329254840712851873315146109547073056446965696744762909231891534435066870909581671451943382823263613558273847132648637555274371255773261270248393190563019228280691229504033679136256741457136528014854664510484836741340510640368256672571279938702242562886375170867903487537485923187042838801628764294703037789851757705359670364779445569783897125916079465797502196085623497250217290166457414742535931581738028309491560530973895452508139228848524066089249251054756103332390268340312849305349390391663209997451641998990345248961475670885927528766820791764489395869693454724206561180009923171845254894835036862494653255355351770252064482143561638993508781266058250884271276436380852801789640553233535803834578356451830794916387414653215426927784903193719629420070203317197496861627162027368945786430726095240696048311239106492728386041686989655110189519390678097271481264872697400788251728215961904586456583693370398062907403719561902415647758595083924812520983907900316335316539893369794283055870511278720247898060547118644758491014079809872864629381202066207307036416703677637965773787259592887073800455933951950878062544248885374121557907786130797522565429911804383565729604457046320993063343643347299397586247109432963255362037775629610233399735626263837698433350139074572659845082662250048404905664420383731536076641016674559629020189123341153787487664859075799002071324572425081809257206816648294580030602195379951542222474044266098679077248380286968936138468530045492704433600417916415035882031149916909654282843475456671715699999875873701600813155179061447874683724992957992203294335218210469844710403632914115011731773878339306883238278098143258949160310284135525733599093454120026094231068748363401407016269394517201824885262004262245698439870775425813834784030466491401307450618471765447841145996344399921736767882493592953904994429683958297146715229486518414785266743312136508280897031467201674712384972522232974932678161588189481075736968193855768077864277909310097052043105797336248713502251831918439695268479953422229146183564430838185769329212442394381489603674779270733060992524381806921197860646542207732052233646747082533235854701971403719722613172006181904094964465849128224970020274613662875117960636009450015726900959428203704347098316055545501277062277447445976952075888097171977963006350229067543355747967497279443509021146505352188883184859794278615294702326181744051240655264322388797072230969921677897438874327964985120795103096543396834620896529323089056599444653011039099169907330670236038291131076130236927113163374783706661701322244801357958089231252332452237888696425279143005428078144206686063018094487787655040342803615939732541551181971418221817400838186642887001489126932719063407125779443628167020973797440289252267501474031289558451356590308875046659894222661769102493280629333519313630706889347590425598527577526951664259896901257291494756600745063133570756007261582614636804963438767911644531905862166095070916279763133260121051326568539737367627970702460806388087003790063901790145838431024632859526679370073363085046253119600759419500164436888956676172009116613102302172546284357057725602596510062152063777057937250791629027981905115033645312534187551137723210753148695830859589433201042915361110191779639036661490077663915777323488527698039805733771216621740719443870125993812160027889823976142483241282554141090853109861932028445193094916542898330468454356077043351953006079428214751635557138345108756555838918424965619681938015217524087639481507950704470410824646514126124279894589299329688324789745378433310507632824119251447609340602597871191160529179818634942101265026723601837447632216756138791193219745333346803460923680348619108388795596507650240951810535423681919640433199715797020052415667616938195649634533158555285677644443764042294583192780641357890494267589323475604366857267903335703588811817839772318563579847100995473975092515619146120630372520459929037854201324585148279672667197153835212407956565756718565464640604448508253038626793231676331971309360671798574572014509303828649336625545382352042889376370765666099247841384620712260156344142349295820657717826598240255833492417580632507631994699073576274910429044239498492334679213817868708692090995837949858332529032147080105755264935906039528903253837212054403969602965272958861312*i1^165 + 413484546112428359524134916889304723274273151702909867383450364421400895575555420969929638277566864553615702879151513438844569323375737316751380323994378572721931525270730067622733364923166815397905859590161847176369411875584396795416399449296531733330357958766953758315762581319027074318765382923313715583817194342560577324877017587697217813359485877781551531057542958228249118939184009267775041741003826558629679262971196640664607616979976151245192460148665884987532817177949123095242769053107466295936475698268377477450577365701317457780888880665567297548101943905031099097785997502689758245669211253517630643606643621325822959459574915313977747616265914333584322964347176718555024175544131507684141923436105403727636704725364107826785653413333474643262223384014463395657578217740754945238223406276339130419991391148868342394811395577321320838721664139320695492493528427470439547109091628433978203824991040187912886665748233785591845842521588455281632998392429980769121849263805918872367517570977603328902155466304867692535600551053074530434970941038617854238178702094568984052183893149275516844384849379562398351801825546262228294808145182338904633876410399886344524202147631925747970110654961106250992119769214651440215087640370667894053280258711385916945224601569772632896228328110359389477147066621692098114665623816938920503068143087609341273743084811757311146827435155451232234571249078255063152740064967195715878508327086436770959812369158883508162458206139111009554676168313008775223654144869493156591605780171228073363597934889052208272612562950397010156116152426297319507332958131743586305685724504086929828905443744877341314556889918194551914360638760983049211476591307565379348750751954197393564826044283402574604436311064773455872323826174290376468792131971787719162194109503569984264599664342217457279833720779075813644950446437932512272950218338035698078682027716794544512325171786167789212108495123190176904655635048463728749833206291571783055487792844070558051420841443266250139632123180857367739853405115159832368135810540416003003179916365130237744783657443126749912099640972923493773877794153855577350083058645020991216472659999368861397829393862486179340748428688187268519286345156846656440144936928840579769880956362363898796841478569759272092779253249579824458179083840576552869945049093913214028455854028996956274693406350814201349700790252614400999670017217335065892306188177071411133097920612545371462895936162241515417774809638119151068409210582430398087698578417685113773227070133984588310947240984660320933939246925284931172553080954550827204959856277734324373114947626788718810977656472525160126556407059992642398568782048393923965191458778840019201049070575169394479824209472964849937333646668831149596215902343262044134551135013909049249485513369848687452866369277727781639808957501849293519645536696536491980922611453539483089239949225059073213768273609228810770443091467088273265773747367633654987423186645914005071721964576023136037008069544116346272591359243506357210856413400854811990411625828359254556827898985796563905283671378200251188073902589149474526869894385453610551254593575055199795964703466726989992337558240080718798728016542225313583481612601127282138530219446618844912973716943476035217961592772975700527624384578671894868941233137726677823004608624900846279152818686782339097326814696974759543730580698927341221763329104288597964219305716379656430178956147836223165190186403463585908361687577275351754361931032168128948042534005692011150207988124699135411345591094584867211166276027456489087803895410848668661682350770976103472906461473619437659743646546497555366487873648054852291259603129413257749818454263479536279593264466892149981273900371325857310314626414423093374435763526008244865003742053813682891909124720696570558408114105269177663500036004267833635681966647962355066109653866914551235337167206499355437341947229338057222269039006482324017771338260010627865452163170371369835955428013052423172043642557265686907542316749283710004287323510118430064236457746252089426330915191773045471562791958562352725463935394818974930993251675954476746893953146641738112954498581333913727539902180948023900220193493766880217134752281850904175917062657533618029511151521768992340193891219201571024125078248166751146543493218809791970782611673544046450357089757643648703479696693537959811802604900536784365343371753733995197595607234241920341287281927543937815202667073049042564467220927991010810909721469881272214127876109432859806649397970102850907096992896883461757812381868560465468448339793820076245092581674173127667456343830706088562363763485977291354664908522412899318716662078064622584891136925240637172982941567838831922343774155286756210287619154885749865190049968492687279004297395833248978719881054021443304800671934933340700236080478278844146738737229381038614611107777787287382225466003796355679092632401611354914379638532148883320748838001186334979160880253769977347377562299364906707238001440889656316959849776892853083764452808341019672782392996389839410793170898255590950765086493837058925003435190297971265507382259738357120773109994231737482538133709788395378847900865571365246713532692852060162904865567900191702314807945373294534281866932970590814378025512058908063321178638637903257347271176956483988450729666552819662920514043294740142059910046187204320115740935142154877669591874891749193385955901991071755719156106788494170429416686409978881682917714371419773678148917043578238233149964648553235104632072775254722969118293451593288376302544508831222344377041636410065398981241306220549449118486710202322615202572572750619414215894646752451671831355294774928762233266942204661236323780968891657619942221169766062107893170176*i1^166 + 3948624223230809449816288874372691378227151452761067052272729636638918773813958340915060478114596848555622413853019273427751649806726117050798565257244395521727379440897023877930496516785985365557252070108598020786075088969780530790913589969950188368042448484761428543247446371850015301906734424120913331973322947689835125833042428085978025681833069571942138862419337998564642160119514619780713769280567402542426124851929343801473950729246370978145481306090660789017999449458672070165523322309879339502900411267008078718797561197992348818473181655125532099037035960971591879387091007417712494417075035033015264438728396458509565869936846518802068618061634348061971776437783617345167090686569526861877014676437795025362934181300307556624067611375216204750535712516648897720180297093246626903992461214661820909019744211507061073458692103640989810880549720292121006341416465982903920530704892941223406190108013297415197763861778380807181051071829859773891867818251280289028384090272534060707732980523509238513473579170676372378391378890290446506607045533522596376022274329754396425363299951586502264266560443846435918670226944453001168751931195789406214099771650532078490532010401227748127067365983840237599226697629840197613587522232372327301083649775579699345014671811447420208744108313558565334871599201696402792087417752745758712283093122064108217093589874994800627751823036903263029871137365011267796698677212243866565415367384607645209310644323434742243873970207146764673107676889852147242828290739204092857605680867248034606271662961714640089620635249822070501784791606745148716233064959170224120257882360659276712074199787311487663096894795442133633817427395363794518205280278929997637040558099211570813255974967048799862475135897818115112052483600736536806805458751793962494491257926745499778958710238449820629000425804695922167814751023850459842954329941905731718855973166513311125521701965975251755486476950842749602471853343913600042987225991215871671969234631983015916872128438716634060793339461867464940933607192684792823348800327250489053880985604038083305860774682581741552292840956698210153951682969808850824190056972234419934345482172233354373529489635923333870698346996139281605474184782799967436179903616182760602403727833940711447165677735300537139314695005228690782729980827240611003022081764133351709968883182469565961980361747455623793193513619531827354728285451473144669121538546957289911134314065361397695458315925656372900783749482863209377256256313315327656452921305580989424319914868560969070073904230485121105688859942037459199849027205944610649864408411850105345186172072145725302697341839408546392134795767755661880243443904196347604137016007125593054763047799115725660265570753525086409203338079162161552234129807464138521936931439265896963476927767253335375914966671441951515139027910261332944140202986254179703657156616265349169153119644798031300548203083036555655345084615856711565248314861228794993491148787011024054477081211021747097769746121760362167290742010853455034066328813807995725355386997024099192449676072856028680453732328397183436540146722614321796209764001609696745983301642103091389303240290903366009142061109166588668703117006239479497379634201849080323710574045370488304151585996270272251921323689396189427211769326701072929879137531311082581720366108846461047458870718589240066562327424049541081216187722472130780648150671870213417265154951238121714744026977431085196286534722732953708001732353115282196983650886463214994412838352105133440876546376944382148096003922494396162592513653611603406275767356297520190129654757851875689999560790075851646519841855192949519635445442630199814549106793576054183189675744003787064310870022494877840670711091735319909892219714262157310436636912718659308564849917756670152246282692512673138517400287476317054404897492907648974518546852838673291816942810790026804934401794582010625801502933970362397775593179080139763460829602812677093531728587417239903253631289439492448301896821497245825889964861017950954744859433719956219020011328722144348937536154154130089885494862783226583261740386445739327832914371638425954190881348012799941637287184352392517979720749397471701366029170909540531545518106238185366055968894768223171853483966315417102724635471869248131721553431086170049855656172239495854094752522368867135432822234118002280345176740263209801117809618869529209810972707924461484707751059391199555740845475995245202604699968412777672085581503791981688009257795585865218864529370033449779486144799052695631914034360869596282471258781789481573422260773250405356819884612408071465113856940838630533445397121038107041278147939405401539922254359759188576563334552450989862221833063750281984838700561355633818628902450151403029415653283249013752617571067190486842050200867423465272838812818185130178388908926312746543596723795278540485528758919991435945483870988926250170991440022018043879476282311402005392819793837572641363641941928026607517866118018744552108631333321245622169940862459697088769244741569824882935655658222543634324509016205594600237833018692601718918267788407068833175537830609728618126202711598654651474541679257651865884695428049732580446333790840915342280442432604057605506383981155928431417923654160840436342921169977610168398014464794785448751054005193895811510936229955176381526312268201221328166207600365269542204502135332674737359570583961036805806957272996940495352075661226505506258758451405269357629078972764880763289669237308789749869729468589585489843927454821336786547820498746302799638164506993392347293739527992637216971082126360361209539907488946622044565475409166818844680981020893855992640713592451478950340003178892566211744801083793154169311222155066490948543315968*i1^167 + 24361499833411166032782294361304041344457803172218798490498251172426198294061344038988103172146460064140250603207929467215932662231226219201366709219428371727713894245862397024143437194583777294946518795043741488856587212164339797938762077157624017962589198016702762666714840811503057228541810083472609335474621674838638037056257826467952834349646836201211941930527856197981775772978097933812708791125301529218381882282917378119535563526128879527865603194605237226930381501127542402755423303877693186075048544645770175861246747010134615859797985018759005763611969236263633259031443156310460752884804731502949650611908137060386882897532976602072627777035653461098738682694123191691846692866153009310297114895064920912445392381077031106862539645094795181446897557495503601412781301072435558342255564961372468924685346112949945710127901002573623290007445126671707536352580105470708511949304783255578177963983335691712753020435352072961240184450870596230182527566319040767410566044932592132518502015498031325748568025985118977805929632226032021213190166823116048167312916199260189659363543077403548642292407802149527806131422617175688427933688176819352295833932888538646166629361276331291549287815091895463336263215893242882112856858236071881303481743961515360497629868248543340225553575787328350049744745817412894275914598051151452779700651348891692647688028479675521149050875217714530836364505920663119745827212396035081538641300354356626909598186738771620987645118559782225567305290730373993899537405761227831697190763044278855815960534334746562538326969626669070212310877814717282302399656845991545177489353676930349909592250319702243362383801906765256370260690261793112880193410274267237785416777014831931900347694789569227297673546402125462678441418706394802347272650268912669019642961820076914909006581071348189833279386880890794555113719969166665038614999135951019405637462887264450963712410468911170485353771074106361830897198128705733672454079728454315215573677826106692639165216167827118692499960446763410036068281846944464037997598570086878335743557457330455591215237686008975016103196494172071892450553020858186107678907355800899875984629052841649219377716358583350004652672638440480487699349630201429496365495256730131494673235536471099418388501193031650514496975299629519286952661747938280444684176690472336080792703021836216345328227996033781548442770587194123104176998454088996114447288413664612653869452346549732260130431802293407318925708866929312963259618375077975915308349399059407095451323342718127065405306214915436346417959076317393177683987637090445070213192014223016101952984880095745945853561309552592411906195587188698840991489354074083716948270310716025461349004026340670869384152110210276030979804120885438467470927744653052792971109023079815616104442653848240125293453902959215111267402073962519105648591448663773189740866066944901163823789349442403943415366791564109323116918824264435927892098641506133871455102238044076033027984137088548604953004621115281465081365022978553869169353729348172085052021324576443456947809412103126107647068940165295153448782296161350558459308540473150706667164926801222316421501143272723000636705790008782233977022693682421568655459723401991024049234902805479877943269276286003034972766753949132930039343035664642454866229596076687807006353524612738662768709034851013026316022217872311800993927915166829331466372378151772836313488257303986459076609007064533586687185031241935275964303673912781033063863408891994330425248103371690730413966045772563078498675364979622201050424307284244463367037572183399336638376506440944202820549412111691767354297888887544000179131440589857275963212562716498278548077048053807715734870749515309301364262729995920031481227543937684292823350749390978830263041093184737776408542054730530429284970841005066475021217514263359664147610363862748501636659284927990309587241602626870101835969377124051551615062155772867515642052480406999042924796015367632180644528941573511534711072450907914774153071884596938400544080207405282219663878597607863099286261412591119488667472005876786751821519692347892688891376855098299005305418380170277890029504659853968910729778446661947798475425823061214886348926233055390237412020507568766124296159140685559145436339236205199902247093407638066165366438352582443847124639433877419515954816134658482228399176044585860994221531363893932969679877317997458739140847475228167690954844288593846624951866254877447438613789492127131024709974303832701395939398579866541880020085164983567355282786530964419258580431065264611385688333116903151985640805820752733024790849746570086465625402550751895792964583994639104412939597392343679582132479134464277104726313932761958432467140687816725562433551618306089136060839985867266446448609380855895726354231687254544443593396205407521334564663002261371210040091102614276954394644842442869685026502837629138535832702186998047993422328079911667499562837776489256513986618880544311038515541832475911261608673771644827580675129466840753263819781573585571640796763870459818323857840683123123806201130243502721715734850869357782229664700816781368614653057005016984418646308366532261104024305850934285384103040761491687176269685546698047874187361106521087302336152780398932015947979563399843729985463963995991846449431122923058775737475218593284251908582191740190295041233792029685720052996385957328782784637304846865011171796138396505726951139890916472268616751050023343935437317442779665855783918782943915175629324317603032968330971252724158201212766740320247354883294247783549015222703064471578504546268204707589229077797731400192717990173767276930172072039688782387812952013289332505180500978158862255878741337200981437741615072680083456*i1^168 + 97870965036041610223664473544313524425347038952325609467515623443274929535421268388433452977791894157928178308364646459973803273222842787007809587636336076802011906036482656702893171098127177895254804107488289059211789624521819261144830072112689347880539250286063610834433962762082341739881414113700382962913529029369999505795207371423254775991381239441854157840895047517088906265799740256614262085280681832531327332842468202764402288649715462848680144030070118233117265169078067422734565053086390476776793496269003772796047884772677510974340209892014559767447457022760977948253135970309600271733097497796442069119814295970625148257740625756483138574453685826659743792416845721296079441802009285626510553554098084372701239106222716714513221468403492552301102092919196974326676073556312095717078337411549228520463801874369580274714916169437219337092698500970996038161323227123179552701115889748735190562303075826625395630283801328009219556966243105282511699436974569746707587406033988542588871054544812941165093217617036538702467585344344355628845154152719840256713767269006603632045687566677060753693188837142503505053114737504278724636129165184122662516987487387970430143381651581439900801075120094203083778485154472465228653213197072315408136810568167461722081893198688929848896644261676384314217288556573571918414504927572661871782716658747519089577845210489605698224340643543126049046545720864402834141823731109888312953878389282184417644952948073679863315807975133847250777116876390852361957477065889220259236889072609754416901342206149981240458422832538488474121443321782682229450736425535286260808485391758218596645529038352428915755966270531526817123690501752411681640860038802911878301162055858851485277806142083400825367825833911999806388857589720379129889678404803550165675237295822441404680334185867966648649579109578200371367143934981848033923208565692153397143548552020705978625837986550885268639455011607409336644853660213530408050002959326337571453909331785092556389089842602117655555807381529411340238582511093071962461493185157016518437491956067848782198007419925809205140896686705408778771163732351517492936253090681260938084479829028918009400548454136123822115183094038548735456132497776134396140828535782743526892168536645145688284257166107287510344621846450736355026303964422381681759931094394478762875714865616037206052369596497233737500540672656895213076391305874751695989016352275550329207828282469175177271484701965319397891006712557815173480487579888311177718093387752605880795761637074420792125013554755981624438194706680764676971369677541057849191141880195242024675521605394750743449597178065395705855468934356462826308988264401951643537460090373244184809786928772655052669279757107715993771057294468607736376854773422286972752394320383673848580019440625265734107432741596040822421141976964308129381842943062837274366480528376525818743227221893358089747077177459443613706792249205692398529318302886661100217374148696707441319045289708142405547114481320663927443379188371366074538004568476039226900845285137888403681733888503109652036927556737599702994635833063309338194361207558425714112229370278203957796722312424534160193815716164173412860679333407178995775738487909524295648252882230676159679317800590968936307993488659778474083420619108495698683572340566106306470059412356375170389764252432466159643307294874508461747322278676383131499088664715498273850381912244034947029645900652800420369699705865084879722150148634280654869331863891680886738191154641877330129650348132232977359105929479225746046426290453464210920396494636048041152819107544240231111701186212117647755166923426497645205659405544856237487712623243342695819198863830935757129902949668635728210344158384445972897594916910355542439124248423302944110460209288412817010896383281706474336593829775576821363772158637859504205651478007255185487530203075006407664762433615314227152586430865961087247937210947231225239369262845680907078337726101509953961611782032635222187815837859570309196539724037404451055909265766494676823188333551937111936821519652593688573528463381563151721269028929923036813885795415145344227233681095323340438193867899721096935168985159577051090953896209546163518034493412159115449148543640561692430517874003519626971654179857388623920245442508687278948975859235270078313716966639480390990511499219638672170931371612222332534961037842304663137480587024325825051236999380640205247986732824330477459855753981116224391234394539690278097183250702457887152864553322995154142500678598009241393253739440007342330112922838133493253426036687333979223058143284415706587087536830560582629165617290519612477336988753510369603320217621688969244229391052980194271005592952590170493780556112095821232095981234952527763400328999194435336584340095014655611678910235186171073747793772250372260492524126524557940540652543743636959349505753042734296187469773811868809010274138574659194611132133820390745908318421529914028424725227155227339975235722383851014196240083295969852133537762038904574119595515986102379164169597784650581430537395569149353247756095950316877391313942449356788310062124213737001708128644649094807170118106800622560325390582053318403742112164484443510311006968827656637815773095143831780831872632034797052742188302973250433692859396964612980587026023137096971504164412919370225229437320610117331678861455568671291331865464219471966087479074690121650087075152080797044399435602867214862746497998334546535545524204071985554406647029715046331891456240204943982203712517612729269104123933631468982902700895240600902499039590202114629245830126270722513835851451406524265527760581766993752122341698772488615314799644892855586930436849977823303309810273601661698048*i1^169 + 216044765371518348899385709798558122562480031203029348389579473608761895435860864442789779227173835199526908129779546504906002873489317058572951819514112551967451804653661924045152202711481628457318891917115949579863872686354644789996582201782833156852210964994415582937060637221431260217565758233433161489435075071415937570691801988088822285775719796380406528759655636933434580608944913330816042569863776360234256441638073948391377231156337006758122999287870045411464880664647074624468162149451159152480249521098752231676695030616366948763329289387469601955920549572199853492217157397900647063784236437156827630024579928534783226270390493481960412309608033332164900528529809702515874463105734599161961570944092154303402875339317513703449446357382216078149993966755659029841687282789757041081506058947038741193720683841047116107428491478499545363340029614624911645352978722408621241614777181769865422395700899216227526478396891253856451624843057372463537717971011897592131582962613516038537003819438596743584855130836469928528354307519796385835896271522200718874137747495840155007568285345411735589808220478619119940017214006836911648093344425220406846034573546995962859335568126863129366144745034066777920110498056988683825812424098311107938217645577029720227718284085373995666727410026919283428500828935711439564107612380590667722813661436422289089077614617671798471948813359772983582991598986656260975525405736940497481784465088952670318324264395182501151180047764540488967052502266130188454790619516648710383820138083373326592085874403626570729424128581702740803250157492164144033242069763327984839880276338802933687157235733087031656592566914939627757563609972161348427152846340141822393357605558034743127012394816059188001854093134870074734362704844121772067064417143870940655068317511531556284684914883855549514968355244941512208536894729818467670048218155581879665391297526683290383209190588209846357780464206970508871372241019025608534225248785796922571505861615798579022082068508884143388708803959215059593967184568760702532955338710008347298777066271505908028474059807721887303227534381749302457935200791037953500208820288115838405609378528313188265594686034387999224688803266815218024724930986101494655198076607307622254389609479537184331258646835564617726680090851517481612817663578641959025569269005651000020204017873036387523069687572675236803404389678498128021095012853025045318772413116414275831363854053384001730950650228602054067469337269517783367989651114049259450465371545729453782719412136006661816705058791293359420300698470140299127636655657331396120375585924910923180481943485138686762255489597749844751436647715242428023471174920171381915276960594095081087294386344600533603868892419407124267783083259787557950008148087767841354931840794114385197771067124622739220200400600863191047993561841396416682120030317168939236712488682917303405491127364176065600484203600250549397936538333483819541447271397963551186809820541741577985011760644747160498141369865145380349432928842233017921096864376689735750207017381393036616527762764310452128343648286256644050047087361967214947600484944259374953843083706463188604359574506027914162542265312959956305365481021375727844988614228181377343178128505528428394752993583022437281311159347915424919485345545767701815422767922864198688840318990947180097989115752859502043318099259799336873613289708796812759358498194282642357826757257120568378714168852869313347707731347406785212894118826510569784780061056930785934514564838872799510804017151208427008916412535834368215559964503605380817911390281335475042164780199862110346255576149385028604320782722222041789657074105187707907139323547617831789693026900448999038354405487236831236646363077281189976050680834324431606350760441039232455775841654573083996819842324263932589783785788084766844173469829952898282807412131951979271450852372312390244476460433887192603683058611482332139718801629984930864220611565287675568655288409477366793886128774798068184825968027088561088881592195119552117408644487975222212666135895352113012069844945530819401741453013023893449443024246130107208247212808814452391771083706035060042057920739662546937053972599734215633698895982884926579679593680038673912745682738061032576909104944107713594842171007501984765918855888751406200939839795512482009273351861073195159253217611053929233687308202374361925500925552473683328498526943287125958509420888262986603908929739325834933527088615244993892724747818153718706936924074465768474358040020780125119852650736205873819620917186783582863548308345901141737447685083810096903489830310537218372101566672381834445438766715058863631060949636551289129986020227810536996102487567515424194124262184814355327718864763059074744418541994853990519054695993533742826426328364925288857689715154921741388654128538827960724813307796404254019229517766790652930623789885050141075642333904125242418258635680665975417754949193691052198647994915441893685818177171486039988951681634487009554570045144706028463469523475666598751885739008364605234098861243324648682074568056207097201391916938611625394802449752090539154428525928016035361445929202305264931424546527346554551252770554123418115080005445292809407293817571680934147788243684644261576640027905840033924304880048849903027809448481906529559393884073534782702191972337614679694253816656820526358715972048339618122269083342180084401917852100116625788453139218724843280581961502040668548507574134510624976965849050352251418084208161055597607685802868166968343109719116368719465512324070959960772560182146677813972984754571748886513293217011481885954372464233072810790030696437444648599367395812525032732740928605724902676324688065768002650253059745120256*i1^170 + 216138802018116112650778002199045189255486681292474596398133488882668990468309558065352987703836194457092954248845168075719145140764436155657498279944336971650885608109708293244649807231395187555587897846318962035148884342259817983478903364083852104780203645334271234196504628008138382586747183516735267188154195483169772773305681785376426453802623472230296584305192303420987634180333105431365532437155047687527419489161428079682034952389287101450951065306326171281436535351013686320885047662839665351807320766993259609344452203411181096775296524636204358625798326063305519214999118710958230842426282574427081687472585238379062668513228084358883442263438057678066111958197708630914336243679832967060920492160427356587302150879561897425934984415350757932978860317336318796285821432903156433233749577026568064480626033730131874880474553655571944115225824158798528527924953783964377521118460210930691755212695542561892052991426939242430153826126314767625856174378775179755304184167213165588795552934099534656666948811817089329258492628170147832632683240902464614907425684581286511181138980449383138447080411651963190391266864225649797583657987237296357981246897988581305011491413085789227618596523738669069783001175970422496917870963055382957364532677710726950916975543938053798691450797712389024552785462209640304180589835779586500573158251265592254969485899390687214970672911232379756079597003383355958861384587844323331368507296398172622431346679158544711124407068197700722118680968489443142718085457999467213460460894218392318170226769343632805399307147238625554065574986113716728634643152163594921157900472397428676900034380340926972768112055132119751904792377134745702078364850544474424739782874680536714722669267848990918185204247138119963537293991513353021025357276577757311862499509277264191664312259314146077783529824439622616349556544433417758256927199797292865864706227264514922654295365540118591415465268775188258390660414526914216044544431165438970028882325734267905316689117007897386716083890198015737901226002210903951135436374936845457582220658274666584005420204201682111559359439814199038378672873176651844783119129304404186797162571093057169342297645552936111837496313854120649970609038308271578699319109610964885230217333501677489839429166892111306062738511869769586982415985985259618215135201974109670701264072013335687261934008563730911446612746726285553805017167046894961332181797773919465268292484531847868158933987821998834260111662312057702287006640037020020789960187686397743934489312913830405614786653001962694050360769631056321475200150409018529713129516879812649301809148951354894720192024185756211564761840200707572942273633954355198769110301795474173184233681953776008396520226086761290692152813105638932044560094866519178907250842064464360227011778165938136254420045367088703718171602598883963593030320101113388236399848241292098841509006286834982548560788346933287924950525232465884235313185122628188511862357023460774211728493619536631246762955985933112977716285357995693812969990559961625326778619378771446938711814923978921802948070870518193240579962103679790996448902955100079544773526542149364725694076672174994632720562812723027692901991646879906804588460745694798342087079158225132387215817651911508269356838740145845122925707442973279942783023794730683291286501665660488070286522490477068079110906555555360739994978014977543265211285381838798003416593567022053849679479415279683987221004897234666606486780511035657698192699285148141229987529435466627391750594442147168370046162242844263637066794575598276302153661970883781459620045813783412529796916911835292672665291196590461257274937884188436747040330756518134512160425871878170134406435053892355767327172700561471524644507679815545541176476324976912280594014423101009518914307403629464088672211441577943724605580410148570024381816694743651352482278983962218342902205813206353022653822288917422055730742458116992309606518325656316601713649331662550292574130122915440576561069956633226181149716194326784534211037146619732988301513100095795585637498547939676089294194095107034313623800256445625493455139756428798105378952639351333770320504738097592439430038678172467186042932945178550633125005592480844946482817846192389964623363929015892057133817026881890921788336915459174975541440862670316389361001718832235698626294417039013046131395417528316227396319238021589337366670958528855890791837026388937389427798586826171353792399218486600433882608717486229112008788024745481293746142599272339908618008828388861496801459080570672409782128364806422610272960542264243886085333143762919928566028200547169477029214204513758571651673921804859905227673856236158544706138194204767433079527124574851790481386131546472075871593864071943676336001487132556990935504551857281450709364869831973147353644412546562209040545249429383809337127137542504636031943234782522565239950701610780859711407021591012253975922521584184343040819251309732191166075698301220555262183059976560707677278061990649995520404713536506125461485447750817863045951833220941242877231179028686750001246087889983467166633938566651886407038596952440260585093479619627924022056245736577239755966207884158313663513855369184060564887315348747503705686172470537021538137552596326448384405546187370178915634164627630569703488499270024884265512613603111930804057715676599035501044602381928954511139913688775632873860321433121156716566494114085761670369979670685762402661852062494241722594698141774301515142341193604393878315513051979629901128190812744472250638195792472928919164077523112739171321526060059309651692994585576665121937952085874280125344244977399977051015695387938490940793840620689210973146557649130165895168*i1^171 + 36780055972918322364517000486800548972431674081046693751788431899011551942679774884935013313455968347090053726117865990749177786493061779113720026923488222624041492375706502473490431171853864281500364274950010050555215831196390196517917887297972750342018680855007874496915730732502961171068205814466093687609836594814194768683045155106436296806401832644714071817098810367416187990019596477962431495308917060813105996393690649832569386354423927073361511384751697607254448980093666649811872933850255355248246448266225552654836680343036617983881702004903417105823588465698291982520745824750441490049589862765516280992366558872068651484375919821191809658388343967675033728960042149589107365711696117777338704472726028883792531227364807007853467136096076902063842778175860833001014162246658436251580683413524373594602207302315395933027988366408040650346683662767980479076021285805251494021513226401523899986547085788729158995921150302888139297275889819735032556513801190183003121844681361090211425599093146790703338898637473498044825256280324838982665668723806359894590514775554705960637264641590075817987767525651248724713051721905298779944810845764237478587068018890697964478939074297054342294654288668447586230073599119330222460183970065157413144249885374275815933996469548534956628278194435842415869643674424084577984109585709216304357755519645262782906745716035390696955432649216885418407875768268654023969112189988801988641999751527056019231429100742543195806419407470208895201948514742343533262742139766688731617811479675978931098864512947784922835934350541012888413401793035826161995909345733792400423193960492664950962834551001504771046223950657624105362553050346493691922995789802197996250752738156481849416988426587156877507763713603121948880415608892934975250112972615014266426483408457580064987843915350519327387896472064201807936929136347088739081295638587252563235743636946921974250525303303689265088321593199249038700266396993306647948993823364039560166351908443679081897861154085478797815359595775779666435491924053292389108518236391086558367944071698891230282487133033361477280405943228052061745737240023343710607452290229506718475065733073524627702691358362333396657914423671595622342258271477440010492897721812426769139561986418109219458365461381436215354297449997885476025858491289399795407786317550930535940679462397202839152716749573502651080608718921983252958997316794177989590176086604597776107332261599347505087640997483013347873933513489947997354403932359788534574890324692679476959347864466146010328327520716547405649767266580330077957247123479915247790498642141352330964619035705977642388998799679582678296194934151668320895766733141901295690043131398761108954031909054538880195245567760767528240161976889357491002846325878077047801748363331884154403495756797894763045201867205264814824309459200949562320006856233901066282047879333653694040510374521872802948187320203024577194565359510063345475627113061459539692511780883383271521006926776895113445936115148191870884407875588183626639808032631437983195080088329800683560978192228529059343852714928180470550219359282222810827570524469991274202024958068959433430265144160484035396324797315678511661017155986839669515433483417130809033652875438021280938369915276230132673656753722349090780025774524134387478726321976673637917087518843337494332277847665121475892798406783624772889531069637147028106093171803664971948180857210731507736668978203282037752799246780974536947294824690594646736652245620443707189616977304856717630363645417328314040651210203602364760826080319349440249537471634199104944665878487912213261353014622062776985373374300766419043744376952508888144474206913485602185599696764777309257141556081176122739718012253127172606780923420462391057872696781404621665630727321218071065630564961928305219719322130811416329259945650664851683091771943483466379785827815962125304899644930679201784458353634149835642357759513690666302749415183482388271734883504805871426013699238200344004752016936698677743751524601252312731006613629503739086118898408688393898887638954164578014636197676787446154874863656289928308842831740979978090674093398532684885013301790208572666259644340484027344659487201666442896650893837318652007277442524957277962493652683782289251873931897470850759336384736606981363522950842651136357096961696381481416715242399998189623455957660033314742208921246970386028482371365160475785182124233704644175042258834782622259858648493194705666478223332749227861948605757609262385675884612137680853153028430234497605113975405244410911406136634467678960089593579921743509940238828890253737404247621409579550085626636735366407600742486865508505145724552438940692015926330503130884263880970824181145883197987615704009091941846593671346244201694502487127138065858691087810624012890012660262704842285367576852245200191471340583468068980374260349788020128948560884351690713254913872086198086568861842104091029877679950382685541762630167667485524804407265050522826121721145262286970080631817746027196861809841516368969973476550122936725415811824240612764233958386820570631584150019361872567660725397731485943110470954339632261919801107263747826765230687176626407074651943771468700074685197225851742202848554856580857792643924955491179891104332087114539901059607807713469735022514413404754789614052326711419259836743653258346996896156132637743715433231535765464267602436771458898548101186948764529295002437957492654287210245678320852052266844613647085871464619200578917134859600190862434484952788747868646950356811552204689417980306246735198394729180941131898016776624464815954140349099286277992901975422792883166247078215074986453550379492848365823857276274311958626304*i1^172 + -34255857576180995770959275735700741194741718312591779608352751082800765673562614631630987913594975103032345564571922380168798180595664186871930581028566173228359205550657588740622926400516935242919312399782226837368586701243722197560726844553957557575647027025738682819598219275637013239121153631195534157232461009322990933682578682473700523424331489916329057562835481759159257926602268301582559983503227242317290716198713249821094688124808295954578481803138530993861927158376672869944157856141236590999370555942151066198490467647197107756368855739746455030615892798881594521398956968680393975698809928075531714280197517671568817529951015369661640924904297281821397712888349542298688694213633716209362070812227892589992273422487608788570420114940268787825907171434623998567397847695195991263080340127366791189280127246054501411776574868236369793208127171131962719574331124985871004056045460965715911467780679575912928062157911242248881121480136218632498626011282745782120447344527657641002540168199713016089640693567752473318296102195144083944891120337563305143397729466560706328721536788242519578294994222927391300776785862594605773763398077990232201598564949017367587669361630683158172071774726394852101376557854905220996701630986019070734009659579549195243668242439440667072123483174768764111851428356772341824473889123052118601478303199254415377633205280851337596853738383766867514856514902388868471309488090020827527730301601870378486152210972670418011765102437125936535376662056428442608696921192973908632046773520466990544135533722436836969093475289303772070134799807215949218065543310335750009247940226724047589755809333756350864548764464375809398073608108230310383294753256653380737915234968404355624016079770597323789807848042373965226779514545373397897482010965030329687131608382313509634463441627439311762201256708644744346956150483776872301189799660580453610551506279935075791739768601560872908220335583672321901591666835394989708129627599164787052089600774449695164471600180304889333298120431485304082360618700950305431288695639788477334394164851484679786881750894339493969473684761261724797120056515265110458663048338893890650640912468771879271432842523823398896721062448833749560629291208772825785423313261477031261185135587538817075760391305846401316015180539978670288038910013692460805215984174953031083825694081216648344084722536976629139980790723587763219157235595699030829845728575605965250558415328695852063536334805344402225639564961854122960862132492944419001964728012240675327649801513232315359567381189138710025312742240544208291051754815187492774951009822068032975586995249714357630237393092701781305328731855644131304089440933452123523069516385914294904044478281191507477133251599524270282862147633314747571918275779015067096810226362933862915244564389628645454569857240677879996276558711729064504504688644068208659120490234017719931704085219957343642655480162932962915139028821246716933588227074955988474473800143998894759588411967531686170353301693932169423136604732631035885056149414093278878668870835600338520885719870340216714504380332760221803562889026806631011346892449014886921147922303950770719993476604568805883102223914132662488954638390486767138235161194587664937234081149623256043325207493908580592586493726475909968414143664800438323827451393962793516670008570741310844957062757870018407529461648079264240939099974027761969168938836264620064678688052324162477877286315514053554742616914134062825272520397668650878772651018070731692698304011680909963694260873456949877550629546429687060288774284261584363047360377059592104283600181445321297745985307013567756113053896817732661216255673863227837437261548797300904036804856989527202650087275505797738962366109670838763866907326166249136130358571305844657106768697040000587685713295443467297851136938077633790901111322611731018909474975405709789167275419552273035244994754669036630306372487800252777108139922513751614343793724644165314559323106343088585351155920752488765565510111491564766784942824258710020681041851339047753664006950342397278594390889359981577083265294430228005981659732417064060200162036784969872978027997900028669516223400659465843802941905332581541152827353938289167409366483451249187053894760141401721580412757063353324419713683337796427148568528881201683929901447916477042192014129828380518511080874720077517686175500262051687476178474657905915467659641870468371173803978872784146897261742821976473398221011657742635183056169852739591177560926345179525831784339481788178253450919872952874650678774498050406095465704415128558431332447625821612365930150182549479441878552652499193516105870672098927048022550654302780061328201040274451611531109161345825257269623794254824311951761220019530999793211504480737858900072539624407405588424084920404310391836249945861930157423210210783516638870748295913070201703593374115242174496043833416417747459939758688035338452804614307148518739199036906212116742456762629297886402516256210899047673971556664901585574437109552466428285844265180320586287143315102705762070275153143712909684104841329264127222299804063037157167748280581756858296218617560033318424006828941374868451322249307459296678245533363321890041344266256130606740806845711722759543299204475579999275519563358122710470475572624083570658478543823692151531433869815949881670409837554713258464865995267433451808915356828270987975412966345043609001110374602656997485858092627328618183589322485714992326826207765855048524612843515303074492684819321608592290683576931912665836977888532344151186041851160864812049414303050791751825025014993115073589358092524281603184833260839482039334349438503470928427954967841554574713841037168607232*i1^173 + 476555712160815456163110968501094407553159669262425320927710533975996608453266401568626465076044992645031397774530176396890481344692282849733181232154368748582306445282977473638249939299302768676241183421420936499245722288550247011717530626015309607760267515875973918270348097308474263394814188011897700582890432572413150615264447891869083138258957405725624520559666985163112043850748425972420421076751214814313418256938097142965110915146833573245754217005188473256382277200299607966372354530246437887416822742823824885321211439381127259585580341701642867741138970757068421998011170568765750493877551318557458298710186994878680704129080613217637807123083661554475467678135280975698928606867018053067252881292181996578290690226017523005767342845547828434570174124767635750875506990510785146269869933353074709746584192096201576813961024829585736052630559297677966146762674220583514641763935278731085866154287690651850856109358112332498179527042169318325074092062966257925556108050517763343641520821733570337127678225296570172595486721363130246569485074699324899007342246806399953147648269789322922332749397955951303506400741596745862412544713814173941145328917055569263158174663887774768544712978949741853649970338116714651437379609919085609823949414379221837335170979988335523828408302633570453424184055285351280135196955626096379745589722208000687546122862348731216906464151554738297194608571549855419915266746347078289689711553438247453168356527510162294293575713037148519568076701574749666458948894082206922229340700496919579124381663931927078101989201495543523817008743307344248492874876485128709347483457638733579528043300921661982036981159953141082894841829939704491779574764564704825112796068667923408303200218437832603690795685480525625736788462523471861031332575865026216072952154670350233759428299425882422654350749927502959927749765399065031305902649290214897982900088912698541664888736532391801361803048139263128991784551593040587664891046700552540568621267108508259858052691675763864974483640050092465602760036800107285724769161261506312564916739547533022013868887578124101260797955394135260273888096277503776072305917627062274408953432690929172074980937312933317335366311747788352224133469583136083558320465552082575092528822861705389888203130521810079158549989787452342595931789145734817054780948093573413937509610519622876834232049422660173911941254689472394107943324716410033215758308236468074216966771477175610188401906224168857973759633143004833338256276525377372817034012414032030520173578751319046919524336761529490729563575311093131361006254317159474964409180277675951194407046518031461555049928436485046378089333458804996295957435623511652348115781023657544499597621006149382093195903665399352945062192158511329172130705397832215073397123560637850767582957981735375364583971589311870533862976681311883055219886244251083304118590372110400125503154291420945764212169004063584350719348757735101641426897574424592240637030963285826308256802258588050495683673265523895473751568907412511822324614970048613995151959662155372165964088803807132725594060092183411476843609110530181867990940263110268662763110847546748528729680237384340875141551982762137802642242398254684036201067436099680604026326235024566480721592831694539248108153342102333073941393271760252593315081797653508059072918712952479665130954364196685972548275587595400025473023993105508932923257388272561136214216504543980434959145978705932381029885086082465969204720047086137707959338375918100724999906995515093282611243225576679291709587022352140717961556097034812394369775958567192380368484202023794031049809991475491766086648220562873764824506102425572502804687041578083248476834771362767539135183270200466534085125516369422610181910376085994712050205518665605090744443631448519349863638765232129595906408485747678140792148007815902693701469566362982990949908462435846499943308347636831498271933436066922165580493182242423923809184049838745435359604888571879688804799022989196282379769493463227465189785552301475916450029094867886183342298410363687781043642585296858147588659680313117563594790215797119304288978136929261946491701035168181280273205216080239557022117187137203134374684915365799344958466651261464955678679079945289505721507737306237025089590837854809223308296434927196208493762935032698358848423652053774495525073568309626189696183248699933591178170742723974520073082565048609391499511921140922152045216466607662646288857662384614257515015222102999846650375540607125602225772734666298016927355850426888630884732535973250504415596540285616581700975123679338413759639488366320835393662120167061084687311811679169713260806229291365133335758152234575451856364435226631324738727638161313544401069570777880393265708615327137013252547145929925920523006221511805004771971938782263998403722717077440662502233072609018150508321661528825582499836007077527314228211089624708868502635706732438121526819200803896572587237478729919819908333653667656835924403877252763277392745513791448386453152219966672667980370679824192544895184567344045619993553002069315606950395525827011873298915596759286786137357476869714491732958545453110272311500988551106887858735383019192921538350079946513194390901212028154998632238546463656060551363821063733477702019964476258840117946154294454092151317200443022062045616883620120655318383001646476815739072504936540448673505983614746167486296091816941386909157964338802097429766994641012187240237037724082903580313007706150752498796703972800068221050218458510065706965893861861822894572477249412632719106366737911310656115725365288944597464949624119592200870810818137358872132574284506887896357234521022494348755114917888*i1^174 + -205021133949946714608856812868050728044230451753352916585463309512433417290361719756366360040329235986067595559517745497616692427582157292258678064655407460137678506307083433758329245814387845085812125524149081180019999909137344313482407929808136521963589821464038691319064357740212167833402586486023292499303314445494347544426086415061408295767249146973273722348917823534741489033860344514077642624007051996611866769189193346835940448207870344169408917544919146347634615105371585735529725882629006409733092269395458604612372249507475302265750951823522246434712252587513145988490301973441188736761437839754807983350250022126821246308362504964696611201821058835565367554761911678882489020826741245571247205111872800449307018416149786179820573542440436036883653839920775031524484176761860217000554962375677099779817131256252405036961497248954825418991854320831664375150955337950702646417792207152646542071177003793722591572174849173664930246598970146879399038403086366455343230863189026364292926830040339490107534681965688561817188270624855769038090578887994243678776031360662465527367509776077117069648715190488853598950830030243755893436003308170145345181809443585600705960698483917872658433233539225751190398312318466258832294295075424274142863122951444735133746939666091018992207801787406286765377841111930637495264928603637422165666751309956173414685728104187899261191444121620050968902184454255298903021366903514736495351704737840465615865821913304792774210437440136476826980754630434596055046743653056164186070330669423906106840368192016003434939762170634465087062993743907274224576466053940777268548044530114891440659304174226773451841572645340638417013099037634798469249761816458465325881923024804391795695429882452877511088433513888026724301619919776898227715506576677758139466528737518025584795875808062887498663973852316954773719821361934705962647042548381193646545583931172899256280704316605499194848478574586554896402171250787279712336815376196167668421172231898114582459437692511659889807790832868868710190073451277624227166083001341858169257377231389847794792598629049216206808129421297383604361954284082138484377845961494782773097070813651525179284883412720251887090881268457601348901004389111851101988896189517198579464264171223947915505350416161175336732830692300196665053834900998801728852231684639370753111165816486276824003802810092405560611990489965135808636242638193366032160380690296457717200989364100260018622519348067988337890837181663612129922344079753770518174682738138522552176684356123133259078446825776471966383572430488972500440226076325940246760208587502903808432114829748719745692280164196706409549266515881418409476689684902765538828415904736900136069858902314372174758518061170284270928039531953274368289461411354022163534104676800080224807639494469449742840753034670968728054356450473436413895717215822941605842226298201681370458710561925533931279076302654951668691284447377846173022915922604710250269361554563656605987785333065301026793030589105976454143078209140715029170529999311645215007126928880149107403409131193490752886738568806528879636488066906744525800395560826648473235271552673383888997338800333998455194828243194722854816457499452443204920730428078862420884198727573382925229132576575773074106484365814191255550502165158228297652952647543938668810285571216551429395823740351761838236788497437701345078849373721068644211467666192475730294323109149044235587742522940532640289237987853161873390200951038089575267724029577140048802829082746157482626579477216223369720691080851378631482125530159881929220227494866948344373358041759500855873772403863713245607235078601095801528574918321298541532316561276208620203628340772376862754376325812103344162487465332950436859803307354253896372543731630814555066027806348603365983284955964013940134323201482237854594867678031280864314285239729923520372024320286993922621078897150608750979718144789127532158318036827641902153293298760399560177190158337537049512780616894894503667075570361978751101062328067727184661057154873405165408362051275196455001594250898025113866148798189558657505323076993821272692463421589100327504213196083395832044626371053601995161835631820063782774714906602898447506893728708625997094174982163256052915840614239659161654688790085517811237723388932153085789036927068742181394776167986984700049019968742918137364734288107947290824544053904384833105610092337678260523161246528364029388731967136030167547526887228081244320643604658769941649064545236004485072231494388483123220332513141123217856031393251454999648560575163131439296564707080517755212305136761958375114765223126565662169989928113046853508289683903660826921027980112397543794742526495113049452495600336946918984293682009400619997746642311214512391370866991396131468274757997267574831501987747424628645838143918071620543653721762393422329459990061184615014847225225140465707800977260015870896085138666545095694070833447251244954559658475836109779500674836539466546406794197651778073402222370282413089568621698638592352201843248974457975728824639905654952954048811587729101481851629309059654660164911797670788241997269999208551338854501714485425151054938115487851450471815066108647319150442874804318560811358896799399410555131402673183376953048207461856323214627449773383638782892425905894718861662535164092382445245920423997456216988129507406787352514994978147362350818105429371662791853177636770457277047738353831592449627394688986642659337527219482364045176951505886325873400270226308095563675708980239081233232084096264310145169682882944787565374690631714229302695645269396219970168540421441808628325703719884091079742036051056016448970015283085312*i1^175 + 112181945102678286696899079259854027372614012837886273978463930612335184891692255194567412952211521510259168294029246648507665729473622242408901346431330629531301275488633752819037213880652010042178013623235262604339196063612933134304112868755905528742702952224320859443526401421389881400104015773633270988452976089954406812253174638417003127926256299925167111000399813159258323150841981516685035314557884497111807625476257934116817832425336919000246143588244958761986013341020573520752070982162908126739528542718044059248507474739341393640627502554200964811665936860585023774426287823879463697902447219877195513977809635491483554448180935123089093181071946053951415149889130736017780333776183680915259488099373999658572772019926881576823793867809521391604798133664107519540295971124329677314801555576345031130361589208063236626657125491698016032996317152686386500603087522174532752118648515720682833654112499255472588139947133682500982878126375580421578273262263727828631957287149054831984423426465710224937408983284971017071397842907104884872963793491473849672781587751553926081138400674780722423928068538104306938327945293645734442189760395867468911767717738593233272779472756670940104112117832846625835534949572834691359693419022240624902746207606738309012542745441169517130974893915619038048189517013636523530814542817443382889341353634706404012613516412442597091670231821310459267734060645223414515206110444250115752539912334631372425366408441693742375116294020099600997579451595110833929195982409753913403516870443857727367250167566200517621068586952333450876456438363024415940002196612753429657241489474927239238845774269872972540302818911787589031574934780424828426320917737362856201626567364696514037867532885615745843000486172801141578189799184296634422607687502377194369432448444954590860171402415871227952973841749193210491512396059248051786569450292564832904935632167438956687542911869716824534317349967456850658710248089104022331558341045631146684632501897142540151541616864301780956311665873720805797204227903609208566023301490965108073285744287624198454450001545373199329884318399226389893977822383411463045154729294932923997590854397289590035173062718531230675118027993670474591021229124268727985436312549885654859079173664431146263626529810945040581028889950507197809177489309122644733901235509524663586188120312725506283282150619062455935584829563967351271351521290536511198236243749099348402346850907868599223153921429378058366071985228550977763981349298454636500155373368255395215622381093700937591675423266328373244181375816326055590284746694417530756029607907951332108065272949006459838953672300858996067400034039221353984110926463130044450838943857145838967471738969083628195991829248434856726748222015784888461616800519971281819186773413552455126517496400900652557186283360813003090479325100905118076233754748654358037502906028145640567925162894757775331551307052914263008088579761142903272996116931642850879903920271105876047919557135828752995921294993014192489413335734713197393834503999395201118125986722165458788179791496487310737715633523421334749904927207195652926461427267072515959179392504686814359800361010327621462533340925843689635165166308735549281522221924975342146019788756850750979318041010799111175128945958472875063638888186476071264122275615438428646990806563255838333002090842684438028188848572214953564631363259204287724885895471476150801859063131095939583978006952376577160926325753602128411615194260381425101559479125724639094416288541024156906986443755288486039570710270272867862839193200452968627197341000366702405402215747376167072513432790083200776851298428426359821151993244943132863788294996544420315074299752605061078782273510281244710125524240633266959908759715359179731584282698793730098173573891965943861231764849922474610569822062772391398784359008293138542821908422264965124590319280429777133002926480709802263443621886679784305518998183719316722694270893535197705617551854553350972773283579501433606158553188054561655817391633168598074743302960408913919063086348119222196866268877693268002743141951489178829897390549757151642511353611994220581582936082969465094673148982454963350975503892182320033970363213634550970719958787493699762652655023446211276612575850490465601292631280486924301124085824316136684218033917295772075055495563344225151928935634642083023746938091077128748894540472753796310862361262012578480721053584506149198814650027923675774224696901597328042805518788290877063301703974412126214752670421860569982261237828357129258765330133043956232810251244056979153538291200066478517505257018955355629386971159602288414155079811632633510530249389122582752889769086208514322483206296935924969482282049435433678646264333018997034418687105425853182035327037862953154121856502608859652934957287047747555385524274579006413886386534133395504224813374711368094835074144111575706594842208276082771890205372828536894452645341322336231049592837847041245760637883339360195970132409096781564419307946056852091726683965874889419914097587202578246973246062714725377788870785025251965113028631664059855284819339230628789697442070589118988017134280146319942707763672923478443475619559928670244982132191093061114169385050829185956832914253127787917282655205668763136605920874036384984065235636917911588245897805699353686836882700663678058811924821448950257497001867342987040769879460589264487834355019471260175502200675015194478820440572022476178116733990775223480303562599013835087744635926271949108914249372814256806944756484613123142599131846470950924343026836637422431605784311553834741234721751348431822269617888622895693405386577695333895577616655581184*i1^176 + -12151546270572251039751169199604653483665748411883038339434399574623094890215494345965952167348923188052208607566727189162854157335604065207490455771723382277771094881653836550685996221071325624698143362102437227181867511543789331533638457699754246728415542039021752049742961837490262304906481105443104824770997188939038410926129856461263667654008987168661703895044304041518813184180659772680458317603470368442326362296271605230461344156976762141814114552748876888750506813852596774772921619196366966432711023894078869023522628389941088645514071901520183039177835945909485402661668559120468933566542641953815938353653604112091020061783207009433706394445605319055699519311105055262640523506536517884839170550837589228056887290186266111256978700679169365160410104882770264570326060960607678476776972735890138164119622453455932633091750939433292028094134869880159056278109710503197175335687912647525780339107103860889430022206573768803500316217002495234244632513236901211861771602253983242264324079212122673709521073234023362850059493462239749565681075431805807993876547230654744007115205813827229172043292830391824901692324857261943562249438411795318579908650627298534967637349760288277054586388338230060289824112091016830767642647702256048658677017487122353420019707566310315804127279169190923525246253918663152980795706836373367795610571981240569291904711846099379783629440283580581926782018824719664160828489303101663526746422936791470627951583173897332632815428021590827744796206661787442036874348892523143024398078015608312682158532198328475432644286988539894773829923924539937849055095700637627788660431585831723576699857824355920038344703566341813633915221593564915404420827623011490097851452189806372084778990825225105867788051846078003190162560562700138049334790684173992378098876630699842179934530574040542066675050186334270667852126563575431780639057881120507850876377806908165376690098811207149596200382960024378526582566335309430817483752601611320870366023214484513855236024101088524750023309651385668016649577187129477448486438368275145380349221047835211614510409042818936484663487420181050742412312710487260352660064014572486625063684754712565808721467390321286736577003333130588674905690136182039574108315978888614205474584839412248897220957611523846381070991959721671823981484344623176335945178361154137297873936974814125159997752949427733446302968156827178904014934255952490237242399211903107469158744364123697939795511681688024046023377712973773588366399622990101346341656112134019696537646066247449394873741627594536249306886583289260025280180502416883675070415096883431778618240068051725131804165158908375135043792302571711897066059640070511164796882252526224061661701935658804803416228839032493678076902708076409724591455203500568707403805658296963504646035098651138312830005007170443495236188079977068804639014962279723816026049169452083306791134550911625181076499245300542492426567138420879511601822902583516175654971535032303162893353908515951844382409638459111810977924706126564988744916559235541121038569014596229809021376975523474467593960236236197596019740879670160596398648442683299549450434030595570957879403918280539888920864057862444633094988381924005122036394963589496655211810502932566566177789317488299191405084372665049032636272958644770146097917947381085582674498757107133581661917649617213906509947904559925051995919896863695221833417104262606363388156358219729440179500735969056266253887669697639433427885773307039092615302551497357478523651500191581394541652794755811617722504065180718651841207990094120548840323136196316706738973676387283264429127653071356699148425883455758161377771795946356093587561937297433652840113976237531111785499955179236577105735779164287717374915734004573758357749049215523990638892873558641847390559361982180960927756454484557842874180386184885857449931247155415890771270627784470491258714284660567715846914577417703514338575922413162390221495840998660313118079435416743758685912659460974822230866137699979672976238921877927531521172667035031353830745602623379109099673417698923127007944506924768760712316287010225981317959256574262345011510945662018179122932944221669092549759491001449433505599854427312663852430256189329025389067185328140183762668650585464945884780174021893502144158292408478801476349135344810020510243646830027587913609434316413375533031282096000576118603294933442300037340058213907002100155503592910594808770437193093650168260187891146995364623555491549876372217621783243950781491844701000616690754704203695045852076463669964878646964987193594717298343144070409650791466963318265978742689611639373427542632242599962633430723323963775767493335780721754811119717154141664322728636881188646071247922532829330851544326144997700113486576051518313755697878575948815930811422804049989509860191952266153797910077130347894668039316925960485998046605393301042949553986080135821104605522905811407615383859289301545926205390209229444482158714883414030099834740889739612526249032437245061268486466370396863448480453266221116717928466259830496728143038448138105036901060896235332612950450769912894476572033713366400170615733332525959504434719199163907117420593728671613471875407000593764369245381574645659994686182878462229033657360522975802237489337709139553198742215522542544525343738584526030929932609948200977413387854852451897829337698428721779282867459778135591421743443291403302598114209035065089152272752954374643966860393302939115636465113486407458223596441236372832315734349130264908718040736448355912893576858207474513936111524265954943233059721238197895336740984277066952765641556114381544470120712357658549349777408*i1^177 + 995089656864665553447736106708396372443074952693430201081120181394280551745001639178734476951186051871351050154741708752974505614693745585465493592688561522462230801363944871562726971318290318921381988482473174693349787976985043664155289416938088584563230992087136989414673894694231032576852671910610366297750596085621595077678384935739918278025082617472489502696679226196821101301263220926390128693399804677968788428266587219642679174321184025140644909011132312063327906554430693892041031494880765107449468565521019174823307104752789036314452496425573230347365993280974038050619470195639153498421211673695957061607516022271794457843911855754141775302451241223113250079318851037408302030106062622692182336468491247056887566772250837033400418506606888584340852978310009104010672790250896393341547664600348875005287411728185680799862209559591902213883786010079913570993631768590122392582820866651631906889147351274741909154136262801012906063620661874332289855713851663226801352122795571637298114566616560074049762427749211636742929754375263587989179558321633260871924134059491956045679161115906680693306463680600857632384220314013579242886702429479143017565148084521441474383385261586519788915478759699154944402717904231176460260207115159923595840622495986567311284155797909934668545298964753830818580553293967324603905070017884828057405478698721551169226399824448484178461811997780232161355487494256116896711583314671204304890355098480899505276054779799139686376436433558273768092139279573376228870222346001246208579736041023425816782470779705531873310940775242645856130455317148011998996343313460812159534889484990468904924273302743743683675021152248466982980453709157370951397251328617023873653984450693533204782373231205777554265795646443852595308228327986404031310498401669841007108645724444352755338985918704614173173394271442835209823020227607320229260906636371230653306642988949366015718134627886686362373119425174856388892682603273128741442293549267491040131570748585700759334478972647522601804649759826031191099927386842801252966133845897027371933465868179561266884259895248982170083775132391468352995827436522754521730170071831389525987653078548081451095984502880232477452620277641918687990764895383348168550164589420030890044393887213305789985360401972162197779925773750880622594738287015652709032974371912195148933470712659079923924819726605112629406277685459954404252111509792650735085466832868075756690779390784597936134284775615707119631450282646485507345529079665971881479175910225072085534477936287777190800676405619100964390171693140085938283423686723548492823099308824520088234668603695201766687352083030507686517917365351275916532770815250154072516533185282089167339886480919097953832887405958647840612655446720539119354319970281502046380765687084612494496596848231919578044502712395074521817620102641580403977575535033836197207560150927900786567684251265005143760547872006857259589438664461403325427417215954745320224212250585999219624514825655742903095483263130646515418818379764627166704037470100029831691210499209770855438920879480918223591890101934918083838215115669149851717470642737986875983107573517178099444156013764858086950812379727084024332315246431364484258527120721332820661227113871517354634940878505535796523538618084246340938962195465351251829589908999666325563820228559528689030217629716093057958323941668830948644443695448983036907489095338029170443583122519576776944338058566444814737888081528376924921087781384284816555610923900783138124246543019697343787204496721027278460845985524330883076631341948246591070620111160364991415927982693311862447034026473415775859350462643997175886741271729048515719590239782011040528103205424649576543779552817037365014322509942522653003020070983934314698995980052920054975340625014257696173802960817690124677428281779996342179914472538212725335874177720324039356214325777605699044023110034091149329138920039376258878373865100022620481915574271529846633795124258070566686803847605886144563984895319347392383044734496662449812097302833591371762480158659736150170499061310447731968655386150441473654698041193080861603899672012548661849757883861145831664755933179889882978727456964830796976034464228773973534321570417351575729621255851761131577589814562455444425592752130063781814580397234212296177980678770093629891946678569367947626728787376431391493685586239892888584417203064254448177676224763496041711837936326804139383715022776096579877738313529950242713733149878744775523022819945701065884218700340258632968627124224714514791352712824216868775845141674085962208004873907450579089576703860147720975202153985519873867068793700460958989262731723172435730570678221083682396733639874476566577310966540980000991650226379838625047727717501900030432770476238514566879742094582569204188038138275123733542739111922123239914567975556240025217804351499961662955143230664127683345522771907737183622542340682157202076812434427659828068180625068611613522520538293753329103444371809990637095179398669663098142500951957810686284263829987260474824266012253564015181360743250354767888107031675436196095856958244833054711032879240749668855306660543257290727673561488072445767721636859415959807559124385219634968836766907140123134641706502423046009272023412721449706786190820971975647563569487370175935731144612995650030283258696122791111217090427338065413573182322375466210139416544932186664705048012551574778750126231638275002438151724592150602445039611411155074636331084975102132490546801371037614043706095271659262483307003027377917109044393882848916290372314498517163702767538852775552842086443226371550799083837124924259933618176*i1^178 + 33645063504340432933659623426152048029002564531565760555802966224529783736055538962712935572151507217662842470387085833498174118754432582770956337554519782133770782652977652389318749099140543943535456546132760469209103862013626804092821999212400607355577294877016823433841448129089251574486235362369169813658417883393800701550190348265795105542875325343989625516042984021223256260751202766732855498133695650006710027882907565592506131856360761776856850770612957220537893865301888598329684577240960908764098378481644412274058853702278729417100033372521882110876397408297889538412211109928322732909930145924363358963409052741287848559093561603098579171024591107645724004706335332256999283597071317240820690426510379149129098029943978727931752252085782864194300328747435486653055155506212086296643762462785017215744978546018361205618324949752404629735259915907639203796968448647826135788196530169733318367510069842943659837953117230123330283860274403267616225320529616020912729892706598614943835056176738061683255826079499373905454906702882741091487960394286619902037317318141535698021163480290220123168949155775867242077121503406181720825585164672518307878155213298194801590191236337210053182405003404330431412898698126830975031737355997839577313498785803090622925754145032840920899113874241537702461242652834094402391265096969028679497696613892471008734369422578107776182666782840001199524121117655097966281682245800299593621028452409020091034597615325986366189143686820090089329835442122896177475708499680278075194255908241457419219977411156095147672977539622328860427882921718809262247971681956961515572976227287963312041317655649950661525843504268783137699473031983711468086370812943714540303660519715169978729145051017462176420624910476586741731418873801951593036374922276204466380448908230311907931575022109774444121293613650565796143915414492116848625366819105436867866031700595263943143553643662340017454190504544369362447408716949175463998137270326263039862930847803087277299457104241314604039844700405575047422768302927843443577046331280059849494732306460904318643819730893107335780744288709680434767781534861708744973396156976597912437082121080867898684067982049461533174857457106666203103663158054919773752255134688889094890753405823651296673925643712043455495701345181411897024841589037592556260692241660072066048092561208589751754289818060312364274759600865607244957382717352381813761795606441910821596257807375181970799325514613753889512625084105331454280900295210858255375664531556316098064100913783368847247840266329099077242493724815429783049009091103431209554583163005801307046884579103200896546404752717613451648143154687768959261876205394028803967860258865662153608785612521538633581882725896303673115172459916458624763794762399759097852212459717649053459183422508608674239127917340850927416538548898388779016068020603766764628427843936121087762173296089568249332381739993144831133465737261220271621789243443883346717715072202883498753256896229286434698916349386250000161242341308438581827944294046179464047042636365595573608930257556890278079984710469633530225464114356158419260490030486254432666143597338208393087764126398102180337208550671815931026891870862877007351723908343872027578298375829900288062754552830721802102520038460925408973930886460752390832130116888637822890688110993899774286753668585048052687253084234192379399649652696076518770897124545510261346036486533380771372523139760525551122711161543988356731794517859406003347394482800597496514777098832670933092659770406891574714556094334232948116932344745898453519673357581521183934297747852843420069331337543632810327797938763509196741721415385471177155154270381440221117032532977716689123340561112238028365040783987703253272725777516031390348167612594199485958282489628581105686603372458598365607138487133231851457749582401120767300652266478156609312897338174514913714037931244076726956390091318787556766140226312915543705463469031932580147399243415201078422515712353697818532979943208151629539225971855371027354176603289262160397745234810485165120973548022342723302755167152317976807371924013168538732049802249807130091787934308334508182173004830821078270442746265123551859428610704100035638160059823158885498787150073560487645958716475169287037676350781561274237702784102017791319706703659809223774822694845155285462499100559081966941699618629363344785806787093043727152681218881144894559057380929513967053348936863483043090442233380130649649359619081247394340112950694172979759133243852245129690580372871344623583036290837689146204226670320906671490265592962803180409513099594334372784342650443826639757943774930161949867316220921456168309635991868228166642320933480835660520405443242402724239161347524089340456378372325909390307353734817107979340739228776107476714676941976416464823942064634653516833877654478791813755587907371009122130255163074720924339020470887904468737530694335274320194882811509894240863638646176958365287900867905875133427234344223341519252642872894570327071634149459280381958766563756107864699024993137007097617095517275132765444794195476117249242960666097521903491180330725041784820905591784255284065657384767616330329515640781224210957929231096381726122397087832076914310560910504512360128491849643960028541501429695562060013458621058749662314722623417160159254562138793814546315715595778505072744292281363552380919274267363858084947475647175715094761561282885702828441966229007094574242270861481822036780109999449647082600138746207505521150365447211409324047146947144573793283032905854023244682066081317378094880901530945279689855417083341247279877112755268794449920*i1^179 + -16367878801771962522266152226189583395793973235267089943456830081733740833167912638337056625761555720903191911586939539352849792733537056481151529762902823998668168800485400418732933161283283631062726257578263481638505154048441501779015420671139936144030386716474999812802342320197533924338207710401302782528905041302848378762961859520562533930583513257262665338209255468203505263016787918202962560068023465805471326189139616893158287802206808733454362114665398852539616903553080332078202382476798606270726259428105760704401376267854932900010288362708373447387693023912603525112458037053589204008864921469456177315435856374351475667452383258462260412480397647366048435058193357227957854815406613958582092911466397320074014097186189519819181644903266491121682166433749369083586008578487460201179037449062007125786826556413544964454906785743978229169165085355251166556094694937604726792428472349659949691695684816085752790262365522335729480654933069753054428506299438679437082632590612381658450029717659616997917519960987485555851573011998227739824975275208347512921496001376238589337609632277629734945841292035783721075397818391413226305583607777268365820643558134918083141132345457414326559849051106974246064394235696313227059181921197781610766437685106729039109849099951432931008044231609145335062974200225400616553190208848038761986678242595682090912994157045625587893408884055588022631268879871128548287053835359416873195865974591167798350213579703603199252538910322813028030897668051564340930777971197748896850948282884508912680122585173748243848195924920628272435536192469036919551732373920036216760173588697517021665504894593348903725825084549988295239986001218850755140365242972508584603944318369418371320472454803527707195073897412327428079397886202338223529071983673961383557224895588405444670481345390232798384990526960475953258402650732990758471183822510730169839593923855305033701484569244679882046452336037592473241029740194844190282630552458390372198463871900316004122089708243860271991354843150993096402800915472702317945628226097115187507404537762765132610962854088036770526453324771770656086023963316997910002171133884246875263138840972162825224851825353371691435473420400177607341240643014576644788328619900582064752452640547521515434892272011630183584124444136251540161849459315385314558120093209605997489240850962380061474663553257702434828578139358521040911739903763432225771239656242497010508260063592206408776415350561351519713591429497542772998781289729489332589659114110937125763849842379863801568365942077922320203508624805710505137614202629718971020317719567469536484533153558735223583597551653483572476642199549470276278082838226276132283461930737682480695088193604769957620675525166918659310103022726184990428927582739570608516115004025906911586124559953196862631823659889334970442706495551503129345680113046910314608141178798062515910202076407781071950803459230595688145426925061604195567813406647292218433180086201039743664259640929699133935327101576910366184977955956732917076163136323140367529049515410546497415898929714929338065823543812065135659500857916773113077945413537276011987361346107531484864891208768196007051762087286217901312960186079179408585731343280467193804215435925754914721125468605455752539436241133481868480604238866458612068038135065155863812756402785901955571337978488861263936147135708214942253466775065212679302175696460504388255368228211928985203054326956103199036083667388885120711488064952297625667173084056046989732976097596123746102361093977383112279286121372756765110902458356944542298477864944230126690880775540308975759121139180065912831757309450494350530771342396220600512348727180499349908124946971299279945639918546343203725057843606549896243374550431879674597433551371656428741802037579660652400870058003591154075635405850149725836343912218154981876755451007769328373962432649685710825945919624658687295843159778880999566150934807061083080194521485799901981378615505568781881321193934296940999577320467458432556812349531625740146563475974338126506153209325244780066232351277062697401744428738115229427297157356705337632165415615624247386576873023050982716306834556106455966655738827378978209347450882841379467467080563098516988216225793070966223707237550167640755733081641647833198864518370399628183104543396541730926722048689982344831106264087308300224255996317562851918682471072732809278845421618720013940201430436346880945199309576709432927513568752355596344179979362208942332978642744666726703166772690300501644467341480740965941894401465261825155720844534961336741972971335326002819310773430131923947807022785825667921834959952682878544476534423190374249922463431636323343499919341547981999378720431962000032054157792534328000749600409711180998815844793516285770355632806460891789163940431157009853649261261286273178278149646354465984322639110990444346956994671124473959690468796397871885070111201549951600121679235916171328132915526096866631788410732257518631929209877490045253770438202141727492771458531259808776020987933411195386065159153915985791562709996741337107119960734866609491308236980488018396791089162877416253793199958063926865819365597176077198076699015786860761336734054032183130760255336205202536783562494026273394176151972572274705697043873813656947222543349395169374599689699728982242075237898350647950443950451759733424904478859395781714982038971653975921118466161228045055586827872390524226621857081442051820381460467802690513630405814649761494029592492249302981294888342081474574551870925187168411591756728731101811902660668648422546903219703715015815091324358514810996094140416*i1^180 + 297818064255484345724698361778942574184627050202704582374162147314237211345648312103163027590496211029314123394679974814000701207063819282332686509375310629826742146878388195003549112265938672055212408292239543643605814443606730193775431599563305401129615167272571109853674585551356178140976258355856085781266134090892983637511701460760356635145217903761584860403937335441583974511029755554661838089513698945064108724491364354871267150747400514586255233250941520437997456781921032196921598680391459553728625942320821543982180039039785417096138472047483619940852357498671643835676886063373655549668923109545801788330837653497200553076613489825756198001151679323804518560399931522091941137418883882343617637484264940242070660327401225458693089501124055333868114009721549788219885283164711492591969714105531773945947368100850543378637598873018927420391845209602866333933197314910780411152569256312643324622279157550166714758200787981111917028343408194387825483721048229986506150572029802388049607083262693061821345991479111246054586715786167220505068186441705952830037186742203562934726610418916857598879597481425636223660941460134232645902766449379526684786245543244072482618475421505804451875491980413018896686913010943753554773730375464605551006831972259652269435078270845053189683128378376971036618761961117359915211547118974290324953248474914180652265055341617775345989544976546523562282769201086914508630494995401581725133153997019980755521239773519648667559365308306927469433421516778843956828662556123625357001122970990432288112914004449998669652747389780143475078986444652219414098705385786297547174122975060932342172642788258296320724961350513029443723968667771498734987953772002020046849251380019637537816351514608093134789648620163658631904545494521652387123939655606768314738209985710633726467656483627611610053881437562036090612117421987409750530504473523849880917718442812922956692316161603322941385228400060462093072568763761138601073048557001110057075180362246820300157419554229669090063490670174925407665086550938523785019447476775255971786801977038636731448354450500383738303037906910223291205397642091324169848634289239037915114885749475590514930585589074651509114724004259967225924066016303246462246154802593486156756215079883727220745484810104572219321734557570866456158757651897057902994340684757760366547434233164070576214566692308217048362929770003810022859202109124495779701360848925482187374491251179244116424169073872288073735023095320410447726325942444327748337884377969281575688530264082636423742912847750974862761832641888109370056440743711465615830991764990513835796717225798923104356708063217158975222279021893405257604280426433970928185444878155620785324183719228672731090925199462199775566186153259272381322117717304467942295555019528103656995271410639919633379935728707378088374386505178487561404741100957741035906447474941652386783144343260053185919213492006567539190951194491350168482574365193250559623536097950276147258238155356926227935674007835546875109193982317134674282992515048350961697731524819129988009846132476906281438911114587630522069114204542345779300516673879593421981296295765319949621440643957814828829508498554425942878596635520779649191958169235268228853565484886595092192952344350626742119319535771695437335126580148888732288669654116241721093720813706033823627807963746103986657245772549530508272962279641711620231341267152917439546074721044224080599314139577149234468155934815472623565300089587723003479601321439626491801311226020062943717607141115962366803169327194723288911368901399911783124653728982268692003348154427134338682657309876343731553633295558018858481756252681810336274752660671246132385718894354478442419131836083908389427559579311978420887953372166791031443500975491669727281551916747441913170615648072192357308694924713959738157282708406932355630141048401839441449922335722934994783086921093403256168644394664798862978338706830830788113663062477912994266296467626590415163621424629834763269245066546748697424548760239224779661511615901205690409276414322003547279406494385431366791099980538215144117271404261288922991965980229848543224382724211198611861814999168057303071650261169991492062917277939569975278781905179197107446382200942488263218537597045835773863951009509922887257456010452985283683699055712103371021586506902268164335506475303689576189323535682042408400006622689433690421823036469573616849311243157351215921318218176622887550954706338822697941626372654358920687536718747593567867899800574895160290432906697862093978921094894368728891308087072122733546763910518382141882462357078579446921651324111668041142420291457074839973139776272176132129414414244682714469837887584428217836748364908636368762064164309747772183375067946168458686317721354155090437031328250065809195658849338914472029082758046592505900769346715515478862098978664929973615360073537948880280605637301411296157986508436960651492722591603441265625640408538294442027991662861867767723081468897193270315150483180433708944804532486080675322353962779235941268388529609076306857617106367240891801128421497733578305981041719637300498442163489460973050206860199498785178943401485022379139363451172613333723718705589130205701379024688984260677192784826056497205156076129769745039738457943053482513548513945649448770993472732241924198757110836417522915394975909241840480858343184980885795557385599822994528086022445695453171359592029873299700445155502055695954582750192753554638278533593088079289270035281141809408280718506078954663137230935539943340860351653053022488534036571805388810383315724018475666899879564673024*i1^181 + 53055122510065598892768454853268234175639919601444951035433816650281923207179518105997233997301765148491719223286883227732096752798233446584830112543182163236833798546222854966489354037841529126732707563163638690170280919530310139805257705463347457155409595195475164683899260042552985849781593197870897914932737296818307661604987851092037682481127675378464491152428650035091509264960524124532436342867354866738327858132315922537360857943155136437052739761549058574741731474747743014509087945061936374768929527565202268487201954050696712479129171846951658419660225189799676101699996755092099092135553324414412937246639563940715755498416149235069325598195743416374665440866607523209453526790606922146016757917200274714995120051464596056922602397338464667821887476663096661537505928282030160036375006080923912595495518867412319185879931536632667040337688520380460698688504049764021670186789357186330644863497903512671840620746828767568067484222914235761718178983233673921875111476499438364314833893953846959263870079423159596864493508697814622073973680348668886048664626627803109171715908448265129250312222508733944702531846546771391302355180080021162788901595765047738032869682222643671789723231392782376023704304882075499562261538491196436045159946268234077175241788661331628546515752396483304464772050582734195943936873867526118744922317329476356811308302950003454019245602650229983203870392449240413605125716791016352530832164030414744947889743757646512892197087019404696334223694007227363614705609760006986889679762163003913531989525247735220980371703245469549972812456811995039958118632201206373799340777833870922021767641994894763496458122679455584019037029556013748450260294381584259086068842609689169872684857042738473669512890766982443792489333923510154058137131758141629055000612744503498975219884245513979196209080251467760046217283869599460801551645376641914625866195032330736282432130930084853887846699223253063428542905679258721430440320203474356297626179427062118604008268448997792635424548513078699246406230176042563038995725469152831525241006273401346223186141880852285612805504720397616703897274439629292626343417273100577850947418270784835275077654837152803343451972228558163084055397759994683801860100097703676390410953357390462672707157707042229237456390654670910092773447707667671841861048521706242556036743851744451660610022477080867028874067148289969488378747081728019171124790317681648022167508672941549382055217560506336418716300215931206023739014299208624518796252726621380926416250033587044098812071013488387399583324478034779314125849321482173422352727475192817284413274890925406068508573150793478498632333438302421268134846748465876683024806871786186390830462668555427101291170305058341851462355907891709909660783405965453634652558245867527714174005795303596143513002297943944711226481070654087471968984661902258109303397516169421538517502312177506004466388976129644766566164050582024276821225865421988716514014721626031439263904726533318569719260487388002279044387600815792009688918916687900345892386310483340430100280530494945016805207368676100147610605405930718988282479100597888330242915021869341108031621225248186231188245172819572292573124959894305858805353412740420126632036737342226550423850879659439966259982601100594121021162688812311200845146203887229530714209478690237104701555012002667532207315539410393620883210491083678137745840581735211732014676909389058771061029466062629363333035864253815731115095395588629907774070141779059273013959926782361223053418065743465225819507662270781067705620025511539861068818030386084118626065081250485371100599295626413357752180800310313908879699130150248585311150600833199224208795877163429827783562073713089919801425230868348046635390375334070294283638809493737299546717408982081748786886513662681408626578495375183331178125994026319634574903559925697973421882746434636263517070305473480271748687294275654934287749622977571844851488460088815561745626147009524389945788524310026901150342805935530665526918823281613686370419960782448484292484574848443984678164450438420634870768968695592275001453529098820913935541351245684379823190650054312095897014565079294921595509110350031311749704526024236538522684247046027795443954556682073261557618903756474955808745352718940031955728610410998499605195744038140661146304255987868215446242600994300198011004749286413986494025558091505295217772792076912476287031433596843320445037726809457010183636179583059435888398702091975231074431498244520044919887176244253742392991910698787418505269715233856767152286338752906009990463271138827203455584382026865109697610898216571388794682619814247350814629626170540323515855511122014644809832402625016258287219089801048149245125950367196651085433591818782649177936169294150942747455093991353085855782829178347338626090267602448218000318693386032544452975171210159413759372309133403042462129589215012239773686017580536373127482559550787881512526676151334847533168104969115540095321193074522051446702065000548007443632820900976308513101878206324495677728709586035183290595349174067941568626586611236468528143264459123214652949883003522070319239929735494537413402889263382235979314673665819008960864595080750289082363487669780973302314710013803159656315519247933394838312153415065603556436976992915456617406327203322712284590372772952274922670139327007670683982273574236328384368925606544584201282461203783644416742505064893272413404492739558991690006860753342840853339050838405579140213721959716875463307041471823957925819682434597718314608685583031833093935079118628303149983343334906202005962752*i1^182 + -10364329465663143052224182247659385809702279007868850439132489605407075421024921563560488660564700589793627001088080526833403085044488501233194841088117211990640382704381750860694856943755390588668847976697500730708336931285765330462291535484921725417889507801235987309504720025697487952263355543633291972888021978870903296591792371280626707742482008982963282808754478392669878433506460029055432468854886257161464555233934385457284837171936249544146275773063283091068918711092109626980934359487315721697211515137147348696237255852660748500277878137611839402282027957860876328459351941065792093846001823783699372520110960502780978156690313155127123718626115954884070301450614896598849991356308236789609251748115788547986148943296182680916182498949671428933048204332960852075708063146445761046683201251990031176839680569643241981411861501988763919123659047043881796248542158430991540270453896507384431716986197890639219597208052158060664327100825164043969553483113858857338662746098391820969226151131005136916480820012256612928974869664183861298688084048276311964630425431589364713126920862718106547360729101469336922978950664950935231399233646336564461755216198101734902905245463379885512040106935710998155285748902287412188369561240876100173570068453295856762649169597238719080450580117549505062395528388379635561943080421245812270107520245540284169099719359373158251139173201303332751087110459380299222026356638799880750756678350815580429075567413534903838705680270056730107784371795727672896803734375803751680297412095618577983259721877172887064443517422258504511500225728272938229465891284849219044738030127484120804636023445305612708817322805065245999914345678447120194100708321694929346838403351876517378762113622261737049725089721967075124240347217737357124226419207272920425570650219342948696842009137486385509484601302187589521225893547136883234901796581180455557107276050794458707258559902481464135516196644923052827923072502536097480395315381350784354680112165772386181413359772424512354139408486234729572611042728478092511124244219300575702380694527437684544560366371860980665090954741590665886793821891220164303714070437597954587112033324106949626014176329071539180234401877824555594110675049374163364983691987874567155034764376292619135291785884195950916689414125153167751059887506800304416101293266403925472881150515733548301300314856786711980276568647100709489371370016466503435247717913946213748906226399142896858673107338258599067196378049990388701019844549718102673189600486171210476489079293525122729881785956951311329048151702794733339412872850838212643846206768119872376995274791450403134748401042914994789100954371869649519169062514184504970588497830690032480944306934352783151875618540215252480217522508941857839830636294277389110042124865822047047384784032399628281606268739563668748214681922757724444625634565672669461291250230171202424752052269136648214173109852673606471524545747426051252669263219955821765091756640086941492023096448987429982781927388248920788815690748430291741256666382830630511695155373876152965415160585895238610390087730031831150901829470992996022342981052664402489741899431796405146111004651257607218530894058998968338987601982854746361428441919056426048789601714199374865430456998306725609083624337737669314614430188523948812632428067951445199396245798150963345416043411338151581423374937951170018923193150315476580144322915117313314581268595243338758978125599695885345438222587580579553851622056134287635822830043023823433449127186083529305703345027061994874486492173718724983724323729335986450160377116187585283596740386657435553401132090524371747477531051509370452857741590673397378020324534209830290843399470898120972397534098783838977080276944033102679049930363529115346687066294647179108058928016161659647475043874005924199779938951784009859980328741634050806428800686303228733022398337186959895561590002941512246410252363283741418103286898633405031457377239533298545585762644816330854051038996113527936637527967088840902310242256473873524885906284767754372559295414339855546328474352610435225440293573591966012466262641132523479676348941565747462213342700656467173098163888405385988117832278830004261665379611048259002982402685700165211793598602221305613196883999339192367081582003051802425812624226680810266833093897536732916909632663378692967641814112773700249258981245417709623712601758993926848356224642630076339763883247187674911213240073395090550208764809288312086339799702086068600902886948339394696992876978917810499615915104299313076288555828995509227466562763721271362368869143665065739420260475341954332527159922921818880015710811512803987237312440506418780531316191558950232389754567128384454470116048881212658570562760221938069262750735032153682799420789005692996865366541664514583391237656000592597818136526939427937966103108025268910277748877027155477270988698642601851045907268443041394563066065230370122189608741825149517686685831987364351244304431155931242330228861539820957663773685325344352819228986347937553236600294084416146553054340803969176505233413790036147197342478220524840644043871193747228686626760935742256600683261197783706944446002726193374284064886946513063178406821752330301768626685503325458961895745176501230841795249172685138043658670011064367907422691452797054315112114790047188982949931591021299275003977434030560763473706329556216261678314930782744295548653492312964093395930737134211884134245284839477719051574859404300424017141195616139808636747942570341875860214057900356729535050367961372620136766157528673095562798044970234147316219020050432*i1^183 + 1151641492173956597284429678106230798546789706958536696243439676237426026936953051430239801911822463126790792235415668711994924326458226827467338859323469735640243291539559148548212573152578795550791608041213264514854406446832513371421181457479881982231859960755250109728068366953584163259868183285838383100513585632969906051784298861184702164020442908889389694302670565149051876592928072146726828095171708999684847802992577826703140256865016978601048664765805837895374919192985524303784965646522405838311543925759881089503358004588798178829176291462520955174559069835251080748861796884134353651544763043048458082529679339896749466120564434915788055694938884891085420118247420097838873200623142704986743077132670490114629452845379878098177512005306713455296679308082852544218843570505893675250437132226170650231936416192631964536273140588617854525651143977434850812572224304227964396351440869225420777548325286120522632904415167163621627063242981381401461283767465674882152133736503207409376157039343148174757425729800891007748584248869913582752881529244870705618024132682750660637697633761533409247077667129518717274158775771028469762498960746261429030898167922062087917240740007370944259419243055594039012058215552942157509867221913613735114869242839644600089191619434550088712308225363191389440298731705652661020163237573159019647019281890636598559299308851903997746222626148398171699867417482688099699634765124826418098509396997231880737294467037825013622633386998305718501493196313263759802222139838891085137655941237023811227421626173612634585785089646388005735156483604757767298560876560738427575285328068877767508895188658171245601160489611060960389303870205643464027403971629131718708691600038804186805079698223660784271179621945496893922772827839027764610548916015084346621935069303534092614169640220852494473845942622682699205642173058579924631086006693389122360041659758443879142489700553065867977420944796708460741198181689621386404823222750240036083332782213132762777729980148506054193330340275062871032306160127277021060286837681914017476385531251406029513855532569271297350640605022791578686728357826091094788612350636167140799469572404230240588236459291254535107058198753871582658673503475701970407583133712036389774783860301142086417517323499874048587275415577617648730993764320789620689562971284105019287939006678547917432014040554311916310822509066087027314115869464970329328079413682193612335720818043991751472329610470180852844006863623539932305152845273744987689148747759333232721183644818269844079613914603755194002837859831339788209373056547680646739026104411022181248505138636497446652990010251480105870673614637437037302175442155736117229453571438079379694220172863458464472456491653283970247788862257322287419417656683580796616285840980756762324582340231980215899869849324346919508075530110961741000403626662427655444697980518819207308238659213099937291589991251859910290957511645836697103827481254076358007988316504162473861178939361402811442897062242331994071175417123543411791299098767504823991490825568637664039521260683373964152856375088442929870972645727781114833222006181307322132593207797319312327106111133645668873472123219937271875478729040067929495850439757298914352555835826085513372285687991280562338550950426114862928850403037837768402678797043073908059179471660444262334102694259455468777241838399354615857670113357461628810049983399582437399292255688081773749332054111656490952612150431923360609809902551403987390490145459660125757436881964706265629951282512428005230986948663933618539025797353082908137676323838253138130801102958022890162204462292091118780717355664311463046475173972323309101176404920796811611022990201159043429128528255351136288993890806685865022839077105059645881337777452495183141072242829357805045835573403927517305385121846424227439786344498034095737055757883249123260561644165357994718066057830527955824597086489871381487993159918749667296880955728831042616591245940958881856252831210106192964904166080504970606582216104975839093030180972767537565104817326234274833999335407932807314717564017048278679165437621858798556402826085026318051205719867763709460990693838234020002592030589471804906269714946632543320912132582752372661121595677130305676437629433534707206253451939882490369666699097969509601901407337614185596026974710229206776807567256648791706457299812910364195014584446495987399768239892384341269893236275917135494136226104005353572157225017621970894724702895729879258325601164998614239434122553773980109903373514680759729128023759012693795846230566137104292555032289504492850863444106477420131052055862656916225553017741940274183643724114002935188602162688168622502849145472490518161291256696464499973409486992866527671076730877084492815397163312746706883594682920679376751391879102437794149221466533219079243227263565699743394895383086087197967512327601795599656927580880804235919786324492651932339073987211373302017373155277482489454390641042612803725164003852616815936598898449713069015528550417422706732538376809482516636206587247238205519635119062680329665420797362893820856120050938371505725271148552575923693731186201285597548088074730895281550262692325485447929497976816953634567941295832060477836114940970658972347450963529225846813926749428656389199808747837379825411447728001091412453225576811402181105153199976217541993262318746311357232385934707921245637908024542478715419487370531110888495358949163893929933143424673117013008685312575983780093190812262390937170584106577486627207482615630781084127353159294517068187041111970944256896401408*i1^184 + 60321809409181696197267856475392762380012621947112384132882330611827702077293918147858593527201376533148023165558416489848701461933937445568154815735826088830435811220000056529224612681230969930878439442605254119911414415686947010325000203575222181997858413102081821107113879489253435783377802010297023762341008343320098539798817548044536815369104316963593300404126237620682107621001610690973344982260460892372226605499281267960854990897004975332007984102689820499263651700931722995747975896792029137849651712699496427954457959126580358442329160904567055223191665390977068223737212794718832929108771040402373781955885108450900998964006364254538632431266677344889323117311583548943867831063975069368664982087307117495689447026602888039677298297217299193368530792329786360057357596157743662660964196270015365539904070695502283718307929749815991539678910939771269838438088635688336309190136730242458738984749402240802583800713452937293530303884111202617947613207908804377067981397682397709443964751480893195612814278824043893983913251352302546747473540101150754611432166808268427612263693416711341827267544356687796485266433533645376569464108142369666631628867446178999549023366101072994462926083282057520965129365631975870594953641533818610328787564383897529765089165891472126000740467387289448220816804445275966491840240356692415576558896523978932590120655693514265897047685720248215390305944609770580065192861643282201373410759328348338824289054317034015359011933057095510828539072057339259752284558218880884481330054094215714963821818469130817755985118713262796330239235557559302962557304102295597811338708833520613036563118932186726735548655980404513390508712250972184699253157799984264910391225698358602848590152409978104918958992274490201736753401048082269404914419960379101120872082630877467995868308332279185561236770020709956772335876347116865743309192007054104075846169987363243175427712129118703994571473183085572211381050454149994412655567562760486606094157278336976340465330599893202691262579798779449826503540982689437157928184151026502318523281100023635780170676690205491773174372858412790299368679097570775539279104938823971049578089181976777512412002744032906257661847450822811114674432953891649360032979590876303584615790015298724587730655953835121604996834782062033846428634074989021317397088272458149260510192717249430932889650092148404418667497742317037904680504044547311388868663415228114823732622030435319742749468070849148441685576394166164868443187236551793265044662086534910213329214253513316693559124751148657242846417927080927475492379828459695931586034328741476310417639404773516977985849700413696813480057503526675702301489790557577277068887063191546010931118661625767653286125493162203135704482200983350862697204994567340581550326236692581716434713647863181578696336711924723847467920594607012903497124637860594806654139165254172912581339309001944989046043949325402025518028866116619364314871151136979828514214047639120547263308594433001374312708828565544136523390390912619290766158691905347865962503983883319754865590300847974930000905806431323829951179621446803944411903154275454996273871721075053524951974185293242970839671693583565675470212554920645410284055702188000159673741457394681449430144880078406784549617521782778575840513370771390822277175039890484800060480379780861469022336181670440852178123226825389678946619430202947022920047125604546802177060830032216324015940616332840186639328954147217940162310289202952737679747164881592905218519914349334781044764382496276663242102577261540564344638980823583592275339417978728517258208820532148294662581888429536713583744062051255638424307408323738645412456364706694309262944382291933458029871465293487355541499302269935352391214078787349547158631826028082021157035031484523050271522275503963306202399228122305936572752321103566101748962387755936931845257600760724864374654510367307478092185833643690788112825101598769323526740135683812206484909048182555566600503446179242130282645399489621768080113083966625828071329602666498729955263833905869270489180786434014311720559975854024347185668049862661780054467448378604943326168782110254678580680530682307173885869749199020467049973385028156985154495998011319812992139904798169125271911529224398892065225081817929328436047297620913081170329678483604074523655258603576442190457864406668349593440363233394217086904981282118979584673393355430273532909900520965016720726934968475277553269238449058013222413006012348496793574720962996169429470639326269289892181161616716997987069910168818281562422335299658775443576479951830077585638459772978461465675581442419609493446971032174770349323379856297540482879007266834245991413353247605012311697281328707811778849169113985208784403347970908092984071666586001942892592541058927215052881919869146977902604542148458790877749000303352970030318440984058168115288318346905935059222946513506342871066205240758252480429433263899351611685423476143096312431624376380292097118738855918634561633996459496789366921146334759049826381697827806775971948559473462623907046830537598224915619825120016767466345890198930722323990185829877184503115955400852519401369891812733502220548931010558333014501060717795958546506451754503698547315003846107246111724673426949617808611051789133768934542791386801623472373262169030809230309237034902113423668296075793060046154518168141560364171468215815708895643936265215701231137839108009800433631257378387594510995569639783886775045216553955821832184483186670838126281530325634352380627654216263763793125024011651329900501645918208*i1^185 + 4461336392111282978377171633293546827734666955355152104378431855492779792856721569786290160556548323706774878675716624260079759133296019629117205235084034430024293135553736057176765644429962612922017918221383032770856529543928123926224515869208560750779735805109694032301779557523480196789186135298456240853596847876848812333198361136615819839629881283192045662156690547649080318851690648264236617857903062382092737559298700526088199112450636381248330049058158223150303310693759896345991424210962528254644378922865482954293636827215799462250132988207481195495817610835225608021469321974019521431582440470086270556715326868020829781584737259465865697896382000269501709816648871103570985333480891785102729296268718766555563681948947061724782996174723834450329435760207292279926640160478346241334041119975935174708968645779328892262276393400704271925520814230523978552751794045069167666885118003614699585963588118766907895935526659134692218179666039239990729638077073238915205812870529370993582217826682989407476267931007212974752417896930559895138720846002990345338222466542312351674752144251377461752988139074862308868512837315889134479172353260831701420736898233009204562723136439179335912351175756021749540141389946198569199433744029711078226561640296927536890666041977134864856609775147129328644405703097308285454081818529167467942307260945151876664024144625934598831814943013146023531645967161050941501748818017624398641415999003668673236831695901520184181071655476457318972606488151637948369111419299686874595161019755790089634422212347830727454069898872183074633303664297383155096986615663157393211551711810311724565661174924934679782022853414762097930922752346588486013231015652619140039074777902898046413365683510914374755962038920875059135727611976307393226521830639368458242122372754971700026616390436205582162082994444580187879394480820057799177474042417610937689681679291065695292880046598253908876333659198294460551832096301907041023262144643853117818454533361971985956556656048848514282768435971269910369407045430157183739182210964297842418606166912812649044384082875016990189422643919229230612983873464156637843648349244825096553658927351870494246773990088220459779648397961917610684983039532530664542997151236788541851901697275501143954635049860979104140125205230879397233280919651822552243045609871282030935126970553652734703664038958860815882485496340371378271298503041523097377706221978031737637041983228685346703082423307360350814365409272258049614466547802570483751670234721202117619133457263034962167506140741699888225995765094826824994027418227627958817499665792829631637681748282051511482588404215320640358000121325349318368347193893708975931473015721955563972092852351595998992401597008413921274967231379117830163379263275422626120130863940598748064380174741569251086958782730916918897106952541322906698422849941681147591797377213398526703989144613590034671342087107765998518271137288123991679910227121494267837997508588010626700707332483907728610601864848608800595750064577097324700571975540858889674702341723865065007510511132641303669480078257576556198104069738683252308061498287084530907699071377434554567001506637369209058988532931041743729402055885960046137014517238328727615467721576164725902054836999516610929054510881200275355405368765319404263820645559678963520278384878485553043646057661369936245995904034367639598909009000092872181029604191751539743873548127850943765522115558020638440713462928136912041920350464147905777464086356803027378610893210349530355478635021472765726665526836092574710593537866122963281068446754532437516591234548126349871464923373728331943209083727044232592238666075596584179513435017895240140888423377588832374547972395611025403307330382077958164658724643874366672323208430171189965872797563251205726721653392792816862616066727788848349281712333995146656856487350294448518463501483741463679323332681180453071481374849261651638526224636913996993578328232047822373705065959518580263892403587949613687329691342880137501121109970571777521680560618186140212990071380214820142718324331389772110559135363932302389770847523333879866725677188170451331488325827014790914143063587241935739617611578443562138305482078462325283556232747851763922241629299632575082141943204337497254041855390767653065272885198976374671424436982025844693993957546739306024188782998314837497273806219361279147169256932776153068516997134702468373437961197231853688342390250467469845032934608147232427465781281885917967417655792718610796909329399112657057242897470066365903330923308938312497542269039787788881069813794983249197124949612180382945921450050058651792157669538722142363907230098676394737511665559113906812760124886566004918853216454142699331382056002547571940023248363846678076663360697582576458532245328750698018368147601313846058884503205481788102087877982253563574967291766888070687706390179552818575017080140890806191573399741406668323508514876749468418887169938504068436916639170094253401508173477454989865636258854588840616631218352023577155883150152923621870349144626909088956032719810620272355567608677569542233619955200870338639875054395110731891834983977128705397319320277970157614593320368828841114058147500467890557423877185318435384463918676094306888487805087888130402436413491890052441778045831750358018403719591028690408527360971545523777515688955394454572817939578192800435825491140102040706905762872956505679905188825901898629368877066666703098136818007848629640553443808862278383199376250109411917367009870761594808105715711778716737985343094141986275328*i1^186 + 377132322854947974841474240225371597516316993200565690147563881587611907449353112196305015912169751680703653209297328200468281084944077034832622681211630272240577155694357994791805034256440369991283513149908068870069887225725483280205299723406087049822672259343102899448914204887523173544455195023190703116642358557245049836255161494975319196593923020861381980451106163872255611365643760701720445770697280909246391160662737189878053310410621579149066308814960379736865621126236286311499502964929111050038470843935766779553346533729285818938246715093975834090201174411290041726520953268584405925157507802323907230685312289130359343275603359857936220147035986444782029236096062128321889256194181898498108258103132197906741891826720903222373307774164812508932125247582163538797152432930330220777453918313761520948752359179244986942946447275150746796946349781571829515131289659410490224961964454230349930642532091786997603327528104932738553578560238800808711548594113660455353531520214032927384394495190243447551441317919672215525562046013617963984533650480357645171850179130781611455745864473310843561180254798081473674687991214923504097681773236955665610768075990851238586126588710966843261985583664675763999606175448043178224603625561755474249159227849810602689166247767329298302307720988888826542924691765180009906384035937930638472063919379058233909508024241782500494395584245121146037193914121398323166970440016786669470493632365776612800025148334056322502261583606198991492191771557295248209062261563011946211108547338669617566017704191256708575556159800128227305114327622138098140041623767232423289706810297649012221603621717089646977660607777961571816689354806886850246605157297647405785278383149814426395370128084863071196461920399703813469662894185798874363149752977141749406864501617530643075741986160282122692339163590364371021286088876035709036074959908457966046928402606725723159991601728257939082834343223141525417689484504578155018053893084947124979751997982810128456397195885501048613931482616690433402624339856721576098992718066407651089691649087395095079745759930017567756575995951759789112559114217249199403142185911429031682286088733322928257521594085775265272175942784033244266086106039499816856601197503293808512680082665326815492082520186491033731039852454554854590776225159095612982908856794094732739681050992549124877658944861704892473316709741638689709128704093814294712873816333803515466295944329406433899031571095508554335326635486616926941994757176568831333684429024773540138934372139857590412472751396822813121828756243786485999801707225274099204793520126126183394046824110217934212479683539704872418516048612729461300587185347753171421251588030929819068044887162584424689207870935385035238712857389233043096544694320066420830150618904440538761911821322206471918064275336045219880354663491516107219747809790803286691286439089996713610061748253454570007243880926754448841830202169864327562384159463956073157796561620438199869173142413802855208035984423062260605398410081130856188059445438005217495246322130983853894486581615832408765768965028650060385241915377701168795818898487674391720385113848394679269178482351376551917147115028836588796623153755622239778148344705844825573036502287302424086138288668653658903495893563732423995176236808298234913850432514083606454130979619816057210360888101763115938342459051515092555952475701884844961864342387027585450380474210772514380205381568348232926547279139869538665675003428695194688584917032310447729047371445478087641087097910076157672807165883495702218630402945421140968193612777081321836423706888740851929383604186811117690890833828120912101858438993547689227823735753669053180684377747049397989369325993116501927039064432441266818569290022184245944737189313299338896258221127033195816796758971043180452283654599015975253683422286715795779495630101711472113034044839914822688248900608081141415009141785827280537749349851383839020940127508410858429175337781128915902889902484853551785723057609704979050708206731415261853524713263324065450652913993313775558971389630640285636331037631489554229991453931425783551262504182167141374841072030121817622256630621816019803242037259050230866390663262312518546428750561160883069342307462784358751414834117767835034371160689257099695696935799924300443876162104290570561400264704703759619880493104873892422636413913478205073125661408805295818165938820506513835109849082049400617203151180119027405442205355912649157396625627178226023449690536456564361770424364531219758620901225732163971492919675764944359168374205976941907289735006900987670828807747862141811911309860962655066463348250824000455319827370407082065211189183540913929502998122509875988351113367610611559023810583568331961692859053388619392112625498484669021688865142972879958639941497895764995519170656769837753559339151384236803968524621881838380496579880065528127963383913186903621023800130047919671393930499787612322149127776337092005067843635819157475110107587380368826451569940521138281752457325128531435863832641364768518964231555860576747148458340013266841253614171984145021715428696776583217235640186266935478635693034289947947648225734494393951681672298183470923781848368788820854007240498077893920332306187906066153077549072054249727470219573974419301684215798662144770682089046774790721997960604547572483347705474737175268546151343419621175565682532279986662317855417076684030256916840804188013073882413667150462448309956168251635315167005281174732626732186651258879544618231935561021393386340988051736403550142464*i1^187 + 18830281364766454816494101557701455345251894087133864663428876571619531402285035331716068142789701580606856348509378755417365725083119794172714692093169492572436028515459836381528416474960811750772577620562084604995068474702881510073436852782851817579953964916110844927679226548969478835285957240049149876077348452060207676998023003342449774980454020561774857511205639239531362379877900909843723145834191323907273850658417575033290043665479231507187878555174989893079960139075983221835180253692025296935681658449353643979647435951065613268875457801381796562873826770698468208828508501912475066713843398525160716767620506508541252540002175436953594816025426405760933818835821914778702213385320792783586587839160123981739723168595505843713964739398153608294288806832609720834301071307392602564261641755648322390346956721894855583569549719861370833332646975577660745386842996285180014662614719721001798368952414051077787633873514426742814569984337650178072907342982489441298838467791967711832850760915331772735963918737729158200252033889579907864806664645617712658608726904071024349957859183318498170306396402811262744167747872421524860164753593214933923724795001881230114934324418605526950871605895367495980860089048389252285960204443231442878633959757483172814645549262195460256645135274712589131766785961320459554138753488087192782438826992129797757979138061275327665992420582744374057392674089656278333467288256903295509192775345710666808317267153945208815384305539147689559404444122993146375617420928460091440995451437206914200057186835381087863306715174116929592361214408821968857746064027633308492833389735828541213123857901785372144201889513006997027104566321395876579608483581005077733644593368023746345120755932819899167786083025060608765774688208480662871217956960516260695329289428433074911425903124740779925098327748794651086988808412785871706034097235969013748016356529540659890532464849108792439473274850218406659933731419669853352047051846589197048534996251792649176239735455379769130525008676958878657595941811770881354070015924104579699900991210839129521575505074248095871283470586390732511425068634425071279792129979532044171987540105093384814094045626921250120755027211176546425335718649582272485169727976517360311704531611632293418261033835969551439593158614441392304029901288355722299488550046418727032855804476816262968482343046551195098798902826344299199640381307885053908356306864932503145267053031679995022599605370162514552001670816278881031441704430434259166686416610447682454744610048783856481249087007006321471477594289580807979416451000785084983657422834597628563935911820114219636196954914419000576160504638750229154331180750610583025866775512382953699314640524198887876117746189160659718355909210742754012637074076044389024863651655761049405347354819700932293099566198887186075156504450481699745473084657256545469068261370135061170471529435461282757149127949496545599157544477479274940131369896799679713680947383864381744552405364506250928731302307188763629214539836915869063647285600057163084325853182207311713318634990382565719796804742527588499352992513720892234597067098376409154055969199407380072387998894630530139538798184052204713556063129845470329210756333198064643610337724838902879502150778475984229293164617091034197468022719521407032379195747943770102978486106929042351186819430983185460515403091771969839963606029920909102330153881128048575379200881753672401029984008651776965451206502642190804958163457980042789708810737824806404488068608289991589501440809047477206433929987634984602854938824685665463467467194988981158940159183149751021164162073088909502808557154197487839685128223265759790266974617945697957907074009594464778595148922142664036095691181054841524025421052913008160417612094880532476820393001455238115178875613938500436745081625224696694064966794485723411154595283723837699694843533734132717107172194108400155912144743373256082052175319532604359917618524877481751303900805139559003171290351839827691774633195262190161176283361592407366020444009133052926149656586388536293404363494529035946613301975124995041598951579554390866704981568143878776275565934951836964041640065197519457466592124066066525965482526185738528210766079150568115350793735992369982011424738346349484250881138696479367992166074970981163707485004582790424884075088901755826858837221240846412895531518626684875273044745491048192777716578194370900858438735856047302541186722585416173306427541264419631997065047706535716630845283091547490322405386108862009668977733219769193887607306962770545974165679410961055824670306720371296259465214880579675160107403103858817204877111685162993335908995003580655125904428423159462702178953291229348102545110781242803136675788326884864087674296824087564234214670389469711987855594101711491046595004520704681183703971174700199337735468566565964866547824087382571405634814178893469735568851749787886181011833953991359697406492206480018246921389809204426614506405349323413947869084054776383038913918832205885038260026576222040365648933036510276328822898081357408916198341008229730572303514059495462954475030695822930276715016909969935303555193521108950883729280700571368291561342437483363949413581907552015225401117049120489731001505833036155309393921171141002720899675651029490750425040872914438401012808753562828270849690365640310383890506649336016719928653737093767610348304672075599959089610193348839871783228720754616792258306660312697374276982662661365732533619969766918978159210054256533987593396700118022582499781673511550976*i1^188 + 337718795226520040795265822387567216538953256778343195700720844523960098439206198014869341839472812350149627340624254462255866602116539135489216659168398626788925315882017630681156925484722237587947995284664177862056086289346193503478710778381114465189600042622320286418357568432007437195418619443223301441603713076726137953010720520971650555626652630962966900642712759973904031156867812759231455521756563453528037363904598967539495498000753220864088752367108144321413432203129657874574149340584276704814393441610571665406788662237605732841780216733933864011217712826923282989302650961494993274772173829366537499981230045099867321702948672223631839557672362433140273348241570446242253376711370788218778639728882753775487163343285911421353183628339110578981570995787366950671293639782295457036529619517579952887277142165818748857812147096847074844084412887519166081439391628525953941465269297970780474786122515815177253675373428900403703994219516739409497004851538064111260401109246416351100203882256024309299475995210802379906442016091827080518488956081674020960425746183822724266388038422758275231400747401970029051375105298067123370897828269783963364084885282869258795411681400485144824602143856798948073179805083732039126094076615740851454632252215147491475935225042795557077367788800185444095376834340565063999353829033892998370729489973638680885710530821072714006488502268213095660912204401075958452032487240944822913812572009635504010975316032324103204960787955104966726525384168502979739488600830676268978981843715804332534189487790778324961905253913477036541606000755367204629954217945210005354987851107303717426856839454442742083130464759356562914107231830637344496702815730188241780009867047241935919681229380549166479002113486675397757711546390512222361210967946757536975876986083881352872038602885925568451021755121648447987987595145235563923645669047283295688258027458161202302191728785409006623415341249759566561318299615345251894383720027196168967774623138464516488792484479245392366089140143416744740842094201687086471650146638341431326780648961601134617131576630315261022521294724979244650959646068483845363467848918864705775835239400695723001506925100594474819592645700015166409105977664866645673414905952400163613864468308234167823846110848869337675705840990152143849755039959806921418607632394997803413244631886072321074131363108548134934501430797702077770921059940636045680473227690823646433390519441520850428875416922053508182578555649130131305891328096256824309315307542762762644312390764354582435654179451657312662893608358474033711546119639301210332134823962308674513717044290843155421028040571696376275722327188112638207393997894728394374677841395921197996696892853842274517923129723099274629037565384281639899070375700067133579626421211405597292316942809418588929221483952837716698684679847141438846268481228446800808191056208344216892855620899955693252479031492353917088211182598048749267236463601001433407384191601965684629105475808039168313964689087197813977593909892737882003437431902072060467479600560225268521014210537754968104196572404220897506934466798102645503889735499493695035244526428835185422090130224232954107144842842638987151054566539486038627827469105151261086918286270277963045153287254717912161801535951151504862354468038049386887025442445554626288957185454582740963584124538575690236838190498793626034766823865685841795626916591840685723336745689109625062425016467477638453918966416677462320935907040280732209564718036190228131746767789798141936035760884390809285387668279088361664512623407946329976426013428617801360005335594882420951827724356130340950434847778168279300531086188588595971919942226953896180038252665152118052781738148375525794560020819894387452030396496055177170925437076050209505142925114500265235785953473304745024062819262977737207677950005578512554390900075531510536417570473626435838059862132558508822944911301673964160381113962691766749756644490436598521469490548671174335282976795789047017418956741415748949191940567141781128125466843400441209502227282888430807224682435751102884478188219636324963387598591349138608778445213035364673962795246807951006482666472563539786031707699471676566640856266722834477929548914457827703446233038174276441167098098979579313569203179112202326805314598139742316782214233264091404068074970216913048256890275064348434526023813969991789669824114909996448798541780038896171856360901486063903788200868276892366402714841246513638650817995157515473368038759127067629142319984801537239428989278077627956273404752178593769617286929081527926318539110873946387819474782658442538090987026799877194561487192527912147600906815222320786805213200223474448817035961896239145016560001482582739407220142017308241507366975978458245954199476867123407736823658073177624253438202599141439786729912636209256489897466407557963624823088797330444895763470976176637550062512762776060094447326155507647902067935544691772275235830302796644251889263680487848376260739482785580449490812196752857689843151582830346186441436180421041129269763318989840660336221090888157338347588309786362395871461505577026503110574128183790979778293550571589617090997694664577229163533489483973813929342281970426147240089164876350678428392291800857607440021128060259162610343055445856308372965362835879542384107618298021939775733360492699873651207349504419811494320556720767896696587054806617910628149539546293290642210223960877247903534325533176059317447103010269084182749233764095113830709647314227310009305963616756121468928*i1^189 + 2218136524837444526794170660714638583479835489213217233909822924758694069308109840765627750216796362562392595097495811261689548098830150170250540719220799718858007743713237524812501027897303262113480347105553047879735308525206651295224490289820003093248128628210607680882769933685078792595998712783590908895362372511330331928474137178095260536712609204560943597327365292559042452360382813096236379221105122990661882320520892992929312270118763385592833007185487370525986663613145125698666691072574217117148366771421062954385784620280462568819313133559238065310483373740262312518910427933994957049179040564336606698274756314809099072581284568285501650719127681702638828911782701326476644183913170315676499678218311842977868591304253219257590981958773107971443379154800913348861077195441948097847806678902201746938313830203968838265272546893488721227693716250506589396459702089404107073494509185520256259514146470046620443565518253998463939069921272380375955996879767928352771466740279338438796092254543495904523261328702992443174810689768981774827097539762008414714957428841473735511511817711930042529483617384626446185785797991969766829123895647535443770256755715161529833618109044118632736100324936246707457636410403715055590496995444065299231449163021441394281619012765857922159917327619289432713564043952427514569198620525556835670032357923118313171502290752507868977529235505092075301971995085654650218884148768103297375929203490096857636211965328854873075891173500265350219021912924722885009238873787076091432194834747887448831093222318036154068879859378248235390487976609413474975464866862665312821953316182025957657839807881381004045606929654922266915768537097349252087670484727504031374474109703507489629841476774649058180474492627848065992397697568368713896245975975042382676904949794681944122987905954909737110195488886886555550800689571888540447496196721035609020344710515004262651834213826995587669954018555480095830727934767655190085309024951941849495311402166852950707375918329868885079707477837783010554140337533044199586772673889331345533138712634787879169324326676804542790700324474752854746245541848557856571357870707649202314848861108785401465558411406806785195652478108734406965897927735978682859732264321077000318716373811526393457964896463044417694517694414250291817814169906546779831680923448449725167956723002331917355437068873874524849459646375050897702707677320059888138106617279389851674473851983758006875751023773119377391204696381702441871572676102296501447994991620011312277021090357615800667613512713315765798147445033897164092681864991996771867023006868491460605215928428054975224558301072903630094001556957143678754281788714770435799393395270032319799967787145030830473903164438906910108790155278087410589370421619376907594828142302258047899974083458308407089005093447596836288710536182169136328747428535199671317487952678605988332637331878985121281527324001200480828715221960103118374467854950064739507835803822502072466069031338160936601707742450333651334913341435199877865117403651589337871674056391941736606404932419699393193773324601109538613082822083128916320589522448789627962329306152896847483330202250947142801090828258796344949855328528149309224065162970979563717785203889498464008191612106117119969051694593113935714788491907916915438397615757377811962440952910486270985277373826066655167340449209009036850261819944629448894623665472982254093285813400496079668750405394279913931198966083551075886830520263133798635997911255000636565216635513055644869515897324593856730616185064165413756890710900811484608086698246527849864793056321223183205323216959294385098851464950808284382459263925839347833116599417130331532815272840368548433725962933769822290712013844279186409875303783968965714734445729980780068388980507042287486416530368262249478411988797439045547525466993020347277342753188330030174559723015841582414528964473779404551313376713061791526885714722772594138813461900762134621147519697717225677038451403920136680519019667902013141606811947841608610387229061384065141512157756489994873215410270951877559458591709962324410116385291448195166657716197613572383707935892732289972995853861247583727003059672754159667379609909265094072006434475087864063819339779294959445641929405838996313660072357966253755826484230865963858123928749417067664625854469485387628063235348164315000203202157994097161866981691343935969875581434156968457964215605415404134588794952708283831297511169067470386274124185261284781772615003541067405065498145461884755462159119164165721691409269167238929443957738491589613178248725532326312724830210602608551852014082618222484174006939510894379193719808889046205473659675879733512965667130958048651249000767712547995157646181111975146881004258988569072118626911409354023013202060442404635585459666283823182398916270841108885885625467933309893675130803153395301651646672609785031057065084113182543628732825992535942541735742407051822963697700189401992127818821794084130798112448832281644559945047730089020075375381611078826593742352876931621517556675580079985678210025392009434941354214999146152735209458976007840892476457735855444544448586789956972961277199454612621542620083430049962974705340474750610977299612185526611693798418700136452505620908473997375329482541719873253048772074383136472258907894996878089410190942751584774668248195442654325412695708458654891696378366466107873308025700226804513555892326392817401492395868546378066839217222891314995987510989779583350529916089354997207992973500874752*i1^190 + 2370086794690963183163181917410897537364752785161257290264081106976642958106644389402387117311284955759352297817696868168900562877088365692163182123347184297091590801007442141252220020684736129713276834149175007592021724232147401363087665230132944529830992809475528399054566397186268813763484431893871435470215990687043576599223902661422533476083658280611318275921624421660521134298880627367771521740897603542764682172422264904970398059564889772270021090659024947650217262124698837990347400917860837095897172062099231824058286846827475158130421385901887745023605087846624390181918988591781698193926786708363830076586297035298041302136256692699200160668562327512036600958645959154137575715281688932335485449144008285633360189388967366033507312645847595620567258061666087469204844173435090201060871730233434085657848858857336007409506492076293865746546719368532370450708391900533830069684781072599163988341778878874314881728171473667312013570183359774310192143901553218658533001149729258040982324212398966800070893554570501216019386842912615620392753501346392509001903475753052415684852700725721825588009477768943963923041867481679219915747764141238679119391248251529581567453768541077641522914584151815756601774744144012397869309239078401681205157806831617270563622575867514439285155353897411341007355590656771408833577794093816407148194433695081748774704476436765492539944279659645260582683010276034574225425704875527987918948736598063028564586667657449284025284157995047490472765704757630292227989229309877109894382692736490035138480434636877727568232142250122401269875122024541903599039941554070694988700148624390100296674365522809794738866799975915768568618502279668196843617230278364452375738441665121855064426429462425468382659606506932860568979104773571910057877934943899130329426506972521219346268673198535252603680055207363438660437622035166615220016799482373361642487396930433959472150493532495420039973522789291094720611105539130642605606158540219465612564268304498300485532390016861858702840839345076999794711978546580824278936469787356697627926594607286630966127885147366250645604567197005903616867443456716446124832159179018340628070208679918567764748750040812567675148401449369330453706631148044634643952488929825754628993571053110193758193053635194264093115472809246554037353071274560136895605619037085831642298356386498412434181361380285908813651157136215306293872513914465316613042678788142953790179816337351507583373842081657033220153973707771614410376548728718489327098740556311548446574762710612449883361029626727042767658506519430282713064930386233512605810313963163545590759596480293341625159532961631598453314993494486960640588584218979035368990868471661719334819054341040918254978535578955545351833803059431740945492094919138703304976613906874088217079130818220265114271728379306880481121757112769007544192714369197216032167183536362965563389004359431861592735204586230402792631742775045998576920907203523656690502607983753425008571016465396654230856051315509357542379409837734589886437641989756298558121545251079269150848427360339370455638214915716942241206536134792353765329475726449526362188595527338566344209931348078936624440131900868610642994638301113597786342702969031436754248419145263465562679394318710033121264000270095222219106183858662040469946209448997735111768760875615655085576309284148923396381959443870064295046159196545649410247116784487625026970225887328217363561937766963491085365798034836428975079931797782401947261627569851625806225323679957354852616779324837576398436085619155132530052394542485591089735351405954545206496443624745864858647786676721782562334174163112854527144134163833350362252720129058829637789664294147336823616902263858527108808733621565066996167795159843211067104188187875709709611794390349961678789973096970508667069857662735466536996006133902337478259746457432472036004956144672333500660182641756496217549114313938016054586218838971862433660816141444670277449333130123253363883529628729105172121036874385006196292375460798823962861755333835247387237874057390773839655083301582569490934486053581535097987504902668389334147910414825966345598616089030212679253388503193740755624871706138132902473300022496543921451768734169380026843336976157382307047957446457149510388126042913707225868227035030443224546349169522892521827222189298472258958326791380596692075767432711714626525766959193530441557273174852201350251047460067927595924966762619459356822496246464416728484725067120242812092475469866741682428138686146054922445944276103166855563966549969823047359913437663894136376750442105718315791058584470328961447592450706957019501618302610222076030004297600029332230574312026728294454059069988615832921990247680088144985161851313005795238013477719246082099469391131761457426813882400589507795511630354237533594001574555050931376634105478638099579114402363728456296703108385788729636231841934205816336644978011423554429014951195943094500479866090899864935005522003679440398727740781139750837457988601613930933495202255347236036872896189923174077855783268302976467870428089290005821629423679890203318215449007692878572100917466848805675414228105563312014838767331058212936101147184490841661314394381350002698345411693857939225384705792384359412007424504527493815516715587993181853136032203610202427611103153380378294850382089885487287051949656935087541825518666162122216612582919723667452495435683403849630080312943499570472707714060819738352643696707808510661996420289367856349678147434566385664*i1^191 + 13297776447303316588579288964086373391058332812652282952953180256356341535740117465621184584195675524294467373196734821566894758971560532600341845269746525365693684171604968305863288146460180929597724629040390065906131908635096040309183115651349778841309469550399104746196925007653576319419574931306347801723863627576396035789079429631456461377424293909551674682563810539475240264351256515333574372322503996775394206563210380763517563756214343855683786004118732255497509930595811102828406389214502592736080124293020651499495420935086527237385048660905765383831562691725602092995957895095905310547823884027387652415813959668400105493500126580355449185635106326163219162173321832640256834585648168742255796574870412311099298253441693473024033462456988298033710215258628858689897065311627636073471127423883248284190933572249854055754607422333543208868836277295630788829413285278032595252942470219466841579632067420199247283429003071909632359701406486123332598959665185241934879458239395347894973162834948261135958084117105972166190237684097003614603282857733252612031416866094093029309248948302059783163507302496164230357763585424545284720380966473052867235697127470717026889468362600215573937051691857711212731973809263938115189269684994825370479332857882301235611714613900129229791596681971582011373601098524120647719149629414978763121647376719836952487415475126473626087713288911790044567808517673963036304649624361959022180939797386342058142704027970420372823171603529510844831965807768524736888302053206647086502850412734115350622023517337053614706024349611468973564143933950738289261459136512181250677605183287001720702549154020712996747699268584917629369056315378237936483694146938539547894087548698329953030558015991913599120966187355106552847345379342098310072481429275681358701925055347244611886779486389525637722762494218426988309926714713694632147614127449801426857904932894955739544326652250356911870102416402782556798345419153344681426000351075045476816369316824661268825981943904317635422076275534105321407709599041915061224999243715680549193278508836690590816460128234870498358326223058018817906126591717415375273849937837851167146352334387827150769600805645923125668573352609789370007005930621778775874864775255345038161527960220137353800501702441893732598926899753707678256832956536606551473866430188933835799723231140426046513474573822357285532862082079539654376624475249096905543960906438930149760818262042174328924703480789232701058857180868375650679712643862549544023377647867733556976426477888037456961644262910783187945607803760281141839621287353046646173165834875268284083824478669485346264640730509137540489147943630175089497106982293577942480306702470299392153110808864943200040480264810465465239866411272300707582080097165012704510879912016740899810455350446565599945811170571458781481067992438982334014208697730611444563765188810733496712598320476759003593594261766514829651549952464408617698479595461977551117540063197139875045199628491068875806523470397340802833498543081207772693298796965774915755969078037495610077887792287888026276475376945410538920816041325415295964100400091178033888007023349629379050836301450927948160773601255524639767991721325590124496061156015443833760272348693460816375632627904777426459103852142216203502001042581129612799223170143499363572204800565057420234409296129556389407353729179042170668805484064565079240171111453520838884440950220699058695195758842235417791911825775911716242876591971325904168447973061634840444365237469581525240066174338772056858586391199317679966884695439014371255102134650451830490204648988423832469360691794560421188475782565288348872367780608397303280632610423716936275080000896771264926278604280757317182801524846476985343309870775041777464876723920650420389067896188480489931369789996348774235012603053918523632020927248020525177364189822633064049543874492835694557263586169786883738185822062644382320366523136504505317726783427614111291741383803117222983600924827819917518593549951534343682490246477529717969162483576204155010389885742200233827403031740880494927847251401140486059652637986808566399130032010463075688065893996894602762964696766249758324319696248542361577253957872678286666080454461875943058897869807801256367663765596986243760664329203439390063992676713431672436656414490845718208974976414244798560232657478454520549147770937713757062538936725380940842567692055110854969002836408287128274077484283343554131229694999035721682595002702277976109424800663569441676808799409703299910570501020565932188129156400040957276527272490714349158623882117630681008553012479811814528319367900281903494516741504841097607339170372077946533827526361563003794129971567689429105268224356436871643179510737785889377151664687222202640938291950154051520522734262902774633347012835374483838918462772031929076153241676974117826758276797787174693247868041127055733023179734325141732185340200440695017742130135908158491531139603787977819689444734636859440089385377635068316642421038963436832237533049295109053819679157939884758892434083122891712975045305460074467465376582500327582567205027244543072796315673831577350756642319644696282994002748589624135622026343658510027867127762874444361532849036696750068850622898340626567773572964123419411696563148890676079912004836470433009158446661242178113734398727039933483409267842996561060494561729106804476804219541969324492443000453100073802710336702679209142096754575200210131336832648999532388185871760138867299133161472*i1^192 + 412380991342333078488986813198860785353729266336045901777373654808556568210919294968780274342136853557516830716187143112215098218975578723055853103781890407389472757807329428312497574582582056474713151503521650929343703178003938663290900293809475150356225816248916203963210558417832886341881397196920787650869950301645310996949754233075517830980368617200582133914985804914101556170995087884073110977944879165543617091274238202394894892602194212810926470749438037926688696276286549328990246826345184629260670190032102171497363891643726677692741050648359185695448988929492865394419432040973357857050988721004866266088002318972781502759028294543905201467067802918343555075049353002132668815290822750611405011364773189875298977838630163793529181564549679680997349482063736688861243657839859776670499875985714799636457914519191077838335599422625051286457474971804846501071809397888251703951308571110359749114076516059087260923383361257934080014135538751584396732056760035321323681950698446888620017685247592810123563357438731160304809115427225542611758760790503674935305441209873838572426076002222136329299608596163512930533008132841061791561271931404302757073120412883929358031126779054777256133225143778215635020810700282830521364898799744796165024991025055967684514689809327659045963208879168912645348708369717014135191662156159757697414495557041356675603353543665134060722280895067472656163240563174678147061477500891703427928316933609336502654225912033647450511432718662397294596184973354734793084748344182079426014921957749321880607040365378622198113222236080560390808727927522012654092517351112378195550161021055834115179089582819692603908347853476078361847143799048682451680072619351119591719808211244898853093858805099947470117814522477127531270591328462002980325998681392688684950866498393534007724765440803678636904776273025370625077988915426912047502448695329422521794215565049296868161036404871387676586811743065100267651761211582119449450954676878690113310963389419138167483412676502751232069929997203770382401190751766934592877883448268391097597588351876647166765499564580440491976004815436009118488199726627489445768180601912572703127823441420413972593875724661829413832315121670202264388609266310160076503178542970454590634955317473464073783593490136712067118082424460367046465543039316065682417583955775539309287161515766477459116511356578202427221396901430051432323506870041248452142588141882127747450437658717151495719952095369265401810836005526003343418325771309638487685810490006043788682045984022076778934439491395266584330596029612477062090314941449362008847459792648923548612433051340245634513875884940655671411171040184000951942332316122409620238307868825925871967542707974995821530435126547444094022079561278065689188939090697730986783087879271568035586698352781254087085001084382145228859033174963893020631685368768631235283543772413236069635424968020290973627231432495985491802477643261389798857352833258293253588810678160466709837068163116002524471086903994760081674764386117823029029265531518038861069224906465926976113603980812548851182610688577732044415291090875562783597519839745822366077352556979931698170889064584746244704656729743711128886686453087674146879500932952524749818083146713888469409286657037322961774165200072092624898678735559218897567533424384168641962288986708377187877606088981504036988023371780711197526371253079906423212429839027588212007871719960549378752961023572050466472149575563551082676118707932286569422405017718775634757097845520006999487590884412886748182947563572384769038692865647345274923916059677296548756111325425664819779320457799717225072073357252056515076551911873577422058197067099884560265299496126233514419324137467430771836873041937579671658320773719058978842992166838252994671946772449184891192368767132118976434496171574067063079537788492297174024672067564456930464270072193427890918370345175278051496082090548337942469968546675090490851679467310085115843557130921890217704376242686689828561747539530266557334412450143550000139018319559260658068161471381463848250630076249373667042230372974479611057562206963472686780811936951146817090646691706353528133525794812945716309838153672746530142655226172700228138200782512470597550985615470716034145513808460327379211973955002942889238596618427052295968142010767939121082357894589362610062007657786758060434691377458783347027915347547345570749584004933499307616758290196829289672897914661066495780301824125863431961102462223422073851712966303431012579232401051814191599148583272507151329140809247063878875110827418343423662096697326731621609935304458348204916856505391873863922349696105659262407540097208343455039787834418479682401418624022428288248326130088844938308567239971810578996911708901936159041299616574778675910742989803079814423424827201790081746352309118933118646811905077535721936746021567039670155133681991049757744705885654261500804762635202715366478394827061844064368871483824619174795868852972951063525811356745000003304756872977940056176451919732496848394483571068935430103905208979410518715619957973036632157406402798985885093424426752292789707870047614084916947255381325478034512213923443438033113170992915561238060498514676688233881438805070086586733122937931929754906414434418132217191182318287507030765746584158576530752665108823327030982480259408427142081840565433142603519559108943225788452356441483721638084770606800780669194645731166801505364598302259956898460921895608856655038708927883640832*i1^193 + 570151563657517338914768655175631535713873080940255662713635225580852080334229897866705677524255472163707475040235402758248842259938863946722578978655708197064315449218448515709844770527585525062051012678198592311451357664193654823337166653488160310895958646925617557289773408002471213281284377337354637280696346292586726919942423814935045365588848448259767265410668914194148040501429918864262361668814066800161481627891472091253540101459059676816202795370703054613038505931490014153919595264927251861451393493808612508012685996776465395159323267215620038339125406917295110722426953190998220530730934602780144592870029169401375601024523847313040364744237406328443403520888148732809676013016466762062786190221003763515676733613343280233307046301296330588549868680244239815400337502735870403014014511106548846465848009292441110451014774922499192874270546277075398955435112647585321726427555431802527784414560486129886553117024381072391329518624811253828499630770685674242547610480087096899288755205810447650801849148111650633332216101542169080118741425064114011021976139367096664275737641522813232884074982170222045961201955118841140310701175437712935985797039052341963176945879107996371943093222775073068876042513335409471669878824826516611553914431268524194639526919493819600480369583102916136270592777554688352443352233294295330959426684453087736463305051353966490222501465762224327285712480646963632851266420816438371659422937908366692733846697674665735904381102758989731462966210384443455562094934861626305555481982739952173171972236906803762732508663314167456405559763505607211752691911801553597716899658477643223608864544231737535841649197797576067204360652049384328294821147735012692116033849277259015068749731602849445773263479176702890940084844610199189059680802693228521917758205408218088994786808060554904473750487033138823672199747323364552078591295052686829645891488661458551087626927805601520941439308583447774139670564281158524750650379122375565996427786556494008650042879686197760029381038579409361187050416562913316258855347910015131666119465217807364251922083146024112392990349125236398247679898351840007643725089229082212345751843369191104627534862033640240342904436734403446389764315511879675709848984245787601105599005594739797157683792621765822986770770693046067550811665236504876590089473124868292850113062036676697619097384850265934097602132666757587659257533839993917930215888482733401929929772629058351223390702207240496882116355061686070273266113904229281201172505178221891502213455317235428676757054282988241840074981226339696243708021769639437365760907598569971204387634787148167684476613244255187754163495493386672055283954242175893741062762673027782165909907532197536041191261200393208159908133787389841255653668512545373281132395854264207238317876513041956496728679103021542417305826947995632041636874067357132708389638466375072251091577511234978796773325605120211532735013507019921366537926379871910940612449339342034104939688065844502809595907072577310684315502879641546652193744390599735488937162943955780954627580186669318879940448333978926974370632990586603843140829162828847029970245562804656926292381572312649375135545742818045373352116652860438644333906040342913220927630565596375222646449981137817933020322253598764607710088632317447076602123987078128509962610028243025237828236536638699607859753024068054320689943485354767914146682614651248134724137398451703832012990682045072602713126535262465100414607122149719454651244156117734098047391310311266109259692444233882020812337877786346320489734229370992292053455570528380992429951674110885691512123529864983421672780558095141967928694124148290987844369768683287734227772961602769358222244520068786148879068449291773958096372305567067270739520057443318475960622389731743495145088839299098266745845030780621834654096629891542822108496507723223712705028840824661762401529546889478921756651386959209651363377412485689496763025292547282111642798131835674095856381775520984082541710586677812558402836342503595094207933617093583325082973861684933618858514762580616371097951396396567605430147606688576912971861076733917686442342821723684177818493791156154080632645465391421257153089856413850113077386865810436154800384527619274698766467256274274885131673662449139319880341718568942427797642014982167061454723709491395724605545285085270620974644116145568308014467478547732617051406472228331857751160433242027309548030949705874940700547708121302040220497745833920037454500278223239330249346320043961889356630029708035211640965588089475000253625088122031682923481700322871256130106077754741521273945406240801852346900037178415922260140662275150909827126682277026718812090151508040625433858302378231189273057638715413563103566031245780299509545672501473121982126560129648943491287147859488608965257978008650926147180334760225967585551762884241905639147099818979493873729026349726996432893718384132438481883500436036497527127606263678602326645456946468451176853549036596749342385512535569078344295101772846895175276620620704796325858033710404397734189044855336045910110651611115326510704864828327898211615325873533824894211928169302063080125243381384284929440937381251322194874582449769521284838965184565082962057623065793372258001475152215287039883610893327123812966807085322500264823655248315350429552347078054196953941397979944877528034824208573579617464669292622346855492038663359051892385511954075812265762816766274136445887560597246310350848*i1^194 + -8041845683799166413634293462870744446851451091316218952482004665111683696378571372635380713182139646075532243992396450704211538451313724880599267385774080408466353695324498082123910365723100136767640126248456222888137543740272132372407323904662226096598173317508843370949655010264993565590490987179614094526360221923391438996175489851826238972675235554246276580561535257252408248378572109156888746744156136399439014627881148323089816796434434206717473258641512880528947363047527620881791636703788176519585014580541283703390492077164066831706985766180229474695682904649508955518517343261250381360262748291871460942554523973531777306298639889434398841261314057437539103488885324629030118183951126610693775365418291723274724920113102934825801139562103732224980463215676388572247913346013364656357114023557159554620756130197964696931399753367587524103872234435409335543175804435403966180608460531038784909395709568769380078615864908072979024677805220075305879556620458577038432385478851890670679741432486672310665900901073557725288376800502646425294593809855944142263625475406117192548480876439137783231684508378471498485290553537801670755597266789043330598833859612751830430235900759420156180808593811423757101530685451232466295014482486121768359812577695478149888114552310296617781556308919943351416435004989713700165380472508263626150149211081670256947292202494130236171006873340279516415970918899861465559180358639636028201614058911373383474944463721194418489532154748033825667976380093235351167455830956978277142431733190793547086007032597077717802256182612611198529763349920036895205631526596386511437177137748897973308571400053394955314852112422601351701860214644168653058091824893800364345062905938883689828408881819005698937572382758504977427543437220123744220721218915232927908983059778424971071791130712223695776622956384644421776933952346941732994160053815784166965647992260056199347756256915849312969977164488988829995427494595220986592631566410584900614932241622524258538316104641342416345730249590146659735397358950009165021387119766533593013931273584975784036147235328391457427917809237726030430824110320767916747219715863871569941563567114712063512157001348889069435955572736273891472103115575994569323141333274833169874832769551626567044819878351795085622240412744202285568623772053363751199329416822992295814367412788153047483450657821025695119996542948615787386774122672338510769208236656699706429497731065341303140241958511249624724913309963317380380382505213131547332189594618809837503263140179257169415162560953514009235542051874283404010103645860575508535500435512155739435116159102253996754576419174567206632443395707815741682631444339833372534366941473970250766269618719800235144753926206835590604591125040596368889254688032309258640134679703283698341001898288120797033610203729230484113763750991786347164802763438471360274003235919665462087040886053003855493223121660077309100331051267677144987935830197597866760015125751885158073885623558623276758792201039426149658735882830232651321699500001190503352934505074341074273639343175850846999230629067647098404491118770895591056168516553673384757487392475513492077704629096128553450814472795462139240158346144931305339007906109959191550004507938211456270861588239528250419549462541499308328131644419931815282671700118611336494026989666750982093383889346115883615828567044046453374391179694428183525115765811966207908372169381982476344313383937928247871318993641458794529172424172021991190575785000598182140930997746502221724256117389556475452441371679179739335310569661370680470168024053700073588195419252833899206224016593745670889748125534395545734702026136067819647607930620245117891713428113517525169821296914533415203267681706198713720891032021230824697486682881303917534253464976064309122230282752998116052366839454658154862352417940007845318377349070164403743859962544542084811740221976413268980132850026946459050394440226313083431032561254827713692158784237510991612330278377581388886296907300783301633806910697746662765696384093637509844657453803469109464205944831353974398692021991165273684345384999596529436668251380959998646617452664350104720474051552707750859175906014798849236400160204974433605027639742556503799934338334394242182085539365990148802324035521761544526580108195404701039411524065851214131968541967530588503429225917110177209274223844703073976920789154721793467703256261144968219573209220858145606044386500742988822912566691685266325443183204803045845549302063834788013778285802332132520332442645011721255474340749866290698688498953248154393174064625295026537686805423918581284315167887504949682294095602861872148222459432073291549987911162683800762636796688740979157812887055291218283693787502318427585632687889818743773321606001351170859219889388797965497341798551030019347562228177508113632232047054297791339359656115218231277869198972030755484448047662441482616199378483721747985276658133111997673580355631414285190685823806839450312677856047792750092504749361693773602271553138823212345639043840513347936729415171520580420002651729671537333906175453111335298220597207757047744550646733838624895566316314525166520950594750046506285736834446171368486394316700219966973424501843567557146235495922560994078105243542619363979093534379392535442004561140573757667831826479060931381857730681190643631282945032259760304694334584635087567201269236842943904980897596289081272375468386236383777548554777574483678792966471680*i1^195 + 27830335220170803847683011400384544153410837680904364241659949435959004660792500236944007379381960602724056653811052676788693992179970774540173793114920278574331603189994841958611795206083108127400012617604812533015652728569690791178702647135705214985878392950836789441003575187473206549696996436583333710377487159106155432949763755635131448168823019551031246205465444304973530692458333326566815242121518016699330100669154920374645054379086645476044975261083431709842835136427369813726361842404749068029548316043615963406264931357647509093933575321214132391764662567449160093053562894380825274892288677960538134796223887702439592660495602874520920770706514494995561985416322171495034784315157859713086912377425279237445608793316635304783565254341352900238167910511619240266932774384058976882896905834451640470648466773441081332468819251835368555862842080866348309981751226714109369030971421610687708336867431689922759384826052575458970405802064568950520686431910758063084154176847845331106198359401569577553075484892185554576806744055949415807426717144306575096926445295778651400522613103312202422217711763696910037314738312992068848888059784271700792207735228445497315527623322702698617587106184171976416790903285541888908430963992031250391974470757439965210223554483674503826814135941147644891411145134268952450539573964258703246380515125656290619165714228478561152630595328808860335229979065751062908698950020087031348419772614744549827172756859082668882936782493704528330313164914575646770248738856903578891810464679529001582487406347514512768736086505255551899337140550085846202837941667207613021144418283789034085715026617600224329081425690658049370911702014727748223398911372865584328709240888690127750410422588821781503774366396484359691264489358612704163189778912858731637282145422261312096868544407660680851921159298951863111298759168514882302685876939819393013525036394325837752384803052001713765610447237015719414193511479224417039121680014239921334339767560166263785764392364001652457156910720578416714985500238692254324824405437209677471708643809250175420273334119877788960904288688383776691578398013011812300629355320527684200379447603659577375667773150268483420485339810194492793243999894578019746064921779463644135129360303733033255923723886949294416358208092293939030772397276091496400054842944013428312743124216876237328773960908483798381990085542819994349143270395382755335964887402089671336682261819174305341818612710062970365824510470589725748188966525722302945401554131869737848529769315138505864802083492078710795016327849524826999949195292069972646345158462118172004854120719411928641909412297375521524717378731059489990467995812274132663413151962055393262522103216443569296462337734536173931953464529483247670871279142433155698261151487494445240846138976963795203100194775393456708686873840950216789768333048877880256716733461173942420059490889935204526625913613741201459568206192538139571502178630987507368053494343607760113378916400218434347459944635647513346101925208581262010717284538878472764687621915169998132027071750717594131871845952379877723492162502241818465199245660281618586451282711630385496246488825835655179597988054124153152320172416897941481466616971019111404872402324830231594894542129686407286565501774400269511413317176223799639006152978513465654482838286182639317009442089410690278492601025291949668513749234064248403383770827683878162874301738019096294064979326150885741434945820353216374870943899583756580260629868110501552418811737905667048300998773135681995806267217292153112099622762855643363329991530774945708731963910864495614056429318580254114269743354226699261420832657827733710706356793259840670198851556788715705384685040052501435903986126495491256297789487718069567739264935777660945403135046981899541556799318241797944609434818505202953104044549314619496643300874007184727243651830651507461433183409162618854777920676078452626580448533847074113824115874053199584724174264543777962080619574050545871056768231687308507760319494903918268836058854321464839076749827959400281467417048066348883262402643510182099303981303274895617770967880263242664680849597714720538746587760158449062453869510826339340923608396328343021945024019383248052574871164746593839874532872479334128270293126207681467584354899963547172419001556527382533596477010716484547361852516255621305636016660803668006435992335302927998877495627254756549598249259728757247376163427798332738945053566955988593336387722559205238217413851477132999772242722824438903941437356966262787335410977254233753615819901361874576718156616516478014227040106146821895135684220098672626271022719598698437082409139962271748305750560938593109401371204187709825013973642499530839636905643437822617211407506464255725987759300277589415197740633227432458685778332411355565997812947029861568569668142491950960952679997781430990398849194980323503973684170523919972124090749834282358211364380115389533230836006117477836187044687889330789550277171799059626387699744611084698802033730065246664158061754496933507442042944487529104126348065862406718655076836432757330599546729761988167829572660562642376708456640851675247761265549319666463634019985077528569975552861112223195385266829924899858678412018163374075867979134568964885147698348416404162551779255038170781705963430661701161001386500983635623587742127182275069884365397796228564071469290355021001083350790134513023053513750458859546698731659777747714048*i1^196 + 291486270261920447009204785049534813840306634618815933455922077067457560708298819599044874653426952564172832796918838273056904981764258596797747069712475270611734077301020908126082234828981047708800719680038163494689658328409866746264356368766903333240510277931597863081308414496617579690598066958466843315777996221195789053350799206368848035190538222742141156325046865448852561576631313854829606101200449040835204220560319134736032139752338048130184767313452007902578898141186986171945109348241370414671832807926206539148923692029926368142525490454199100967253679612380668279449871626951648364930152031831119350965064748870869404127296025399272613743203659069251212829902246145992192640667248864007129534001818975683785868261465523977948070743430464239448598637316321929165840376261535923453360304724967459237043818310939377210479072079488892541189677867595876847175712363610410692688832218574721221576595185722001267692500428031458845932711979726705224970319436281855595939415103634788803871614353996730671458033999395221564967056433105398546343212497665456151664752013315430355258270118873805020595054633511464537103809757639528444376039891224764824538655847990649728631716658299087761213791927619021595866139235121444328841931172751476509361330562204164564476125983706312347418722451612141373498809288938733585928459930820664288733535948191016496600494457998020731119656359417602956520534871739299366548239233726756377290593895384672080178358433273071397663270586171650361617078613855326502941286760277247119984479926949951915068361523027475372363500128079202581999444289521377726083739883313377595058316480772550523536074890485362087791883598498231990894440630216626489052570521931313904700970222331794210971722084902807650264543994173054922701654510958038864748756583553400073088113707445989700622731949936595636377334256236205331490732950979103127242767137872265548864578456284726296907677807038369255275426090451655591935344205145610001917097616366343970041911370323142950921509085533214987041393858137536282255586133154635411001509747693022998842362792144384663289155319578537403544471626302000744716869334169244976273483685412611018539809279224685074677439836760380221539397172435521503313063858180751380149638012136040062057212023831457933895304091824940360046742638332296560730800622348694701305262757662152742994223261068470677656489931148519265762425202182950151975712385973385540362570154709815119338242032445624708536938621720432404758053698517245373974575731862813654889251357270283039769964480395407669338248361596099854719098401931598469355256716278877900493541267793959828112824158745683551978829728573079936384764143979407794424867797680247025461485615472978405698137194187176333583275394014759115929489301725433632495873283774800515775149738278023045529310097320394804301738814668328596199082577526545745782737493548762665099838345601751560945944558581411218620062774842160182387585353370717734735567254519227356193411068108405088796178945708929125061437775672005247892075034508662832864596667932660254402796727128971653454197390054655403970435063157680456990255927404234681959423752070693283569106372036331058015756715449292042147117905261078880894436690129928430348270996679300738432562676478830789895348016673252177772309916852657781223680797102665670281204239612550325852638923310180512799705713656732548719984859882391909880246977692785307311644212746033954339482412034569481870450700750141579252139022354244671878680808747142754857703104083148238986618755451616481814544321623941241931240968707552450041657376614468640107956108299554123516582096602185294149746681256362206187361376993810624781093300022187340104024127318891287809178278427165667298557623523515035167550140164968136127157482750212709518422128795079394234359122390048063286406451343216705821547478114535377835000747025600204821735847076295325176900911191920705928570298900585171224181361290900441515257734000537578050506108111089575750057572708346685284300264688215580221125311670101364548477418024163037784362183237245697928124846960843967472885424024190302628251701467476685527607125810314923669476680546393843821175056421452262955707550405069922473659987210486793524961682309905906080186729012796733713771609260815858098418393805278671686281538604156311987944599400896378304165827830571921313300561558935037424880804140417561047957142103109853646655226955357580907023929500441971507453924430712170659382957124843489097311556790198401467308473453272071899390982157746596970367693541689708209911464091761129438265042180279544155611404594616695602106657229286069459497902025442926466086318418407146973482200828932369890759122480784742352768842475357764664545430740659976746279734984471566890037046033707919761781593562900377937312919184426071265384465775784074366556250594344382727615668014747986746080305132672550775209841534905274317424878556175022886539746438987157936991449194035333108316317748639194227031371196973425465909566396900272209725850085623006807246836741919230487855827227377391169855127004327576875782657602120369740746407690570899645757573085469850582654980523976313639317702361331106325980367574120783004963129231955798759930788757363744049637607037103141119353838257845191457814373900138896265187203705552905348601907233503551377362066116932940033591201087371016681909594251457810644988468225175899536498551934102824869420043195148170618402552651635917834933552208472002007138304*i1^197 + -838486469360911585949544081782551306816691380427889128911550826671318927002824429539376949098380052225527215697520993692501710047822875837453465085490493870559136302953589098570695896226874848973602647831462153144339948270175721549089414519557727113346391902285796248959263064789457126725001418886433338686766794651022055896867204379319562197897948555357326850359720314420571847047834784185554264397775293622131355200178449043538657599906524191102679379080005927450381210007817418188415340150765709027512445841304217237684884825202583698320592327575694145265152176454532171140315713928245606928595134850687328765739612396358818333759272998581342492548662468773622038883909464941428522041488477848269130502507251956284715200342458162077845091557708202940857780611564706236460965351148591659325690528457410056702420620786682688033715091229033148524327251017994027690804859357128443836476076066472685781304110293577558008568110090284273374964137002019991557055435500442370966247468964686794267678795416135750859737523938364647396324647358845164341060013841025922454180598658219668108470190647707646305714608972638365856565253276362040382556326373740057256130013231403604201319835080456471222412649087340767762502616602905376260487775251977331756415464968013213881467952511826174353421744705019757890362551826681683893067088919338233194685754563793690081936062425252971418269956177085613122670142255224091058854778714063983751624177588039199095770864537717741861894385035703466027078845460625092343038240729080665068151256498276832780700717648286757107822092012504880036681053924542183354413489458344109667487485434863824301592587796285204994461873891398407319582155518398032873309718836300907411095244834618079488793209017374797268923553442401872795776698109335713150004057286277244110836805934598422170236756835123079546312118591938704078096236097787454824984670277939441561793147521382305085099419671370580267383083884774055176487464166250869690887747646762627195190829834224397362203974499379092558426991313333619983399567755395763338419192399651202369664761980227911031120825872857465507781903373180946046541522795230066888273769608249154636236498305527753056004079510399321369816036136751912743993532899899204153213531710457636371581926081678147155435298770851911488722768442755547263593683708017423299186066215816433454785451714368340469936565977591209698926415256142147694539351569174155934625826984208077383660380487097657147983933309259057848739737180560526271328826679958839101479279868300379363803252161721437850773465579098309867323725824670968081128983004158498764739674710152323156908174767870587672825695418647985854692249791605164699314014512042945069882137087195410805946716408509954109353601893789254951575619577981097616813389943642507118873294742370080011442299117218559541737504926529122639895179785905095982147288548383114595391944316071344218762221605654249153278694737148729613590742196601441674207207765064196935260557057555637812498087629904872591426028731622163422422479536448603451980328077362125335055665254084448639261830657912082917087985833293320410091563395795090627171508940464053805517091381842952989577967966199660421443338300507238103696982573058280153181947740216858882650171347953506856278831214395143220746502564083809287240653987723250778242388814474210875404954910753211297889303450342381882729860339347115233862094556038128305517532064235048430364129403352100994689889878500688535249261021902719231324279259394039293283009210655763472303781501519818843071662736314702491826357448667413477538765952423760842377866177329823135805306149543385002319056135762409126450897206170573471236898782331369329692802421246252552167834856930466990324919830903067729567330705716027605815166651092730293875087336126598530990374940282262736464975657014196852827705543808381522223817364200588997762349001936305160246651674517652018982563151286036463787353038603099151517748443916021394839041906391506286546793114389203154951074527136234566287122199611809731715279706827981448311003359046345770173128997821702461940583573718115239614064775109180292847749613676264788583155783518489723046391592969193544370492118242620343841411432955630187420303205956096221930811629338780963452843566939285227689252578818007536640579267057071210171730730359987817079084224949049967424131128654414604761564089114935915543079960737844029037873273153593758778556389680550561372409643221011086807903137021808687487827553896270908383332205957334015294351955840864015257594451033508048658987523900655891756501329988605230975580822754493728936508936654828650935882978856526844563031577945557273812458028312331594225309457473905393927424338386404396984309398251223759898831329375053554748768532841510552174705690800372778307827199553626578148383247731846552488723289121621048307701066869981661721481709160030263421159931343061823420841567448000226217342047305105788276097160710411463567467907097998522779126057235633919530578283517564955815970629369849705019247152246648661172977793723983999746287244418868110525953561262066245297222431098918720543138308583431387366822258874639630309028242684939838497568122972730059247218209406305241023024507691380491141064803126093237494004032873956581894944103255450719342179263099619186966865863100215506765330880419802365372685303976226129156627161144633847468541150344639399564910801054037051512316083767914120164445062475136784580289174175744*i1^198 + -3913415680699450841099868710780800989931471186271215763230334469146347217369383663575794286695163499416754877110392186160897779587844948490683706647573636893007977609546300249706745422929976840602013093019619293684872975842513735696243425757462740524524807937453168875304685809187446582506304270758511690116908445026947649032085053634984094579724669288291986550815508921265335433170290036309440838879083244701832428683630119087370477896624325528445421373187051221043163021273527541005083175352721812888190129865367896008370160101357917496190819204688727063304135123628201088176554322427124539472805980006430526244655697154754839779109507353468215653367591819880557572852880014209221010587894410597643370194512544756221887744037091279401630099073603985673987149529216038151642407021480281399800610072872802794569353018622313962653522024601307723114297522007799669852693066866470781048095242545958491561855617171567170015960150287944323774841004661007170846987937217090328006091728836932062342805905783337616893034403901423199237321785268617226082072061045113136773365737906399501361785861023475207678028576419323527662783170579000707603242313638268734523159427885129223211807925420816158352993317369974543188654099481214400319469609427310433901478596616146751953806301305468601475922067694248945224033490123767033983093239521163187210159886794728146246240219988078526456577077866119425395377401178253125691255499269165574929810306428406764485478058131013750377103057782830094718051542239762043754896239311981901931734430543719244977338839410060403596578953659153489551909870356838303592165277492333688075555940715206728859670025628746668885524834964251945732554181610830528589499684006401550368536587151671065438548252778593504704724566137355045051679342367782004738305190159459299695313713759166321132393759123522999121638196353414514175141202733436763099892720672424435998792683648177451748887379321063182202802567747185734202112091761623894920272004493426858035001330731284526088252797493152187542015636225322449661060841216371224910149857519209773799633009062261305062113406992438765829806027373070028543186542182541381967574696362320237201813319258153397411295383032219348558346450816858493442517255402327069815879334341884904223754403733878322859804912779015149229344048056820353275916976107667782557210036698996048503913602018880156149810184585922305015879462158067060544541660598615563011518368190062470683634143749827476603895161271925624714910820062470586559856840414907370446583502243611644771556960230844560388950208270120916102305933223357606618188755561288995306060923473885740988716116722331649956022976956119401427574381050676724728401004303942840174410147160685130282251854048529019633154983795360888183915262585304972395984818463207186748673624418276586695240875933926965133502000660002157819641810743687855480185383033979043548056185787330409881893169099332920888448003520821018188876338914284110471157669646070912124635399237153346721235528511618124137656554476876342057400788081940499905200173466741947457402538964297665099828483122844756776924914709473254283199329506634557299034088374203458986193232786177398581042541521263857131937135742840511182385797707837517181586303589253989844924758609447672129643034249765880628744846278283372405649263469477433142293542112657466529515117501736935195820437235719930136959180779879595707075547788369546329615074267717896174945927468187269543545538298903228736800074076114905908643905154643636670203774764990497627938066317817393688574859710996568276879777728894808535134407449868638926451955669534168996180494025823607689432673907198357546701337179157330258135569702315638256368726046786681505000838811485612988976893008731217851054571490965718931959776172457050996902183246111866000650753915690287700558532346901022395148342829995095819506343118874274697917002480326857802448261602794828646365881313113648273098464314708286136548654115130737502335882688908667804484703334537465897619094526301379356218930532593407478573266806475959531485585023999153801942230984553995289039191916643015035560169013285110465325923050628466409523681349156118957945169753364513542313100822000058451664334371265944623409040607507224207867601863503329495452427574556134967636921773240458806200223346067681906511224642825115643816451123140509706800051188807415451597730458798844173375532986122203491902692345537203317171244641364471728047127030488983016737066671069403968670413654574836980873949812760650874170657697163165663415858451201328380675785280476748973658707645333032308679771649179719331467263106808634049375847815521515919109323423505926227464596623222699999754914524819824670482685759208779475648605055208681741440984905880270518607980105958586217137964984368540326664494876956682164447716800907899660311455367757969303054575296515295618996593601566673631714082431114709728204325705373142065144593647001717105417071798934546262182532145753423709409501739948998933998321172689189237633800216248895325658467972114855720059304232318396743579927498463978786048916831515377376597191076914714890120584772311278185740265344528234131070478355058861369676142260230097124799958315322728062028676596538459551775328206802847505224518438747955010803219601516026418596340692517889640852135985655945200517628636830832119651954977652023284180374003894890663408086337563659041145357763517229336548300741216166707477001446192274472960*i1^199 + 21347796138841970662014400082039610710241244820513252114870004677760166030197920723855213908285149334724816925611203578273512789764612392859682864789722831972312995017137118502797659239689236720235482068648515956294509679654064594630392699949227239274949345830364824540607840659116545075766173521455539479125281680349215726404668038641229140526218160480350155870281632529588524095489095714463564630144752967559158696586079588232582051860806612760512053888183935540323748537914240119465913498722980793033599730907827443780310141546340472445329078930058464579552127412146443440079847144865079857412061909355077412440233805368153847835800385276915502615258373922358733289145339433382590735465326019180711660354420952859819130527586255004565114801506444985069892614722060900777024621990452218370739944128209015905458171348399771314673877963334490260063736315449182274903354981250718619387707694535589325759392925484170754254767832931439793366691289035734202479409360900040875652273225980937217397891145949741783054088257101992722356969944203394257698802356920517093292166889429571616745545973464277683178939512731923499481481622966011426437503444102783946688182242456013961502178094223335807953385371261960237963068087935335779185726838405297838914737783877127538678625635833691992861574463209042922991387840771812655697455268237702990788657544576048991466986352057560825204320235215218148066089608402213077031208673754361580339819998652735879431011162735353777049971264097894821439580498569289739178579569045071906215836946055135206785737167747906584987700451079133467299863089329380788813424609464867414329321827127914413644210808574829719254242232843456894891161737046260743760744179151968567400245304425935325873711366567194748018170146935341052990285554895994279057069579437408960271369317187122449943758030503721744421111723948171440402953748722151033045267886048031172629115730657859204514075296393117839923946635774786139586213423857623131787356988752932341147813210505252246033309947435363088925672066290607694191864149309554594451823044076082296561784032005866384466468424770693430850144484309876906460256280348801240906728764363383358349059013269559642094457001152219933584345630971566748836377157942839853117994984525699681854065303489090794709163440586920952137524564914985331968446094815425457168676933850983521602354395274713232490015939930996373991011446934885835060478371798022810515124595430349962532192017895151145273110638313069259504906933109733184041468025825699297711393966941540873151052070206403650569274886762150430681707168735465144240504466677669121323165033693285182593226169267416763516287242025686092537248941770721064706325774105057785489876362245116524724496370243490149304506501042711242442783939962863843538943457018763466901567630812344464262056211113582508635834371601246505359074039182989641809224857733699182848678090435672101160750803437587293215058829516112310868294333112802477342867077878121156456020251530096670143209400746489688465926111195945395172761902003120631178602489887937837065739076503762103840427568077406373710815416913637906128517547160718134264472543792349852529877005641014221827987747373769311026431878259233395034474475017890251266205003038055054541522840752614616519009044906148225153370981915863790669384735168708858822779877200821817886980081474317012892908684952200038295281423858796740362121857647926147000201015644116542405252965111726126453747310940678787513102111572084865851121972453744602610681453277382173385053603367415666659005996211900381612369330627594873047823830963359137249320867797485203966352773315072188495860101003996897723112716396473418724347895587581777587488080271229982809642187954060831136232153200474949633485699989946192174491516862056879286425343363556808958682154180176806581143281289257033831197008100207864972303965123658618932219150635561414732052349824186124186949253010935185442576380971348851781150494632313749461461112468398461605578517223725428085382677812033240777871809544788018558586229352903001503709177968388688788075690331165958667734215811778764649986340274921003749129819705907896538126450196181180081828142074258492733225964951524770858738992706811353271553192526343357417202967570556655160315251881078002790445281483089601499787424479125389784757067987569174428356415329588736641503131676437724831472490867315535860149151766396117760829920458018776042534424704734246676369358974138093042625389927652963450486315184913306522930090688166542087968874593899521976628836486117682130929662303228372329026056751337799039012275328091972483740089305455624293714383049223062511085755161967555709368813109373734026766325823775358061270512064291923549075868129670636187611803555142374041886052415510257020116692946415101279747519578480159358243719886239697365095959762588707896991238230593097730534947974602047661445228189693700600288256596993566907685738031931030038357169186360964198511592766826628647773700070148718862433493252195410992267595776268338058052411317915846944340604318163229110530201190397410322804893662489241280775248248174953845422677578410880183743985242301053188924983602239103356656249303514003102091097384715746961086627629949317745202881909851016297451509864108826359563274501082396597319515997768009944088137531165124681142915664254459780373773621438345377100599388143624231985919327475572057979124026814917398642237205917111247936946176*i1^200 + -40091117245902549142140543829314936918789808512877767369900757777816866744867388225270877874150088019373749238618546219037161485583896872448230896380202208733337812323410991644380593183631668093849177175211902498201206609127624532104604713720743207161700022541191251181596882978951513255946912734846654817432667482917127754665511075655169054510880769244897285678778540191047576894970302313457099044645546667987720819988407655345053182034997140028209735479171350660371369019632599524164378693061603259667072658643713265220765208573410105570754839629668938421629062773824628596705915065886782075631763091818202866876429477847233972275876334165034940695477480510150036645220595959816868005419421386263374198873223356717354191237857863199511210064721566164304380656989744061538956774069238647266415074978386478688706076449888875779972636484994814738594694786391201682204036968619339485067575521901890709994082165375348785161561438660405470789013411909677358673804615101983706345363868816113969087348019838364059261383591078009192012142035839273706844032852577774677670577475410888773781376259213214554254793989308345802963619671216084887062779671620655565469652517237549770720062399219285894007490109915830082923474270590219074307148102033719844788520025568732950436999391020567834492714915908673716080914085526380838133180442438148784738925280588373563612338690454032252481983094036587093660175165982965939663538415719509287793527788748674682147038720881260071898491402173060966009076745383229142046277815162376224515928202717572261420495026386628579674478426832351828801787068052505931010344426090315998491153022685455185497941006817968325006289973173221996032561877119846391050755554097178855825694891976786810766641222293027641303492191232496052799991346456383212121325458906447577653083568669885128648711081003852389683968057157268856527205382698710323954034970417306040892690423926444368647903416146395237248807242961154411004219071294534550912979503639647839880096071830839903018737388810616100454198585623499292048178579981411163831887380286778859484584548725859331445204456456534352473032603205515822898484809787943784434049439685742787544574673688287322668173136426793492472831866687799900286327049338822993724013473999880621779794901419973612785727564835702090559771073624363994232307950313575322181948897501248472865730978953574266678030134294282139817935484507219917925662327511030216106845357930713162764383779605661855328135815617720484653273603879490565043458598507371095167212411794954999355194492118156390582961516236909191085321597543427257614314524470141338204587275411080334253408617031224239531376943928145157820263964221404103290826243996735159494850655180754453971629937813260782105895276153754971354167292866786249129899509491850071646949523085926948199459269309285204808425364798425535425893866115405994704147315695769136558024897554888529866560538649563394898733260413622594116321551030398169333469440056865638359852544255545603418107159728091307932681814735994071968137835437231752322023453198618046099409727798612985028019869339391675472425781998717278515869555214451790076140784626577243576321531199553213331568703553357742260071136060099088920880634668209906125952511596906525470839238842854756092933091181868078954746584336626542585243163205232992967443418918090136447576603534889068459995709762151167343846483077106653349036522666981398141071407046151470793897826401681225204314627507051932302901562197969620944517931943951459836265354834154888808332783169452437200647048847963043180934832784834100724868321634214474574386328431107306217355802679115633121003033071403217653219557926746164862449569790961579452243162319454472186280308147275405960406344287300755490613694182528493095809014142259591743719116929573751942975185022924482676382023778986785641863325534125870482659015313487366050107499778997576038399941944021847075668895911301942107514954310543276866214296757163891005740008950351698972618508899372978432601456616617159823831316606330388263657916050677136069023262943414651524977061198558922818389089883343642095068771173128555281249964140458063221846784176488922282491153427614395787880507325020086323856604962850202121719476454541180202944866311389716060653074606033303677737109311229650232191830499609233963169265787936094341793066890140209964847901139669874825231947835814925815483448309447598410864274447213772583556177038522727131946633613852694811469611354193930412627476639997020913896890045145872284577325310915654061911647114300828512184450708272059620460874681743298257395534322185169349034325864062193661672411583796088469872631008777473478495136056650558023260447036926618690059705016648688534913876982425170870287700432149670704634683089030422955202360450465512225863900026476271730265138218367364417840590581800446782256051036302166227201505593429478639571070585912550247261257939436144272278728746421014438988176568633031161071759774439347836267822809104509694210120930192206248437987641210666020150000130459033001517178463862781529752901781411056247219680368530633829393996097183101186025116944174343302401795148437459269684772321007539384913921279022543798233108485900811737511969048551519734702013646528706695157068228780960271448716466741546896813016599163468924273990318067381687390673316951632762972872938847731334425257464737455266318072818841432243189676775250782870604117260107776*i1^201 + 98210961067287437979970641223347849935205090213477517564706739323486032434621033607451800262075960095764151692234258761380484513179080460360183551395943080728548378354908043575011728283951357672630079305031558776164476745771121497280887253058217758626440791852513451705110716420906200179107544839067611537929863010555792580985960610478684287973510349905248060047308032818684077190459434097023901284815308814516800878688665318770354571287243968415168892640724097032365334321067682298957171723570450257173257996533588420072867581847965971682576080091665041353980734942374153766107823057373804126425284824631701444754469740045253334102990437495647499642017408884537046949468812622903013339043463815210187694847761851667711780278435502686743349632904166451432723264019891982836271030865572180089803021595111934407998016372070715633438191997421829410297205569816283989839761976395472704751065550767736276452891402270712102456913645464801921675554484728560743578940818477044917350847090334963611982859853181132246454245489002224007922468794898813123301854790606840942442849962180444641255660484366970653894157686765959980854289437939759828539954893178834585853692667408808115360562509386727563236462854724105968958726174626195693319355597261723397597431564430036428252072794190296001720353039447233918105346663565247110501584364750962683764337657315476963969132027739601626266210248765287164849811257215549391873283501031897833143203884031632558638242526973564085993765830553134934156398276641142560575737513231131971479899764798493349145064094776251153097315079386664973170691470061411629448246954593412960319391411744833722295715901893555132669433186219822241229732555174799612971680774145447608671015326700886301500912279476735878557831351641693367273663863597012337430626601344245943703175641721209127586937938492686861804973146828240634055065069484854116641825542253562502310902092014807135158529957705958644144227520098544518342447765749114465851039643567024180435561602743057629016770857533411510200008245367935364878507550787210769371273419015481150302626493383058921719860489552700547826030100804984151707576965448462752817700426622105429482727726627034273958830922065184861117313836038602949587840556552247481114714436222985700374338257384187435176156355202264587817932200342517472011124583791016796441151210616915639412498427659140395452706784341735856899238864551567623434998954708960685566286086618052904348623336041945777552659237625903310615267768490661429662389941316857394591859829349770529353402615881908962059945394023203659429012631340706538863204884612870689758937379924813161005480750994580740660619331351298368638339966312371965324916064919629231249271727979051638022432585973740263130309549912300691235176120196079650240543884063237849064807500914008783878669845345169562266842924335498847443284338001289755128734568913312422283660216529972201712466060131705941878783201945730236600299283289093435711097083592861635496593497246549126565933170511208300279515973362378078284635754931787758359928764012769233255325595441381325574511349770103833152517208341255514321204890940633010096517848288791373412276932897080301634748816934751350109751104408307810259211283447606061918114771581708322578102259525839886002884957997592099820581818123021382335876869934306681164924247593016704494582017278097580919432753260366904846692926108766484629898300522255830001056807906732948898520056417019567065343854729673468494717860540637702939018132790602632917892519459706154967922393806954515662756542758868658745748945730191550116502163008416464407072915407608850864790335273502157077944741968678345405980518370934430394662621837410143497446080979854178549422023713554993833248930374815093223379978494446929512393217191722532490984898476856143140532545295466506408703723145648223599973931870290197178445784997104171615211314155562132709602007706053584529478412435368496792837213404436606520491218093817240822439485933277581513635951841383139921319825818734084397910402783067079726346518714034431041812376242441890025444656838993279956923211202139432952925529338300030101356374046321792635929395471937043253454413224206572389554528324459154414831334434294331298826924080498435572642984131912912235234858612713003136227368251751122039589912880039715091594817578129599291029907543161242714389172158333278158147796820258212098993327815563656618569583252349639766671222283652944370199401318231957265637020416485822435516522132151858860116656160942831814033167597483473157344793863191280683818699037864200908330745965604238133028120507932738218982132367032081557016191417457659988908814343544973979698641600926241541970836729596834696613801860769109656643428087553845030935996820700869939633660781626978211117256639446730492069408202488817905703073589406536144192589057758351826531456015707208719072910134354552092308507784757098059930011156258152016882903965600916281972781457128945587575502886973364899021533159314836250508288379516799251782938994685856788379338844901296435256118655657527333625359003649209702249192266148064206945791784907825040430889039262181483907530612019760074231550512299310245879422829188191561402673291933816922718189244128648541962969000596052676343285680603489717783786332530860101953426972184869637926793568045432097476686128587409383465275857440024135329296653645662463656731406630155694075756234895700000768*i1^202 + -20304193266372480555170642045968573964173274321630717177590540945141928938267084132623942564284052549545602054256298849836547554196331374983133222791432554414954187295634478363362002355292738212567764698620585063220915266854596938066301964677768215123425727492004248301865555556138662948108148131625336678703703932119874028343430314308911450223667988391860366438323498850468651396947929117289019437359758935419429427168210346034431793812736475552835851069002497827098552165931749272489095815482505457831923269323532103729460303068146256301514977662565982424481770428859774871052753590492099350974171019479208285166851697900314182475611552395922681206600298639776337078613281630250390353753807745518669726326339958647905128800370671462566592706907709193488852638817218901993087279260907837434931730176489520579595779081869369742505756701797994104864205584782722911908549857763564910532714991419724128342875757998318217175705043740237808490631023786769686013768114244580624766161036405953038563388207522965732144038891358629804055996640066433451522582665178505991966464320799788817501930773630224562365810887693794248456312704790080392718290490795304245792885333103616654221009338359463441460766559975340716628013542121435621953616036583740638418252503417353780002218265689709448609831344584776615872241278594940622151268065378103517136846889883041722879457195853599374124515844949973364780206846173660977210937518424737121871894939343761940267952908143134480905337466621642150500157514934904689771493656961175808404860695570478620548150154289732404531126341706967672217418001138148121927355703902317974409717818897848391430633460054055690856636083188755081877937789323042688584872866803933875360437528371616455031319140802502077896186477510478466032278608451951599787225578579408154243022066085383631127152521624201932478695375046531454158667902513883351093972425913852510086721766554474723856382668679944274288434213104978072040204172792108476368205916959718360736419127917929098220367523081069101105875106294176976883801192694826566267930570606162702819286758574289986200932986806362078158813561275221287226186817199394038292676482620672210723044640855893252612561699598840329972131325118982803887689774625941898572386156103642954872013863558380370706603418667373473760364261663970648014276164615568915529299448666525600596683943122926077237996015103055634709899091540710084333257047864494047940584618110097385092035652977166334372738082139683876312977649523833587221534698659730730880389777879928373598323238679629796227882268890712932409180491537052770895925562447816393482376914502858818180527538140634973000462050199508296954084544064153213462158560136689587685839569570873193423443072347532222345908266049573728356868653154898534445586912091591869853643577908596007515503062783817609905070763700641366379463971736022578534189664408591043879308444334715644279728182552602276570916324325166078222199288717855340826441141674576767388813135568625084306656659900288164832406304445763751865406473007206421188575835791462334897464543626807574749123714192719100539239397011205515834865026143245299531638573356754624561424187928179921103174237827072167917132116594493062170811359758485858260224088346414957099685756940178873012791316319772273367808644364244780232878337993112418169392971389165426397050363627387262045395252366686351108460667555283423074297174430928014312848660111087337508022526624587777463753106896077734278868448271499155245680757251736450761952178732841496689759014216560311726687655367936292977644374723919976606969942994148331248576693434659747128986530061564637837719204895448097938727970036271388441821940578856472150263365184949090495848994476611173902157459726711072080968164891250848867893009431873997429154303860951283771071978895747426839273609762936751493933328137513490949537142490586739024514782998200984051826980316038573485938036761982000756497444449461124018792428816021122375947234249746301120127624699905710294560760267924497525264089864315309470570177265040091045404511494463671305461150497802240997630089313293550546443462308347180400358653670331137491482609888313474393629126765262912865445368394011766699475859676153091487113528571479740638542159339315975480330621606760117213618358110638593040297839178653686771999511079968509866813211223920945152124078894586870994184274608772322752574441825130281156339412445948051819374215474687683834416661746610631063665166091199205075827582242502503161235245365770042975187616486875360824646826244178765870491561632256671132559311556949504083924754679931548155649362911482258646602520055696468856354454421269989825471805960928880211592269750223703399668980995850461791906705456222145531694144573353817928517778565457532174864563718354879013963105568568774982377122100215643290798841978827435090721621157410808535133250805804150959327699313711548629689199931496395454164484935318266548714334202860165481725112268416091553946992281987339796202476204005190044334378325789046538129382869658256584793530214954252876059276056041371983015118696955073688719499969477076368651515478065717131765947053118474047805040069928020417175616873916956183357347668388998841493797636142872745941985143395565710687924104351818516252393133897523300358795785278821683945578691671455038849104579696294631904691582505095042321650917226294423307529516681696370206179328*i1^203 + 1201554066548085130038407643034928623854049138322335362717239732829327666056918928745531508212854053918110824818117962852430192219623219886231735240919838159518867369198358951260436033419703904486639188410746021708768406499884271461731017521926127139433433435159985834934722828986182230851108562114581730182198457762921907254042025303134996473942154114527639969839038687880850068953779061317753714932466595619174744472055330574593288849784002056818538137765701069958465592365278547364410360538129393792576551662902607638422820467363634671788241395718624050635897995094656587541994052687028704365194087446617464605242788777234551516340220856268203276291754425854172848434899173191916876722771136364899855383195958277491857988602506239122766347012342228379174100721514676391897716860407364970267173159869627880528992546060543372620609776027036302394742083616876932378941427577037016079150189846264317476804392036490741713333045430657933539088102851150958923403912785448715646903193351459081158671282538114584763854359684187137389026871012860740689171560759841102078321584443266282890117907728523001960254716507146098279086670575383344412732006944160844279288961107347129677676298729192069938241780040111081667510206684097794888829231676426714136310819231976552404968876103650802456272890225731302538675911478322956637311073253069410462648767454144378359301273997376352350084236433304149861595426242236805947475784920699159431923548612843926770572194271150845965151481109524751106560615388596793321966610944009312745400318802386536608221789334613105379668897633464586661937953229192929828298193095320043326920403325817335647060038223142673371349267218701723463043638108433379746333305788457689986971030391896545661833824444372486653073058678444421861142941734530943514794335889611517263823158374669732958568333766269014340812287994866421867076686651531546384247221049266415810581738324580243902277086073964602216925472811289820320072310603738293793124044447429488826490072185026977625782872932707366045810385468555781740607995602856751203203588394414675774206194108727979881267473198220344802857646678768204713663598492648971078107045991960288642088653396074883798101063816825631359414340305106192556896909279022799551512569352073700283539105634951856805941291527071954464981529363478415984981123754972959853448749206116834664685905080526272889550818528144486696840388648132294007879796684111411503381602447461897393412052075597360744700288179247498092962969670052567020619330507508554083692256161891890201031655701474249438107680887326652618039228999862249613303686115921968108766420000641627382948875536473778955166397480447797882518221685012996624281752021685224828671494965384481636815401010721335918104099109821548457275082939080768993395357523512561810680866849512467528774378042416600204242153212589363280707978573960204969742767348504121400163337497937241469322287514162815251479674026549380702337599848080860777765279668190726612731021127019607724153707962658694339813871389104348868153258031290966448310887930493629883293443612066020894520096286868940008451317408615644963254172536775019173052241260230847402867329064929491324954454990586331584231011865355424214446313515572027576121214926096899566096166359596443024752190624584883704305724240746956571925055041541864400214784093848242319361276668226407492687246868545078329666606691998182732456986227517093781086948725387232307537638063404795936457044427169522323627107260578338767870299511651951709041667712051474866737967064383178780554177245825107179327583250907163939500542190435236717265515516622034929039477318389101898683015878826582379129916708736301176040932860142450702660354276785849478602757601234977982615984310884306979083313560448952536967122331131628598232496994519102867297136577361647257409208413435010012583106752501050657317159644643620312287844953954379639963564785403740348630558867161627658838535213942267299035204609555305817527839023300454646119186664268919583280406432055127544426473135820302262256924000086813715565084377947160505953331126307314881634440289147177006001478445429218537567718583371357988676787374084035265460589414921452308830857007904716599490982550847216752052189157540617743046566508254830261406412154961958696091473818455642826987385848442194943132699412547643063494343306971558481246125829199603315497088713453695394244399734517249067533749784058427371704892270615132840514536016582206134691939455041389442585508484141310215271228204060840339982320661749959819250037744794003544947379806132641134709556868366840672007162960938245396884235457269527677539670769854911626292260170282501473066599127220720327876524685276231014145989528822357253911204601974201188697740807493007218777993577058523773549773233160956808234505764545798352749623153662254693327323938013643250915908029484421880545304067362048108938479592721091979769875508770849538557998606630266785044932239454619002634386352729115793605421846939822366862025790194383413768369487946924556311174620396723638424800910365706451755544368947383765772205670477569077760604255535320867085480458406216414575203273038028221601798745296599263208232738360099127307428467107215640153981703048099895658566735352103594276360170272801606444967417002736986526415237294894179942316694879325087321775062793243369791940341808846629995415019821795457106825567010816*i1^204 + 191463767316193903933685208400377255649945019054102857481160142874793100640226307168638053878647378665233025379249460617271626279919596653156590959058277336562262369390039975886578005464926272408441970436832799288257599027816262165629584542929268286257821546409200387013124575171972110012758632313845535781748917173252106981752247661611928480834053709022024325612291445666576879068231840910211109417257834606645370343425984492775584294248461710863016648051454233994023336675423821105588943066547155770498780766133631967746730977900737544714684147762996295540768487402220447536747518656427145900686005519232503662322216601344820613509477751429415849334832716531140113127823780747642082655645662394424786463087551623364027949902789279684037874049617568461642730662148004536177006775031729706865116661129896457776210005778467134522393154248895530500376053936439500482249855737305368319146782677982829057976227767132380669238595725782379867396479943422918274573464008805879757241661061494171074768978595866538809230720081434188524822660648231822855402305744307639473298167519223658686672227637051912923517186038024722490316020941619214518580348544464926613202805565198230138846911181859909036183351999876441201912936765797823648811777331326236395476552214946036051044818861530162562663163078620358705658188009999922528989877177305515210195746097726421323670277013645782853140694577540515772125216287028092698843299497514188793566868748071193743677743567572843798913069876796711194283924854069834939815761790583127714256814401514838006956856163763933611445188334804525063783541242182235979471418159120909659074566559584749011945404266589223574619868453862077590772223925258897961252131991308213556622368552861450927983387012873626042591697698242567392548691717686805588458201163510358985784631545709354403619191837984487631058144003688284763291314293876527624659592961928881495943529665689122644926554762281228046380853229831149262931824378126085873357636807796134461227643113010773518580374524718099368166889321785793959203066853424861654867948136308157992354802351438512040506274112531624762057978047031718308015108439145243971540089338900354013363741330736438907227848400892564613392452633374849898156804526269071246833362435557714685212517415902217230246457631748765008172798082536349649812384038138266894284287356564798573535343853828649378262937140595479153604463906180313208016716199441405474527276705406658647428389246139547570354803709700301250784262890254930838833762435249191834574781276506421256571361807674713945070253262251066303295809997845776603893508782683461686553836113471166694380392597006488147893658928505205596159518565922917925333315785253017735132818648267833621583997088688310910841971604073722349764496175280059230828131992123132332650277327189861142765745348200810395407733872824186963448846623128356481651608292891552873830454254612321318510901094478194834503914025859163080061529790887546900814791153621512900376314163537981050542284180791649478659871460305298968363252828472202527504981774093744169106365410106457958440154504180720373483516863623585193070356909964324808582014000803948421163689640036834967760173789269401635690026708339852239002704749040030769788199774933745327089032761604866256572063317856568847462175425389186660583166992834317390451206025385409123166288036551342520957271812523378600147454411504843385124750548377120602493825284093373189111701721917249685801070584112896332098724635642399124494162809789463171021938080726677976943470062175267892829960251904142133572380663743358232864837281640191809034326391014970251466384008447854922419111875954052954475665883123963771393529066876625548674410883659037093332709101552003321417796244393107385825512293060248590354628771437994074443219440313309973114185090939514103854283266759046259092756485362801369205827307284403078548175681905681692158272786472529948908467157204867051383910640064850385552380340924106969949504052708371873301299592340043307533242566144341442162679871944290063119913490401145914655015059786885132909326732902459440930617101725365822146467234843616877546374111575851554727259614899698995951463026789816762617852412263764538820069203732861752574686416546805716598508674811899399414717268517032034121460688307809785357062078695537724651656493597411678786317569600579047919811771450402630804203974174802508593807505314198840092657704497434453064177808512003165359343675192563507433883595059162059131972022310633384423025419664283435633823229338090436048835510317804223706935933798918452315650931960652968828304778825987572524728611120080015242895759963333957396398265978437247251103788280755725792766855883895597815336346560123446957812760286708532166486582679428673233390604898724888516953455168885149529201969554161138394424612709351761980895057014527759813105497533149551828285635633108201987436126328391308820556278819792596037126396450174570763503295373503536278441350505497728321242499660871940175556582093772904722259359962140750674345267288705455154336990425938636199540929211663928775529737798522133787397834229368903939216833410130020939636276333196669228758465505673189955974016502854371027193886474257593378156217043003515783419147831473449310906953512385017890215588433968068892503774651375345647037579527212531209316085779533503419396938795922410269283437475004416*i1^205 + 67313236979445910026486747689950921053708792638989312071927567443331948301948712152030705405457637703442189319741554988805661351594693501738031102789594376855210006636920662440129118696573694212302675610265265138798983304873884907236997801918432960087353539404396438107381731930683962453925646162798551995914472636710550440555174653774072753470421361083303145650838118786147073508228727096092431169017745943256926039166242875217786976178187070941949490995387794818892203955591191428667241130955339179032434926681721867953003223191473894412143522808512996069410373627976768230103474670314765938922952445183360731311341706468103974645370299675479646910583591989753454483064181786093575154072551938021505856177332942338341058497259029579631135402673561840452210546594886659841300885259370139083015933426027422742305947301052126118210147178132747769627535893794102662720576375291416848195572084928121032655229149136907230269503422288937575220837098192020247545834555790743461067568472788533932892157418635156073621687513092085410199541355259721540545315431885942221578268152050362759042899663209066811969617407220876141825121452061311734060378516781750038726372095564100835622102647405613642162334799729256865462481241533006204072390878685710599203923238886521615873755207534518511120647158294920959521524399343356114701734180021349964483968759759545281692437210964667264075627481712916922331502657791918130119632432796006396766768570756560753621808589925626935544867253560773937949926347114402744059125562450436635616940824629738054625062525405304687438312110559135113827360574480139417033162621664535197268826716388518052517380860194773039677463010772936376680549414495372305333236998874867745995502591891308589157368896024506153007005138388433466002277998681938744819937052717720776659234605652150925082319651069285446996787769511325247580392024404573505845504305834870152725874195907283455044008926571044069993748052265666246905413740620527815651772200689182611983068835168654537031132555928610773595473892845043887846438565073244507607706355447633147357078075473752958709724780456388111064304869520101809674728108422495846127456705072777567566492337452131087266562008157498602324211083032048803865249543678036145145821438886667341767654995996274336011111824168326850995178544529443796436953261871447722274025258801473465144953277407515430903536185297400962121597965958328273748598265626914748707817098805587481604769403452712775259523090235619184088837477034078391091617122235571491386175003795312465655066082490165958188602652244239754394092227392397075031070633808731390987547825013697141555675002747240303921081786777017212978983031825877814406389624014020836931431435814889812355613770639304859798309387085549706609688910170113482251497442235542189639922833528496786478720921449169678267502257650021568532662959402508588881699549436351205897686925445122363142932240619475257250564988271924472760313691013365621906125306044145789280933520127395993415443928516492617802929391219573045446239756399062307123160253995870554394822253036366315204989473718665838474734605090834995358446661379172035003740255885914556414641023497647945181974446690468068818088975225439334635933492716194180110537504133181321212075255824613614409872069271617966421695505578505124640028737767175329301119153542101838956417910397023768456672322294080069334469614951574714442264313926377652271104738282679371701833102628734180701723456551608818669400551064280328025774524726629592593502735912843496037728385960864736233000298293417098480810527510024388906011615809728050642855267849688090015040791662765326886484272065870514490203179218873178156433599760591530233122283070326216234870534709451265380314267903291336663104137794430451966522630843047433820452684780014858432826978765497234112102653439779664377936048087092875925788014051786715032425106308389675320981851970282975356868789938527029746701077845935002881936844526233526122436412379253934709016361225032743857306170191605170705322937805803706533311315377286157483239663666483697078406331449054462012767826843864341090379953249107977674896944028114507460778737571365029049344889907291445006591788091175776569340143197699810969384836005511333817892808603227080758730016324267465220179157529230417400214585879400327459093354270960568840630447902974524869003040910722767191936457319872915930859586846059924047361519685679495179610050060699605737186631022196456591510308937914437497052633239487838961716851943669412325051097671109255513761135472500755065317055129084036906770277303469452887846245245104570483713768217608287143685407329523404353930461344486829548197879803482329163045820961378151434515238142976121690454080959019185923709366430469974107364058927901147649549992545410621885002258137698516216137740784743558899581517828025042972566843832913741673008278846854061916191580668658145652838018066127779237473748035142883741800884643710117155923724235028484498702374383796727826433253331961934633283855288779689026276698352484788548031340597597267543148260118982120993440910512537021940194489733422151439319188895164968196480803339116935151826995621956850913331013620752522267624951249371648295547701627449463477365920425446018794062776753582818817738717716178533324502351038448559211559881799621157077160414959506538762862591254823174144*i1^206 + 4857142975730278804282221878273882500622178359302636448769047965900798556383307913428542019165548624591378708285302314861561834550595716048192372962383892729399401687181774137622287593945310338865227577080589498401751893800387288583921670311205166865971957376867060857188051706814071741125239003114666344615044175311301151164485021928557005836127967587492338549404543684931282491004071601778499538797398509017454470386227632253898383509880753626483997039304037535063547306711844236094355268429647080559215131272310973208601286828410309865631060461736659931277232408191101153431565633061941787213971868087844309257337036842948690134721803644636028474571294371603407471094314541196018440540019580085639660339044667974342800719982330920900141293495085160546425146124889522480561988174674073015613242934262376819189860673286825027674981137333626861297686004462628041189059177269885804545021508022683342561565244874433218788210955711176308429928340307132755522003657135542190568047539653680293970916090534072900109810771263212954590686993193992337973827209305454822652756670837779516300023048774120670887783001917956509420170223214403037020093631241801503401700045074887731986130199377891546499423948527988416541117697754986089751808792225621241030360890023793889623762243857781825955476299644159207241353927932957016654726521520919290264917338224746508577257678227276207196800814204754933782822546449774686312457867500957866690122104109444555868126572413279850757556905835774230023849109321801380444613150447379653818803218619240011112409991692882785597637764476606535992027298794324093553933360774551597383620674290556262573015825995415021053895602227044209132568367561568975175635519663375964982352756400739626751829120299433220747974279282019328362363138809014486846207211779667172577518691295731365402088548377689381389597296829107130390336702663831021285942536038492570202894844190533506664641360694723407015799843413618224177766382471772745430243015792783083027315592050326673123568208780887759973439480905172483012594192969965764160594902122333214692162095292628474992746878510412272121049048358185672080044646399253053254506259038544414494450699345548451040896603785902907250977324472971352629042647620120240662298440406633175216048273768729930067837866282575252651072830361190441481348342686081485358972710471090646985203828526996628596882261925856388520202675273570603792627536104204175382715790989273445908298247393885126558250659634998689897173835090264831630973676159530626822655775881044285311720705433706788613697135886050402920897662256511528351243723013226425339243197003641052447035888362307085054561974241613912180640886059351579218843718639353676422728840507247304511382357246406175432153861766428524570372982770542003431666418347875451078604928268960695435124665525113676519195735519606222715917171487637395797099568595989064338142514865463709569152005559390671749329594208047278043045398401621412064749819016777805447443434274439610790697036465498062539481269366215667135634761127868265286798444056832381531725953352282072374723896494649935408062544599101457729546493782672328109895300750658222822018353659830708098311047025845842337730341348417185307619525165041383146570058804724355630558356115762776164745754657995497645207135888800477192578385531059746512247119574877480624990317545386121076949586098296175882440513558382049538468152156519787182298879271702301094673972212296123459998226744278072000361410875138792860131386215608850369011360611416116856794716408294703527679241239567698991485071410493621887335489606044198822955787738740875443024597598827408371326061119983704258756991095913579063139083055945853019664646446846522409025449009025031010270588243474887041420936710621778937874485676857554230038190209507772848384114907324337173908903146630828857136058977154605561004236028249454397289277205179173222605641538122748885287281517080403782623495996597041927692993675510958593047657006091775043117020443088038650893337694695673130264610319471653291958063508591891332360928929339586514666773971955157474540676890251915186203699265267211775076221548077241474698392903722727454799059238809398580486446259045140359365004051144337233028460230699357334988073389001619966031513008518185633358113931596992824764742947291036304920229477490936337290071499285346551533775593960173144134274735351731881831785566938211694221176078435726937217275213071080402367060752737722570555338786040996226236539927892549666548123460336222589031409761448660857660412270418127966317402075936328148480006530371851110595563753981771603777066241315966101453602874147779874457533352205712891183890797962524372132322518412826043490923235435316932426847581845775149318097688440585788459038112594837244072669190811352361244722944603292258937690679091866007386030582928797688253235036214412560775369155912368885757860191457557871495152867796209811878448284995593750997411271294712875503621751799722565186684996057923142363935797607576567881382419264213468504669437563654390818370106156828265790499896322909880867351319536295571780430482085960799021134706311616980201925738658052398297947511925141941403181557323019817278279226535537170894411388832921420716858846579694339144250372825398305455477124318872098746244414792228984364620288881347723830447524871617380352*i1^207 + 527627882091151473721618561981305642838830476638443138987562612254718527857333828166308228194148380281534531885421121348228907926856034386076722555909234496423736268542562742515343552000847286283158061328446200121193218423315973270819524084620755316217404667293477361968520533598927262377146515210366175038277490005863689082859441235381760143042993091926103365148823803586812160537225589716096058079873001674145568854314807903808967873120170631530245256805884826696259274090009810971832904131224440576695688072959183509723026606866765466589532957330453994437853393616177734695479572304144701234805583816236525518601439228375347135468007639103199903265512356872201808410626804092710363123490342532005333168642237632585234491250444051289914378052860491771001662214659876003945948264090430911343775000632412821270035513048881165734533884434428127504585294138956427104114898904332010258442064789759362744718175639339166137572476434158554581323534631000343100731670714449705960578753263334355291902864224540540027584383977782222385644791216158526446079788599357363104522235420950130567085969042130438461140027774293977090046501696614298914648075985417428133141653062154774483965779981580190878339671674817075613395349226688485800884766071975529599673977197056964968759737474042214944043977618918852487143650990664749268471532264784956066507118398794826381749485618998301815990289153994742435612448838224684741609646347542589887145430334946532096673018029305597372436914120050547368574128774999727625635655059021451925755916584990692365616900661088221842048296990467004936814078326599823374410518328519982394721950247840423449959978158755081880623966391693181935871126453020635843319649311340307196808125796770021638334431701179565816387955005040751271077243660665114991862870173432489980568331383107762843736035139318056229170112567202091240936960027505639473732977344907307583147684726421112622662287036411854452387280554590033109315885038521685919588837609865758415199396387304621862693557627737797882289256763148309430129943453089053284461315931612973466468244548836131837203877917718547318709488167294728385029533093846212081363337083367382777194669170667266967945318338099851654037480236683791370035440379103455275044011635944507725860516854701633358315948420241424356055983796731853033208693197421080730403037053571736635377272936511729486066095828248849859830307182839391844326287212209826678958608402296404792728768060423990087989982673008011309335242046288228308894184124047461700213316113293836051514716591276041907877682577178947568125892520016402186223683456526325314007581792321420577018773720293072859367308176060015862293990667454749808723525284380480528957290489631339047904602906347200241957168346469897799360716841939495550765109575713014846969486069656731857778048423308331331099122640210370502500994413124284539744187018343938913050443353684981613824103742657699424805453729391541110419197928837063460649044978447662760372388327424097755919075572972617030861866230632840324959893760570443825520463235562693271306627421648935399842170651211011669998242814791730001739058540770443307212851839138415900347096040387852658327352444947947169662352206328819300645898128280428828502063318442991245643581066887874180848973582764300705332029153311123031011270707782302042462053282295368895406174561195351655413953153413683536064819187313524028829851156705057122216813185706237356402697007044973070487467409022309964684938774260340260800631639471205301883630065524374554829496755159561553290641588945160932244108045210177675800366352231944651306524468740366169157975849237946253880570698296520496701056636643065021303688788797807247337699811074434671115601751710403495646618453121228537241014779321693325937276784590118434780268676106506792691584791775233611430814195770696290049738907104739827138567822688015372053437594448606971422563458266816871527539378886333884880446272431634683094250321215272964472415316482423043900920602559147773064559433125976551226094221644343136930711852048835231200012082188954139991368849341800417198966885314336479874940000920104194726557281870402582698666284065734634600854686264987471567016030760229535509710978577318860645584701626948046833604837013056690742882079014483354121820686491808707348676252603169664823288305347583930961810675657617179086182332436319551959861464861393611748161248876675164037401433759275908560763049339371045751932949088894720975118541848129534128781667034133998524653856948601240567099118492094784402838295509821341413139050421530926506587689627380465310269203565073084157013099165404317686861434772885048810228368224245310808441359097429044299761151967957593347236410147950219957083222744693394776329410439554246557062974417025188479606857960894280726249038065163335298660689188374819338207233363142235252484122732497819229492670656307158013923628240019934124761551554180138428868995330572951081032771490638706993986818585670105973723195446400338933334514896130739346396230267968468236662189163097249106068365811464261947604908365332050727008711356505497459774038177346259673408055115693855596503018094734636039033290513328640813301138809053114823273994836618216516192445525890428151150039920157766451262753553869953403491820083378953607415327152873415413573498119943335444480*i1^208 + 4534454750046440537790927994482082879349938531775667530359279567552672764089811635527468189324032613045870826503747650047181227158453223967761341157435320940153170640659815866274018646240486619335524496920020929659213383955097248488340017014904503513472634449260826173317478154726428538841250296515178967273604794968128155215043515226191456434785631602725033434725563940624469281721785476098114714000898247831390963127248732844983375497231513734463842799803674514231398190079854891094148852334071720523025430037890231051560986968199965634831180278741502289133467839329090603181706117075529524456589519584522462829024387672817409553443692850620540524509693454646052931708664085272146088335923836928320252165263921236823086995541256175079518483101904584706440082303554687678151889395435066567858993498953286162714376045995879893921189977071650946678401574545481749766458579159866266736302184786678454034385940124422079343060215689576052240367461579365832724451885346097839913469586760768135087469701714811192055368349385170832456417717939968493138476537926865808047394132019282343825130002545417785155314293803023611336119130663116405290792117114708009087946450909591944942938819877207725733439724056398163446502845097145853803828454947251755814138309322520771654987342998963759438671146918084909527808797233891792372814383956731408883472743896402028600627591866165127099412392383534524829731895639505812061716837605484108841002078247147395521309651979027087845933228480758291670776127917901684775723284285420627685711415533308894545630806149243072790749958188468366750038277207514948588313995132429166030308297041644953745075865667442246469772511989840592799971802262700274702610138667113752187214946456399634223768696667008878460965927087224766574370300165846347711338097297255010239022012767038893679360373673767673398071106053036987056077563270180307796785849372834136304125876477029539742303313968993709775666201009402364175556258261245600145875836793468417820203285108421937624359274400910193566320605371467931378151280065387519666613727503704010961155895911184594237174995676298618272145869872050303423413827370649847181284570180619424764821714201907718750753443575595457440594646159385671333936763415511538701114939817840007278614663217005612132606481213379345361390543037853592370984219281951790076807411364130686649632900538422776912297401399110762863065633287689778046476918266159279744606446727755181861963280263377004027454132482747596869671928891022029773136265876654726376073842391422088836433399376387276855240852485270846442927634970725079627330303633909128123081040910094941304809992966809464946957517003166643037617360603133447877695180650090282315608005818058676183367894887197273879783074374148098211804746222005214855184661527182050486603668462969260945708146674302089478787836027866913292047263705856886964014768461843035382124902489387412853042485468570457152127655683681142827190986126829956597330832844978824180831853670729640413028092979126666573245163762731493316575983659938977485731401124453071348148599664077231680949859000820016623656819278302721061980389711790416051451312297379801623110434210324401153321605265650157398648189696584233500130205823475637240096595075218477945326656794203172713151506078330963803463867355863816498283502251536580510651812855073697232959626794429646363195240434682635202568727604771248285697831824277419402910586639154641112843030717614914545146737674823920458316433961444648624986142326079556788437367653397432488234316934640718226211867288816646174953369664649254979643197091711006445967742341528746991602702276254787667223889619625205702910927591421437548049353277578492413250697058679867041880835452559751719666822078079683432116253257464680331761759731502108443119180796011229741259625822463677565593291494429850718226863633669619323275691099817711726169647519394238566934283318687081894673656927007037197848301529553973561794626921509745537635777231673800995685588159119152292042808543314566618852245311044643483966075894492081722292384741586582386774245173426268683988081317783117003498570170925866487248100134288822027594235204466522503283041000132788981081670398095115954257917893653636809237301109750261756219235059434646534610785320843182242663681420192013208012730645729942557297523572924779735886124452575522097891662907136578033682118961274964303694519499952009777913312048265099601859508187788815953143638314548872652444809196969665108060679224859992202790488866846500040889871980508216581866987912295065225230902065695497394061271609539830674411599273971657100407739452942395286202685977133723029121892579813700482608332098312925034947513230671691837131444165860718265378796584293607405606861620625873877937128620318961017023273769604271855732704067560607706435760048915495771127657590660750374266911862677658734928460009532035721333900307845387410843086637440488052226225743361935296258814889078694240442534762058886704041630203454855447676527167482385023628883036734317229794870646088184226523644442044079401219779746407336188982710086271623364736851378697518501656530489978763394760692646879083005276287582018086637830599887707849562072377535738585833970077781937366505625597663804154020039532626715878144087811519428038625165141125646943858458624*i1^209 + 36375306558870354109744644530357103133768020047444656173110604793393181989795560112613903829935520859396878370796084462766008372840894214040178685427340961884547811500696752204699469411770386024851336040550074012069515155069545122686251560257530395831178920239567675587455574891047908084555041868932637807796521708008130644446617664551286785687626936556916134954632544498679559437034464076989200208851021568087448021070554614480358116918182993289574358666087732599258419421742360151525176197371290804790252006366727261430702837125966062173535869607953691606919268140022898954384257563319500566167701309554822058203828261214515069510755159617759176191620888484831475071174719998592821631918614754594763615901900376787084013027782907144789142494074191211639099249554782712740591901264853873030403302293220755991878663469836880767103217623043813252068712970311988118407073064773656856820053404687708894862601329694446636701574378403330414099013490772750572122370465786942013627432802728342073833880103719725383498610093034847788261319176655743103985831464856588107303403190758257426009068592658523790894876427024292074649214845471736993535281032758028622337521904088059650083882944465855406912533948611177364959896079966425357783222199144317023591877690075974606621466195360353074527854357910330619526515754766359211030657228597092531213883788806666423062488045991387194711718598592464462072785953548783799744919061668917222442542071034796389524368281967470918989503708944410903656095405305711617504430180355276134817702606052291348170604737939965470212358899528697152133292500779855939139882972836059985688391328574759996487454291875658544780165673341582275401716665618664789071324374389328012029499962241229546102508836996289462180214544000348853106097698490989082669635690662397604305092358921223894245486951743026788152559533923136598186934309540131886181919626367311675973115655885791799558259593676495489665934339332735122625387154420568262675837103770071453493841625527471819854459545265246694820336701406456406156970179824479833518163985369552033918861250764762001660568455081577369015316118290960480238463564273898285336442942258438256174261778273999594525448588027873891241043094852333518594677700071023762168460313002273435659023529727654229363540871739785698050612859862943623315730436843150679282994860724991570362497245481581047502172908452475561891724789090606952014790611616012818009691906174772918043788474333856047590631391528889418741998349548400852604642091502630080973124613408990112975447633369773964309262276263556271540910420721553750531477906992355905957477075552679140528042149481788842481065153221602544357697692144484674221585647519457062807748618299282164857741147184196504971458163549599628759937779090658680398188986416872570920390986899935150328689860953342194661718486412727283999106798210115648671306063567099286907826527537660606111811879316954221197977967882711824030079519534943418397006982635405246164620064457605702721957266212817410552598635896265707561836635595841939937947936495923402633520146417295266695479654526667474854157388859194156150452291601882337377476002496336410669251328231622434228168053652735039744676966850670896751617266489494733449917686464251209106706300903737205950127752678007607595200542474537173665256142609267856096044789247879326940070909938596722248764773839224705709293176770919177964060100291512524843253440571291447907888427981864310857849251367511107395186192779900613461304165932229599770046087891864115669719507918607908385067245152355001169520457564017943699275959118611035113962674674930228754217147335169557753100118450146799319959515755737258226495160162481671607376762005775986612450724702442317524979282026205735027514033012614441229878017898985441416849947136384159039791101725317633457077321693356803037801458517565056836164527691602584373592801103070665182488571646281119330875656647204454345042275908701246646700865666208178022183961323641184351593771420713094654256660892938805043053823803379586332298918767541476068132415974611579249360006986444236302255828478729088262039088800983586330653480677457530412895814904956484670907916608253844448647171120877534815632488558451375831165247352561572911206527536476212535861481324638967693595723730858155686232085618111215821251645035310383819004732930549321845772773805106507314291699275558307339913180778551809922512267685952213559912709502302764704423337028475611658960474034430919724102204022180713580377231545380861032636354708873512410861524307866509604214625920187325484229991565546811889873442086526275632457210078882466844601109404078972387428076575598094525819272754520380088131079983902437565618701045991855976011965545146791958648134421891827679858404458843814987620697954236169353865505684227296970311048692041078062458985914132122738375155649818480709568441526984184836878253327321574089056089000943717234721122154608106308433361292570836598140005015456350309326523395819503454195074621233684917169346271596849726880967182616452108691863048745906067282587660965020370084281796224230192175878524322567678952186572096674855853761888252762433313219996112990759232852776994064587260944583336462189870216664402337217430921963295252165771689290585199392985035806158297977847808*i1^210 + -106338281207063085743734366753035071025966989986322064324631026669753210931617813713216575163118228655652676023670606925759554261354977962342496616368828777199385575444114914514475771138685556123456546126513066416651106733782584899963436880090221454230672551205145332375639191884584917547591305414415438135927678811907373624726309355014302384617480903819814412809085772803000405204348616944326637563348429682063171069503531528062113250467428419749518711560786531488264492714710602132897009249209996203274103122392523648165229017226043941672343076086671802377065536914024099810854276242553906086821742103502214187173836067853215041390950486258670456484734498189818467490781476666076486714519922703579111501030166529667166734269237378154636322273493372250512749393565212169217517232095013900714979970482537764471686957862026696415913754023113250980966928831008423919651992635865294160775389615725900411998933100768232598839770813873902408451218874171900688180817799870442251163693356626753586452799753308298722041142333563773130347758519114863851149516318621508904268590577939756478811049697296309307361930545166098322688163249894022288391081223149245260899472049264958198567596143520292752102955589170675853773004311698532195976199826036905017435909385424061111293408333087203665548546877873030866047387555904506108828421272068783519166937720106835656401120694641677608674243515620789608815234369381008870453625843391043555445018675241482702331975660849867297746284251546485928803900459311754470099557224771432666798933397682513650381845315081826374866473351331035519454199223528785882683042331759004508878650309005194084883087883559401051614136273017911477436631511274694982544160581560951986342869728318597116507758087807990591447594122129107693005658652352649991034807149398859153173687432231686745454261077433358993601312472602763053288618099730770605408745558468184883881532850836611441127853801738337917438321447123987197920527116940793297514459205759377601872230094813074503098256675199678008756659954739638132654698002184205155989814317570643708471735264960073609589772364278495406284211602490651509683419275922579749814307002811626929256391842591702059736453086628266453915374965457728170758150634233421180157088597932973323401213683600919881121650454978609829855859999388591540790095479901869327879784978877647725012767543049186804190197967368022219738039435649301296457709973038967436534031214968924474076052608694825850927032720218039311309877007448879381301602531251283343472479082958338347171361731946992673168606689020826222200470737397914429202770983853989921036511860308096649943922994600263356682706476890702629923421530854097872351092126987863990450124412418370504023218612648061595670639410399084222811626304839533223177444774691845874608234545452592803286423242273513869639985873364209030701034067971904633508693219719855276592745713703140146853992912477756556496437633918688279095089385710628727344389538666278683380372096081679373898092222926937642011788088171221988840264683082140206939727354134636441699036640523617317114913656137871663029692925091049727525800227399340868605431481416025868928109663516125734413285741008781159857383417302040842612925864050525088598717636145757678851563375209498599503514956282013771331125565930137457629818334842108799553708340913445349867802426118659238378318417271157250633296442970015308158722407255775114566228435477001077798457131075307824769396370035601761376911815994665626602147338812198310664857529004267333046476382083387161532114927885251659139078209817357269863188111958876905491839466649297721202475135759599397529919606728131546187803406422719952117400301901641148390613894165793026930352861872030948137900766210998045530796570285052250095892706846845763148851179567162209850720656568750422529415769834960236539504115329458670660287750266805279120506724313004217413954553602171958521975220823077631492712975931883396276298178204286271564189131849540484828657645771025760787393853709503895464687637155864227261059425481207952359870808330304214380328397570128254068978255003701873248027249156422887529232318291832458811585978458159702990051736718939918357370502669251625996755507817257059560143348532757287644413353177186350748257405458778449408208526552050370392615119367926972364019750332050772402219049114405376452685603532151123912873086431393358896850796723336384454114452892782898923139970819829675851439784737034681952702281072378661794623076161579928078799729767714421665713719448079507060395855658019349977396928388678047124347816812651302499113029586794629845971765137504503053999622869751785021531014843164452457232435774256960938103871030170007887121407678142213591213200364015708096644178021506847957342606413862699080095563982070656754507529391028132705258636525145916370238117736930281824448913527872422557145197011880524973334169383536539336199770298801063715754065837377323350184134362540797064932668721973996433120364557571440907858926677650542778448581617506909891029612466223989155709124736066555080765164105753338456758118306076502679510853558846236603822588022045196850135442984856852083942281545443433226308048253905688581603131207913009288549669975184377829133692404213195451299918061837857325056*i1^211 + 47465455876045621902132565702771305853974660322431243969583432793731610499267065221118042113686102106915950135965880233220728357727373912896019669267305509861692905871272036600238697393509827203384922121501712475127602789072601564133106280040789856854102406497036535931378130141092328725835154139120143032285116877101927969962551210054502316185614358949670060325866052721535743406229067067509136475147870961853502204605599512978044661681783103242476046911351154991016495710917216816164939430364921101762517092360912574944722543706094654915574594249662832393102810168434658045892689895720713281500813261989522650281991897223886118046307897064225253379473695257041167592302730195061597562684857041523741781572431288302476341792635438808777868880763551864423671972569468405831985573734885499908299823112902078766588455006279578676472158642464151587928666658113848572527832015543770893924446923346055256921540489437476805803197493829258073235470527436707067663187313602842074576830581940136017194216400128760495612523309517945682190801310058040238656508101852416722477934280571710317222365650482310717468821912225568238339745222318291662602386426950824348838654772842950279758530709093013257529523884648396115997858385532277416078133281732914844408926462918854679804518446763414970676080388599217574995276367863498038124612089679993075691599146904766022454605308967953801113848424068377496965699531951040034526376926922304207530338363918366374228520334197912005049715571238266474928518942316923108625171702601965384161205233392918472266851870755190511151012090315411966547278251569867672058322390686007096823028646848732866924862367368332920682480164000693487286274536128923254672164220171573835823175437682050418277392211223540078722785398949350008382724905050311939423005920999382766500553846314489373543323894600942777307543021455587916711248849696096181664259445434447939149521101821592838923882005250992751487955629198783016638850540184890262701309028634232036553119747792998134892166513198743996415390811437343531694969204992900140029658411856625435078856443151078499610879539722015333181834920377228038759453091421751798010295666487744304322452106328226148967087132082079216649609819176776719663919274897442189553057836401980100039578898303526855766401662511530292042939227811966646570194493997020292076277959389539799638763012462762541182168214329328255048241325763980845128339202199148433422697163694780754115973952030992581157980253499132502981305045098299567392795162352184439942510928273114138375597170962054602365442863927398775127078707616409559610562363850906430096869548624000481481863898993421309765447112718760609450864666874416758904308093503623396868094559173454239831287580726781676891893802933513726800816012981903550245238958721239240893333290233538486060895723458150076347816740235615025518099192696799537539295416518127398662654152146677799985366743189712729844052526203119645530510951825663773876274418000733172826158525364443816861090405990721730414441353275812169136956578109024107048271392543859537747523762532297755096459830196810735354650428010142708671146440624927812272851237076165710358707433848224371805934077713118565620859972324801059146711455724968269366563992872882776009588320699677697146239558319841524723415565742638668782038748916327922162868832246297758035434592432639426824057282773586084889319186037561527999935311761199054764428205117148387559716617054985905587304309629626848546590979819818592326976748205667092033644360772777302251865153762284964351631051164601055408686138398842602705410039289254207490852113106365493104650588527666419459221639757305245887228892908480487463972192848325300231655523876407286213606415017700045648871834562925824982275762991687291624783796566259216544683165987356995547408880262455177905471391174797229954640536313578243257695542598724869066980808960668493706915762600175549621059304050031949370513435020110613362912476314550539543339628630279567312900265043798236945515155156084338472684723402929044920802633869212627834004568015082216470293430612980024503730941810094165450776930240821441838683797396392806583913249526238781057734458371694837820002650826068727036125025581681172034199434091100523196488968301059437938577540985143735808845427859776705867908956138935366484936953946658844208252092780714005122429279091635978956360545924504394298277973870488266017207202069625151044878438236217747017051581437381579573010869519642186290250588150250231379534482617402514709070227195612417348476543969583693343881148781520331195447592286897795972145864668227212565946362767188117856297887321691772034701069584741178776656756722219807598472422326764215110135403010038586331659994895010160561686210940133338162392308827689711332219117103370381685877340941109028641376590868473767154252985273911761723952826444553904736748631483175185214563385240502526478626527311468208990255262566004208500614938159986312865696739809075969367583659787434846017582425242780495345756896444120413640351168952288711942357236512285623510910137567946798418814408313411313254594060134859504248384725414476701362914125808818453534527958198734745059405054616338805321891756240463590122829227416469558420103124210962923520*i1^212 + 130478939766565911812503339271226990822554702947577984090891089524482846262983084660780727608880926998591723517593166201528374664921281178609228673767909543603467461257437642238585795925024207321068365982760236861092142836212582292776518707560631479012316402716455637179375601695018638252315464663417374904903431490604029033525524562717725235635336593320218027254603627830309804136875163479856965625396404875063745828524645056148104084832881839210090438684256798246152561679992645829283922439138952529025726180375164620066221049743866581485227002510978480138056776613111633535572430476357582622830977576012519356033827563636871182745512117015813340993236527639086268694375841344001282265570935465744816147542607981294706954950255637907573170717782792753958058685912994887578842200759583903369195186208299366561268546090068337544982207665836275739117377089140739720428769251585500968688978077404662182637970355946773682303506093608461505845765619428574581029185392887367861108753331863708368045326380476952261996425814672404421985165338807103145292900435589245324594354980110633759750636681097139655727779386943079358790597744356446997960565146265477158000084179866088602498317726509589821661356726430924720956168324927465186668643420344871522968985180143349244095043293914544032793351766521394170648535724344724750399277647957203894493943094350818965760405526801061014026252654594067889600573735268457018984948691980820875555685565550197706870950682667001651116369257100553772632457398096182872462786453464938579508599681233229464429377570432666121733667138989978428332672486953906385325619376114444300483523625835238943644632925864508437015826331552923314278334126140248628336763491285262216780428060873638843490669899113923372092020655580443425455082428312729329876477645537979793478403359346163396439991451161728817712796689701624580461961673007613459244918492303166824908212068388053956730502010567782452820238381348673216052964686687536988575833266083090362437204170500200034324055408839441853433084905374570552972691746972375705346362155902302104814491202030820011547410678705340998368611479303527952914979444566226262679303467368033554858020490440746041571604819232899210148634858207946332333423974967880902650467782803041954766572907206327773676363352618793340564673661313045787147256233039027517372290265926487778051091301905634755604394367326800681187673226082043756153538748090405693482051573436427441463010896121467907904411003760217825988127966274937877281062576457803713291909172212637619895091671633490281003161115210037012306686639358103170542394445289477649281858197602748328041988860586973510916291624288074554880371488735315769779085022479690147433202169020150597384779300083923797487934392319289131299261564288387624837369781678980869444702632149333269921934470740211742358844269265507799019421905662176965448825300880396302395956096120526348113619754953573822020274215946825323578985041160008073187135625535651001825600976040847290357075552542770745084617277327782305907027002187218171156616423313630512832988692288391034143314806053550052173467277199022932338946970283849580168027924993718486879440592153853331108326640001191987390517682991033308131655478611173580953806687376995806794089156474692220623799535769849545553181323257784685944760904702631097440991713880678659618085117859607745429948731279993618841548963597514937033710906147231786464130438813895090541448088323007370341633377185322305158389876913516061091767847426567048639656272659601289854102585631290573479212862232553852700372776047039407743644647930855490931028342484991172018024786531784348560969369918044820429819209917885462535157240843800842611672702740206806646425195864743834023040987920271895369149542770337589674751417256877367150885531331873612827108964451286476084160685955723261080599708099077086193372917834758343408711565885209301624137497805679570686234589358469053339789733563806411968624365431530161702940121055542258148517980364310482587748692878793585717691519847356303686621944994863613264804238407378663435626292519088037566856883351149658373952987403529633203264698744490337009923184529690247290085252657733562006742916406997736861540758347279694204867139804145137338996348888473774810299326457875777030065812914502076499938637294185545981492694260638356517443159845386808037029978903246923857111035832028713468123894066860385748617503764575860846075912141384267544941626277181173958698696721044684912673803525151199940279391911393938055435623700978003241409710493061077148179908799823894420788352298038747961868943560274905037672828341601149272924832807778543593409354362868126120527151348661409700422362094900322251975950299288181358819870341490900609378469752858177284492922568513957427182868649989920059374498225600493228977198208499872775471521021834006382737740911975077815296421062531514543448743902712892338474826511264550890420225859442494695392003580947716281194737338078658376859864997478472810273173592717153039959715056672779183310994991479297633841546609389682334862668494657689649880936875525265316957097861097067981340884692423810029272184722626894457047766273078267290952255369591377232301520576495305405480566784*i1^213 + -158226144224019253074284573590259605243282636081597608935409584701415927865567303394163255795364147881861249817327828432611329979207180252594415230554730377129291309466780380690135459861328275906771663153656491942569710746327508705763793626980041597224745666763975043745181198915416281945439461362702419535153721737643773532767963068317542163538298501634553308688328730466701858168790897651919155025508978506361205473031277370755146810482965974088448196089742286699075848189729552478524286449730150403193509026782509965015180386228107711327375676216296840001777970246402616275790493432172580604296354118145914596195595214086794166816615652027466643374776949618594387043126790309023409230434922963080583267374966365693625531434843832092442601722923180574780168135632355221831436727299179415637189330948192629543990862862699525010752955130382300186114557293411858987632081843456792144750580389275773096427323106144535021089820596319101821396817086385604824806765642166320138115207766289793108558980691945104609551297335336518467115137762644586414342651263279393848151760752605207259835803199227429431165959943569321132736374132291565339841484968722940885338678258380686583994015761323958246669084059635014538027297464194487691696932441053907994106944419235914815609386328874117695684431574465261263964295294592414086689096496253103295986174442741754291406262959345167286652869703328711193810621886552560981030153907058440767646884982589277588168968166815489120669715272617930800886322883921154481447072352126430541375047593478858395468456518129442688851128973866408322571913118855164094018551363376427154564247063756996455874842258180962386573028253410231059500098912658629390995739852806255827899102137638744774624453724472816444057244597019648565207238458149085733756058709606206541376030147527368922580127766934214169676689188538406838350844936104711617333515286339501541912571020384403454017333164465338477645207358164852604990609907636188660098283525794010849143176919804723499160540988000501740484987287259538629576384476203492307867978377514220517160899635265316556443673606107407424792170954914172577676604029626382419394463564413977846205774620446326673153309392367421473522428322373697294223403665276086704962814860240371215433709776724538505524613021425074961085219601810115971029091195988161832223406180796905308464973353443126448276812486662562812948012482678767718890243474595742103180005287367433019749137035595584616415030388014829843974224650353940082016919019085144232864190408213322873538775382393644739452069613349382065722316610956817667701714702331683850702878254635935352025771924593504739556202949357632282171257766579379445059197282135992304596631785750053339556192805463357442411318501765465763274866571980534887524333617595597939148515424339504062861066910859661263674483411537784880717216446552854895355723071615543255876191097988316821525249877687160781319796497513516703119670057586049003345565989702104342968109639644049678823474068612421291361536280952317130983867762406835097609657513830397545603123943837289371640611379126945048813211966011167480076492252171090758061287430884719047238374217781583214811198801138009283898148055210195904409207049334147070124002356390567394024773830769267606296988869972410893608599641343488938248013679696057525642544270375999738126173211463652942221937435672301543908123875160270152318114466338509233880715687133671739944394564932159635841743891918400148404441776248166659274436947675395306809142966096765227220191092222740118577439749187388088327544132266082816420498678278115534930812922556837747729604705613635269332016078346031299324821090874662344406682633560172724338301689556394165218651653443267012038001295169945948185495439735885980943801051841836060738206509459567016671080598020859474193116365809977301550528445084432359502356790591514374568422847751888923472538815374886409474877686152861752750993666688897460831130396139620292241871798756100464149069914589045401259956948370833498252210223106912649529281922360689664182459996994743079099360593318183056165647315925209061607763122777899854531951320653505033601003417117227076242385603395832279545170845871457811138297990754893041764174908053977379908624085107329524194024686911698257213113895985856823430216705224497408747591535786351675166176057840214848287221445804045698158987516248552985577640693330818945966615315409947086176469689282138515306909961439182408747326066780776905083077387909831573791270444470770418394795580827369632735080606238404476256925741257855858564127825331385071160874345766880420967340648031191690926659689129300954120474624927852833443071293274893981228635727238251880145676833974546011489503766522787344192773696632645734301283866280762656226528907720204235600697099129674533509592667649088233778268049879096539562790101879513115947456153678293156509945714471970603061008400024982114585068859943398377743804607484077700622121590889977932401120774308194285683814195862969558088320534149912234188634301936759322530156919245273833730322424700175484207730176803466952315621645854699371928384347684971785545418775383946266206932717492934445113248262937082983350272*i1^214 + -30690913478467248183554449040484506698237376763167743872397231327613650554010657067400017408420451623307819206336601228620506741753814160067777536241604751838422104072362378382592858686167419146910987351779033472130140848543027309571891338919440628880566551503310666245019556693692956024649568182932979408056345221331262348864074141223413603245876710679379172063271014517149317241614389964396736642739807802907195100463967211574280797051334385886940189423592383378417483330469320236371084284066760767706548354790507086911235352690582552368436802606144501684177448878194477189824277508614886461587875507754433234482128116262878569446391667914595809108267938171932430834483083668251327456935400261159291552609260364679179064045350906444221951119088380378800261424866004291434244174205145050708105538603291202050937724303772811966635774063941221069131122362291113866739545568936167920852272981313477169525305315612616278068782675812739121044365002769982496949161060562188217794192022109174603165134195661071929746768792427560703254612220492256658873487610063051665438957090173829210354116125145642426364597624016906061152131880975201673009045765808118691014691144700384843101738601207862957297940621294127529246113048380926416240686737769883111835702922301732772965416230017741009763186121554761144429077928948196532906712376776885702630637434745595404513612513928389408651286465744114152549674226884264660572713112309107113019407534063363685930325500020532119787347669393756619011012992299278795705957251944852391101397575453056307434680631615873967959566879900863157600272588218279554252593743594540837879469088654487551647229119479019647570849477315751754720702859687340536391540334535175414318289089401081232077972517589718447636032540807675526987103338106519352999594267006056214820068362338929806237948613399528711367503244105593744812139873094975109409783863136318886702120931914436432375899525275828083382179728236085521605021536362811341792912040967185651833326396807023197580565959073417412059760887290271862796607721375019933012981459821675568708699613640272065551932741412987907816309440672981602934800733199305742932323756058501334253970773781525593276957859141630176241715415723504960248171998524955853622070993199092934220014376266560640009517106999429875714678487481287728892600861475085595140186398462072117150057230106019193215597961964430629047319768929502160357221068444667264406693360114840832721164508734997482148720245462234242026532047033667516203963420998294082554536080672566610240265415553097795413175907459658556988095942511776736703048394578986199195026712149161492966188457707137778563558877130354809904913446557800173121002056138913057900915707581699858610424067695586292532475583204998159235824395958384325916225226677484719759415228895134038049036935604714323574778302073207689626646397274570729849394425884381526884007691775425703705065449130413196784502848303613712317507465416672805719696916950795118955251876866949955650747231648636825126968446068211653268056313058923505206239051904664878385359599007555208391840455134197997075592464697998668945343643745432127963785311809604933201900743913126430698391394080794491535310110890908369568312664017085151210401846963592705508934282204646505726306196723002569040289619937558859534949162589795584468443129656231225531476638784678784400075594660163886495180911277167015701868002848974472003072242019019920769013970490336986753848969511720430341131852058931975429417119696422494586380303879579195635404530053891728634407259664060359948134098249113812882986573952778196335061152118211363614753982088387423616713857797683558010518796543767828430011279788041179403479754074192296466666539007203549287932283977585189567516010251455130504855192890288164746009932797544270837620105587327567928666764551736047930050054848181348988959699627999336531865736048513611992270810669721470208951863545805875991568394762081299291176799982690911941612304984031085683609159378296388045221654818263491241401273166702026068117683020558222124995249426059845868947176774025485781829868824974129449483437097626174269050276046266539938036358162935823053041220857050509512545065454343663412946850535271970777794148222045123349519078962675656455888185198716870663226682408793086975373034946173634008466961844818492240101349050297632498724840861849482638792066536508038887394741854883802999567570150095989505987093517237807824933463006927124396365616514511787013739012507853685213052573607432776310644657275938306111145493004924022453220876529436742065278541714680225568116038732256695667669145335335680525358630018245275913996036125968135338002042441861062792108422630871330801340443268347775734369656732990372513153475521759915108021440623073834554757887925765924528792367371427226436580118252189190546078519762390638249806247532307886287249966391515587066272058981367347687140771364061255086579959366676710322141178489900059924322936042217716560558494313862716027882445655588147068980488446573162221981117750617334068420405413886682997091335857064074519720648902804397721490094088725716185186064835479122230909550050256468540653568*i1^215 + -5703285718262871574168142906589623440104651770509677456848372580068002781962453221134946451517079072765765388227701298724713196002678649790664587129780604085324297680717473233597794134318781675548906251428215611444111648996365971476407825233482003945537243959083706744330446381989747029662241265331518560036167941512691946615726858836470966418705101772098750814406359803712002897636340697595510568383628748392487858867259735259908047429566230274691122973164182701152621333286162442017995750259633336222758410071207516426054374082171737060641769010667486681592907758088408068686791779601325252799931339529368326442797132836842454641947380899163133942813288545507664002247074403064135553861556156538941654384905174165589362569827618175905591145332054085547342943469067577083160420105075230798539281819746936073952766888983210679682737407223045308389998182414511224686029308951669590778798988596946734726378334530509924427637812521023692847353471932811978161453156365398283428354461036370750382575401976598911590865276094698953827901444012392741399889495711312053661033036170310833925432433982113565725426951624200682713852740144120846846312671327731390096302648499734941520178473964950069714550716724689849231743455192965523818961206863398393646082540046879381631887223797569995571304777560603782626013575706772567338913686296105202278338869967352465427585998222924009180887203561819251817820419226698212017301957832171527250272617401517386636102460966458716661313815892784161577450058836084906036617632496583170949258909202629454773461779456171782708696745339865473536363156366649686849840504242925893670610908689248289549044721595956649194709466585805451679921386695293303294416859597430163536001832774345467286297055967999770288681813332118338073105070128197857366117766925082375716005176583038076020488765983308976046381011988479544474967321324277816242472130058533304774164906932875896341359226001366551753566017464286292265158904615428666330139520240557605883103107828969212587498412681699388882587513135416252766603300509731776418336482218174978151204948811404744301521557460445781689308702659269806634772345467688304401590322987951298332318929052641376063043232094989181945092576561889908050895517772019303111720241883460481362037346162499543317784250872753347853130886016740799561420245387893852176713364078704063194099180483372765825580184088939340257608409924539416142463940397328243739569131762966073736225917547331718701953042531387645498655901289053887601261780037639492324365710185437264095709049302115016267120450683295745913622574420045084555531323458562576346228302098641762863777843202801184750594779811600732879277603312891808743587097573145850970589054500787709908256600252235806314715077425011387756030966050612963101441206408974917567948033000528184356090306742857950914143107890706628969410284426850329141131465965287794957062925537638664531952919792085205477916780356562664507175165699983268652611577857048591910421946431616276978578644764756260866064369635526056801453775421259888951314425378723835356750610732855003107708642724498996087365894536584411448760017995470812942182149240557955601516472125701827445872825697934882580546992004263831234708562648773545200246244693037965106354879400794261822668154784427695075934099616307814716128906042369522530139668507446400420824347808722233254035062137257118075307995770641837092416156338203705673194335548850741032858577517397256875470512441723274593079418565335313787602784757866481330975302293065317162602987633053930846236973271940625998852570508776100840176699270968974431986867016477577808103004889308771010521155120413252303283027003612819327932257678462305230349082455684717053967232805825567626584910333119783853675656594095589994025764207203685748165437385418937812796042766043402816050961100245918442395757948740399715947622110211580114003454959692463734624061013139145779614560200195841794276843040087484417756350495816455134363553534150473984188474547355958470317979374394378496367302754010158912688907647048492627935039476621486015954361736370073312361668989671681149938192415455335350478533449824071734451981671683312507933707648436510594035602964048029527007881415551356496227819103028741237181814990118964869486978154734716439037108799671440957917944221727932299184635876734287607985686075499227461592185892928108080753254659646695365250253573086901942955319506712495303970241925620540655531357350524092407320307550266375784694643925175098293742117852762110647167329183979989864320014307328868699037707517277713940021929414883957150600945971040267795315895866048381908993455822866673509758150273825733707070487875431516400726043187872425429037771181496951679209576034025108760465131903885014978123809195547025313813204529354942094247610147196756351225563847792179071318039808309907570895501779005381487107377948253715367277525180445073810672800363021863631091737907873988548036637628064907191938165710110814671574726457696089044810700931258854654855258999358090088689950097613016315522029732177512888014962481488722814793469903276985656600934645860810835642810368*i1^216 + -6358857824201929469802947582745358240099104586765968176240688831409978648562405819725060007982672285882442886043606142837304782822349673807456912412915676575807384505717201960054045983331908109480493838619756553729273751735883717973636681499808423983054661499510582563659997066640762729104148796106076273676391451916894242379477282805955073766951284592411640450107346510450085294009236798458064592871124392015946757159899747658031354708628538742221034699249954995039073425765643401676235321966902099539629491189945569862150530245401131366813537715125719508567690254387398521121774630918338161610068913569157843894470228803333853616886786117567954616543613162878219133546707407226306156928835083504181023249327988904446183602223647821931186731635851992262261258596170288809930978523805236930012825049291650358064740176350822929416417515165851578565796220554959155938972083760443481963437460669467192958949912261193535878855277264090394168175361505457111116647794422586324514671262641469161064547926960890876725747752444849914396302155890258137197987854732459783488413705813501797175509276897599960063983301150411003137643034536685485063849776218772178304219592916078434713252338989999063767855891988655490584723088751131007476456612304106109621645418711560387709094674092024336984527864831433141085044381534604511110213667896426837748510473680142994990387519092990033705595451899710434773650434289294108698305255146771640708071850117969318862453659624460888789471659034489006012050290379593856412198660828957229467033018566786809454599983526458089115271256132335465274124655491815145133080247386598488113524355056699360487969561043432976717180330983049857606251599893154994992288066633116684196521874185203714682901056422932576883350668357434035538211915275942591756495739444554308956673959043566136833813231290182298488157112788025016402104839167286616094410237896257985108360394180830837146604585624049240861368395421466350826675109260622121080764742394298508477673866509383507114569658785661175983528660052553327392058274823662290162588438713282688814189930256157097685538492767293458614268762650695371797849995039926485971563376315016037143491446642046386760628497736719073082105911740879860565291272755403409478362246458542959678216320771231512157971266270938790778854037665311212765543076616636100545235724696780402043619080446912708524089380354636061373984504893242411442168224505805850209751334430025727561252902477943082297373805213748474071980584597230636923427877547392025741380702616107394179510331798101039728912962629249427803546843824900711180078836312861441986285335812318683265596481778600488132518630852390881942122633779912004502598740649864277601689829503811662733765593365764896184401958109806534258669375283466574384867802942425031564314198321017101805670964844284607703141138223206942777843293084827731881942610081670336841190595888480014859798286820421883808592488637464701460388548013932627351046715114740185714401581124540899760862621137356034536762112421234799862646237922221170062386958771740712136530715208231338077486192416242467937246411756192295520745248953554912918665664683824648937682356467991957012119694466410668354289246196201118927593270882299876173127800859101360966728737586011860175625848121330490968661511800167340147020447384753661147980556302587908395184547337688077231042266767056233832274720983163202297261383034136821911073564706229190414526763638083165171413814905897981156581351190457022744522348288413691821109773433518169746113393297184368871406837113997837896455720593652236598450363097797253636182180842101161059928981102415782510865295123231635025977161256697140018804338404216974783933183159835947764144200013394098031430668206496861420024582600250206122265911527485443121248024858556546500476204031089685634644292630133153371180859427228206391406701856678718493741891800214150093069634533400760806838744679952142596617623461127569965062999683993162775015262456138838906719370826901130144844357797932951522700707906318546895074057963139250424638839555730496883535831127131991185196979995671882869598203463164202288221374074792783817752874915350957761132880882412985753286085199570058121684758251294904344692606067890993350231803450393225538045802997058340150232389120138871719053906221927169997329160565609850879695676099226107525259506156324922667920668663847723205209214329025710815319824493052963345012297117635979520085173276042968960647256411508224103363971338210201799235943263025389837759231747378273436080121534309028755667091284539948287329583139841492910368838880308293093362546287855337453566555745068154259170743200770917380263669657528266414113071806878700871382663497255132330895023094918391774657464083977122291925866941805870642565779147535669836118961440326854620123047499436189641102985974474764246259305364182459724997061349014775812031004996338697171723948146584939191540466943969200918779693580348899134120124503179794991842911948317307008171126589047067863141667857323276097619388686599633200391389471314425863203704369315840000000*i1^217 + -6229017482602580843386873689289338810931188848550151026672971773842654923078387155405993016618856261750164375405417736403666511353780077691074377469441259815254048825269772962993712848815283987907406857141248866643581814185446704363405621949476632146843756109192025789161305610262631854845928310388267910391225636313492941043161571726758473451817432382755895531569976891542199056169143707890856079817575963657705901261443011422679378800975855060147313057519005383130036539602721263288719483392619478475854603755076794744023704235652697923178019643701414394578062359683696640615737573707413804774582174951783067167945938623094029301679545354399723511049579032016082282538150607386670457291255251009789354100237313358424999834020511896720864807369834235909152357768156848317518673238118847723984354666051900542027228761740686601393515969014823112158516146268212828160063923783959108731620706321596164384413310176993778011903326974686143697764819529721493706985682542622616116919720298705107250093004875364239160686024903481189330585581860686881334092361225183584424274373412333732049259077329223945129554782085902317776821884836371450741162332902072313409158822440009081234574005479271042474905886549753048215137644035929700246692513096477881754876638435265724274035958389717655288440825768454616846114158430082765562392082071962540459794816050483754655171286745882519028103170057885159463020267377405351213597689021420739478602934420052671932699696122211595014508916223012074955255468918783479493346871224365083619642852916309027606498351050119881644424328333711084180135948758178744894726100563361762835772877453754069672086372974706913934350279822888451036084036617207286683293202327652308668903953217855425767686613325141216246808617020370147736120655286614015920942444574982586537585258469039653480013101971011668528882602796240067189157334650550300903610748404259197847232445726261883471823471616327958692255133572442739535893497942107170380522544264165613772773375136000483785310376758086371400210125612941364449191926992020137734933922324101445741065200516797090157272681788723620920981230992302798417145628889376999448713375487069772889491057142154901908566570534348331848808599599240604029855239946107148435493861514915245090482973070631685423384789392569681778757619153724411883655726327355606188334480995900281902217898455853350848316459129986958273671258741400414198603862540941925454250869948401547798030058072116305438944052663885729697969274447073397921358523943979489269155433979735012041734276765315126663472922386084696340842199904199420645545302040747141784820399648503388124370020781110556989311907668680289005882037498324887946681787845559334609735210011077142454033515147727258670629873820601448660819914760466447902058951667018854617150459320827344423374861918843735555157590144704705730036330602184299054587818566308378775608164602362332539203344451997499689903268818780919358433655304893828794456314079750102882347993595820711874628556483315712299513461029369148703765642708122134242821749575595658266790643389380513362030831633448727386236958367471793035992876364204975252699281214139745677884525505099732884347817161432864453798889209854323077681370606814076124587720899285907629162498145540214550129680649597359094300897672023232919543329885080564024795217037658220516150462827479937473022157014982060747656505109354002681100110477205969580231717530972944089173522058947460965642356409691071317426972400680212495718901316697432949678696491419454723240495797826463316967638508595139036007972309905160264919025765002235060699054581593633861871524737833254510039807499130710910290862040812731941641612662362509812751274707098575380645847089966659979823685335364129672890688936668592039527420267091199270254426936442434273533777983284561261603899854640397877508465203467132387802612843956695460525658652072247386130453126929516970489783025175532259327280536508456862474880272386443746555117283198567432279156755772123947809268013761145607283962498406691482957361057912537109127336903273728773052488311291112725376013327816383045057707320182102719338623939050820793720844882711903973859302804701603765856816979540459298056920127013989257316644178755256356093016152114602876410648247650895270529079296674644151290847113558079887536943263692704144488404527302075868548383631005365314017270866204086285353308671363169758460714636956759675178632365997879463644312132236843158136190880650954041373625982017266394455792720841450771627428099762579671450385725514321206075284514725885277214783355920824525699492850154952232432731644143518500573505590318283390518390380704712693797454406757169832317954737167870973528379197849001810142995249580368776153015000977751545568159899372979219874344727594438843098398780646441630687349615583016267968122816530873078968968212320123306910114302776708280792329669464271677678519285873336380408247008189852738710276310309813445596213960578653871547009727036887659489063298744358624602770895388461957120000000000000*i1^218 + 112693855345778280489892170096701183360283060908788847012264766926804408502674374271438549665649532490602916853943098633179445906525475707482284601490798409391732994095034009819077792827584711354378048043749928662667261648298858330716738623003276416152625320647900783841636766932438754866114511172913556803507765066539202002583385798918331171974295927326883998452651762662871185062533548484433435332960977204542233531512459986696430478147921694780576593054473760633574354850576355338586629330457278494201944001525126999444576869590956415496584831574624406495728174230824803204280684005315287181767542685101862986204901407887835477185892737013221860275205187723093293845961779343146411272291074349837216836140108508150736062009638118874978562840121942487243115584153926157194045225559020611530365900851624822263257787769040323045451797575855953549836513604762106150789421959883088070518413661113176859234241200351164477248336173491448698779818001638636055784455886925975402036980995279202052501288793929872624300840803026603809964482700765309219757159634768075913901760618009283105352967839344420096299661103468428159356930153849685720407984993186441901279043426954875799186594908835589872681490240033193586488459350540086944466518804759434605805746282668876374314701163932219017399410394644858255666185732024487761429800492565200052732462861377996336666464732440965897792049197633519824954994404725244872351149555630005020120432345981878991240515445850343666449823097524004726975249121007097334432161454714394982488249363441450540747782631729628235483946591445327387449438217980391887475019064012525583908694009506923943187123839876141684779848069514268068368048645875112376269997930870501341811056439558329382512659124352814989458166885010284994224396186171478479607934227297538628282419494549511870836717554958848127065830587181452410028656382420954583351091490749925488978447780960693149992827126113052717510543894026970593462222534283210169033415669546145457788436302006732259327354800514708053214461985648365294669612813310517657381260712475759554906792244150566864335399569758635630881717626078877476296050361025463846231601999331770903354501317935000310881246653921597929769665697491609713760171509807678697206316416185243742858932526542800783896958848971916561345575385129622650311050085967356138999406145765506627376549921491065577502107015040553769337051689276036905565262788378375832249639500477558259425173792120512635677320738003573937755294306827600825719074944697762754813895088569622263952044744262808123150506645040188786563880430443660989491994825928661554562973853147942707459050858850788514840338240094942059934656645284339584917359189236342976597540272211717778106737257499862038929323062454317191768426524789405924526781694372378052005793105970617466774663588520403364496347041838477904850530348605450527168488219274528582311183257345667085476119472014108416877128271037039842722731395569883296801704616814238259652615484397174913026732203507995082599445034027737492295827077715539162592380135245388712268180007411307202732206488054192531151841462153325147718037723398787537104509626932866333099392291628398465561538369447589722845830728356298424211649956674560391143053882700897370183522104273506521154696127606278818692805273024686317022857877636811865030601592025968763364943287000059330517804164659080959093832819295168027730853905136593196061123113445864422398352218464421647740340681941453260004808292995185365025875164929914521187837566640197256566980353223518418720564379830243834855782927488575822702461427877182458907927509013525892078398851288436439853478891498856289974866635038325175832823066360315482254282033917454744639038560241633088720393701301118072787295536585706827654305782295953059651982603444675362343906503984116154606039276389133710923344625251519385884846933608339251163720339338653493971540916345522232921397761082615767916318480480020143619359661344724416963610989565345698301696840827292376006792762826398271452110298694251388799262363652453801180098786723073663140914455295887515218296341642810609327718063581603963096611163025075657282278405076870534288410238414898578245257584836616994907358842328344614437181547704588519392702566640990681758397364328905455740734162472751133994665591012122458084157132169842762432250111859824636365907724268892370655970894537020888791719293995762381773907920268215469386878577532781324775244761671958342472761818980880835242675696146346405009491386692200552956040643732822813200567844911999069220728512643505903132160455088086385523195615251207648330152323608250327573146157271249810884886583052391010115704900001151169739058317243473388611918644805667510618211686252427936294809710061599863336486570350032977921524999220131944153030378956002130845312376077624758413632463557379558006638525903684119319884007233811769500734392259240845238035320686311740575583813816507806306374323857489907955324751623744000000000000000000*i1^219 - N1*8933935798366710476085891004606058400571198958893394520876510842354660929905803467593888494615957834094817265016143301541975852627486072892651120806150077317856955015935458775426991782352855806258176177970522416238802575432130923514281915879457053093634730652803483766084032271340340486095926863732225297646012640075840940952696003404279950161217485508911396069957810591396515279894515786556915574634493617633818878395795915073569330105254655071410682788658778071406545061079725641094378114327924537234121804135333734948689720804876813756493177016982655333133563476243182793708103703600919242477488999665176299086643006754541509758212635718470067849804214092545882543215179055992669417866568025375536547069942720627141663854795800846254931418455849479498931630831621777010250083965679081844558859851517827490026024617418314306486291435314887541712450314767528369267621099623124783289671172344729047641896991123870407136953406401873962229392052356295477205731271658772775238268597311009258324362743345388659238137562598212551484888148385388134130026355714874662336140204222101640938908966029705563525539260364970840911702404545588402680647195369809395517443881829113024343538693237996912841827654884306613393405988713485310652694512796120464834787344917118378691300909012609378852315706791616012365936279296875*i2, 299390703682313754478461255579773001303802594278186390105265167321470766073809142458645514704699820358498803731748171754092964969635310227608833065128757330292319941774648680765606147985146123062100898374318414683863328130559711440066311941190187953191167072081721014569129862371677921904027027305230333487639283759007895805161326362759759052751508781391353568117351789143232783153007917868097535354471544924987947264713224823179577150749595250057759236986007641077100706256709409277253168525361018970155925780282776188787042306941577198433388451753437144945273795512433447154282981478010104765354530573882387146147266086298528448867044925040140103130157827835341058023851133412143005278708110549605786896389641188066793066525032241965888170586169853440918708679103558646605013636731514006229175035282474856030048685664075512898225491944245200445015769756790857875045774423558186811389131622724369487415373243033284062152283276656294550484187803858180394424138381970332317578317031592180856217973259250767054345488636789403398683407555398026005958586382012487447265053854437345795365995722015861793752370899946795234820623525253050442694532883135499441971158082217927258711247049168600785907721475700882147829188549081919873835231371619363144810834710397891127848532337360595511904019773570349257683275274276628096062944232189630592128145563642484885091586454147526443147445375217159665838137017035198655409008703806093159963536813057674103368561204966070915876565778332395749825758091184523687347841465821749362821467883286553142200904266674849888411879899737136582132796187386454665498168128961065013216042713498752343768188582958105317079445899733011692887920156910634982560716758586215134571738133727817600621567277179417664612837618589614597247152106082621227447448178111744578002603003780141616052202401843145541243287288790798090961503297020206409106246523532022457296026215457287915909590904295534402950470525526563307679748447708548132059062953770907722173025876282654133692739099251461835111573759278520931955665282419610160011974427662947168131861490435932119438910639199883105754404979116096225262771630905873178032355977146784241324625003999228853366757213725742818167673487298576683293946765273835133880875601704208456884022015676199174969025315149094335400055977565648349374338733794216544546785942656525067571270456516882637661309987357039589507194238396560181078616488836998359847963152474595757213496663596077934539003325720408884467421607948914569721482138962452256701880507484011870958636341701200523871463398898103482671037918863215093254232512753237509036692408162842949338384808696600629986339788669364549456164485957348559402342206419810446826943847186824794230423763225546196723952885370479084603791013626523639759711209434999490978667070110942252022804321304128260377926596514617145791024698156262249132425211690896845048162228974913595607134135774837539350071279395803767792591988807333791896602286216330795467542882846519006414886533204022076768784009223079970374510273370327154140438751702406571639262615870457876454264213729627347637704538628652935384646341789343613410376280128905590156529819584446398023990934784994343490737671559328684024847038402473395870717567993144756788311732905066215901985978111949430862911174810103990897283494054443745605342796171640137260996585701536452399506893009558754606045770411709061108185717465101173994666431143878067689253277209202466931911540166866370531353948309013618081899164623529797655583265878393020071033084741027671950945805050974964802398575334060638090828799797875598306189503579679724120005203037217519152520647536072438445475517587451884203124760762451873281725785163111511917868737565346629128278104511313283266778916285986291974015848817938136457133729176790632362699408059639542284183899288372061369713184444783163077143525509013908362791536622274988174621792358891370277848209809029509921534410127254386773958626889686253841576086828220136758402216472285814110091690499553377043163633599753323965633653703079582043305096839768649447402886422040647422343197897657181522190376085432080464447851982110153753918783889340812778802259976865691531483883407692931369743192293890844889634458588962337613030575698117546310250757355268312237420513993242132555509805353056320490135080272166101366946079299555341454438767503069094675039592679380747674470103091343333267003459122408531549215366429950722147490756918721773532203264968764877816805670182364865322021612301690871089790427110437661576278067798556633275996982753553496213300470885319770979471322337638879035360447538200408126020659093805242050940127493808487305792330392523725249578682353654817375650804575019835973867770851508720893927952575990681509158049196418271835159010453851674547377113153875349515174267027048173495080513799091146761721245052290723908508186762989155266633152917124014062124620373042447756663716166409388348860590367717897448142320549251456632030608043815854489016561400518669317985279854026510079529584682101373004880157445447426813779729964632723171698721720815028037507643480349238310969042575405702356456142565309260175314678935456492052019759869539135536751048988811764594633193203632886702814187896748623560876756091292837264706618976480481245292253644459722751626853984818925772457790032004792225692912964121295925987382870225120596965030138057050290490930339372696772953584755085692707749281691307255069708025270506230697155241484479339860628528206569894574833102708257172753356690104712649729694538354445933730034356335889868636900326521293605378003186398603727592254186112808865326974239976193771423976840818399990866545241562535293456116837023107272002919363789932844952070554810703838772221194529014305680404764669896523483726731556713332248580028921528617372072852988411652678604282916848575443710278397825604900514764448894612337253244456089336856083234539671349130366423668776318887563844443323098741161427803619812144630560858200983627171965785579253667415339795441588353898160694698657766857368774857504257878985806155138135603830775736876960413625658478480982638511174236536919387374903990870361718844821006562566327065021398815134947453108441495362297059498867566441404741180646144796606097262946322122499250973769532287785191616251504582296062052089561562410227306122209304324030178296147175386446320565992058200338899344020896909013379224791267406918310024008922473436180538982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 14168188774730955976079452463167697672634721481651273393752716140783915077114998757530758337241276380404566025339030196135704766807347188213609111513510600183425801038124828053169912304214625544164344388619759900986596588005096538785125120590963924413776430090396830322228811874265233719148313190819885242657938967936841127185850316387589540153956257467171079824517056071005463627137408228569700923899244245380191668521121569628582916135281963790457032866559078961493580884391971509046157796862383530467473598238042181484753558426305195657302850938639039087181243596997923388983514734543188220183959521263035158788506911617345256649061097748719006385580500333816195107196317865857214423612352114882652479776892940768146547738402165411482163414295174766272572914489073849101020452560673875766367845441574453345249073915033041354666412548542453873759293315011894012242563258099147816114026484294849733505843361029823656711167476516789108028983208728737752417454998522024382022475389780180904158205547760383421891060073422237565465514212686319192157983002876384099677952701921473501565959827630019220140489254068713810957284137145117104727827532341319068303725993460778071536124033494564267960639655882516324278832506130000172578042114352752004817128148783402850665665983148140516376795836789326582226218238792968232098871062005575900193870674148783508854709642831906968570626967617543834601276235701508734520607782875961881422037049302283544061607227401892051932880216027548339142390497658128275079308831174974003360423115237313573789561143050853545305391996201082138520667374900847403673552528094454328511431263519692758264185774888231701735108444758397889555856018477500694486824999594969648785885458944164814918838614562093280617707785213341263978731668881146328387682248481247602815992232440345175225941420706633679982461351608223701540801165222268317246232177123039036070079152347350498912925107637221356119451566071022720787915844460132183410207133478596065055872308459055099176227683685100189590741684149026426921322299460965220972430889816691806034692545918625905190009342566014790831753488156260950484113296058709294713064583140517164407565081692855862410144011734853313229591229317377654734997471854852292646845659540789387934657686453446046652475637965373811108909783474703531982334976207300340282954123225296102748306965099848228073589550824557103451472168765415141074419167182155152944948386093783595783980035282396971401894042199298379665977546305233840379990233400149935608729039118521107561824102378101921119924884274256609948671071228506275099651546177866169900202715043706962315605451784399275725979163416364665552104649427409278660760182715968251825989529816212099152751017011277226380977986843083672763458109666041944804433077591020639121402472172724152791901132945227681419754530219361416519267092722246251886429621320444552046451852898632278918960601716299888479348714367499063944423288892823778537876284702060294148001276670723377156263001079916320421304892963516396159699141007695862225047900947162149249455135168357915135939011154106807786738626322681316167160234305152567200125990758229483165064890170732882907786163814619575159309832809710884970218355724980865245855296861794298803875430581302849332159055758164414548204793251082000521083360872096411534617145716261979425831557112629828710845553900777954409811758823386973053750194498084938334161953215831939068417846505800663386638783320692311508929221960085760133438911935844718253323123833969985159856079644340578881866759606694029963188151697004246711352112823447402959075636086260591573290299784779666562990858520955678228873997327947322413349384174073825617722471678717335647956688573756355636470885069803615441489280021084970960705643740275121359530070978266301428594309800370022764581029150396769363408905687242064614717910929133058825461302230845285894054611929123402171514903362232881090522665970145713535757191594979375415880924664617428670551206996223280776834177737305841242134593185482800189134961915247714653931666780194222694968946387880098744400841531794814138028699224374820686893343057051738977919378463952770719542936796675451908845992497737903186587348758575703565804988900490294305740148430549254865714145684406887876541649445627317816365755496181186625950277326759353375717393231934648306405945366247279372372988974118358635737011278867601485741563184175927076392960580229697262895575561624109234647014798628326664444706410563749905910894977807541993472878594471791054018803983346794968247372739957152511147067642728800375297326558329521788437268795879325796052834636254197685324802389643072901160087688559031525754775682390668876995457423926647869443718436184729570938358210504631000932809366437270192368974477027050912673683619981842180662286011990830733666199047050717513633204877758732834508267479968384143803235273452368794251276030863093293267604346225794888652412475272937580280192843585510747433688648977646041904469109858969340649598426176508722015056024272769108321774809302851000401461934462275935697358093869436254650954967534892120462630924881356505743593172462607198223596360572572098193492955925952555934816868155878046878130448434657458671275204082577062765339678130091578631275871074442122188548149036918259985332739628656128540027220802901502906214677145839339585294246176903403996076581179385610230457640779284310373321336950988279441486804091320748538279637821155194416492599188363543232414171566331928892727112614042601103459830823957998062489347276826761912287852199343753424716162395747412556637106856446570843741376266090405665291509954266152028363359623232324897956549986982037236430580738939570032096043945649209446170260064924806836198951876809925348522220185506353162692769442436356880148982276930486919952836873362851080186087174494193616110411512787306555885011321218240401236828276608835624729870588573000674790762843234641665730393466266629928530088367679517267451958070869101705692722270135500063327137604901970777870596405992011063118148522398541669745274713652061259494277756082621856578354482970624168508489526187055599478952949156320276428673473362321623664094154817218183570667005274432421040663862787978713063923960700407174851035634223490815141178259282129043464604460917881645740964111727603794475828166312444117750422226485915548418989434066983309805324530841498183919334138836286814245745220320276554647165246373888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 713676937296074016432534713349360867797115793752480227824922922707819597452716702209265282446851821049055801037041967089205286922367894923923499790456192469612478933717481034441802224661158719933480535796602976289513543020293282916509277004880717587404483464722817892541411931778147642924607376599465345002445966334861553489761703195650799081765145094351617182417230452584403660450009867501642341681019504609219038637765855900183559222056785615344393364131965573088786251371449455857080558264957633467339567282699930543427728771632945455821504668494195412218693094278244792719335278859860011247491950448193247876990746404657170844927503228398514550704690507606746163270305522424594220157366779095811142931123178474134882710915014438799557516536509371343788854619012723733325207791275349471929436641807551199950901202781816329912623494325125083878146460595292911235725154245201030358327703055694066538591997538865670445199912990432430547341706700400788571049670047507192741981664080060387399228826161043386944593256025574079506132922053849708509099343533529174335019828148493393625708309709609921541015578931949599753064392631781858323155358637381082171080000707692134166196790733963578499946218889815319046246948538100388653535534793114468112497901747614119527208328213402545185261168607011668213196489798163620982991300520098195004367946651762247351385390378641673708645314443159616155605138293161024303604214725184448927761513353612616395015405314124855353768776785366880869379967848054345842319512348953692961597910592412830284197542216595576016379724377546013647701819133041396929576416836574194534380869743833579440763135241919908704657316158400179501161335758995070059315120791683460518430500565792811064599997842619575490643208656295581697478199606280043904707156713326322444833851358232183342240633904873367359905317649456509030806983154115709036782619971466307079020476663750091917580517382153801735666637998690360537837393157409473917931074091372592103407912878170932943479747143561590135299181885981621719020215081299658289780032793162684920083017372436900321633232470398095882425831944747238831276721538201648428851255256362811025318560086526601627057302704853453088576468934974051529099478252087988781687071352746518484788653198508909158595926563125881465883900483647640600217592958295572675468859787688775078016322627084501073260331874629767961364904315403994325892046519597113596244289879104848303160053353220754622379195007751989299143648257695694957865565777542615887758431585703992667381179254305166640059143572103868015706216413132279458479103033932302910730714636148965878153724505295928942596660202372291671092332562984203531088109106352712190207854989388806039209278401981268148144271603200656271674539263168098066131224994180995935003096522449866190235412783748171589719443965010130798710194805880772684202192427605038713722176729561972162418606943776304110419712745638032625833301508784494268909621210661814889503937692884861760240128275253080043311102879079318065506142516161799781241803761954217853101436499645687096183802458037671138079906503687948079855560434703125668558819119971853331497517795393967081865417790395041962779362117989106451366607715839523651785561602124938698909342968676230642593611406453762079924599025451978704746314158524601161100260145896848964339448064024404406912166066617756387736658289362905731451955733588166046529971352068074805124577281937571978445551651367181312137820430112506902990086362219945389787862670505909044868518651750554393733277117461745647946349338941312808529848252908837325383566805112764980411102667912725121049304875002896229138429507939200213170238446583022344962007752044857582381062147667733750464873567519889894690754349133041635909278190313933399399548486056041349920227442074849761010564159318306924811661287228856573363004024990318385414253315956263858887256375990163136617445763907026893142249122347652323082410025695472656626687559340967479959447701311421343933638655252413966186253113215342268014399715259982936644058433156198815577565653831342910489745319515684428587014865674881006129055762399424967650809233624461978408265382221361412558634035149085714828374656308272050812447813610069874474897433836849020066459103494648249436839770301989539987321566728102370134862784928383589182037367327014910183458059051177859227469237898215029546518523697637114069508301677552260542552470709380279834650953409776023490290697598741559863169267838001934684313035137974038336846315061314806451879308697906728742193887271125195585906078312483315622896923903135398957348393108405300018591937940796786815164449324649344151431428095812622213000144256575506206451015740252308539671492469921108701048268365202095835370945496228353527142845430551011463830273312529062795654879833609733090708883864167088228368557499049653757139300099428463401414312245828224177187715567935191408001106005126036929209048025771373525562669448133138287630777713572768085332778557780089052540541559399957933154813865292152700541992077335335784711723590705899722724031171587364160626859270507466374000822582549968543953743367909748588538878801044372317204168937250043762898360995577402858042022761537290093029960851650280978244672940229302580337136501491483878689975487518865331138671185296319898328230674421525153184024035387134973875051948292171561243219965302210052902883925605288961457370472831417280799660396345045280144465728775198810647658496943906261951658192562344284036320751648911371157133070335985177549237096025204032413017949813615072560404665792333235083548393598464290225834773325325926325654028811843184382936051107526207556007769013898459215318898898071623422576136208611308424199226655207684369035335871996603262643847966042719293411989793897019511344648870605754116778627733704327595197223626856853458899918242275350956202174212167682400140355380371777109627226065707293483544619403902575292548649659528388481050491357744544388070765606591201492628398997729078394977003226728461191361814751157399322492082135833799222020591832376122835963464173461149328304127072795988161221090525352454113375118471410761376013613164270127063687219346420913858531948451959711050144561591255454205396969172573388235956223407205740126174207254178857382229213558234387343396830402684553468148061075088445988534357532441587020065686090641757046220815667484799204075257788663956126381463185260479649161790430904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14202293663321575729129375119938967194721490462101797065086589852549777026015272629227103337186231805703882543580409626059413928353869532192613100903489747021736190502891465105259415436294305396066600625882237223110256605278933037096493247394979331432886558218549933711492793120448551267978929858756473740455179215514174729951555893428892759408618627286460979360381800179192714982549552653378732107994770287921350336435336642205336794892494417998209944139772733087118193524221764283132530950737139294795506550761008879766336876730934496270917827586122535599574577382301830241764333540022856957514593342300422942242767348258585905600816182151793416654235390939428076862834125137845411290785772898420817468281144590572147134586049417817857871147468217845970697821612868387053933493101094987455195081755946174701550250309542220183949055874412679309614441352115536702910290534045169317427198808295154060561136018226896589532262388713195195105768829294855527431110127922585368292326438486560152717209924377014766957126398381120879224115500591725639026722846303239874662069880737416738348596964522663639468479844765710690917343438877031180020950507729728637705463841787857070779092583977994807342049028058835116052277781694014054777552646963762559342470898914343418722493423024569325374734999932414691641663149612042469096101156156140657754085209960640141240360663718395271842484068488326804234705869857081679204235761299789258355829222051189850210119649937098014110492001734491440873244488190436886546566227564598596456054983915804491444310959359027918917728070453227731085140491278566099717330522272721612489073789319722623557103167555726509948464078877509352304428986625684746785136773429266176033481805699475305040734862740137586367572105749323200530917233877519301975725474361172793793426190266822596317494298556474428785217383836562205461637420302672486176159585168154268642907496787987747000366488317407636055042019710425771370852540733093834657737937121081845909944853486632591183354396903348976558040665458457838262592970831438173841514429737310840352289788207337428123858830163555567311306257953474429819855585637315698913212655463663534423359201472749983073194498983189647863381408349131814150707800490940744057618659520232595207753152321787291859624791131643336876667473685067564568469291438472719412789610096022578428188465181282882788535323246586061318354557073516786228782663719837380649633652285909235371551371619125618648140838566661707172385783597128695143069118226023263763597013065638451679321511577826346925774752569272755306413438793267712799437685185845316770381121869596813964353808342193622112233878453185573326745392530947670474436837216068784625219022581123415788795391200786009832716518980336921179932319574929285101598642117086681332140798985076819457108728583828872840135981447838534793565830027116493367828643009948626311586642993406211419127453489903704886443216123496952682567209373798522782493350429458035595503215908691586990623126134728755554720126228449731040170540460161052878707558401927714473087689080021415008755887327372752205417273978208963389543420813398150992066553809486560181298420640500825777486148088229307376171330102745223553355354275291118161137037264243058183048825267831409023476836388747953339839246452234105649074279032454796309434454937884749462203545500545008521218757137698257588286447260894770221109545704478090248013463211913710726655646678243187795891769923597115608912802743921750476984604710304977388308019201922012163684920459163842400317447164515386954389881462372144326141517683208622768807434674651329403966885465780533994847468071816549700059093399510691725342269763158420120896168608436362334336449534832195572939786793557591049977808648997829902218248717354905791792772455962650433029714930645365634634484377158551155779912182346552839945456309674225814967767220333154179962600041997520911906097365314857187871695176625749824453440227116007915042200828639965039916466416296324092748949005581961868109457846730177324963176410419820165179739996694110858014385539488455407254849442848426165985942403775349205296473717938150192670272980428548084692156114094931463874111308585930418652880763594436007910904615787662996284531174495299493078947553633560307326832064044300885928798342782811485765752261113753594164011379444066605687849458102001735759331722895555212472155393864153228569545664010651206691139114847314495315459568240416691957155995883417760357345209360464597003886065489060708644422197789689902770222021478455015588306656619080769462654552930141701683819151612045469894715176864626836988377023498831472301021540416140097793558353272484490534132058984960199582958979761490582574388187074184469787261040641716993656955972536744426751149773164891606375193784478575319949144502347604635351675506346077441172209074119456231715795112017825314145145433128957131967524155987485218793307470297702503476239042713620774443966665268873779781617288739157030766954578747400772940697314664066682038472584813581132394302997043559398733811930313310945928588069029152842226335460200093802554604406661339252422442154534004796747529905091133179287983629680844863237415254434085010848958868419105193091953523948243147364004554716478178906564702556778542171363899711648845081600777400590619517834778819375119983953293670542129360440354187884199221570119419786683999678289356595570143106996124429592316549675874038953352917877535733945199098853999757867425302173668134039244281680918806016899150028575086054964639423168731296197082643932602861107634671750790201459104731970456061165307838424077308111155928817594453290867884107475363274710602861807596623960877650973438627585833349191570172223674017154213686672127285366076746191958647427585136955156006195616717504845658989988870067037253458919483445381312046651479740098373429598524196709942536880055262142599202874200791385837474866980565563998112127679261248235698202719661940475160564801874963016531260179844569908860186018460133535053589856388901507160970701997561033478697706813980246117951967508142280349024309341269132181641713647879480762075711043140439337557869092940247354486184813430683344786854116986977062544919380220068139756041006449596240677513640546686663334650396053666783063030235636104694834782113697312514947945361381904073982142582870746822623489137117199249091384865219704372704311731928275474608609521388936306848060358036469422489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 135634585978385190117782808714973911524930664986561325931067299268395757356903402905740500789429888227436468254436048501082248433004242463210446553149350453840291621344521527389902206933340768533130818913905859652087036265057362491430857958236174807272479815616121067431835310853648763428059985082239596435865705137093476285159670203575161126831044425832471106346443872996091784736554075519687678598082775889059089646019832920404331306412558842337369950091626004040283393723190519210005845557629128542984870649019087557268920251129142487799464794531873836726201049125987501208921706020871277641314867242316646550154736568908624361041690423602926128282312897881702507239438757846431065864406430782594499604472769479985037705479056040871780128547154796565620423053933329323446971237481605888744319435097951855519986877471261720341792152674689030030103636120831002485485436887851817580583144758171011795428060498662933179676497077510839346898608669392497246807629507287037300320358952601822332562193915703176299164872429087639271194697761129651417822880693667429499204788651336592789977824964356121433154729489355082095681013215784104194126300621523316762741041870942882395381904318083337974782790522907478688936133502737675997431387856639464546049599721077023610303215923443267508523522156810443521582874541114500695387782142161745673963417453449843165288475305183651782202580973630552163735428772143803903703224209989450292265113634354978489527768713614990705678468171918640233890782760244091011467585504247040866768804509546532633081153300684035281393323430579438935776776485249197119698006510416184768292120616771585067491560701773623668828634666949146133111273889272117770032761390306460640182974574994575657476783517986230919667001541115531713330125842203347534572555744463302719683867575050789376818709897372867968868939207758634105188658056183981048535475531673655805489091927492493486930182978576303975497631085139015452007172794505055453970342973421237831019026113956407778385396517241801915661071786075259996271686049454156489547324077163061828873016319934902133033727715125212456063738783358327572287190933863159478612491729545831826181953436641695794526606152782624726996569511947337089705061226331168502370246235763689041439376835229872408549149117158629054545221717031114294174771184873550409661893200903257731544565648218553693920310981961757509345025220869985294848912340924705861426251500432011301194818983350800800849719342887728707958645071214474028130957506484910193242419294844354709174033823014972409513331975246171986911002625953606121501059750920123423942387628477912815890648332647382588458642150141104494224843080412146183376897481524864270576131548713752109655002137407635396503676018550545359998647751705664998254600744340160349292356413043751757822702880454355202732308415208846625668420566241371127941029480204638684251085774735320773933106256479187671210302533624517312127897220595623755948658126215245710314372413137199583161061806577059400431177526670733327424198490010700998153833427060454448103153687891061642598782880957225089832496949421290822375272278806781483228705142879924851804943561645850446348924657676161607189389958144282235663603658323593043486306920606897765012491839959737729342288269520936213075510953513578644898360527195567422563587482244871271809111048828773862431754992294345847301067359053724696642349084595221049195567657006882156247089126143625723408241511184943338206105161301053163437155388608994553742570220274481117678633106673994826328142082081111733975606811349359932916514765973698101774753669757376927328240720502467555185232260268753688399732388798025842332046306029377697053975292899039262805384279640192580859980228520403437644970127487120659015424369644667966369715732538238516073494612239510134425314313373810504963450516094673117151274360881994623473399890889021809576689087527512831171185658387441775690493275817618867142663102760324137839471806110881675927437760539722153595012412670714131589246225786221173974744774175304976371174568953415743178812197347570005623794367616139888487356950879381342951134804223397860538781889924746155450759397300194745084468092482176682343658606009626256095725186883462699894517853944279270437002946978897683742811290122773192564303916655630678059688439301528977667288227603298890237576042269050519018302973875228769028787491968943108631807683317548713525809031797372263645962272917531070136264148393892232494847815891837746066578104516998284237803939229546459004092563261772123833618461607244425515521424093190694555869116662143686671040902572114014320286995567179513703109665411454805452247110035547112007520547176505799165821796361729742520605978951486052953953372132752024381920902623536830952784656898010213100688320728818629486342291105035986942606303460987862301895731713993320487298826104296964433722383710802477729891589911433474583405653377201054515723943936161056913968409240996861796911935776458426200803296219202305617534682165493767678139364234794825646780024601527868504429147269232446557008909956239993123737365711123745069034414407881116066294577653539778033434701592860200406909993360008966632110765216092298722978639298366744411355601616387971568931533826049323411283173078899390675159348244280991260237493374694510072769444597479898118062130797325343945949329656912315192252044774283959866312168202785311456831139167247138469713021814325623235359631863714166832393814856585223636257049488406350350520103520436600752016273301800676765297274027024093732283040289712039125866886494316084938148572962271880729373803590951901448270789065331835661782761982701810735612883353822807446709012989499303081783682260227040973586919058726566095347839598001684232185611233715239523631203072198136509547696170137718973423498738232446557537431247455006568436438235864397840570051710105960715260360465969663182528440742719011566652623967304424072924370529125851092984983671247128959704285591485611361461488344783409896171895756794990850055632747007955351930408463052609068310562885880290228134686664572831709390328631269656726537588734421096916055519081936590105247353975923403863193296363189282799829504620432758971023722626716177562349415697748288101149867342104128275628398871753454494636767164362807213137365023007160995300685188797938495217598334170765632662212135833186368877185813132834113255510655994148238563345219106598204840919219725926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 996971143829858211458235870074805795072955926923229922683717013747928020420724145133389799006902788459548760074009618176575715205687902000883104196898159661168800358321984501667374108383927857120739352351478120415855261710286365341489109555941010779567325031012287322262051258634684924321851521803365547606117366869476742288256779458263658020570083787310976676741795860081004822716032006417820680147523441210128163156614528218155779745589475397708505861670830995195102605193764713700274322874149213793988561031674171820434080783070693325216272533316107560333912795299631976079058384814865237667477501263305821426333893741417770780856855950374433574429242999865632974598707330549761815410794674781497653217358319267444376970694429419562384853057046149122984542752129307888089635324753492843050393075211090280094391624552208637506765548843023662033012179950193574726269992216964051158716203404437821198706477773868694206592122474212423019864462747160044510014356234105893448099721813802673676654674065069096426617299536037815582719126239265957123799797339649483556205245634015005421443433042609033496086401165660581617071434205031700227154738225903993384827948272490311169177517596827933244926519848745976527548155573461882439240284423675214053508324966598641468169304948761702828257123831795075612732056333188474974033146297241456620666973042939988077126285342869270941647130657285546362769812499364143065938309365497344813261813036906355387611219876343453372717499448042421221768318239476085348739367721795700782627758144887174523214476119124835735929174587471649138325936545016548034945236627713866883908065603261709401934234648364592477998566987595377773267515425875485283318352812685576188418485284125268851273500031466563017850792946006674403956118936713380206627610825595947611818718494032551099265551878687520424975692619768556779990025783489356878228092559108413898316077197925134803673068894884799788777125443737044430159361940991030330454371919429103170917998234772442091503714129057382514215146757472310034915896081765548916585584699888162592898634750876292274542361364264705916313766972829841123180801807409812686557383445032201338346071663253663169259556224548750663611885821636354081842280147810808514631130957804423598858176186010907983070038696195732695107467478459321682196415916177298102156108286737792556190238609066895975296499567168337858847577013947585930914065207709048442232138323116418731056135302585254406059051122826696100728293698096122433550936667342722194276032931408639626323239862628226819653449872146423757557743284355239307089903224764865236310784586073004126132885835035306699812522176369027998847826488383627254506807617330129860810552111826281736575865735841955042591545054541312216901023986302465646008960178043438045719350060535020877194946623726521927010317386329675984512381402184098452427082456642688067244592661083091811387102175754976012022253207518887719434396651045263903763823013400960088786314001798111962333019871547588423409002370042478343072525521138093393891244952243357227418676022720082875300314568046118930259019966601374253744674849435544160302948620010336375710871276999500930693086491468119901125987481592889327560769526601942324974395720617874171622390194424721439885817267633226581370073344127536059005550432694444517729044555067159389240228017146999251726381704107649234127339853874201784340441518279503964351295834056983587600982564705470307143574285347473327210574656517311674060911245091748737509409252644472196950150246994778038319992174462378060560596544468909855582299957023652910581040738029220595172296952097599968687457551172490188072242775703303281484298243657498375047720391304506509609696035504931991117238309450381859434122015298721411701170046738939654432429438165739629920077484967886175521720491122628851342948725551039027126681463349449673566048084121253087262969075271224783304446604029723694212909556158661496087740870936985995494735208469870708720729337352476555232543647780623362772838254661098604128323850345495381553325396982072358249159803481984393146816561592310111223544606560900755981876084705755706522233212866695100755639864302912143506343319167524498120956130131584206418051087953697882692003333147961303578166328286976223096850687755709623486157034955980813070071833602990388226651975796631745152273257961266015124855591762336389428300985854803499209993490148069480729885579850759854638550971644000440530873284539434194836178771357168973920596356756250337721923238076302772406965619223640727201540114198809984045246331130897009072611797096601905550233088740424836000635420779371574532811877269448009323471410930334826852603164112566465291705151046198374961974283809281600479041509362422864044806205826883278666811679161716441365952477592015435693671524554918774884813754499998562890381353639270591793918063777375498165355320647287803399431612860069164054127744511454089757067355173300933531571781192055572719046571726532114003463099652621933299199038691424449247639546551035627826369227963944371592347583811261624425754297550138506015886300524058032832672352241643538066885010248931408520397740473161339060037512611107714278004103526887100871078792117030940141288532925199109559602352464609237431648821961449933220465086812467036900283888658417081635009925343113402057245798017964637133218497172925291866227042113051570869032299013740848535023601020364354801661657269755603197857035256469615793504992749845997846392050364981500630488866027927803070765710006348576313378295405700379956154429695543887825618486202051205647183341195585485943643302390599843195331718628632104436440024179144123834275828417752515842536251074174805213961699881058367942262900996874209159308016360049732260378694101260276681443527297978778086715061478117329411567447796769261651353550890322330248696044938986279898802020738229387405131145494067620162641114965843538407432917440791331712445792895020521217113577348998224499299333290347254656780444228374149469837575511559726557598263963725423192907722679932388065296918402775693561167869357903236313881833739033340853039740446629106314586449840525456812600378660809385663697566950211055014921292412376063151435479631114025843482172592276200067609612490629156497846466979726669036060956200836338963111307627487841132881050778147385542204187509951983650037329546869295270991452715630090604338213596326041165060017981253835562862951984487464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 25233735945758610833123907685222479233033390309967022178106715713934318452585871688191435956197813317083964525564954957590805645633235624129035484084863403865595396215391015223621919306372606123481001269750047592384079601371522331226353293992297114224909085373192481961540408620590506395529466601544191369963020256001850667064126856322404468068346123090564716250731595010434618188714514137886491203471896326641077167535837719208304439448390953647765805828546230875464323792047843984058070138343489880874027067570422108556913462916944524439324430287829522522317100038631854683659143701775893552954839550784815153773241259290163493673929832724964841776102110091518389222161569863387039344789748231251237242146053311031706802561616616088120174787488789758569185753160161356670850569361396276872340465100785446948691639950795566031426945333694354017817155909283028368170958463784961738397779858076535195104896432981000211851814709469106603345652365452062741861424541944176435608006135536377719764862696664471797009639215273171405074927194835803310259647643947414823016691618117971110149498659076562132013954085686161489573474189446828425530318281270723701722201039307722042384787778454218930247322935095171496950021449718257153400372697483223827940158329393903703756679956541351599129728894584999853871536541954732052600145967975251032734342346346679518368582695658332263707305764664612902049905554940385459909316707881554206804885691321818142662517319677655871326831951174386741619280424628888971684863310573195715837163796444727734933256987531778257108591193249546045691096287758440243629705016895303761382061961211221890073859240126682235736331537671986955523314156566798467225589363242342756063859777840123914279690926783876615515010300762322859130125642759467264891024981424621283991896892413715626016363314912269376024809402811085266779783709444878601174508312924030810013288415450815006912638375069703652629671719050536005459318365429186804165323898556255211930839448451275487593628162469308051398307022211662456417293850743255341794223774539658578771472048242799650046251954962921540637126741261287642582825485407748310647242728117805147060321434132549111170553029526438035509849477002273839572917235374043379488383160734224280015576741956654180896422626578682168837629043714767908509574005733740574696726374003803345932187334696420357772274111151914692404773606981807370842100181363134617705635335312950305670558920121971958967546746405911191862029394764199716583886046993000182943311959040429371461596494881871713004832338609718304262686234051717920266779869726372471981945284808453906411053432915742542764305784035667876586483615290065410780147068052217904005128203445133192724530101123958845705755993184155857968123135160098370028441284309369504473179362207379922219811910792562421492307614132089159024457055654407781134633918074264140045460551720948787493998932071509665396484472720178929957539271247007600754411033460562920169679408537265783290547764325637242482282664336713065524116739352036071992607953693597103057019650675114275766390042597771180499348624348662364751675857014079108413534959075068268849716154735440630517904323348010644720137554071135856396757319461097205242940121089015477327858071735656173925285048357496253669922250986872834025687271281479899751017909021445857082809256602055557379519490149190221248135953651756059853259772320496519855650322341836616035789439221449388163983211279601074898181640501785164599036805976412834924143929026440921183082351158888536272004729682406540965480665436080871921819094027117525319829402846285027954801052475144463296369581620646854060778557054179338286626154091335916817405288347764195533533137890392711386860735030260967817929564689780125005828498457429539270980633941388404303012087166593740986922135999412641370806369072133106481076762604887685030951071895117535526908373035078487464093736397880636325614649794101273048714884252688110042855771402430899650646262457268156721101762631006351088870256642532737899693838237579328346414343321775164692841658815088936531988391219101121923996548014027899167205341603620053508771126341474617457742641517838842858161590830427143373862658071066332293963338443807424367476770276109784596081274098614226672697728455594701124732818537842678178494674064041367425597010859668297613848824753367969047961058247272470925456364056615937346713301307518070061083890641646433847997096412168523167381013314767664230669181598838899180658386880825960563152138901435432346795818427583661847239909312889013199675656024102659164009217725744882517671377140401427865251087107141565199306531760277140690352096391682109427930490274466668347293417751336152994503706527542777993257870193875326103872484236420245800294274743543752957604132501165231879901692775984596216269325380840078990182829600552025366354996050647848970290314358321758431934275223585891965331546238248649467284980349890085900440156456070329142995757570145110596134126465064168584741516061287644542307355223147625164346592186189432570767856319835367639354235951324695296696118508166225087132758127218687758356327745190662718057862180821566501392594845021047723547293325752516463361748747549183345131778369205328270293878199019582601323350816414265886617586537878848868204383023395098513983673031517675630826588237243115745377196020363896980149586933042087319299536694992578828852582496242910453952529118416313209349675423317034898702004900393419831159291437630540811528281625550384721824916829632039397088724069139108884755941651750407894767715943312842675803315651476624335064353803669428416253584071237221029493206657566434562666735906296802442067912812365422955047723336373693743545679666130018645825621371455879488938601746150293329462513416012186967446249230159275672295818148794315704135127435447100774617793465503390473848084046825761857787736628078133362913149412188387218151976010372469085517435550275900799943893118311158219287512646694445174529658648298859852812302901418998392375964456271520103438647823933720766781958540474063468566601822273937038934349904565587864870025996010680984255444872110359045724542894570984376278811862975093060106592553806643073783997275816907804871856548632845390577192026356173060407584341721111471129816394920722570073197127671838434459016738229190045502434138626816283760134138986728426503548828427461695391130810604086156908555028891810156821314146263053107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -106384612143707647817315638895189543801788146122112482586370780365428622321791485063920603584244188829329941871284349248422824076286714462291855324197721239276920657859052933788181125758789789726370633904005816280961079006650866725475068507997957071936814839599153837884529472387823152801132786479574697624099684907407943876578260789535343336756037623621066336900272443829523828431609003056537669875834749136314243640777183098672268163359603678569900902753281178051804094876164416856253627657813749627634981223707865348381590746632697475380495072716709590830948554436506183649415696016425738333369760119878239451848727645134202459803696782554382218690969151325925724993088308121799174333002994994597335980522559007772410601743286558194902704960157482955972046641794254685290391704319613575411012430519288222337514437531067667762512314191012357082557013007301752985541190476780318823067702917817804501534591544646103478482760377366595772397462708185824160495213131999012423993877521713214217294631858598481375989761141675122512835713844660189300736159159371464493150756808947185591382837677665022552090522588062774565758231800653744138326608627681450414827888528200272774493437237721429778863631765213211830579285373235021611034167418864731933136734512154771376494701132371598122682750380369987316760453584542674952186271374119102279782081988494565439758363886781847638464161514878953381740012103694589492917759287230612875616424288290784520911647835915291882226331861491202604916462788817747123517047482659555062146448548668754191857348025319369011353323825293214453849658181445385213690884506919111773317234378954849803344572566625609953644757669850337786726991281506274431739369481935034199151874086613732779967620881073393229026505386408602426800793357011544881252947855427160763382634113471205519448389251658845456916233523367007526474680590665444412336627275674842003548767079600677153981455932620165737613307925026528555532888136442509805519830891469009401374446451109980112177339993526206611563007350743735593831124607076296223803368358484633293195923413518213426389847123202311868786946639259101958728471394495574812129598347026943871610007923972498516536431952777506618528693865165746117879059096454207332626962202184168665580370583438051021361950389718877913585879240989956269957707856824710823968011703392005438355916167747288002268024217416883432649076634584238347369672495377872695113379780992830921520315096620540081251817737785438293007665625828726276293004464012409306648869295191815762523235747611883809344623358702426499184823760096754157951060981894224376077429051112695777487872864168610696559133989734208781812551077910865989233758518847003434504708060784579134245591751971342444965380855969950368708270772310349299162986673642030452547283619603736306510294358819234697355390547934844573233392906432616103407924508304812200352443102020054659567546238007966876551118370340433804929485735331259735872883764109298766243594282025379351290643649126240413225395490431600559689783839084004122249059788275710462814245826892576788137056418213152222938269655443165250135548086966255109425961357220879313295678881700279418377413223664286103013332069676071178124379962864131818321177214685100394221392803906657746730672687417074701768589135263389699228362105965199326696736502007702490603130956860387860264486898160727641174663786193193057816869791166001009209365392659272181483839424597922589414440856775054247505832317737592242688089241633436830449795830283036669563441195816445162115805578046723796991602139861091615043425999022638474867906604857670931990035006082076392279366045954205090140664041305220403709951775986649808479815398593749595885662238468837004737955590303011335492741322630627104932928912900508732576748316494212319172565791275850369856812327395333639052561807345617237951152890502743325647976078291053661695315389638344649451827546254373537522929124015725848850925522945699028733240173794090981735499436702071081365081105747724081884866258895734145099849921564137633139507394828224115567334561056732533420689146953897319374329211914732096037283125891649544530354411745233538912935944693334469861451391197432046946190938214120567328993336958233352654393055994984173104369003299363683900664415073646313188930630133709041332268227593633326566804341837714534623965510219434845627971591636653575893727119124561964419285305433547361807015448768089002171267847821429873210834971569466890405033608002699275069127787081450107309634072597554198623703539677769475915664342719823041012934759483771738058404421127973200071025441710141350982400252891518907124292282439902095351211232820629165858391897109013651695236113977525554190012180875966482197003016883954865268488174543316539415990588993260116004195648938253709303475028023583233218570183884011137149405785253535326531601831910025618525361162912256419851683788828949522728225407400481745538990997518067028898392671645414174687488703322185612127077951217890096958560128065137714879541574689393463668775385546986264522305622793832012738371362647651451416225536213854702191427690070189746848332981528250630749496893870438207057146131190282641511790982648715736455146112836720986387490824325821288190714215065407100153946121264365957959263857413301103303379272598002019620225612921790205111230492807303669639680883575106748868939138064142368175040719771022095743213153396375277045156385590459416301816207611666708820046928420682608213242533035341626591011234829722307295449911786586587251106050131711959191691758411829930079995294465943411026198781981041463233750409236054989736746973095994260952452477527717280388360714276457988591575269515633595276070900184851436560748869480267760099817566230879444508214816449307066301300230904367939521982164163687435151029387669095398464082048548380762515807354153082383195568758387163326694542523696357254655339723512343470449933748649938209930201803860126913072599817401108668016822709744209286403655189655701260185823958300404041585245420117670274720001552987348335847832165857596393240675142140133727098275814716720309227343998420247193643616159493951418662492504065779804215969436171953238147887312086618952649786093044123407516814343092898299951445077436026685990298492791131774587607772434816888312026203869389298071149968398164448915168708000034356188215638409800902001918639408294091411398960240347123873847140842338015067310830908585541632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8146896766405377015138996493763075912612704749883362396815958713641794170271549765486892274412788554281273694344265382708866345485417110650972591261096622509927889115521333055958550394356823420118839554827792860795390236709431207101567575207291125683515209488795004504928191274282915741417475055563069841992415905438475368983612891320589052697673320440033876783593065826443273974734990738551588540418584717272378752756625743805286729142785278097977278474168747635794572182005495001967768534130900334164571819407650238359294992519197015132580752267518720351516085934050780735598171243144571758924398357779537594688149785223252392326042741301250502895447407031823180938260930385382558123035296329653625960352201699183700940519878385480044219613300661848733059858887961298507672332116312789000348770182400453716263682882170470573929588985870443135826761424819331788041923005742626197523436504702912108270493670396083861355477426001787751554996140756695884480949395309213423377034274609844756099826256842967809649821591647353153716233298104699871882738750492235450397376553110702721066871094921995004421799017360996900392109130381131761739221464960114931083226151047727564507761441506446630759443397964787823086430710928178029555185082890545295760768250459327820645286491232679807248551276966856333785263244837644044339158819040412754038942071717065204829280271133617638129536934830390007613989221984499314472521948734537626440112098430441802608069850271171785854607106611620473292669451793817485399576741712047243696116169449853234306402101409085546122808568402711197757331185056895377478026873544659992145926235912226680584254172488301915079329559888577762615691400043748042584012038141873357115065546793887897981900227956588974340243307492648488171241446679273596138696417156011035872731320158819832436681893147310975866431702778793048430820438050351885720576543984018599380705192152464565738214437293963385591312650537198434702652895084951143440058071560611557851860072999650664172152561228674579207854319376926673958326709698923869237089991785961753124796486613254953403799717065416790420216733194429323403700456804457338100520465949581847513619529766843211402896773463614174791213053599788370709571220020243475864180497647034240093344640443557714036320408136951228109358876498125974540487005223517288154850398154900592793645888686847388934282198942779479850083009261353471441681033389259737342286244743730038601375935924852510961199881565821248911991484732166687121119769167824769457549268510746668117045400986314356135910297254700902110178671769512910651614064484383477543765524458746367158367099578035540079529943463703577563640895028495887982232178019781707559843036221055028228116924840023661638497800528946801689655825180138948395949214141902568096145654883498577816082632149799888684328288718338571225960606697110851002340977080004499957492479397425791811700987815227462633227361621860773472148317537524780012247385766512936973809142196698824117437686898443252420183765827822760686909369167939192193038071717861832761629964964720191102846873557833239861797789256585346391323213636252504158491951931502251410807385686239550331480227836987801898623820877445382872842061100226805901084808644226893155539427630665953190383073136653394829636605080551362627990330246596248116032692081157660151314232930431401696065849629560096978842371186060140190560168731072307093844909111573713496345439836635160641684804880468100977409663507489604739851492624965660484764243408871675570347035157803852136605554708494035851081952166287895035727619475312056029506947467611304538238299356602112797019399766982315571249103655399131015843464425876229446403770991859847256961781098041539257866871521236271229646441018422815840976676111023242938218263446248926006747630335271984147752590125515021687735584240759049840884114519599919309105850119494342994681277632961265870059824999582079542155756391153533833915088642558531020613356516613730272722268971434354402856656637928766552936947735767136600872593409374464646799696835379551242874105643218434644120434477922089283074924453642692706817679374406741396047234256456142030555776916142884166181000511620435732732854495501215684563335678171785348515547848974154151798724394650693034592743960563106647038075659310459231352842155304864909412725947189396624948302956339047254282123980422644169704359381089629254790950746504328622621355669677625081122058990355064454698195728732687229928409910996180191986332201859038923686418195629004855107379013192519145474885988574806232569044283545012699264612989826125595492438909679729736643072905923611534102767970898001900852632428093275119865728825229735854852977258178041872227206198275484054925280216901786460117877483726692898934438701987790509654377518619119519871040075126049196674894074142542769969801194000827168720094389601878888939112017682047763997646711350958695860632859761225120869741900914531376763913623132465125439224959108092279464705537857722523475704243835996249203627994799738955643880872764302843231287880350748943448097485432482202475843475044869772206522012024400064015022012963517189966577052848531593754357273968185160788695891041431843116738349832704082533021026821334708324198823266923705946382916051222644237156131224343446069911844738586673595626853979764142589113355129000734740093691065324921942475571520734518443257091308982954639958999827478581407087323681569083644507271010236614262637643968035388867230551135760071298398026573613678627929329514688286190689789672001698295114932922648803484363996654127348018461649532849557083889722537343836102380731531090865337337512335070450424522627960123715688063413796657555809466460200148553331845871265556082830056812927820302546872387910257721687767773180525573304217749955496938976841172651588996702728726528425198260891818693885349937524360259795103541689730222307273314888478098842712803742602081011268550373141206765161676042606590565772864928084337351641539592702614793471408079474457906966999883429278399045097628456021121900236252719177207563736384426285319950867388929219157094657049329208941718117585277020253415552025105096049544391521634845624718151471097575391779639027615266309191378063298664895282451457253695236971820171352624772642601833391894619545282095673704087037625512867718443828164301999276555536653288178599177130092168805486647871160870916209777953995744638984203339444623524582853181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 46608509831570921050007556953137997709985966550461732319150504253073575971282661376595850687138316837568927013227018825818048986494757429970705688455593967509024763708788608437643877514359459400059925187909165883796653242190053769140919506906305306255843468458501366494350331141452035202817055166562157955180316185451420956565210900821412031912946779821663193053086320816772830113341944586014835183667541842189818652725448820639891608160002338255934857866801965763418002354676812241840478098717693511877870264001184352685370486163135334141525874524851534909058139375601181001346528157683810371245568765843256738433635632375492784056998824760414090937727558191688880766778478871308050635586758509825120701337695249345765725285630583644309297527823976572105687110679699633156000376374358713597499747017820474894727112308487677528255602394294208076697651859053430439090445880110962905841305042120540918985330424997504083465521773473193850961406105661454314594351039309795606516732275012262513797298262081558224952170314808587236851316379409797234414945561788714884662268793655291039841842955756540268643782856208611024781539457091208534769813429173591764319915573286992569572731197841052890279670789850282393825455914464990355445402564982378728750099964471994563270150598105427472187382860992725055507255381259202126780722305441894553177858628364894961033688135230575335117816705169335631991691690812644493453903143796802071891144547642195797563144124372159909989259732326956252475665236064179012626720491015615406239636158153259485876371709366114857070022900978580859054185814645274022328470118611313784754344071961518123467924035845378811634479596353723796323039940343686866556239002120637545965801299364379781253274117178122992393251454959283334723295509956859512725839686467829229621608088281363677897366227546097587631580166678828597587868503867785572999585782093140333666479044931811436008194814328405749203964259782697564666191855663302441687651059143305809875022616182778596010017202979326799300788025190225351793375361303430843756577777001138109987955052972144454119446037929740208822644192925040691004537158748558926471143163737606374444260631571829641780127327572808799835567360117647155644952524766885155200479137250241553132078589350940215583450428867179672769886388014573116493956713175947341460648079657665800201169165025404841747035812421984218011180110794431488545890198432799744805456922363970016331524303330725056225461155125284070100538558552160734423325390886286862296738291653375175325258161032266582865985092696616464560811994663383106270651810027485869233382664062401122668816578178181884912020690009990849290351476958071743805433021561540496035493608695077186828178108013304108000411325657567561313369395291299348120604918454897644096577550591484550911594658557003293860549477235696230962040006425074544419461102032564712561223802193555308082684503192187059859403517950672597439833026044850979990763128328274674329256483893518438179497843224222912573469669662286236700537819454168191510957879317569105383054890476721200729254481706297011087542751334339383161237113112740833442458544088528531378877069644699947963563211816562512380767497888672717174705919384947844914880128066360951440052564865514679202792183442422441477907681774901712610317171476954968637608719782206474435333836673041519287972036753583620238456637357884153351668720358157847096705981519219062405823883671764425632986929048847672705268446806834670991517783666817666755140126458304987117652525324307553253867081942233906311944811432038744278053464627833677649663341320429187671363543898472108458371183133320422823502997503103844838730413369933053720039249136305362228969643747935386046412392606353338448494972502138185678877499539327098428984447879401809218858404395188765027088416151011394249935390565428406135508099719628390352511547493148149681544972767709772079806791292279676000737145955866299285644673536718989213180028702788559110999799774795888205190143784002996923227257715114180597940322565615585520838044707343810483195173341770380481076966511664002308792059859009381340264704676583420168997410823139082698950799550304330150196599779288178825070521436528836105485304105221026375074788874811207179212955419028992417037804280489621422595464047093868547817606596338997143759480456674866783784904174199696056757814490584867520804839639207966153610534776361520358135366261062229864696119576184377241090199561482747560884115970000997616445808924928262827660629796112293558142059770357530665645546796995943733088217353113618573596716446772148591231324567787245799423282217471676588532526399777292466877065009861415417718515453149588826126193841054179436951318610416532585825836574467595654484363747648371363628194542800334395256428553715235774395825854521380015973751535562529684399941685942339680338271170343286630488750524439836399922784963685301341342693386028602725440528474542179236172183666265963242869432009738064808492171122180428302036171400320590512250470219808581122134143471807117697727731701921555669539334765861190719310160789566776790683003115831071196557292651668986281434842710362930168487980245144139382767402546583732885451757487490278608360325476734118751653368314413303927079427791808727678053886558674104152178660491210650223372881444454463613483374998468435424164597346789346732455714250225066017402812382338682878466785189441151529132805247409904567378738980640643787624115975052716758836883320731723454079568221919516639834126007088247032846924851507899139177962553641121129704885233749940340523506189690756010998835052473795146418459277630611415144330939503293678892228231804919339983946009847633059180351613453117977211450607625632871443234398703941983005491427146358601615479118177683714811070134989844493359306460760366581860055224783956744498865587100637902006435952296397617663457536311698737060597927347919460625986729910923004700073510311477352117401554452523991740598855527995797358885267882480806870549691651124815556598192306931066461620179095673894425532811236128976811343532266362699993106172717333480076228797076354424984081284926720064317799730006946446422586735849018621887468860998410970547754165210233740661212844499480829428959844525162300912964422368031602177720612769624879320406279267826102954790214784892155274380675605997231093371514981641901887972502644622598770107411528827373230604946286308174179435685722718208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 172417076225289732288009395511389738469224966789527634058888851627277877318980212602057043632749345505001276197506145501696437334406787791262327666733360087278766387705171279116301816676117293967996189891761970699655821685258120335572618674904669948055651245164255435777196710764637591893515329527136785211305503524508289274756053911528288149912350668011841554722886585590522812247348979793191895783243468810807968122992383625233530096718391563067915435727312473759949977984090365409934628749534710579272969043833340132917269627666881606582609083089247450416829629868758192995932726333909484682871599177787323553490390284189780224581117740732569513518449983663875259910598157116224591194038152398148250520426663181557438723648615169704862198455872322298076529611227521904233518191563623584475484895011520515129833126368938786728252445864794852892904408998482089380384386206908810091250199902314996767990503037481957362035848579938747854012292545605478733865096674715760331201231514541123575315064517869703201377601500552906354606362241216039276429262955096669824311369961604592429866431380999200713751817972974148100571401511698868147831102704729263954667787650782440993288432680326306811536423312772761478714874334707543482511788114260545553677109343909702381896730243999824824835487420230105146807286662950839455293278639005829740802401360771560728695829388202230059316783816394271801745088398246456283696115419427644110566600514924619915547156235528070120823741842204791240151514895829718602511567800682901870930084247781600978007411014195061102679842022378206771696528329014825773555670845079806468666890178509505521662196269919632616912984743055578387164945247513756070672184587668754157597956356778641730567822857397782897103214159410374853289690934308570124709002291664425873076868036729822595928693561686754150318790573894376049909470000472977938849672112509274694953896700685375144916244123167556722878394107241652057418823201639268046904375770250200399118196140014179349117324536746519573876550632535965412197192554666441005297061801920119055548889743716583090816440915874955679049001768811701077760435355108599489386485372138310049246022199769227248321230671694707412867408127049585841422386130692763770886616109641272730844532200345600907278898762542111096077855873842367504480186860677990626588079232374242143730122367334940754485362492520024056650159686827084301261379450044706871809853949749591918321666367724491381052399776673036875962215351515359651932777392750644339351362272237850326411529720784531243976935749306062943112117571197381104259139963683484925775319711903729410114263080916904029213257879238428221166937966025317455212828984465470470827800490908417175021001608653904036429583064455302423523235404690761390390564945062245090706221000715175104529633049514067126095027343095537259678229999702181590716147245898002487655336720715285288840212968421505896403052966428665765413845298882179387240528689289471112755175167817557730074741673509606562185655425699825257468644381144784414054487455335043496594526602118350431028258668757276591814237247681937372131329180018895840678304401634916821626454029473750220523721843963830604093940897294524241421312082859588802701971001393757605627950027778360704993146630763459427328112949540291246236686321427980860012626164335473004438910626835504895948002836679819372385468132100784443359580877323112646525989298685061957909719184981937666867596245607379204607414372927301346446029839787133275548106083027477883264792106961209547366450076696127075628518266792005371190016950540365891784797542274970031017360053650608617193567428041193242770382551886290416767332424967913735718899490995521051106502950419702323847217760414063654964721594822921909309596070971865042338465396214466162831816650258639413008936460705120359227438440454535319463794731334511892268452585983751776478956714432618484627796224301622408036282393033099527533353987257660228377794599948017959873167980587622950983833068366112081934050175564368068179072851513050755041985087243494985537444203148720857594237726905788173478536204198584362777889247517060628826484540299509506468801039300280042886755655703510451807923018631101488020739601632916966475333426842178365564955470451596038711564220571469683844235915462039847082866826602676523622997041655917759701442864350764194571078740076196705116781785837550414776008166054935750694369037847070806369122476788309967817090290645705110384726240509870640797045931062302775864329464510579218607475765967508730960071409776748558916956480402227418691456213989673726460261343159606558642333358909631501832216187513117660021875762095346012235200628458351572501314997817335116637785509594850797279074327016739142051938089688655289542816993615518183148958957105343106552329913267228513122186633108185413637476014784048399591035103305946445024588675921368128848338038164135883808660703672724024493652291244687483465556884523168281620162286734252755107690126428506750369747219002704778228112378785791370554754660011250317446732764192321786261072743729519798488557179601639470188725533564511544956055374609160071347559758276339335124704739463104366818634529994697859376044821344540292614004299292331764099042054199357313921203297825574481716410625574448410232420452912701891474586037120517219607036155588885483806228041752500170292236261473170852929791922344610218956216123125800997850961583046522860816582935884519061609936700744457897085535320744717863508494766901078811401238546172936514404424497135383329207437116748050748100841641565240864438236466032581889935597878061400014106435611184570015309414384302262493804741129957890037618021825583207549071636169270052092255886667022920466695578893429110048946503582738574680244480857213808595165330968859703566645842497972868186986175203848273027197023626140873617799465148461234129671259819114909332686715768931686491289659277837589343267865237813385490844029611430486766071423366291003202977931010913766845804832000778926255123161112105446590205000814526319601824877940780836053215542645000668245190937558642819021880227253361174460970869540453105214436404627889752029543528719216874803729568230349102068660394480394058664164282294216088217245803705914679897890454336416631157327319478562374800067230276923267526697101183033473536159980281887159282320435425386600436746338730684121976032692190758793814920182388948069931241983451622518292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1010222400324819990400529445190761167777885935382929829158751344034652751662392089674208577837141854659652074717718307211119929511995704146610616918904430611273572808847256588466046367143427907816142276414709673305168983109202157055876545398553535691303387101523533623659504612268690832847715245378532368274472272203608198623627487100959877956322554107971786012498101465371474049739688178525342315879159117444377755353323493831608195934178157259198414939209303816862036285543485294827196112336454188217049477763869013707137240301937502352654663311046045357048606128329674366195105965474731924203773460879892813320786830143319992764584876860420303687342346335440214002852192137690043248909017124908292871891353887541584064345605831151487539509208359777475585459621944313281781076851263260294520252581939621699667198813708046914172363373434013626394045158529725873648494321989726028895802185588526304543664133389126054294355621518729935152296594530478363597957339093255506927912565972341691097059881475568775884999740388849727014448960983680231817520925116095586871744814689632050434706976517036569279638103527373765415122127153473588403473899231782944475475055261835081875774342325658679032341339811545883714623485675894676042065073139919185836217108935054593440496035568020329374586397201050350063478025991258070026714806085061132689683848597093104947601441452500865654600311193911807721104867418133735028492178970083567252942903145330202489103500077415543092068000077981654980969209280690952838308804363883590555978888054045615282927990462639238180279462910922935189244186805275055998955242607650001429010017366105903510006064244414819286816665257646630054870950652081541256338883458540132185911392768147155314014892261213943381027107695039105293189736160537650586760406333531690140757017865069410289251061703438917524946068343982476782564513681128218398506645502450097657303503305934695250825806622087591271518977751792266190047037761644732237467106547359452041845628696121260711021806501826272881154916594442588525619853960361333709593153072842269848242802036087194477340244938214475009246573851884675397014653310925943341923498644597387019948087988570902584282666156087626396324271684260995960782439782494783338226213327310669382586127394022031787976234678914753142570057877086789276089815868592712656701834318164851298310737065363296745952313079554934457900212781204544976417339035551445544563175051692560204397824763793298008091170500127829330161970306585277887988776719679731859014851992953678360960118291347886666592837997875228350330076161146924072591059203731254874107194277627478068119746282553016983337418485260243456539314381430843705087366644828471743797285858831199168003029909439551374988070559864278223288600260022559590404795920137158529389269972066334935478778510070037937930722103826254379309418770425937453772854305683257257616621107754266359312355937499036481561431221335137261115381963461759042011702614823440457877004414819727982224511511519407320612760103243086256862610449763885381174915705728927245855342687305988876128256028680885455104630174445212819860767091352959301260900457601522313125436316275367206894314266516156298925589754580822783225707998802699749822702418912730832170674256440405226330975914453116755552221153475391062994208941426466181106059391535788705782428351786012284054691992327590790463080065246511680568679879137260516071131270081502467769960021340302491814268526687076345535471457423921183258540111491969740516176669681184051186440110719208238112464615975356774267140126523839637914120831271076206517940353625908196507252736601254714810385726865517662504250697994099031486795784511237245170415236016311891836546629233825633311543432138072646150511302720156965378698874609549228094183286734134134841135540681111306045503401341587885972831179745021119885839873203433942739801303390260502812765379777904714677881411706664604135305883143964986239769615141072367752113840953981795333259354212811092080197384938102977978106179031354764255729405463878533448217180589789783267362435713969532184612941799049404687784410794517852692304171714391614353947797495814156003643932621798262398831651636967400305275113021775736468841640565643867487389368666110004791381004023163177465958443985071951634136239205444312038569780124336425058118561162009239699094581085639103440477075552829072591450547568018306108058079927445032217548262241092543330390171628831028570021862891665839448054763205871073959064243809372627682393143182512770147223029721771720160829894670666792206408388642125950004261348470688094252702211299078963899743105030894837909767090425584716113266200374795447899653227229569249519114774590334473188024953242530082764126446728223880629272369334055800933895953455574607141697465454815066565159229188437076638474323301062593250502790996642192476603273221011984239495952566749293492548544574043197844490406559122616889633630469608472506118630319854728307697748637565604441303537762635497358595795018248600895506051476363496474652382651508600211242602639849700210388539075743942484874249198124829294445016654751932833410672093598061908515176504094529203813611148244118716131763906303692606783743065926059375684175831018877966114510961301329534027390562237120568816063350355340126408945255656045784224276656891148682185428983822621198274385903307189216836063824255704412286690752901419169619486256318213367740532227058485676716973717792451895403757276127358403525213096201475471618062351370824991892089294003741930577097312653689570498834488516511090075345686954550664528625238752899879979450182424469481341550445858257614657457980831979925714594016363524647947760865069952248547368491218848772497753905637111863059193983932626415298866166633562382256243685507852590414192021840957317021471799474204266385587267090990322765498097909762773838246259164274984207124839744747672279027704004056389651329723378494595723137306354365472350230220217708187249690304466882611248445555485243497977321107062557764300762021757769683394223790366658884999991645683630024918382449110727899253741014026597532264221410995409330387918861153372113078034105142330055326612171551113505478708458712072614262755333955658006048057474990331419128037659110690511876972390007155132691901838480071219061863302839161676236153130866806518228243949118225836128963827655180382152863501537752685319088796814751394314443070879305128571537251211673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1332602256381030718668609298944015408011780071102847302920448649778674632370106120956017060785689814725464567732747620988341382691595699776630707755524644176686668182628346417645597985813017663277390182959382937677979767863236091962510166968448058480293219351380553649235991236323558478083150239337116281532172489654091036411728688762717315378193432776893787744685327885383093084948112883001851030615811163523948993627069396828554276780720147887834310436501570435513810645930911655239543276047795075212783583485039389956679501752621387063675635574696844913681238801506425584145486685352121139416975909591597046204994336307120651056804495113819000913454277769057169609381532773427128900707995692466690138334692793184639296894783343211240299107693806319469925628357317268553045006390809814851138312929018204147638980746578641200258360064297743792516339117133584571805204334275384515234341313815892482984284038128386298894202248756076242661055304750432036483356544391546928999775547466240606290833825682345985372547822903710918184997635763681734719786793081827352051810657938114641378435392293730394833887299264661040901903201367290235514607716276983024984601531173457249479741604381100051161071543128158941054802783282550133713044175110219574440954028484105121185778675199451229901628383253505474403895587819828594018522768634136569026078030523814946420719262074454114641322670539597664514075189054912264045428762865986151374589464377074090097685815411070933001564543756210094999551866711867240371052892086775044791077373290636213624891318932498681620811129438057078960535521034732648817357085190943829572842532430955279128344811645196751262867269405055361940437533356462397721208949392479236400917819840366668275160736503047990304042861391397701114025719874254970696573196087298727119990087661173352338851565839156504784485021937698183483654178560539714159884943801785955890937363214327868677552237425606338385831569071359070439528618761746792040700639629527483211717926037296456672681826176585824462796269097939469876210684648689051015360995333012489942292658962694551246548637398129741905975366190430064771197661274728189026843211804591052740918394160289805530813300299906682802827473940081542964263181165014575253550651382819836349829096207214884939934162443335555091148250551867429509308616094969152825512152022300164650110185968333161310952953928326729055406371163392875935502295720160443218404208464194096186310248733952295107680477902364680201843478904943998169320474075342536411669835970000675598416772611505454674880967852239608584428215341730938996059127730512667217364882213483437641538895635028561740173512690518843030437238180189930923477138195731974083994980194028152082260322424470196783794467399722094100096808935443841794190312060578287919073255185123055153573339259123241192116813819165241035057307661514571332804585352195573526884760068060899696805095811921719531457723375154657681089505798966854515481852519309829981830160065672066368564930821618199286686264499826111945215884904316112355805914219263898328521913309614694237134411095675284189593827187322834354498974889727753637424063978174614890742056270847704247705396819183569227261596084145808683463104964803711214536882530245474622043931568158944802247237318378806903211259753825684550686227546685703724144273160919518162977306815981183239010155678440841420894348449544815050936487296400719635952036517496979431112164801290072541240907099358097630660316906670076455668749987301904012867774701866194162462850572941829790384952975210070751287638646678954066276384273341983153074922796853239541440878563835347631015098424132416345526814853687937746369398375473331313995167084895320624828244747512231716783506217514241284741982160473353737559739231320171040114649335950223783884341681299122030264529236311368237848976505868791745974852975671745195218359311693579874468933996513251626266350030600436361113900353987525821364759595962510514177876673211400213531511047895599329192511396745825878254110627131558471600992926085727347469697434205296488561243178055643097024462749080288886968351477168634899219205333453772067948415712751527446715446908084024501833829757278694980736774568121602866872192659328289849762938103613200718840914928899951292890556641669013546237933112472397911236965852661374046093992769228605768891919148732939822591224245830860863296482730585280154597987088270274431533439729328235560936902254786636213918253610530851642892770405770628098401878802774128958447579406823754484649908431073757292421710956375457814337634311606952496068191653722492193974292814610611033126237206284581342982465670698190128991954580282445112446582872747632968862979166791967088891364673735632320192593214611453254721145682511193984231138918753955628791184102512394192158353647259632128563376420687197042735424856855729498994217661028009334723944732496254470438095668033442859933221002391042503034710929733108066436015008438449138494621829109176227436784302173176999439739785393395035574221734469715172825199348482661193648375053336335915096498751405981061940824219666875796280072535550942187533470154809335577170401800063689958155662971566937802628515663632256168412178604316601921031031467707761387288672440326701696312015309757849511991794384188467329432434265349527346049816591745166072189799828422967255617648901837738829767651423227783955563147059693112810713949389749196866926045307234858162920315301164648754865959651243045958218383933709368542466580123130663449426188592100604220260442276421537761818885607705890261979482725316572941639914298550657284773765226853995511838330892586613406952032776618818402150067566282737226216906085066531682655987105960746996873336641646143967675252751008182094561906901948809060386780263943007293596579598709920287936654730603724209144846331859495571872607224464500247668143156063993817821451658573483619675089524356653331175490132270800085077409959510844094069465793563696021744193142131214432861753229696402077785586190706373070400662665968936606161177566696050651972489377744241500055104097530338308589303833166285389797317023755423248489419839957775165036342374675601150080415721343955940926178835221717061858730298195208030849309874922685962303059739635115079528407639909795299145125676712424202087809541592560543978061519477819839103140422553615666449215686227697434681360949050574508699101844671372992386764785626785992619064721632395264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6589493449025913023940079267905091849505356497949781025426127708331706622310673745950846793116453870181636835661879805989049223091140819166177448077197423721236814378683089902580483352224935004406906231354163548470432884233496192243064259192105238969265330307647201584353661214768162561079946433412042144525972790285916315242225403199495895391742603700672368539247040112304325529123192170928684271433461532421161665066012691062733377136863234268903442070375425674592728917639152273868950482370207696481777088620121138982723150398137227001503482017544904264229923538059578870809804832352180154405459591922019274947577517314693465846913081978879882571705195576513849590363342849429834174336774266923883344329826665292222542657580691168568183336699654558146123097048023008245690492525462788659484893667098999024563560363226729429531045043385022773804999205019732006583058598044068647644628885928412149304931168999478864410235216184701914792786752291581683039849405002190473965076144297865287170305078266682912990878713283271175337648952394146129846861158154422694716715346580975950204792210347886632003654945951650349442827633072433137891785383339474866060147693908272938661303984542171011372885277286979982943647378543983345062014366552555930066856817722612560485083147804740215802040638084328406860647005667943840692410103353512438799847462491704038482971599609782039413296418254198698613894318618034591466829545371423471873800717542087787226000763816005152208134190106782379720267993534967511325093438103553874009599444884970944949246243574587390222017876110799828413255869877794014978653468818619215320039127138627081708249950791906091629188128712770120298709904809831416487364810841144898984804845452562052743136861300493164392095027116499278191046274195197570848194104523003044702007094647658372066103189183777000454890206626942265877554492385618006125438856692083886752215246799672462344985254724010864548664914988926178374297893804353635024562423633513064459516511542585844866716342933733716213138870277698545832478279783406183486688311582050708976141961005805032243763877806256344211263191456056751185945490178267863714650511240354285586752335905126459504256464363135612142874238121689954410958357222686067857399860148883741461647429956478696533896342686126526474611997192768437268824937793553884147577373740223329805739425660957032479266978546238039066436627414682237789209922592474713978927754406725260774461752016541564568014997750447094875916277116820375286994452382064590880292593357572427090380677215055799716527373396765185190755470982020297600160714615295672191343187363105022975741171575377844280209766202873246013388421979341839111080261171092238384225500967063135423921161411129529621516831051295917566878857481817671354415461661595111358825511623143536697829968069379822083381857049115342621687280768617947936532869013051197878364095363100447206677710203823553362751963191546647670623626702635388314431458050473659784223353196248802342147660090702175727343474799935931881029605225326868438355931285834516338004503330897158538451367365522761938012567188941198890075706264614611412681719833178395668972175615695045177763363991854943125054853900556238578812077441227464681057358614528514731656515142457360666583622186977642580432960447456608659722659219739903373707029020410124203619911194805775860732609867857214843257913682715305637552191765060436053049353298636527373741553360606944203382454851970298165734533319685875566802362722954364274055780965498298515153628774696928289438141759971517765734520823033499078162987024974880391302142488726785160624666243314302326390943976897191809638929391947006937383820921439907159069459193229979059619318939304476424581300366192400718417285294535469102985121619557117907791669887117953480490346657246258359065728766555676490686147690063062297264151082108658728212214612514094128069792655480329219371462018716497051623176668431456160086909466443905757518378847064156546883206966444862824269061445825245753846564994735161771028199484265445424666608466809143186579428105759206901455302964859468178372373973959379713228929061945919236441816871707079633741970929031184798237061312037351145365470026712783072681951939162973851442291556220143115311788453729284970992653103103610411153257212473870734285305981169165036275794012313384790076529276732545675616218841222628574516734519184311456053900013666263187343402507308770986771364832169733160488487859848241989566112633383887849672184153539396949920898513967380276727219519010827737274470505143769945892910625419989455499584400379417781420861117810652466131270108917867314243261192069325198651009938277436595665029192312447794214497569125553181166793869604623052461731460336296154019110685182416261657929946474006300829928047036109453436990011254712049689826982340962069572945917905405757680040609740945012251026752785423523758439899790178924265536388555850998825395280237224551731691620449311768441154404709269756319725975621022333211134333264252076321893388089702816355443816416689959155735909968013693490797175314949627483249444428741592411487733363891067883093970285532640282693900735509936593219939354167244872204412869495601028242374587728076611721861227728278450643985231876810710654993906537641247063907094119739850396261510237584484730336078163335814493579428671223384192108113077014926868892676648507803179167713213644954978331773238750916042081008198640960965662232289946996468813938843100362037809994336301282256694852511107122152803067904692322780903918951227191080003728341994340990125325087237819949659936246077595299360401348235313632919313049213746643912443106356799281762561196143823980110189224933425691137624361079889888218744195749004568889387454378839134429898342907304967681805822466810463394453246820711586525434957796695370404012748390256342174960417850067415108113198951290339917428548779872999015541975158659274105801429994568885722782409918330996591584701840787840350148148184905620248575072122929854994263665192083139558599380828034977247562609926361031835181544865284318176500011395863523289051221306345823359910308895109258804304305389993614908430705260507075122706129333205847253273706601195635697541526051703261900537821330055432706667981314077709761456338274352120498036245173408645859223348875473338427756870015127430167245757409874520950813346008344102596804446421513504872168743744025469658177123645935390067188039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 9730242827599980689872279978956193469600143115996582671459036808804481788566700090968105581219142599891316440890557345367838660455650173947699470659496306050938097507069210967166152908000363879656791759361416799419939994333780318810446977933789955473600064422346819713690053318809951831262229233045592236328418635122382531069868980495929837966581023063556275123199644510943978969589260345202824231194913536901260468930776035326842933836100336161457614266720286784355719346870691574796415108257661741609612788938305362107299537573246418400694265667796540208282502069323187901966075557851959877994304480330693696356468672016469095754647814668564623833374984606492988765733163355981271564374717535862039929422108500927567593391254150274120909958014955040095835235116557184432329407897581425240915897700101138708528804180842735525704114588884505446338006509369351154902244176544551957895850643351028544108676730578795055903493277040266132802295197803666049371262839780702727022734127163686012094088388941570306932884399765505257993970663246759331526340176671080177786227723158120161305633530956844947812719537320158159886600228848685973735459979601985706330367475098668767136662655495525364729239130476351286598578150242095890048161738943444778241870456322549274939894439936403699388926932859473057679301975318627848460276210428171414581944340290672951767601419947943415897438434731737940799653157804958280152415108864437031681230433253769051443206143548649965199794771528032606251846377804650462702805783128111792513290564474314631086224552667879294581662865956117544590199840450274171843449695499313041325683981349547067511384501214621679771401481266942761442500855089674453838028962325911141519133704376295950597845547864645894840579283946826605426873096763237459379867295928015494891851357112368006716200307440968796317943292810756143943191055535127793678445084522839964951822635745919897173320600718157312101368051426310846335712437798501100963714674392297181622864707852161385366238223693874883123202488655327885880304981525612372783659422148008175084313108464836611649811702961378608768393239478600581945134288997975171381398242377699958228013527553739298445830189502275293645359730351954636794296427653159310378462718209373353087618252313273784918912492524701169258315124827643541659873242122848430053219356252384357057942491633359939259831850767095225791486247273744800411822782865338929838855796215449085681131080643147886056395097036721054592352046065385312335338190605083271144246046019006731543313375789812470811372410853386478555468465313302761100233540364066685101601282833236046295553226290761042808190393239869837648528171962411964030522852148050259015296369929688864968185775818394900196484084235717034834713696975279745268970345001761654794208799628416810510694650761504523872945668360077477321376461919233397877950657648325914296266072336706029907781174180778145269631784814567087049687634375583473420223278698228680909656397065623129169386986653138812662255025637408349455402806808378626587355156270320536609604691997087757541764898621053734561320474583870956879417736656628168999781729149739995297434567617242675304215571926950082830980892469485841265107119376820314638200241757756711786061954914049313925241711404680669208365860245939999998370377371172255871592935867686048457942796999214579997904274660404394981886239294562999154052614096329338693204521742328265788253091313023535723665381165590222380431708715339627207416000040954359010390393014089974933035688877424194380142866514667114485496551048112932615799588158030766982664176131771525255762700750104977953155248280805916926222851129184323022551866273037683717216119203962636639417643660243174263415154476771151563860347014613782248652717962892362138088752754794801963892173921364928555338243785892063223985148436331651319391256998317590769827323800942727320810891024096833602643576031871366717936656181711865050078415596438895274303422440743266639350128057126219480017247317812647770069491689022971104560819889460708693663767423115503805638356958835412410888946662320518936171396051912172940020031834996475897130550272759423856909148408670359404916513364144540975641329038383483929026986530057354267785701848541352428520236104670502946253732588040656813045432489877735554291870485591946696113180778356477114952457379646797579844115628871323318997592687891269301805032631289423628661427455806017556056192177904519934780802346336217416996603124700785999092815826452700048451399371703569088726534827359665305418642699945753709861804135487485624117005556570823815328037698011456726951559446315556894978032590514046289521807095560413620807011377029512351232331913712170364609433521058312927621418135748547500834581490534132792293981124982227746685704403808729108531538332259751017069934393038392831729469803778905177674596560412478953360498621355996957393125124687944597517848762666253173353633788965135832017049758258976325551461205604737084654922040486435706811162230991444104920509604817720341634745349783083915385424459508929344934613856227285452340424055408041236515391656141185829609706130624369808730577618538813864938622145537617216411694272046754310551881098138666427804808834300474494927176233850405019154030392476366199488630435399848992354110100579361372209597479912815125297877806523475388107529098024201501078283299691439538933701748740995701068555733963667176408346027298252412375728723212634168968091465437179314744151426960547837392623250242991255439639834294824705323480886435754807853726445327719670396863510511137929811120818642828191079974451170048003278841112385319613194720987249281410277123984129297160750878326942751010844715149288577424004293042457933790721845781661444039910817378367074511958444347310806790659328305907349309662367476860205855850331278115856769520843488725014427020060675224918784985061157407156414760406136507375406316997227152077065646134807745233662945828989125487371276421284604152892974037509476282821416135494963273487793785595564921318217605251301493976429546995817547914079268975579288074176691665260043271239076481958186227344842200303082056130038128961411195121588874616295757877239129023999112124204055825763811124573353299931685889647810591633945517949595944407864917653667055869781622789699103152195883084266140459715278292175930134769324319383220945605867695225340845556439728904193594530619669902806656381504678430507008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 193159411443242650454218351758414267956786076999345037918024590155032014755042661462690786119812377501039042180037703666336607024810381414526284750028759461267222396468615337177740854755649100617516355985664820756392975307440788716368480811023052057024631032091028604891358351845196537328178060122145385526378201799849265582316220726585257479037487440265678694570729390393937180148031837117023877649620366623263364437686797314061881946755322614306708096826035132023652864402797547410956359695946952734937368020524847800147820358557445253091520040898772521798303863951563475818596070775173371450205197428195181706460466398674879377641072665108296031527498984310952755697997048037172299374242939882610304680288554050292003006866627049300451311409194114123199604249704863097878699160212269163503930035794400489951198423334099305512018154203240343652589061360568378389012967072054416646081608194866755315053510879481507840206767639659324127604859519930378345688716142167209954968701905992260697425801196919386076101351878279241764270300763340418478269431961531681678076606689081610033835124805197872019427044611021921991149633411671770756074908831002777023097784812063656117603289097695914359866638364067700237662746091869687934845143593425416248663023429642827997866137285384929263581726211150522962561829378631810003801309017736139210023390811964590822426192790041392348110253424120178789917587411001225363575714884299459223408188491327878320779985926425279304158252545237586246579079114000195553208518819232531834836475420974495249257669634597907869455658757877543317053895360290326726075843966104300113578735920901870284746871632014250291578525811017229331647303860100397847887475847332351590932957592322102520202009011507786183283695155679160723773651966679071668937135691160299804562723193661817412801515240263809553855771008951170696238985100653808342910489076347842205474941803728302919872328302589106251465174610007464205410858999016103286946604389360595319563599832469302762525679948099389991527629163855566683549672735235131906326938003590767890542440746005901402509808681596301034525385584031650193601130882783096338147188109567170498113066271074841527089456189202294780307054482061921189636949656829822632240933770794664613440560471010950499306569607652861603739036019708524395677217761569338858413626716964097608515473823461527706660262743230083620182796239179252386435409459875032136918946912229272512797085203394293448622272566093719360441956382954727942035520018842463636852580905356235766935181613149651641184610146088305889477206871256098781831438328886973977789857648108021161881853005502082106008766075257994477501218017456218900168571802076488985815930995830247939759369278600082198986194712342039440370293934674452433251389100496929091107824595376772037709068307640169458109117955575437196265178766262282481313912063509666780150324165902574474633197174434687601069124791644917110784421923608339072989985146716491379352973118543480372043530673304599416313025440825808030858536915734154118924303395592406641059429025777783891285137107612007680091649059490107259016656039363375029999244178741615925007795801889782602357532904281827755920599173619158924616186721356560921817541386686045242429569670682646404981661026897716958025475955566654334928327730519557813184793377373870233439502264282209433241991507730897839012232391260336727778147314731059564534968771390184885401889674373082456802967427338392159424711939628046605426858628118428186045560325353952318497592349492871071475189362503352019290205153759583657855011727597773576983486279877683200999222218105195823553133348358879594160510689750752216718804999340484013603208767900692016787816627918530701622243351645417308812286289532790776196736267795051765504419296594721817876824587520714784110531413973878789061970441470434633908042749251304736013601018681361068891550637346977370489829460324203668991380397837108013623509532751162415826294776328624276849489823220598124889343485298488903103372009714771077204598248248721359939256902607147570069975520692930872768963172330603540593314064978418260229109303415520588197026592097151428611225483189342833940008734145869021242631885217940250438188096625228445200775374511719785022997558809074968741239281150123360993368867389696506797808040703280664201406593069001789805431888674835560798417239180322389954578928399716367727502588230123350320720845218721936027179459461504562446347408235051948128265097728398134990235924313351270697034297798669114091271525389222957300810005678470852546870168887144468938134254403634933240941597701431974329848177849934264381909976080729747938759577505358198631661886295123156471685588143738988601745664390665480352429987210054769271668301375124807744408240618786812603265265903852903720670362001599904937397017003942054082257857912389765500796458471605758834679956726308056001749749984402502175391395664348621264048052559267276020924822774556347316798202765699076097212187277166045578844128136490759639728714927726739218526703370416013065154857131234114577759606278791144258865023388186682606867377838107202812473866719270775992711650388979513135095461915685232981841114479755331095307058863191557377280020553641911135502776500939889624948668457480066279806535814622288578587355792823288173154889833282283278662296525896825094212221619438237256930546684379290219950165900632955564143217717312183646464070543181801040341894080046996440094364751378007997321633509760803145613309142188876518708737312844535615166243422621199896201848934666074873451243736416169657215036226286100161191109311986749851538060669505665162846680939448528827890326862119859682103714433890030754792408126542674309690007009987926883603537980235502190951635097266240250359312755024761910825469197971595541209520242492307980779498010191085521883366712810904435600128890505743341480067000714636821835628625797680339791819264108380993466696233214685335025358792004214828496100224566747836261432780069886243382236160994155212815377847566209307064400254032185847559548723289177344472111423938864180231973633653524914154169563274912881508551400867806157770256071156506968243381188052622189751056437613706263393213920200037101396433433677908795617922599114927249507947004261490375635471207089707352684876385566843231490459874767733329581539440038434321090609232623589140734596807527289707691087435255151478066406372113690142310379129143296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 551811856166826264837850075228185644680275759725996553194536864533824815496444453657278846831246425260497966477541085404092809131259089281082939338419210180472043462624763137078054273632537559066698287640236370324753134701349083559631614416394910677454851359887322701284854780519342143683750590103503627834733917413653223896143061517136478288860031475355224468033450127611123559442933969686673399086788599591929718922672406768097308057162642489936997557153805106716195811999653975672554396250356628206066950188454936567575629461734062689329159617832106121831585383872973168641703946503991380652887432575955678436855625026746524487906150381774450882994536390501225256284128725475906415881458306623870389205940851231435632247235571172716104315779120313728571430185799073746737790119193773259614349937577697170481612253695044717062817244856111923397620075164577846889780930554407881437627418140633914816530990084460425746220828443202674063685715590601943665393693441778953996900463645359171309801012356698775908250989447023672118600300626055094539223723105250580323295768524106607528973356333510812757771485448200678426640201739922083888646357075437726740993970566145523458767179996400743210758734017816991401392706932779239618974429211310673094594700653900355453824493743422485008046439288766386795439418081089476352433693871908740315408350245848996281413402418424771442547394088017300852260857419784686655357322502988432887669870379426250796752520247241038783828159736350056683545147633734726702596923933074793477984945228068452432533588730712801885370215333443388456436737469824205525231918816736049993294313827778105389981306665839776049161382661288276817445962463219679595024777586562479157901966603002315660967637579616837582407918891444351259448958238194145753959494111641384578480987141873182370153573188842540768723228282139724588533353366496805303034060542124607683424689723816869841375424378745481613740497899705790257624617031770853377179339817282406762306294483108100469148015475692625734625720282129738374326600748294469434905301338050881671501396424800772785956762400107683830043032404458507441505052122634480540725403365985977433554733650391867338281977611995860013240483090570890646659302958145166252375657374994525323918194072677099285020557877207583315250837787050250138765363469063776825007506342943989547107675616853732280082542188887693281920757387337910184780057618026504084388466063016180456642437726493588533199756230304315493204359442445591983988921595319244576622119835149367285087293506246739992329672858850007480185334967103311702057045759026828899530570441656259536173668549562351644510871600342205543513462584872892608714145473644410116240810804729749886116098445677779289047753707344020499164397248577399324058274986216140976500964189936950481630683236958638735582350288935200423290802232546210717876051912368509858644709462950821320640321358402899132205851288832132969731948235386528691716292361355761110716684282373020874577492918681605081622590176634100650872732921936138186778726947628169818776616796590846445051515801709885042832491798320648698891218342645497351028696997283142714401520002966225359054408841182400302072709572409185631161421864108136985465469531682896172652917333789977497274347714789875257824629087579015947308615980255546123155121764222067237181799947314710503882203123516940313394105897376409970920863758467090813284928826811668971043491028352133614143774780664727592496945339635028731277409538749876670872251021479003883871181777986408081974576818061660791709630683823303907393670665347502547387078545770683432894176492330949670392489876936251617418423591028885735580531324286401234570850228989964900222290129790390708277122976129477383795488232483695649964870071193282335736514842270846012554167125580400956228136618957023879607343310584395180065682424725800326236840195455890044607185930757695510190278588399374828175053729257358356415849864423372346970176059119228979559621435719563405206770040428744866740444651511964935714279935887652128352136335199969708884036167442336834419442856089145761822960115166735913175312683460869273265503870962152177793460254266924257078083800841622538847258348626236862658019127857772397291951364155919094752536250575016121012140661686635979299434400425983451465993030662381438026874314912711154313296912243927790458631173925762683033774639581820796932467397333003838044627578141681375703714412783847670904090097056735628788039536651844080714644488434380976207190729112861465029099515737325029609059099580326634363004475988954070048896562040175394456096218337762840746763191626263129433950235359336448501794768508118106821329994511039861074916687571969896645834286517646860162615137313109484007146493322308637613553558710291751827499774415322741171959494341755749601458665294168029107736463934791461695672669118200680457951860727023067205826600583666250653381302033818687009455813934140781053108556627429010758269819799150182605554965874964463983287000387979672399347637171005359660786380667835112354179241268545712891503960968665115163708117321563083793614923898514435528352186843285154786639096025607074328749369112775936638978315657317221467130340508864752285072582177993649855308066716988864782038676915161524466409252848912975518708969513056591737929975555374950172170135826065246861715220825729299812059755969185355806926219748077509732027432658341223960016301002156513023947505291737503956444257884039774874691952407604351525597799174772867394586389808985694962480449184852956682987520079716232963920536188058378018660193342691395842938280371871960012090951325446687587647953465385334892076800650489749580355779033661655625520158694610031492498887027574765209255314293436305070302465611250230018867675270317603236101530468383247624170899873860865763878956408948806566345321382493821569440246490044669841753770506620973419722441121028145341094733929691562218234805721436410021842827433606100837059033488238632671132724395118932465272506912447994302040901350547237406174504273040879538691610358586005423385153192435783248286356571260488559842266806779351488903631336269487590077671072995236858955839047956504196794273956288291483428852477220776936154469753896953635174207604864172541078840139753311547539058250354577911093566073967472337315797807893225594429673580524320064221020789015220805672758322493876958897937114900062303324714025189738392851928181637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 627324016760036290140734501273742600842867336541566977821243841265461200251877527890983946881455785109541243944883768804608958778061088859201399729261698622587620271015274008541957006754711035589314231970634498291985969694389461502074469644534592618295076138800085381486877676083655851243658957850771086673458983507650225425481864310269449823701936581757937121376784125470042325885775588285655153294511338683118681840651309479788645813414675100860610038188122848938969344216162996772065549651534590042631257478586008319048225983771921697190890571175229886817907749092090714693417595540890455187030178710761094886074776086583231071237604628204139258575584366000623049584667458745154159201124964392406732386547194934948557639822259874285063150562974518247218910794274484089731390352924255492454515690978266508203184995856356047287460824150274777123284103362739140347005278286803664532598245271055666971624236071374515421904787064976273102550465895690601800949863452861597388133758922700842049956810554663538095539969396418525765663998143319256128418022822744338241955231202839406556111039786306124757201437694014435525419589394702607870247550731227880834591184905292113852158044783789856947194102738759587465564430448548007546855681268890702194230270282346906435707783870651220838089629785663207204688605502351674917265841533393745713850645280160329432134137436374450920586322229167492126989404058338550207753288347015460759893183811378464978840541178445824393584408970084940057677550519880839860602775625525042182009058774476754227881418047817327283343607473424753048620088618676283454724373767276343590841587938110148286451029379433177373698635455569714837861445897484528425448684660435884578297100641190710854086678050906691276591381688788947237708994980532834309722533751353256249720168146412585319901385460017148878754813776734187951475189594128711296406650458977589283371184611333518249484823873826970273648901970535683423223551487836772171932833943107475884040855876924332862503730067090200100923808735666045047326571571478454228174972153869973768283405908845894267156158883832888922317378009900104626617572096733729875471194224792038798849487189446075966161368371102587274791704519148384218481668736956055025425688158858741191045777417675304855593738388505391903293216877303147122855182384846966236697265869318181271442954756816958638086141496762125782949204416373550374826720002340828651849330203622392275504804483056093765199457651566570352718883254576471492288948872484344619749874172043562506114723508053593862553345324051629362537982917792396295098549094351823958878882401430675524655371652313089925199218443998350656158129263191635617667342908639668878679895023017598196937631860005834149328520063402570666244456610782227411533754059595139472124110715743474001577380937804378608319210313433030263580766820267767219839970613268705786068162715719558567828692608858678488628630673833405441739593728642711678923798467690943092606276725251076722828932100150258952124001855313346042097873794771822490516964120126353742480814289147509237715941592241352732558981279205438063801171432105889354852092344188559425780946887309896160840641094113319016140234162142835601406648957888135445725171914043626105410243839533911783914027666369317926912867760556581811796082142056311167639057874650759476445059258639208461102348707380222062777876248516509185810041556713458614568098980475216156207877354675071758611722931349724131808172755198985683404919009276866194238030991802512233244188106934423401025469404901431397303747103178717107641750513506150231456821569880858231145850676276258858941790426947077511612014928718068792260025341294325878486769623941089652733874686497001586008165934167924838202949179086321321441379009519016484157994668071664028470579814475477867989771826849157308487475522170699808515866925440815204434015833395122457879782545209551122134976994900166625427038110109961006777236588260942239524740508255689325496270646730654273847933432718878334291939376512174547764900156782538091792608045054906761235391572628960870723632857824591067722781283812640598663643771117114407884745040859848602143794704625305780941598028380553069234040308465282138585507413174779782742039802947592933216177569024256911066574994553955960891917292167692352036165139217234654041173923248694171532010820870285621971793279351778160100865365761224014101923279972239473952994581472465414938244927321182985975337174049923932192187237294127877926329202702938935251917015072403567077108730445596271026073009122494188208450911415889075804445803427161117671283242109876261576336628054294784685721728544276350577229048840579136186720578706773305645327216287497168682735421706225330733242748946687954853078685583781651216007694470041099422398379466638950412819036547176448424459335513455636338214642606166504899514325113723071442466163368408000331860281321241129930296600608196305153742004335176530339023914811523187128703226711094060200388292104023235138747454697862196669464307708161604388519757369217988654666501544491408463177071834434581454327379594678561893169876411529501039214548902260366776608493616965016733735082024819135177218095896130094286658558217336307890020287985515236258970995420308449373430214313999101663939900351626727446184614921840941329998672045254443469818933207840853781868734890598839620342765917590250372949408815347189157338639821385084062904660295182325501162901007067402009807481917505607721163607130105599720607176775049438179121182924529014525699343187137284029558782910600748917447074760869066654184180165148222270119446790314970514557179550793037907532323947083166105817000984840926659579587328259689880526695056440097192835133057366889068392672959314852187553536354939007173860046225644175749521198611509296442332118385043778997322494485444329450651581682949152902823637910340656156357718780158835341196375607105733210438266679433947182145037477350241440565422760800304891102254455455518858741996497303200736206340754845726944948741124038576961631535608620556284613626633658432494995480920811027295398263455932455964177836958724428283248988337356271324301831374499714842204423885527244692982780638415221765433582865823374397996280302946839283969372494380297439985697577471163044175953446681078257432245166270398207845383862629234023144044702222396414327459931631639070543257886074318434179927698562089355510742832108143388853550238924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 256214702133709141534038514166850917816902488628816181399592024487669995701477872815329502403049707526808713030628538505044209145017887359688999923326028210967764393082721168295221770866709811765340957555085001149244938747191030061913910037650083403151468698240825522913581162150887115425643760861089712822059053566492994758341168937408808461165075812119744652854485634806726751178223828321988704387743813723810003992068586309058497729895972282871798785153986352600755732780666848417947086224496307290998765403676610155823540760093459182902896340483969187958892029606034263878417631969080265198095446959314539083850394678555038043913498097078834767163390359100725924805901620821426154264807825945121001307385748008986739372870174197825693640476225281418284505320814010337326832200398990588193425322090385979873346314540900010609173181266045395040066347061617109065311584644900931214944052796369710975024734533154076032311581706256676360272369498975291644651710682596105381743236050034407170418564233494579502902669820992495642913411168561559003790758705922486795449874590575837265097892264574986176417673608643127926548032927816636014237133135412773769104716675512697972096098278043031310997786122379848890340000239503858361773511143433911990337572478336631316601612172535485355337195012338133006583447444240142106541520399092719740218817761371460860279461525892894045053861037590448774812856768591011636118595418470474459782905373741139975300151642404906658988435889780297844720016819741108843126094739312084845036063002635548234132463220313409541599803751833819437359386563081767084485064445279368792691792193990963215335832985240867759910604485995102457339661144811525579224503963014207469523913640004625116426292199128226509894780038049198859956780290742068340337234688566272424634181312782629050388065748560944299083109444346345522809401566918451909516413334015569074323786973027279466144702731128088315231325508178386627319582297299956074242927754631953970219048964758154270548155377309341597186489225129058664834903292062654391347671413088700240243106131579482941855938348909552496614515325699948223182738542155644784596390304363958331084160409793646692880974480551252634688564973783277048141899544807675746509749342583894446289932176263583705592635065588702640214006952506924183950475442005790469845945391461839266630917211623476254541840479590341220797992556695195890594801269532725410704487926240476310412205931277049227094504756573407617864582972864213839464098310360200471297818137085690373758229167824979619974909434637136091918967090299631444230918286822108136072718873056999539571780226572605309274673735450278116451470275787212577095616202698299213367548867649583629068583665969048897860803325107608493029335062127937816590906181812259176746164247955655296848742607615965224594325568224877951165032912850752516732756472969193069800997346818480411394961088576567573596289200005569759713645269416539767572890588891282931944187244122610715989680501605963827993465166282882270578693557839585038913009258975335459980073557340283171082091622003950758301102211807277819637233109619579579461765130855735719229008106239845432713808570146920650598736898320311312932362169618087816116435037677463823365129694863657994129880948300364403151302884671669627298610677679927090222302444955767940400486679275252730905821808480037691290771095368854000042457718368053969307753022423565545274347338406020691920711747828312614774703681065036728556891616377470284391515269080562425416337528641205864320330592117299700007671545420843981701659866433746977844617366588446953137291170375494942335549120711876628013270520021107478470944276146150270926309827087956610910904838741244041135397358168944044302163790337741622274315450639136006209497622487905155364377526145441927185618767765718341757088975388428408422348759374487521484067728804592968794587748197789371477922813931651049865988552559218063787251815019207240516449343044985391775545885138083197107054245556666565996656481776247463930714656332269070124559187904388398711388961479141193716522329335385158851317985444271270929087094344564725763793736744922221126572036398809794345087739472954171303297620693110958658597329914279608817482019675515921797061089660874831546808049044438672827141503847864088028952587448152124077247618859601913912157148317221436746229388413208927816949814350528574213127177414852735805650126000293596021666238166112702325503321600141804053162427573819778701540374089958196445988322388239360285416197566474450052044419430547376834691280207025877063492561732757374187848482890295125178297605682075733623688477572178548173571062768668814338099659175813372522733431184111369654266144925864550409691587926024861178992211890122382473010451101302059905371277914568187989140500076123604299222063144875960191998365612128651580930960148974073298411950151101308704857729215851878415435970280831285036155918291188588223734461626477742380188289714171035267634105867984713603704059562407109704580003910716000770847650893968593544684125994054779525755399198393827119360710868055654671529270695574484498150805332170562995986231591860297057810490503177580730381888937343771189146721254305878983876431518667444609269368884743551209006019173880332772947245714750467836859699772728697659543449631557519315933527188703705300375940929419694006311532054331872498702121632333640715822564213490910305630467319894762729956889661866213693265072253867554073943627670683681123150892553187379003651201095161371155931992830807839175955668102350682678843379421961958297424232746609590024778049568213639330784621778960768022239907723097380172094238358679599999165393428410558983643054926398234201935798136028412058334095227390411834252799635102593618946449921538491807292696197772249236830176505598450059459577663106005383313115823311942720079233740204598572169678211250592976975191834243816752526441347457874515635741364675580792980811365181198640510425940890480352595746983296202363164434800044328947247925052631247509197573947620459358286374730304963265350393170583675795850020215333995744965071185245449259194740465354249546854213876646055079549174414245836884588357541093696219589634962165791448864128848488722658184078598289141459963342804883193378873540027170597054467918594119291350830418719395527568887675954906378927694710422840570929455022300651922102135296952850198247215559209586113705234466340864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 500364463357803081802006145178120489133291450788902839166688364406699667123973148562771595284771392912061244901119140406358544237198049352772935071272053225352007282337540123266560178659245649940269044016306648287695359043217958953245546360418041861897938662358716133090987273161173040914697148498137408075533142225770224020687129147559142170812273924585742600850802540203730351326494152258774143155934275424738946465944484435232859255285463706954966533266666939703339709482546177976005710366022183798202184919386614253860007235582608404553503303002242964249183379452865225011113843745832286309941357316088509341345938473032279276949807177113445995637941375740036084070324416429234294878732490849604875111814020777844799490527993172488094658008704237864575415654326366248707195670746358424891726510867887371513856929645495811934478608849371448296994681207072488263885712747730400151889729009296949502043290909922871617190453551585943578194022499640579910043720144560561540811280287846788847672210920459654430233191005699729061450116007022082539160769811003145924942303657151950955049638123904371855042028154479962766301038028738506264515070743171635523392065332627303599541190093392439304775738940791466434377616554629282519190507907660207091807530457441921878104189164099293026985686374330506754960966345983303015845339071488686208855446231205008598718282257700853556296201794926776538824665855389004018698217982139257368224848412924354232286859611210814288032263855409630642711360738343687817816219473222825665564717096741430921356535216911455173295087269177880883958028744511997370767437270305538771697210352693979535682178880492930867422669537376062471147145224379276824284429235120155017436613400889284369225477212914710867599406968506015240038468228215023912471960767983434590673791187805668150323413127521498615865121666516909928767540648977313574377227011642693149958305361630386388017684192557520552789435473174373977775597044037032344716611498419712860295873097618533794642119463286496314776720812085559772020632066197999170701159611051887517573252047709579319574507152310025085381996307402674032585436896474325088854092149883005336916628992750851792812876942405631670672567537891070734647831374069750912487572461683474682388801024938129044069073656485470029163466017043073642858939891340600320416849764069913643727251458093458759970638904980536515234049690212768160592906346307517380494102516979596180077316177317239698695005474335775711222408215770266356302748278046166271206277241196141325273005260399776440748604363659670872484304427341481601290359455333363152546255337163991130228840136923182101555331022723942152126246014744777079034354790974054463303899446460856853517478374426688273595078312429873454322313454955189256319964326519777979566991086347343804895814798583290365079955571404312596742866432903453688713819518403051672231043179054769705937349669574989356877813999753453194580575701836245871844415912051636100656273074127397436001983775569615528270291718767543415789701966345465310216257622787715275633296722996874644022506834182584846085410307068531088014955121515023051475084174480334754778594493418333507871390626227176281923415305931174491354659462937341092925063361655507861593720829107222978078510541749212776585887021088379245565948996949815459791742642771090467889021108071821741302214331884036559423063027134743589497573255143908986574617584568951100436955953965427073868681425952693841308970778969682545393160451675561717824618639844885285553003499174596125098426658283770074433162329731118859429263348452406553961922651550180300397696541631826859180992068096642705315860666177560455876494706874830394625649647621411721119933395404433188411224023852854528571509361794339713622695572973578974920639355359094741957156902540761136557442763714626396652688479520192357632758539360699778297907186918229950291644549007201246644037417465029904277232540840888578334536496704571750445697149317839228569679133203358581316783836864484425581079346202769405593704429582169645420598249497247195500583258484135931803388648221960520853753746857166913333873316979668065800419366230647530982439998712113725840380871409495455010815050567881142510988236072437697274614848850896588992519984290089675095581842451797938525676158202252258245383323669308775963888424162788081579359843818792354589810684383291689857097246409622696366777642332928115404844838729967674196918879043017079921699242802064181690496161196136601819072555374701412421321769077467865383795253724795503507790556971724640263300392890675706447897394955246786439050213854382716727124823401864566971489163065266704077478641925465477707648503672406061747728332514806650996952378929664428696020274312061802101924578422165287359842243464678893465709332674831897243600776412591905705440741586538408518869464971159951997448775551834836157165037797930344736168300893457354549482337364219824066990093414118366563251401098258845951543621222246676832978616463379220456446053782143570213048075762373666320737234429252966426212693970415787918523019162228448230078420477639368081278523492360531017742826880366873647584437993252501670329331572925605444897383849908663771792462874078214994065127987251928343201673106628370112125121856806981438976162171731106246910174038629373104257435273838919355054649128900518603569801774564366447534171989614912411000182203658309823111930015322882893005220733307995316930511955947506912777852146909171079170710676733911169204245560935015186218235377150080686202722696125738283344106957491275713075856924205390043866865638726848255171535583994640304904858376292211595064975853925438591036741211399597141768886452983715079182696325177035791335833508543564521402014176734377006780896918669724297319228826850838187542478486759828895364867925492269627772379687701808709038489050091226642884593474721256122171548226987557246758969698068296912475495996728465862643576463645559476703743593558569576024265603847765430842705159246542828635412326138660435854125761864843171453794473351907133263048729356125576794531140506824118279254262626602507022290926221803063800831213493240368934434081959599573238239339789944593308925051434682920893222148321661887733600644281643233692486469052012528432038352900448391011755795329749655938968895145612583461172784627655960022584801612677080494990520908199085957465749076327303619565876826726460971995085936267237320451686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2560877869927700401672174073599941867665177438934189080256388884102724203404303704787717774080361384154572234019678590658603469683152029908872560104152382724409535236739020736289944892818553625461275111215824870533219493153742926658579553529561909617998919863397473467505285850633684305370361167370744048903405172342431864536798455143346739995815803111878160258000267879273198509959365540655846242494452488585895406336429881260387100042353817367576732747313931269306853116019824647753018692718956481712379581444220925247799663597189818758295191194904239165909383061465450787016666174605547275089306237655208782553710610090369033636098094048207193374110428254218811637521658073792321730469461004554675906162427170538723505921688928864799993506351348335931630588891461250669144273937995784176854503657677163027136196709056227818686492611423448711091814335229956476248617808952593963647624107892938440070338435043773273076629843294187346524549876344648059245865255204906519354819952815571523333338223896119855628988373101420588661485347297550262389916454937454096710521736449716746508306410107918865945106451337740362762812505886166792324421061873494049124487740793790628868585921637951917878673325468864632988912496228776267004334894327393449774475171220164973852745030399109589571646086322570962992447283223919961246693106665484394130831752847611630445259092861006911256481336092771858728573783345740432507612406482650465264915143063768231613893301459373792623256910485586002220032083947466327419773904944294474341806308985282512136358386498501948354880059950246155396177468291274805956302063183767800358626570674858340589951951604450501838582589496824563960284115783626876028793416226406259332776333827953725986586845918553400194057078466873591170983453341568529737058076096715150142366022991347229184342115048117335314658679269049450904701567823654817622193354436506270864722406053447879344829634908567775646506319322685024301091096537906479870158595257044800564330303443658819331986471191702046350555947425777115173280116322688675783978638404433385732896356101519362682141756993400757289659814309553736029760359963041821580928036278395075659021398671829368743892517778133719448220344684845668316314955620732299733485383503911333315289639027747834245091639040893075120562738594105759811230604049718115010064567000465772419747074851103583182577349595890499897029320567344731260476146136548181226416458823897779629562954455115348230351045460449252859630312890817136292494740908093765075361754911924888478466110331880954744357123843053445258050398839585171749342303395728897158778116840403517532336727369216447050536585443158485631143700515162405372807327765797267192015677108423246022090640737635245965710523451153716098127396918310564842519856194612964574486341543127810817518833180716033711654617358796740401867637335163684270809857787807914210430591585391041415774295101256469943352917072478920053645588226476136412552348984847616535691743975627247896243532797809904532089881364032799460625894643682633385391733369788763358928031677745335470617506662630886059190035908771079034959632111473053600050096595144793563624048239086983837737766944466849770273452621264767422944814107737736939882798994313855221290410580030135947555732533777509886969212379795786905802064138579492691199153782162838911431369379678563850127040153134666095079482696989377402779282776370410867984579720885665258332376490538183909875850132456173422481547556897958230343796408301100934798843147066761642779146048771648246356154949774586721758104782384268966641879492341755857424848914765014424982231251007533763669833264693437648681503421703072986948973248111315935180683692240819860171171340228123155377162250196945021457808741625767995534251607867223655601836414373677846848768984997205072111217522208531090835248400290248655578099955799515830990232013893312905437960652502178961414537512542579562471391440396329721074182206531554044186929368824638722845453527743360482837409859423081173280536099834281012902964218725753031143889785731445639939041162613055918622284337079963934488876784202659994603511754722941247376816052166916260744460617126423253612227180285002847101687764429066111354073696500950645133549251988641806291415918016903987225652234924525899909622788798486773473579572671457253183619945686412715437087097604539613352131386589786351412143769362549436999754445353134373050165046384711452640894594609937361117025879276841617407978069186217634757232275615558544648289490902432169620345417025081385110575150238088893901131850070336636407602551448531826295164633339998408179199557882630786074741899647828186156295879851293760830019265167551428713792976149659643445498071708423990125761642664327282542450992253799709383110754803170052160911843850260360094951033688507625039952125969167186849965021249296898492581384430585245930084419197568676936863098939085277585829689613804522990315269210261412540284833923319117307617804890698566722677087843832868008623185504677166265520267602424640394073311944158218018689699950141298335402062189442457044811641066334714824330268661899638584884895404125113466084661669105417331933777504511320339380667907861497316603326804471866964918193768488690588948740948758458238709155300338292333231406273395452284870277851851515183129036778887102432494862786972923691828505010498454088283686774847778706994584594165515102837643888337233828169138530805812872412714490161583883770394461010036905831570934636914230395226157226852024039787656118415645684210654124160213189573947074114106254255424655982772427979780296903878461991522068245933310382886741932621564147291375683600959117804830086064418391604505237106215349530566919034345413770790977210182004859340271894870223100587948965121738420099157627565013870231315953853816143292602892727639466334829794360077112133373491572718948480480116382887767806075353246324389262845241160622276367833903135147930253711068958467770048960212622099861036719581188463201668598598408328083029421752469024218251281778303707144690322287481309472902453985315043065400808496569242899307205267597186904661552270717271585820426853970879490702955454359465302066061272681974339811682382128986840439409236527018231388896165944122825795753525917540529614607810224600194775502742336795148034105276392572835431185590330718229144702564560870889888822277259329603213656533301728716906522453032868561699833580442406092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 6644576495119224653197624945519240382754970327833934488704285892423276780932067718887729864743820232669279529854410061504811930744976811308471414976565279046569349570720924391205492318934758608107498883936171805988276287391436338500752612378028152136368578959968883012580132017390857692343633741971630579291318230908637198929348753238694727204924586025698427455163062053635495174535790505481347213142077146394310918579705005500786796015851081266562516893052494959931375295240441641399416455747028481360290495488162752929337550569309350948136132928922629391404163553734993463892345687192811714907088921562034518628008317512213826614183921492237137121296072615892478647886109591412944086693681454082808658178711744893127283768187893230544278571927409679559191889042793035639564867608149309214744412362981700802935202475903772271467851527770768142428350540937505649566849890133369882433299639395555890646198738683269516979447093955608053375678404112743980059947104042346806911954494225081131263878120279208178744572581958419580232638192919292587964483823232467977498666017858158168687462641550676126750701027719959980526481176394651213177863219213993101483406984377578465975730142264254602711049218415971089932174452854986036577413955835833622762143068929689554036012248320916498590187419959587179319843031173202648066105207591513028473252386515521732691683257023219650854682866747758766568063306632243049453161716284540108168529702778937794457701633943085575714022770268227031858399463652192216376926665619355296575011893076616613841086840787165349174403194637748395043877690583915254999421232876097715501721170781173244302785246243109745280432054138575281119437301331987590894388953459753567790498502682720918139357526895011101322231724396690156297906114766994052038953281263580000350508925182000584273029035694544966437653060776632317555441701036712834326289353935742854837180266240820146197836002893875198880392681849888513622364480251364215876796522112437821852787989229311226786267995823755959320976583496178329173431892840739482849163154935037906967545912428972914485437715757809370551239180016178235553657223169531491572893440289362319224675659026893904177527699612578593249401534324342836270548689789402455816124337393084743389859664181224658039044421103736812078982196974385259483153879271313301015408020202797484298245388245021553416140620675501523460101914062226189702721944079448558910421139699609552354126523085680157942542899689721077671738488504956422099935220053153650683949780000422311919048535072928272689304042307362732391425374554900572309459286644623467035276456914146455370805750819380956060408302384862136182937613942410504574779443678848325786916004619554045596034156770847452941434520078782013378139747483672515134221758557432410513314645163178759299531763028137051560208041039186367160825652429910993634134433232582979696292062043492575076455199937328687857637587037659837506176368328913938635706388055638215752713125713830688508203670667763905256212404640594880902853033204020774353966865185504804047030531818091121614537930144140526892271193301615495872040188496730264814304145450557112126652654209823002235815872848090308937770741518925295056699850173183240795725169157603818120368830083922567861432555208863863810683000615294425055737153012185568846130691292201198291786744111949285278703992488990474464917853211644855562331878068654090334575360503771836216541429662265646360862729170810526427390172774176417254308901264962441662957665135613149255406009794897684789626805025809750459317872882137210837880869880905403007465100895652225094495861618379553756434139638513902463823017524652564738319656414914776648993730918734603506984667654936358879142549834459284315617953165354151563634060580093450345418267669469674626857933001545370739777403359430501822399196708355825572969584973748089365244105232197222297546343093173555763510383845025640587822195001088258547093587502300379807434835573035246619187884295003801970864791028329442050880654866275152446170414822762298438227374415869916333006233447505905872724440791313772880797181576688843620304387998424227079941613084944713818080397232150702288782909899676782364527366613034857330520449304522037955549905472066869118984348704343378025579993971018378610218845635678686790055806331065195408911886444752476008704830269795044109875375115690847902205505223013409674344491126172194134086059696850574224936939489442490796515561664753169839176761279671655202893825406617785408230257297554675524231700729010441875206335923879237400474701225898175532128785939198447952482950201811108110658289116467540157481455130213349049812681161717244263259565956415854861414396665106768872258099472910006410824584378984555557408805125410236570178510393485438846851806127742610236776998176382733152062250846193964093288747861011858315952330701914627182392547964105376818954877084658379188825997666114329614581074747824965910364223272752053286451145999093610293330438782013966450356753363432309630149499563860696065443462026143902324755080898871256180705838430097345956394761901341945594589139250526642893973060160261293690367125130708118581235732707828724743908566525810821952437407851182561568285315555139242707523052390147813635450918457010265646194941891430894190893932732034544769316640426597496727954563904671245465131546678374699330856780976057547865635967807461967256172062801536221012042193460606690707595604094832677262814653468065259268847125648133469206683210616077642470332121559655842429670129637880793261534028001183220655243477415489999892694108163859644184582814276358677132542630900696026751984393978483920878388300771757573981824955000615637374478954578589190613165442610530050235055191116703321582664497236592692003330019237673211750578868453848172781759267951624884957220314150540905521558310894979473611494459142666624559621010738531408948059515762736475841724510376732870435675884117960335578208974288965762185480980149051981592184495419489387853434573598906941722879477271653452626968686381319542544117360219603966822887124094219415498451189343013863634398855621100498170687321352192622000170284091665007023366470211466703429221680065931686498585016863673291828332824618397141236206279414184879387011574694909415098533932691542209632182051923834998646652343092494401163042765587616730328227458881411540499606048935141780901834136696287728452500411010778209886715171045376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8981199547488443489935714089731488851998306867167271761762439763111376531433544721089690618011730105533221285833194185430992078862059083125481075515742939463983023653076475979951794288544955851085321193100283536820993458306008893122378166573044460783123685222360387754641449308974772243751536421902765884309663422790538943394306986974344367576271477136389917386288087542367087907541325196318666124320911037181044271310665014336977103584980904189939871016032019891814627495913080020119706045583995462654140999764429714194511647115561070386974529811291968893583911514362416229628193406695522913592733737534348994795129906729797377163425435091789700527401100325994377337661901159279232240493470959040037162253907071329042912332716372959130683068226267138282702527678097928400136467365162887679499723343196664089247801009201553704537914769294120398989971961463136344997813064812031560437251352356230178919580815826353041482725838868810379990642731649376545045546451651194083096680238394764496016603796401256568825126794880626525046321224865062653904192302153496399436388647217621546765154777773994659942656345798022944845791534120692928491416045612990704406017751923301206496379316199772197033181264277566629240747140756939535916237987206544724625605716698357434723393692648584071493773670605792486600945823721668437037812560554176501121522872608968521453004572586897156718600643046309514684959860863495059186687907767784196885323689688103708450255135012511908758484133245493301163935375956659899588653558906724690430932590758207630011972509300911978569395839219738050162283269640601766272206595703697173977330288227524401528907846128035852552308498692182095871009433137432394209606967566249483872711413960045957386733670464744073878205688440671583160246072344336286898439021488960562815242297802968905255566443227003052340849176225374503605894826765176940607962573714052515139605738479799208536963427807683705023416520056258072087951926815316477242339489003769352673663613059323075008898182546574325150281162662149927708839901521045183234792843064815866250143789453234380150443301364497921860043455984100142189487052866123196192220762687876467054488556356293319447713891123627774603562316238207161995395078315876227416716130025216646120630145963146967771395738364848417876505517490945631621169368651193989902940908456124028676213382537858114149526827426172671634906916455504458401360909290953922827563952585528688945937186683181335113667698912688947246921964869940671356825766672716221899215739543672837470057667885589744896367153814544763950956709528706460312038846742430159474303251007856786359656193371992013865724579331634589851336851022008476589340330487186066152145565178889913502678866421169266325844810408030576954283544376549882729133920550712495521506568223415846571435337709957021545024266204295141153917266916778028271913717545468688898092908781730145478613067919266217097537221400749275011453382491245083348101626738504212075397544187515126909995645861083867611790727455671202672458297436146505957426218574330651891399838896176025646527594740030418064008714888645116569296554265424377525898257337842720399314340084817329825944221923668814974468135717299866694486604717151140622008394387209208271364492667224481289961804738037332095190562847369488729931859628134511167923902002125853263840901832654050783048983156279291166211836674399594353277287179909864699674519355086131463606080712548305730269502810155072552889754321783295874880834079238962384798233239880736547566611986622039508608605142824075634348390345830371965878699540293247175599329110494485564023078974582358666288124731566633265495384453697013271974713074889307623103702333901836804897398384236728507080097667118484072340350121504642851426461615128694863444068130930200956563884147581707290609492351722659323928117860399535734410435254962799329243829638420630404225826126367331365124516147831030132808361944926702659621845103534463591147152496195943050419948353889772793849908237998664071445745346485500068157993407250494416659800428024555017097430546314623908308718222052040259946920927365170683082662359324276240587368611899707062757373281185506760743166572264179588535223373543803748850339556783790149587118493582994979984301819363121504352458941905133950057928798741229616865718421595081124767910529682798144440444818905415429850298454231666687141752160704329273415572658645861524438723230746439927654590887002154525218017933316408418455439477573702253043159172848562539977162592252878118821330110969383170244902479974901551076163645614494092027698761691109544088957042679979737156056919943493231245641177527281589424398860422285690521702159112047626888263000553734275119725137839206857678656981715049575548375975256920800805473177846726443567903539008316772952182499424540487785364707430733017122326511904699851781034050575521171710856755111998855730314786425436984898732266370219313609898259048308920924705819994650029054845746782763259576884258311629582380006498396522833122075090347944714146834807547765361248348332624698249432030222404598375532706961200752167718969009667291909738243672445888333002120398656700628993464525918576393868582416600388711574862844719968882176639083373274036009027769086136393663524714636183457972961224977016572311421433447479057538967314043844371079768378337316529912968652272299685200158648057927337115711513464261880353427255578697347504823306710460318062340730787649460624885400576276185841821575083002140007234632492446345232224107864321014639385226152767405146461307294298288432669494168138345614286191787302286659054943689017253033383501771892816544856334997479501340940858292639773445933831888631790573997448404520430281136765474644690608494268015918878312559292772498337718545545271526232157088138671805876123250511383966245570501420263909814471857765124282991097326481842459518090679632501452095642147154650133210467848208750173371508326193691611251496894583401220200846816193936425716849630085625452949532295185774089978861601858699375486179941232297586493734623400203490956110639689704079398633198874599322620709404115862257356872716112670466312274062960203259891964302024654788346792012793600788169974259511383051768174333649765451490590160630737052216464857134692154377849289753447644153144641639079160067264569156350892846471119304995913429080492703867022299406934839262678481306899433520861761823374743096103507366604963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7657280390560900245153295018977653251226950052772435389579369431873519546352636963592215810664050582280253088310815798171588726108203032264965908796579520756903312577636666333835168297032418153201619306132189748760193645398833735410401519612643489011700109515389619893172893632556877494746248189378240862353542675227373980464433009774138344474944451178076975531072927105815406185472421325958827516029356385500738369769256753353480535005509486822913503952824643677707021076045524262440190345092797750150836456027345938420543023561434077010940957659975751851979159401585473078202441956424064634584524992518764816056893285656111059036634438295135685822526806304998428924181715130309032832693742418829233042093493095669872870140834610989057850900145126610912315134507749086417398254983859487037143415172627141169822887371825949507410025507792447555111633252061275240298391356762732277849242329857624154404220996165514965031479522478192404002940567641141355758022304615630912604249223978941454183952775165414467660084467219475208899200443032829848306737778216393276619180090064027217879386036140219270580692436910123608922011298992245779379048895152077479190833731577947758533331442069516296201796977172754136266814223496579220856859896862253270530525072013348004326544092469875671407429985172335722546281899320055824036636907360104059454231450310236514106121942867750744470609960667068417060556081586562711134003637724451960505465802878203482310591442505533523291042917525119453370830849737809799637413242718029828720253333668002910397031809062751660276909660215823402847108727759338865007117148597796615972279465632925248690234586355801189392015928746935330107715717979750794179448129947261373296884826752115504487562707623240762580177899472116893870649194326989613552535365810885769403144056903990572662985498084452644988675748081820782254105105568097052664383791374727049675383419777333081802120096602344867307709313686418214661326159846348776241493565251367755045697144273382082790034080245469711256144685575326012723329074130869560721807305168381945633046262599857126070718883210545943638426084193668653782849752576876768091099481922255462236313389750846485262862535975560416995073229941548023106705335410696739421566596466386307758458686091295854183201194937425987807133172678568083863490955281683929900173816277252404998423212785965525117866024846058289464553297993851519645843869153754971944676398426747645864094871459700530215177800835433290645042414337953894067447361627657498305724621011767886783601946900084223175193850503381791070408674119694832732969738468396296613212781904236774370008719220133763804752622208851419096538592760100673975491409641653821784128903437300055839090263058814093321267191960261744986348961849438604575343722211832206089217395944464689941188498389164704826485312739504719773776853417379101130238546050719399854296817746730722280457593761775692853324152000438142298814740564187013944426570180678703933367510215740141090281814315209545371188976019973888580519308252947680380039679735932326921957260999321569707184805720185525563852624320755609946741320144171202448956457902346130831296306885435669731800210670438493680016494114334906326100628780284768512065882802985295212834804377704224757126657988619439562606600071206457672548145864602752798458589293339315035474920079472469584290911471361528858566482258414971449468681731011256526783155462829928836358025022847344078148876481811833275575394357913744361987257511805285043124701579769605002450220256352765025285757868315283790675069170942364648794218979496111643454920520623540943066147425488831203719044526523884378087144599173873050009432720709540008780689128849184265835772781053641273292472428995231121529258218080183632750835550812646289219925947066291170851063930835032492809092226255461279638824547641325885535064572558695627497903869969959330848563182442618564147462886062272837375385743981902944023524773809203617985867069838757721296982122436854650336178739872331193449738056597349452764887314397375495626505747733985524162256209652665269467847096081261601360160424567363466288272002687446605048338518542649732821814100296911448821021664416834953635947220650945396403647671827113450333948796781442475049240503505044699780039080373464103863484884690998132857408151544405001008576627750112622614822023590897114271182754541910341940346662745254731746912233034907179106637214623968172750334303089973897340621946097897957550416815382022895521806790473767696694007952521565449784273889961294741801983396053002946750763431357625663752346425638001435477542394342129080535642946883054179932199199548000234665923499647660876102680559928687929022958287575579342767305295021142682542724168215175193415347934144786669328949942729694332492690982316305022096540499278472272613571482339561470659198265241188764960268614289102599442899590813968739521597433567156220122271677040750942111226148384048419898437028749970115475551814829142867641353849695946370138553423587816150128697970625001672656236084592860710028265239945721987519923994642963344105463221803466132696865342998976594897029478047009021728283805496832197451879012164290434184817805355306729262254775122113320909335734424818290999890620222795997718107305061127798702545823008801126704412296257181778069888624900062952951511263007671700137360168260672755511539681945257514041888965515809649948424904437805625653693117798045009851882449990666092038937237871414997504566883414238613293684301812157787419562071644554081504517027891993196484860934335958564589079455502901990413466493824166943044179852568100286677849192915267324546574120827657638088436715026906241568742317287664310837666937473900916160589539807454310480651421981871199878767409788829567455195727592045377693941058719897575640334856404834496471397877428252500103638797874487242285148163901512260301994853830163144171875290626905742219392212903309931152248324754764112694750382184242692407233864894084881329594490818009545792637553797328211967238826026763273872012680846397627289118974345157668912594246324728644002116764167260023184426139012122141596563190503467099777645909859451598040783368120357882727537042851640600759147260519968157223285178777689722783517883932517030471056660229699361603226214803053853753111492469962222120869448339394284219864378855941315721657681118088465399930098014824354078288761673314020037382500574603433091478323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5809289274487636193682016329207380730991727030532185753195116305472624261140001741259956817266991074254660651064855266156503097271555312441815252976442548804355424701746506699050453346540763405061536072242920267889861837958570597898855326793169309426949383266811234332993844782477388877677387086659268262573602205724804985562605333629306344749340027171725799396293917984704637605495695804445365041995868845867487195214056215402108108910034346890933063083871838912450964201441472065716492329635310768770356823656439995288045070071262727768901748086556597531594958682409233000490162441709857861168182324444867630051190136917690926873542456973503836465558087130855087142913873823644427636380860348981698403499108308821289662573894054698188016931283158317444661254292602409169551016073045986727492387112622886055431697703625814627336260855300400273782668819985579166207879701630344942303635855636318913576656975262408269438435141173028747848146940001784407535850970262475010967504988759669035357128761691839231185106492303391497146319582167312198875003435122633374200311743976584636695774530426326097884208518969340962299724017719251901799198900674747903043333938673745192284061208737714656364956977766122708625536939705161531051022316550074595031042867538389344342982558740551701285706528200396364636911321288069691494935833605435881564524357071427091361425320376380409311502456658776605049409679000843039957967118563884195790396498261426854859711634165840832960996227487257585660332105760191112829917298977102117197690847655784808065160697877586967242704125168332479738369935210506054013646032074219021113499548562235749851340974179823824448402335929418352168375404681075003376680986210943366890200538636943176156265230100169801474602236044009764382218599167976827190740705676847625865951368357212727566262647082276235360002423499955136202987026708266048177455258241390987185166227040948562527017125968925065454805234680733036588263841730185992802864472540111061867773986489411591892567943533522467122790343656780596293714185623286365383756819302056597219248055619117365692064331442059472473712776881667135490612216369107762949994841048248714723734807342891322182555075414022065202769981044094925452131202243508513524694616997623652027210705599265351120338047886238002954054090693326627525580438953000337741431545360976092579938294390232330055121887291528090390499437016605300906399636875330308689590459689219421651072139148592937471290921646740571386292034613838146407630687370361931602984488543174607150704580835876358259886841626615768830588967343208506840264602940578107197508546405934011625773453361696196964818051314776185574275365383710587383690416469632394639890657143171589047681712259188423712448436211565986385287770241624898690118703478047626009050115140718173134800425126015489038528667030350090615867868402079566021723646416395470052443037579714837600896582115183497971378053476796720873677883219334211756539870171558001572506722403836695747321083731007777629533321446815206732662936534890647318835015576440398509879336179139474526736413588195528498830379302160497929668058196078950203476107953059951939527321048062444078850244016972934532358893598530822720735381175086227144991841611079493810142142153892132048306026725180308259893699521620942198712940851505842010690657194357340861709037268692792994378141710686247360513591752230427937805554207666758317162383692688415244574903793850981031412634151071684116633032600824236581580427157609200805843552452034247064005362708616692682683399386664857706256723767825107114922066021693739415557095137550819628361583584296717822311679046125287854421136082504055317611349034210648485265864540560677462637257092057347206104234570643829089578023364473481912839041631677403431591233831675170253862749338174301550959686721257778943965596376015463048333972203608529386100446922333851236254727141301718816841383443861115915836609605388730898456593146326133320088840134499226824981931909585019914572635908034165612728788528745023383531928607191749868104107105623362581000386298542307428248932865750578285674785494506283175777628818107364737429222602626899192680792941028205212011662413051049481246500010524957178786171372912111159155624741964430875738887646100676442269004111431332353894147414679588823330254322056601288207674617059021416634779395755032635990948137867853161228519454871144719281193213427079184607136720089808399295166501321727572984262425775982438410952745823211259645561654567944030020149855848396688794341581752327675647726535751294102374166524350519347618684000477292738719314118778548374894160279190131340724437405036953181883889183898088148828086549058782538593125804696028742441181803862295376695071742121649964307455271766256094385209959508660149046310945973986242041408595139842169273946523982911678907829278140380680965061728433907185276122279052297857732666302854801638983901490363312194619265646176021515658936727420368580498981924502769670102989179942833869109245346632060427213760636200928448233830807203879553023223861972015969043368064259882631224576036438798404315426689643932243173193817601343491591712742613967150605833411139971532974322691298717387323752446416017497692624463908199371118154337959037337909006011043944733970921378472406141319856424481310201107432158675356683759334471055247454300199489746365834332101204566660324448038326244675377811412208713672768990016682321330075847758316268778117153257517342609796626001494151906524565787601280586453396580661528306893684744827851055994332038518794972938372939377627663993051159037100032788512608314486612332569430073008860974246426332727700005352161751188274071192963085308208362933229438163149379663983974629869402657751339951720545796897606183856410735622697258023602644169097373621862670373280454810174100023925520051927907531624779624009533508164056333900958436443327675344545767729882745177095558444847725874968852568883411396399335094472990219014173033283784320550589037254909636531214126841209264861024015522542152861400136403062505601268355097525666925963498557463077556571106939927234234884296559092670242085199911450021718090232257579653407996200219633462189806812704008396148454774532801505468810813039905895360339548318974652272390810654733992126316137751827830983927621255350271668799411271723072343609813022761221873106969854334388543101195864643851001877023492715030326693898930239631744040960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3867032743043886923952254519384225911790253999300226287840823499397726631703541806745731999856856450574334675652666101207979261070461915054106986339740836718284698168162371351430707014733417282218024319563576220544290507040875456246500225209108706051569476053794970670781163107325247775752337735256668392632339931816876153019301244108250666945987017042424174482202089424001795823349302578053523910202066510031055072195383675661031965699129352488388525549256695018712704846394089794054085611223549826863272599190852980977184958447436575650149425467609899424862091639000278563888178313305972879628443117981031380368650358064951193412828109383025093007587808633125813759809593133032319770712382815976610794983517563883354709692279555680286976717471938954514942189456035134454478160666866657822231334646867695373725795484180101740246473821848913261926785955844208220649954216103271596636573997970872197819250004910784394967983330640007790951240798009954635328825284134317925350789194607890104503041716404742030815065302472505688987496814579104175361592582776570801325467248847886107495036859620075398491523413402630493668867547650767667807535128034074555694350115132620425614602772899679410900646887641234959890458993324816890367606124172378021996797507178808249347911756138512036002703493185427838770907753474981959310947892109837111869250846548477443397806707888958819698852802386868955688793959434363722261331826770636784625219219193584446488458737374805590253121969390008303109467373953754609242754215172768351224386868049222247489023561295896778692932431085475739368871201781630525643315631334678292435090796277736720754634237124697818095758493547930311762769122022091427757569768988555551406306727589175377345717426935073805206992859791217942769644538383769800281834751481351715546690409694286718037540189734249361343708726397017805686722627326378795791064286047231695232621591031615845503463589167170221401216666377006157954248138740849860586378821255479339752073613134782447973622230631312742691754429174406201891177188487642712874699724933336230845576966696738681837893874840359291623534135140683550412880310137622551125387061674970406826343615032235300491935167465145651850462998431537096403425756769070658864665407235188946964229562826061545369753160071360440733297605659384933429912119424907195676365746213659319990190464926508362852654261079124365158191515126757878755801951995569511726884426743293635643804334142319139367303133592806217181015057153806574531821780899940330631742281715833909935072048241723693555107050748820585468292619301954648746801005070664131653977799064872000197251798207492578150690503164830208439124701034321009133261968992515807554506955654864877275788491751598251842933423001141071961131149846406387423522514849804180951314678606758016501036122826131229796453147933842070976366474291779409231123072133589011107145703734292657465375479255272081629160863665048649062980266538199712178226037049773975319804136762640782761046225873774062109527264674599838273367555515446401400814102770932691607999163479573335403555835174136786518568313033060838866617144914445468060013513460745061246279818897524549573336455690215496086483472178597349140107396816782501047021727270206722306059080647712336612231480216465418413554896795362642844860141590435027222640129664529163207235506339068951620632082100300253112642594982391185177749312211259429889654599925798497577620142566080191392943353864102049089583661053502875990301082310133830169584745077062853277381960581937654874082726502389751176868784220225387586773857268789175684302030741399802336925744017274976602536535269027043415718855318844444169367692617068026098034734695042908507903407644925998391885642510528394648824581812978404569631794397391148764155018791578732486558696525684908820015660457320144070610825978999563174928000452004361150476442178676081438012750831119677870303349924696731437929048796227027467010435026381276723924797597404334212490454591610265869673700182355272663474643291508514091902892934286027342139685363412967612750916699382716840006343951520862764439641883027491142809935286549175117634770146635026138489228162243415798709407254449201087995426669764723409064907111400145192549711361566561735410413019913745246312250739757344518039636146407567501784693315384020395917491152273781233890457320142345110340974153439528503274680116618540990076197588434869553980931317061106954067515923643703468193014101005664263971258434263979884444019335013363611517511976174201320584444906792944234252291197480560815074995725363824335346255384121571778577774168171512952236507718889287434805005739878564520338598432890549666896314968064399402575957843868781868029520380444253180996009730713734696609335449184936498920958527408662946398989561125749264788534585398148908643384354420016810960022506015783771642927558266030492217913307326448121174914942476780978972981447492783072054697673099055056560069129946424213484521484519767983445200395622120797369639146594315021269789276273340970941531475668760415204609119411078868266341371090843868887713896352083451067431304603810058504965332935713770468342836944161602363044054877207238152925733941190453972229705538673732562741061758624101935410273910636880839090517644310637544660794109354573974201583483139855307702654314126169485949614116106741745822005356118621263947666752041505197871204483309675003969910962766666915242979044856903108981197846571783195011140939829736592899099999225457037681250486001050421548161157192443803113711231251696100135950115788380530409376600185431999134492488393314085694327104907670735665024611406517713758068579328871357958616035625668301153844221231537980634337731565866329245387828432395851598533013296854529810645956899881343035652217861244857739955141031980119080083576881785419803465065575676347012836312204047949012619679490372260860818757391673826707610061213285917765074062324083652233133780836825214188073917289444096899379623421581964937615939115911812455834168256520447411093454315916073785336806521118279406490741251393641193353153108853104320456053014641825659861397147025949574221430893113140264056965146591406733633693486804837296615582780635277435159276189548430710950690413426071527251097331870649294753392922007312538964049946875796940894826048745403089717240652698841112123462046732777549529162328115252699709755218996174652158234481713980546126003833009464147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10434658453666205240319461069547475378411802230023109244664781266108644735995600463315444393359636818957545786706561205160607802261209427174168219708536679348585378675442174019672276760130867855647850816151333774222627247643261773498739442907744493159025645074774572189256253246387058462236293596269995260740888637627708625824059814853592113215736413883814507074885247252521003468417625040937250049177426782795955091896686404521486509871085305297043457159607129183274270034888876690635208852863756230743711119923337998148749987202628374156907744927328815136179097508833108449430343828921417965855686246823839244460228670860178670619818734800874806407300039216290486840934499952086520512938317339792978895276826722528417425772022308479936656866278604406340541075613713082907588986611095177469147742356407885851539093957278560692053056716662745795359990543528014289318171030502358638770001863855477749133036850568468823235194236343370622144444123660125496277421759029686614386798894844948433575726374170447019552234550360338252259511887640764821732489925352759785563741851977247557503196767510504848739341065953885073081747436766105990981417900408576253413790916987039062533561601185221084716728021388201125041155222683481279873184582392769200635282669934837949787510814361796014562619486044555728006206694019549369287777078810168634677109053779207464419788313625538376834901395827531837162275184050810002325338415637256202239366597423059305794428518076144909590860695329441309143875382209319846094245385612188849458412819456806654659057131313299153094105270773274736171751532164726643695851877430314967106670048888163129493550586694295526130474068921939147891111408834770114214041414548265049787255776520490349071751145505937482019053957090523451269533493933499985184818614945853362221340525591888029571687605985025425403750102198816644784231018776217941165187672666399826777106152974296688472921684113440175198704502831953735504637316300032739159275628349195845732222196098181035515056484459079841880914023849053199263937627475210870356534503471878242014963849452063003097239218077315041569225659736461685643105753970261440155697626107557982200205971142127196141104842021228054045480142032638540218425765263063990578807404645196448916325542952586249599785475215899546962808236227926762887759252850169097557273075146240723897760147563884743236149412124219063398339892794810804019798077349055610550514947718541827372668918901273948717082684120268829643035429215152417777253718103953755983587132175824901317314075910413607264944081924525346320617293793662124951415659301398973972940911596961242173549162571409185198054684189802940997779133087874926544137404979754527059415159889100472932479909804532363608830748363114570746498529145704359122404179137008743595036012821280889667435618635500223233975735889410431217894758321725257443881900393933513027093663942467417220606022876319658361593363840536300105255846746017945028203892871659610594061356630820863039908037738326660024336546871332775879851857303365800031045273064098090197757630878558241415533784058880258058241843150499604582240205940744491198816453343934153525085040414671308052314851719447059296259336495480135023157633947122828846396819116865852002262003921859834397977579992085566106292102747930940269897636422195765118665717599315036303297196140748878073572304031696885344021079184759612908121435500335532602476296662470462347318783672000887154437393669777812492108918902482778610145863665150392281220713595144800889618129449351156609797880874565711436241603987358570464394484467399006805819341583945834170004765605361819862904403925620309856351707723015704672811606573248229397613523720287843989211853098668394528176384160608771501414261241815713962019934967857721983964360564148222158297093374155036265852752717275591439910543407151897934090580426911089225999552698428899379978505155624802418130699045583256972170672392327333581067544912382380334298937240697086608256370864285928285229288667777605196676632300398266462453134778192509760973557400301882114699831268814768578175068942542280564826678309096096512848582292754188258966228864939962874362247643118362375843018623608621969334758803795921721005714263249920239324637244631185063131189268487824459697382872276008607252069208679901177532897072097531018226653730165284717902628345168767644470201078016553510454683805283919064932727657262151635403445691895621586230299593882123485462732951829756681705227699014662236188206369692682105870036888123489298813131237238319036206541737444016572106732666109354715114644457649172962649156592947455327533658276288840027048403403184386251057236191352358015844519023429751192863176152481579359271093537377216650741777318107675642240220313593031684848401541625262728394488991338001227298732905033815398743036835655980004563716652231703430692995590744175599903511142900105749043985645539177024838839763249166006759055733435393208562482860732977383749116681880656226700895144352140256611412764823777796049032949669095777556985915143954440239834198363927534262894803806947592788044845637914723897207873888440670321560901541793774884383751806480676640517871413769830534489455657234274471145942171863712903469139184920638644810053053997906076719906607747695534043811076816281308868295844353542040287144193666578285804068146922032741503832882125983433669402134856140606164193425748603001810288835252651727143567582829805867652378851236076514913148521270436957731736762915984556007749288920097281262642955212825408641730302522208781892488202344452547160838342043009592345454728840491697287574597157873364834631008883238065720814771212973862800049299996341075453787092752119293459882868459389187028690334540523408241534020915928034039740814027602321720569346349726145720743860744143203092306080401320649533290404814007430017778247577423326309977518886363157239289588185087770655295009878715784610787827279047903701640599554238302197803725740386056705241780454123313871726892761166008578915294690645395841400842183784676199540444784152265713797541938513462561241630635546920175077533520363621145814575857167796031168540878583483190889623339984233248835085670799359202811341538883885974909515977727056384737534220137142517243759145092961975582995378045847367651423266958243821967788951432842828200124029572734937046200541682821878899743202223594414348626391750026279276583496047454917541335099896926044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 15955403836177959263088913433821196326952679969664548213705929797575285845031649520193424083319446446110741013276307003680538765647753984934017493688652709698595776294944335763677198458537692333123048578561043511841742308665954019958158798078037446395807350427249064565676247516429012988266317467944269711922047893186935559695394380655493871812132427893492519373878165995955320310746773495516900439203621706268956446987019547675639695865397890912761527364754861630904931371271561540439401284686351260893933922444959734776003755274919836076871834416708434102975619383340061512767313167570308281703332553967059939037263464942691420982584287939750854212135736842563479110790017531720109696649725446475156800873408825510679332749601981709554688730148367225592520854082559798991779835451247853857089200116575288234103283754908713369099138437055799381989890372356843046837838051735359793687664664773533659426013753283496344416373445882826331112250976778210882753746337419579049220022374005429074038199060859298961649382886769900953990804021045984281385386708335186259176350134409612753992739020413814649033316615215264594527220604634369696842083049506204655002071987640667238442295517687499034084622969057208162843712330976527866692203269146770298787172022577648685468680286436087601097104466565885116213902553591960546913519407294908339575642117801797961207986917647436277558814195285546594401272151757316650584704729033417349397590331981611962106933093307636123090796748296340464509745243675236238755065534374848997086959213831026307047702810144572553424885615635200125426355074554477403150087826218114164849935592354769601218577025632263150445519294373291233679426804660963005728013395297325449719934208202747881979795013350107751947069756500241630352684778535464235539868831483827398439928097651339742361122535998288359559519727139340116641234626821167552500796393985362225092478768377855324687964437510803611285486901768427938380145171360512244265186970713431926150030730681150717966792362770597424578221779712604530379023334526968302298854461931185800298171230780121277712300396834653858235659760426268156107155468562508121033760349681942600301424019586243279114129869890858870282147105244396674887470639886661701280550933390932974387820093063192775172880401418147378519217089358213453370266019367049448613202899067613542105153350562012906569405929139021175404424111719444776512318590919024433058826334750731136822919193402305931781996640053025791275277635288734399973525532970640370244428140534970755901067171023193466649893838926576010409954032117148750843716725521883843560903289325405275638527873907377173078011478750884673142860535354108090807470547199646017195417568341419585674603266497463899043344751095872734088583057931346292131139800717512315404742766450877992110858150045294991106527609614915295386516654535339968034538858121229346156394147599307939661375749080247628183347094713596762060667104273867027201433656561138014809863073057249797570667774541272758923256708091317455584195343718458997507376866554477545442892673230233512466828078188695786091317750558593927898318711692521019223700049867290566422549782608732987773100142629979794056208910341050569647403910948067821296369783352268555691812698121420306290440301248051265280035541065352457099814850942219983462331804734477669296092445213529845130379134822328260163007852627343926721921690698522620231767191656178433604809709918982560664079767066892707961794678604061165170111778790536040778705459304947014273730718884178547552654166208076526768104091773719852138316663719043163108804546048091275745532314835632173858383792321375344032303134161720886938412348332000014679444781814422003156516052568333417375881376889615981046659372160641852432212386133745195480108988781010905408407495737481976919256739658236346842127004769203514622312397293650752270046625931906160781218435487310315438637036932643462438004049754181139358905670449620995603657332411008483925154017169137891740970874181035744012372395165426188623415264519112719857384416383363006491543509680680788980257568843668485550431156702020464116500168062031967313276459463506650407443174852777632030250363574278814444054473121847598433892442054443383807266520358392873532994822781443154870116004955678552214991019277141739915201545952217399489252974145054638543380277675450310407670536080490077089983418283140580434957233450257647508882235601050282016327226630217768273765486853894377864111886058609947008735564430656045242128070284050982456506665565950822904608880629072901074433564261242740237025341119904531974727700820225829290558836165592997683287137916486950828938469977045203689939665888930208806777926536354360003023833681089376360042474135354031470495176192214919681594161962320737069527624571880745331495748512586839158039368361270933477067725309781447024340931988450533957940563756949506582755465297122061969690644237100703997508803827556939108719480767872965277686832968059206091173610220523224841540815905828366873228212213883897264926056016547927280846443402811006640600615681594127693845812558179808804423999444174499556753135090721961154474659020487423815798193299808495131484893798427831542707386495198680368450707058383770824071664907303695826625477926202561132334535832540444123240971870956053771682595522880642999748545226288809454954182856281131176015719848960662152881358972026202261061230681430429988816866691784743950009423711156292154424358270680071836145273312953306201706581924981903055847140294811113446476360271726209262895383518398737570389866706723735384457359521873005758665528930677495988360997092084675517776699841995160440324878503567678140568738486137397190291132517937885414393389954797325802285538196118867050879355621580047999152671522746974982381250593671549665932391718180991265097200954919684477812586019715344620608996032873203569718459449131932843066664670044336528495685882464050558981570185926667046096190288269277697336148807587814967491175149722305900384106947704996418804949032090841003422975378523915041411488425680955455038434658953354395675693962292980772108950954516252847358758023718247462160418650966720768328756224101765678031018358564718162531336995495234370592415346215511072039834889645948509659629284907659588915042143805792135953175148773309400497111623018582918286360666422394212235334197135105676818978290649989133423400667950476443603402617553804006418022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 15962593956547960530680683689780414564394628324503861797909466944500074571816279396645561571454499697801331927189641406502076970108231980966147087023515469253012394623532931524998661568436197128070786769126023065713425150629092727182793458021865491573832590461268675048804462618203084232425125213569708202770251557145443411177636498583141002147869830050796918648018243656744845166942317933835719585220599660132795381519996624990115572995689635767933010062105435603331112574770459546340292801874010581728284988513659853962404324003748744663399046452577101202274076348545483169133619386123742814276486015834063196824069029650936056627980851015019256078473145131678619139269799630738449262867814226433309551838131088199970579965071006341317279409787927709653381884489666689429640386238033567213988450126239318822818368152155389303426962572926606181351711169276955367149001616227888077279351716569662876673619997950535218042825369113306936888301516842577317253359436497183636666049623825079264752443894484944693214340063195048445338447633758426595851360935370341123423053624492096078505686676471409909065188700911837333968823843737803390193618040148620312451292116698095659850359820430356449230501839218293576641819226442930581194189248149536358697331424451824537380873505263498652551001212345642523170101692488489644567876942101522023236442874646843394194486978875335102992123236262658104723430487215906014472909943702319689544445245189074970570516038416627475682748083643177263702983901267401018025363485643757974140733961261037703377125118551877414315057011019173979048681957017063517119417006588264832921146332709030239672350718432090657491831970790425680773909913300663537538873402710244825890849438808618781746896621112378766694733390505969602325812985270277497069992756840966861929700443367304452984893015698272604871330364680569947970889629450616761927051497942431897001292908521459360694307887952989955162790438670533293935949966153141424462227303000832859134336535591191824749550488266169716777770731582744731347365002360424022772219887326585859326980121696788728273821935985971552387346615720103442656189450944890650338682086155236400912745974639785396488762902118884941943138181099347689815830602942033431412554986060978867011218243871911123490094264050423128072144349287029901995476691551936566109321042628329209743924595818199844460345187727605738991352500156105483185341447509433154654941338266803047521819008818945819264294781660224648061159181377067659071433348880302807979056548274757189328928834766853672595854848226688613424639302317414626419489404702575212624594930713650556597813229972008895192033161409637909280690801844444599647730674022882500303094288661918536157860618850863313652979311777026449026993985951335621755073249533928357238645088633285502628799766125524256920008527585235607086822940857567495064304571466792767490664611166276171123580861966053274700303596084585159894152659616511611674876118103486854702516048893324373584959826258301564918974550015877492557401191328376118026900958279761013331219388575489345531954644719329042527646325940775357693246149520135855659836859634380683741813059064443215334948908051857213444019616490776823746464137321131165608421214703509571223805319042683843631267578096345540153979966478093850358747965728069057381274853284752071747285890177172225066658068501208861656110958641025744407450961822410329026557492884077233949910825477233284262204193765222621204328241496874948415858476339439746800082968975466160996805284942624248454314954937343959407019312686621799746114230096550323825114173758553277294419337665980682998097279704462947771389183886101910966640143693940539697708918052854050215445229480088381400106175311045351256789270398234695751547297205521572251927269296744152236663683061830130406661836897622009010330272518397276873221043445333427801434429327932125323995667599034057745652043908633021815549918545974933809786952432594307824689347503045170171141264107153840355021396851102925747691506014169259043150331127545332922421892443400627605524878616897952557858631159775259221515572873930782260546308641082270215772193467552741916421719780086678777046820496673351478872592201130553500108054753697121251740947704420673419489523238604531086549128107964659447534120818886050673604117666101819557054828923738933618060690336836773592520856396124048646247487440877119316060400382331900384063810238084972475882359113711138190139231914744719415844176805057584495045171984383217621110593088549985831653468715823867463835837383219722729409980110899557276085142844250289723651111974376915024674590041011722525012043140146144174935382540500928213548264727568919021642960330848358105612734960448405066906940372546167470096174481486534610814315524308150735941408827937211383295369251449490058947638639434505620740166795098497365027332918766704724738352565496851998540257940606742291480748222848619673940884412800667083614481230280703041739873530339838096377134283667486134495572264219862787309015679300310259791449343067631502865295045971773937930033720969474804650662747486541732822932439639709603525996472283170154306605191321806274933439099888775099594693739580048313968240718988385068312550511115483844327567795463505147038470792884212080125832634745629664131627296454770738006584420595458693048640395586334966847214136595851262278593383137418998322890794624087426885336530241092971569982302608115880830184636459218069060954754740333747527545812335211703415692699484584963715623942032192700892328017733498136430264763135708487960656514885219811978379786499890274888649187060727853769907304268125746935742396010751079904912214836748204296376084233009607213969408237836634036300915742680467888057368934505108949465785855923139865417457019603571564431138979013270759497373390881936835685409582245234516585498626657403795592377569020759823257904424823375558692938269509580020910444238667436521632766245834337841767357389208315602951321471159769916785495542473935239210010888123734787341661306466974707110621935764400874535076274704359207103856971383767934210247314564117386946722165744453273189622875830037668012089448564368885427335889265510205611680638953078105910008602677326536567060252834750151201558073591225758299820050596959305621774797165837780612775908388197242565138536724983450565415970622914297673549031080549944573587253494007835894179185079012985314273852860212969472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 17533552855533004274747314449927504066073654621736655809601602935956028602395239716142614027282441808381395638105308538079473505497743792441178623594518828489586550536766032554346391468657042925914521109570539043782452805641416160356007704909975697527565300137339910656066502780911880835091565944437269688862942696008000064793410309339348526541057352699461152214792398578953169698536943517219066883523441798468050606966514486557596189496806017899290032872983193203017711229106524424158464486309273323916944163172746154632861816141144970442925681139941430458279734880257102020944429153253463817914657290584016629907198574870568689797033008613826700878474538042391873672359368129477107473827884758328567664144088031260646188878987929619081303932682966370328374842981773130649263171784839673576146889166730106370870241517339451253405863620460514626837874376932990328772240041468127995484907342812627720600969821548293885944945643246990177661539636820570046035872146723984087055062798766897224022239003398366084775815528972929717016147207327906741909704665792141617942147227107806848914660910738709103818123942913583948796929669382858112587541355822390041857084095941063593635119597566819378193176138473604443106545777086705850829531461346186628961713118290858508316844401321435220044397659635287142471554673500770351320621911235535316860086796798016592271192089945910172066899545403554164285093342664039341202781813609318582873866522784189752128440229191583595643770341648658696620104597085269985619658339178405193102377170750596204157863974688529404757491210593131954484388229653464537660770033719070340090421452078875142621839143541063117639810010463574018525973599574856919826319884696256253737720598406346762735903674409411040005581342084870811229866992870040263482520476281216015706736220381646184307469088597179926889521353606595912360494974753407204914912102960967574324485143861666477468166745078140180153687443209839684572821715323243440133116866194362250519267588496236401138233618229260996435058952342440205069947339053027900945539442076191150519623197397427536675640820082683135459763935391193841866690866638265733087741822022898556353813694859235765988523719403297078062802797435608554302308247546505322399457259996727053001462745437414416746345994573133163722320583292211062302263807841981736372239184978369501687788955577714528201989781291611124007025622001426476229166708289677838589253032974355364632621225014203145299274656174202540429185182016523828272761392735221274726413798145809417478553968997812895305929564394561534587653902189985028000900314681378259747531010004712772242849768605491765724193506197035865356130152708570080178314388616787221105482489622190112986745644254337101280429575403539364817161161806339344667134360339166385619044643812690625528918863277234520178998657868630810777573068485163383890805349070773154667237472788431719429841634491255010745497896758671545460199874895939988706137284852781663455260713224540019687052984304765646152809939586825993050198754698174754722539599495022373248354440128841823868599145648573331525622262098417345238028045458248421516209078796807955150825739442790067038071433044904608914108129204152427461055466817984103529804797905969453095774848692067108796181655024964282424066428463718328916308412795632851393820052102861736798497083989295472394980126819257306809415546964847716239300803768941552840937155184805082068281562556719139288750280072914561373638526250959209863682818386413200278694191656471401490833835926253548782742762522814182424933800109873218698166023961846397105127612551783586116301155739590966644635328238131528296943656579772494779572998833914325931441255695637094099108897665142007082599436393814051907429260925467437271711373946495417318528697702063581444611991244025856334743150432413279648649628317243798302085063950225335047045970179220426257139605447601009132615261914365435239372542812326110897541821508285153250567591783532276128836930025651044676174592379453160750073293560581675361053703018713515215100091069914271414687168519457453792402734464974864336192038102345351089139875446723311154094644260147891614113653047828703522404025152991441189977773779119655217854852784963787554375869346527870699522523353451191255622169057259965920760006445720112356343176468940677341780739729774051176883949875102682416672717078531851563551935511988517787657172428628310142956101452692319737198426592588989734692814527881585264261428970446293628884058271621231109920313255389136003525306406854777932367907059040859026444365916508476216398257425235854744174979514198978497161677152241660759059224320013801272735619524764837471108986922864696037355792638149496508692538038136039993914053320026719660273643741633276822214740507711519551201022767116455785774095348364333998200449500915334563963032257460022117868713909326146753834997158978558006379707830832311846288494013426400790200895946996146134203666680737095898846265501859787000260937613390504120369568332357116212611319737292258297042156639620747239763870722684170420015222513578950703106883206028981856231185481933112149728207465299760173026812522372572941434033769111253646555416126393154087775253143179851640411287823631744946648638802374982713317062596102582733571330784859658339854352421110126118933060496224922148407546912255561569657278758219894870280153960144863870375766666756949913057364848412672555695854814333409877974623871701060135841556801575092214335790092028052385837016361673416380763007969165638994903101954487651193449722687774800456950100833821661233901075862062890662970750760031776819246677304271452825103156635024180845288331428138482935342989519259658266385452992227676608060300143562363441256003641292424153414744387149380712551430329464390686484978510559631628212472421678154850495119339748587952194439332964718337307516650388804900706094479224237505906474626769254250964290069170797676282563371245083946367437707895011987917164351602336758154748207395798877419716346956589561283697211382309177275103748931994058073244031624855181768542230035101700907707299200225836368178738702470635527164958235175110234050747891166684199006119956229065375793281157370589218964871263081730523868300050341786284344596102011034918952878245204776838076336942538029657228572161018932292580242039658945343904306230621221762645301417167715604251166724839734191505365247797561322766297143967744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8756568301441271098346133483441876694842423488805533014279308145172612733317301298675349788536717819652671480780520640779646120354961792144709003269072604486196795252029025540744466391892179677575867346890760414733937060256604681580599908308482497188065714538174880738283467760927619593788497003214157215412839923415124066068103105942723767427874043086511764657288336243332065252115434670061031649443189580540996982859190532220054747365789869095060417003668269876365871460897070539913356163339324227876948939725197868584563181075645430810557916415778279453030367842456276429142260473666198126323797898892343930796252798180588093084550963163137102781697327370755615858342700962159017748152140019373292904789077471648384306342963890600008297927777165746818503484369538021950891935001423146694467455725997787428788861545912021216483964918796760808245884483055940180461993050971197383221201985055163870148117397567779288611789860178726684030609647472566275772893847667548015502588563690123057669131485373027117054528110373065895781324863304071838974541505059195676561820267835199367919005575742095763951593656373818319447739128001285938109092144996822906255372753315032772585423465717409470244884872445240799703724357959859901201833005792575158264438794875898134019796211877541537398907056527416170559050766964155844339937699510232908198387791887549597041209367592897857564267408295334339291796060673999519232810968704817557888329699926375072239528358120269473439380530057725069704573060887403771417912107540567823475409373832513457487974255517050726466325597814556074478019737672507682787750220161132530253267955748719638070564201184894509208043210161139450800881521324467365498396928045361581988643611045062286809605532322655461145078515097141508121206726592973782654389090840098231602069230562429852894695165092894840311514307911336760303213487042665014264969949655955780595517331721489381590285242590187832074074351378599193811412833018129843641716786013658377570944387857770680879891172461032659692179132011149503196489463612870361612988952031659422377043271594207214962686024880072687439968994954024096470673663291086783674228178097949530659893851138966476742100337187056183545624618053752342548665705192164821088501918060909358067585048415286600015160681464327495498681368949534083190190512449446480725768983743775310728513355989179902761766193613003476023965886905350541520729747301165627732160220544094049541642601495681566550485198291178193890755809474892878730579234313630914629329030010911421105494239048728960351996487649914868110623730405053131060459817780253630752591454991063540389076703083782357776459728660943271865869762444214920487844640306944796730060565471421709866190076661815590621692618663962029205632520994351262168259739749332835626044999444914319191070453326320274052855278166748729074062556524965494911466377468205451471533659921435953907758524238234926520450573675664485835526764061860684153646328376405670227444519234552855933998039610126567929636075360372744918562961482440170120465582646705711011092505590068765793195262773401777597672533762800012810093275058854278672717474692902160389459865650852850125488450820547654052428839425458405922616291620385760379641874776452574723868732326787818637489024044364756567464640756664091364559565864632249748155369393409165496444138844812807176097990494226983952301537380888477383184213813554900460043732992335916590469828524536395415357655672109405371205026380555269777221103404115700139044087433169252280542333527424890938615948436355046292640656617987059779446501912741060942456442877079731272830050030192748159385732245904950986592143065597364183509586069934329351701322318724622619978149956464474469165153639834859444427368477576082241434980784967471019277936455862509974140903560243247062458794984400741378926401648826073839812714245891300495861258591273895386231825269055597190419886247881531889501962540272040310709029126024284371298370313837287522945201036341434333329050649198923146140501020270002418888224936148425727739735190578083898227653498527798203619294283339370945985814181072631063688550675880826510424551294562179047674232685058764049544557390206441676398492880204881075519659304427776989719357106263031900376108312237780974357536317902602574604759949909231227299287359565414885606840408491009097284607054308772278009423917797649176924231100915861553484965499905756352047974531470691692466391652796467265809993989319668475868343034301307007343040147069982542930662096944817185704098025877049053998030347256855786792603658341225316625087873975743112383779286118352767786461176324944984327927647252605883969107229869207149788598599210945826374638256258968222584806116016342620939737921348335999275000513226286296195356983635768878957827068092330118067359261740494945638534933878876597051528986103497822240853310632720854602657782921288959374601231918967753094249066255678550898143066090275424460931370180832604251105392641333339470927426530971206159574969872574154853051110174660603981554347660946003409340581618355974071520189334259526081386333252776336918980182835166143063014903223723990549638879246441246523575067599976732996203690219340800456539352100324962557479156632730854835940585195505262681093428338655268243482481704185151907946190527057167740785021319954175679194346949691582607425138816732629273551843330977986094380328988254319111644485087637328742702002206236841782993363434043134707818220624823721440146847951956430690179038592223951303782056162488129634283993121190252943597359727211458473265060547081259073394048171138473103375064189671729924695615853044010015572253695585385595174521462564984224119070472875142204822872748336799852097610677073387845221252989210773895523134736881480915596053067354483204984829195737251593726345771821802875588664254093166285513787385324988704869295276837504816406957623363413603273402349237759262647935809410965105727846716192372377913587119043734011671718340110300905019886958757236442625222284540659965069222590719883710673748726406160786382893685233306930976802815297396602857493578930092019997286692178263421860752420417182930554075381145661386699105333247346732987667571702436739392905082909913117820918939866933748194917838574462038549736776879305717417245022353492246244534512809022272669575599769946160659837190100645773716979959638695814249283047449146244510294613134188064109429507033871155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9153542631997622080412901236614981696003885612653925949192164783430239996586597389150242528052522065626108935349235255286559240426560585475136148753135511808433375445476753889671351024238486297408638227485053695523032436252583884819549409538795926263613429994029854519219343566373592762359056451616519806842181088712486670172949558497159645819395127756199259184546436286854459583838693138062849130677987192904913639775576740555061011328070566098578086904997051390780073253592301778638816861646848950550471499601889491420604943902819986107586234711760816188783418973390118448385188546090453407716245352453097580736393438920177282578473772654194487826446018409991790322321810177623260594464382176855407481043121584219973251022849846022466838659414323783966800791105668647243703569334947505713434224599367700926903159909589127112875264770961061463527333114063438885027345282159338082328949713815086109602054298928413949238283775929628159303383217672943579433982009652521820322752797838041805142011202534008963782294501391077869765242879158639708084495110925457153796057154776241376437071022022299534384401285910380518037890191607096560823477948689967612515646679559796337197901329286368594506032154006687604569136314180912530762204999647326408925096317107685803338609456478214065080319136487526723680190906233901311598114610820470163211687566989259821121206471061382423825389543986637756869149104067640306957689474154776888540704602170194316794643258747466280401782484655111815825058403693047386956752201439469437897843632165528938787809527869915702979714968517878913051646178137926736402868843264553094817720194931208265699239650777945008424515771063915490208965164009406213063972537561765877076534187533985823398793556035972495634781068388830412104937268258264694276397463748394328414392812553552004238542919639617027015239769423290119867575303017838911311385044473438413070590549426076977002392593343594417269908205122430090606294692777010698988034113227877232017530046314026121671372803647793791387277287291554423696848986374781037431474766775057530244232409053153990717060917164762084305586489990401156412227257504269941498859284488445160878465431475313952231699169180871485067486759181768313199752480927074724486451987850515310254654192901841545801169949461321701170610168031547134330603165058019619760477300247726356579131144396468137086106021905228587382799337461278509804179175865611640756679014682244237290077107210099012093600803041790323852948537034233855776799901063153880478965851097365936442989967904103483920324340351986249926902409080705943806579960874157365007856120809870438166682169535176364760906432043595480030119573312032240988553709559918276587162987542431218762305289609944145983793791002271812859544197851205240791847768124556059949504380257752466022925593290936295512021247009066778330529162724095417431045050290399041854228209066813364093722802709514040631122142347372296258421353992440065082872307106355381033433016394138278976200917780173860175494018960491543291085137869409518957494690836858464992844158465872108332163136514185782198795954101878596232745356190129278463340370014089568323649457327865953082925469309849616157171348828330762585297522535872020633085011432159628792840193404342427045178742872014879976242243074085618636142200590051448329887431125481319726817607147349803385618031900781744557910361210831399107979007661016222865218740083889571764198202201530586939571151128175895306830797487883278851556032590302056377768922502341331201337524550767045982369655330566088296671157386585653686691848930036015459097857081660467817010852116311318722202769002869951386579738685151568719756224792571209521500344301799153285753603295338852516035357469244002823872147375139941121621150672226235139581702723970913701645624415599083546165429202177339495360213073408994729592686911282323094901099801737637382285123461841201914865676603712748194864521991218927486115148069575907464789846696014250903759708261150148557942992725553015568851905886153703804853866388702564713503185752012689195406247288172781226003074284778389298082676409742008639362512374361749587682310792424805708736132580433615021076513864459884784280227721265836351981704774906395901157651640399674702929809223780233946112623028921926732473976544029385209739344547939411020230782515181035693461417241041654795915424267209028732093994968829740144350210927069424448763909051177764588035546882027448641505789430780982770350261564080265167825530350710909755387844787672848868920732786806691903371226819898912232177226745389978842962898593676675308529393401293056178616733840917792268324949168076330912362892941291662709921971831229397671192918130525464456232686906190846894025837107638232464755004703258730715990566650776776299035178450577928072758466857850714000917907102102043923883201425348362521493838195057355900291754282001850342838228280326954232799608097973731843258431592261668509502419645080367393144673928960859114204660248047285067356999911673119131766256677488775865955595847421633284577617930497976522318148024433051111527524623083711343960611327824959105525884148710110871861759364579361118029045531801675381924781996954537730005394687623423890230780619852029762829165716219173645337861847685635633859163402108663602665452318800387689581559703827791159145240577137958904861184580182925563575504535253812071912940333324478483461680724877472846184420037840091518877889834459153003279490921261740604024794250025924472415328295926624517575258907402963214186039140524391479934797419874876096347120915756557037485759915710772045137184077009706566735573836439713689799018819317995320262544497903116552978019594782883250479922577673244660512102661017817542207245162918987357732361033923114033094704909177634991898735234891242559979244002762316382944288775855669104174897129483224804748361473895702558653634684901516349839303172420437656465519438220204681188426847542938544536217681086435954591550265233366965037427395769745791061617155644529895153025726288748823395695284852477845208514269328435420904567281855576530938945625485259809004790175650481032784033381867276687398767565439644264208783332393188947135348071377337274081468875906931368260137617721676507285099849663551930006599417189352099434294669294196537730011405226031547851336488420282625261627017510068136187660045291151119308237966421865857604235765964997635364352767868497035264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2020958100144754626907778038873084322150320256217622536334510277811169036514685101270247573174070111495062389676287601523396907447036550922157751731641093886988152925878727576005044694932983446981707149899265694443944409748018451309510728024737092355652411705311346849377370052156629967496227609545387764753419252721949529336811253703160590258567269989682189905605570941296308969694132671093177141963854990929745725285557103399729520311674980949826019249303876883778571807906424534346409470263056486220728837656038038954408402933385943809292891360396551999728139736491007657727457492196059380677515276586523036652142186151963645997314758189992226434791856542084205621618616934717302184181413216254271733679573486579331773088745303741519510607000768642290432319122510883413248690201573625710091482617478825710283096238175687682820499208471484401291906914023970086145971443777171747850035083319794161064231891437022458024167085810707985358745928107952661877528807721200754697598334655458828425911548406908564660930369137870598910040272544683080175607988852352430192890612892356566571832519548796108089433085248972239034795801276027093353695175133407753505492074589287763728788117009433925863657071089411928409851422011527202370366252677385177636270920046502973480696803619463881869965936565812410446616717637524153867094920176564915211616618824687061496761801324358368485164003367142277330710124634689888253571789057051541664415903720250014169875685687091751459502102480590481562674862057027886705706127605076956656133579477694846035215003873127339144577198940806536268778941797032078527006858203147179962314553282791711909171959612540188331740836294371199030470065598277046071338713515926046499020565191506949373905592322155304128882413410894485053048285704293118239008702490952755172381916628190726397678523539908250489785874593132802805508867795590601593122090701148407203520232210445494684934031906324235155819153898802097250482926576569538815163967980512543439453943427620317636946295176125462829672559922891663954091149960884202237873891942456642086627526684289562797541768655034032637662867395543455522556901548782036363642554968842545542762496516707981200937052189957881832443859406910767178455265275975811216154806342577987366650546705956023839377249981219324617320948516461478882895790263643081163826476192992868385772266237335639823229153019634936221665154893557183107064083630023669099974444539385400180747949165909817206276162291591886542908011117687031500875460309060934963867087035802990631665904254649094514856845781325675153310112996578605284218946148832775055667311688726847623697990824075648246902697513585788360063061833949811738654258811767113211491471671251490776706871269876815270438610317174603753739324241417091539557978466227139933318103885434104110576813406016245247880389379438182206046898725903671536535697953156916201471338695376219520052791974909466798536834266520064303504508511944368393413266930778326516919152118880512529822444044352470532045839635311121780271505011027423035526566026428909287206329615773601720998693228475013189202616636565637111259878984723685398981937084940021236011590476456821444783756353438568308443190455467933193813157420937550685535155151221295754934710644115211066743538720556516705722554048605142727039171919901638504543693026464057708457194560967754018499861470260133208818837450811777294999830833482906156342717414748946347728881839330235534766598388140141255887533496829464976805113312814315362903255314351798570390529242859755625967276510372800136192805612027701190061696248576569480257934466723066180871699395179641644167482319571834319353490255362145409955250069399430549405543618453707041987649935102527567309635581973070372228866897050136115274197347185165687696804160704375412928213074220221388929918421783207718304587223891738589364356130898881987510468322071132306969750644711133274688074005760262930597921565062007529848861853619025123295170323934228732710717596040363073486500473006153024975221154511111546778273172500238738630341229790069611088946842394198152979058541510468028600251640074789789881837315031411925343218076176644745374971357951307897581073704114468831722735539259131316944770972108261775761280681427087114110840368652150371197804076981566639797291623883259151276881106782766804255433492532160714295397142312433766911001640041121510959462404809222908669091491304972431732970866481290167128062093138727449242977963602230486368277733323025022147785861280506225694007453569074121042933038538775069657414089005785115367700516665751746097825716510993010986602151009089545506583564515443717682727563898534699339124826201052465350582752363524126786005969362067229009061402089626967787933425606378151886123182838593254595665661939563212090154211945708540630979733758551171087676262917916735781169932839465024015324041176587591935347804535030112279351825437377868265053969991117543783909164555776882995970179872612135984488817429194634599083494829601296493169364505664095324521539884492669578618614699670316457391550636986872546829180193126544590763300203492898093054215912108644501970640269800369520542772169813117986477188036454615191340778533208443183958739176675247579860910802384130737440874429009061498771102025543867096757612491083189383597007429369421886285149896877221770832069915813179947598837955004873532449466687786803421289772030842996886973548136079301221375465242329926155209704903659514906017261807794063373493631522533054672038621161392164166954106083755952269379241957208749690801518041111451541111886296136438659872957968399720523315227469591187012754142974942264552633710395434873669232428793060605882951398511585473559683417331382781167605717836635385871228784374885163516506107437501519893588287082999819374507339754959289483816557464002467358986650205250728564150028856785965867738284187267077038387738550539730576900012564286444880282890805756573203421492873665126205794070183258389181221631897175911258430207802595193625759190689724693192518729657208274386295631255180732683161573160383087460506854311712328280207441398471575075983296571605461928031506464216866765979941345511185429029032316613535352435774367498140688037687352423001624084955308778697088599439228889024620937471882371684674678828437352947183169047934524583763036376441859691152547552653654622302989911747108112500507028887222239762750103796890708277295769939251036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2254080192588093504470514816372960409957566191675576015168620073732784477322501821206870878315790685416562803430795216801155804740313368074178654848886510419437974672969916550531768167981762733704581142888136876395407761641347667999446176664905295070622306481044739411053950618384587672175566334933105733550650465720476420599780633820288681448831907154271707430070547422636604286022889047243635216497108822949100538554524116713763800453089200524697337017517996638247924559775640775996656241387254967944748437233815852764205133608149645647309581710592052895701745606071430099555216240423864278168288424503825262202203701880669900780349949339679884652537406569227826028690545481055367805329158394795279882771983396468074306360975328006552464257984301737600055352246828919358698259900010585375332112074181661557439721445951324409928645791464105931799449232857375045980841387165972509095997809245315266383493796500777102121392637434505376261834752141023375021591959323016578481100550789611857006202905445590115111523310248197299464757679576264845770091105371655034002986517263364697006992164894768860510885767047871491178311401195133892945679152664584174985012018762933000084527026845985223334866609989757680754815299583357048886407400697952335758147258350329560344247515007329790126823791797434438415940328291047564479581944980213361559675428814885568467795957896949475621550369868118191088243312826262304603409089597319225946915943406671363883523030467255981866078694638385700557289235560904345547300866178218806897184080541082806394449702932600135462071655556989894965100357878252916755504640537851269307439982746675171696470120927814259326211427504187810350291259913063866936072834511008148760778197311085812978300276130456964757915446682571324849383578973317323282743920785903945682647567034400961986423552745309238256615295380862598742433347892791334128926502844457177692015398896507417657737094199948956724135685550351505241046167651119764153818954479398029709353473804576676792061883636412288084162668957491298648048649527648525070037892926644277398837716746422026061394909638726322588913674029462306105291134603385494388027244210515076657339043979560734091721144958233085075201264008102376506099818163615155940070092849888280998169304244637953242851946691108019318911572217346839894425090498967298240257393387356688344257528989706658350584703457001524558098989909178558340015616790471781279018439448685450608785481054439989921065715886601952312798871103028616620618285467720829620327367383717186446280730156156952315151005509227616482421470456028235373820024527760932182517393779056733172465260876012134170034744206219908905993941355440405805731171965577601222548279048934674249863902469582647376996797039143445572134224192985722627639504636031790641337740484725705511971449307557653506543649895160836220858078189649919745534428723240847371909735497043009760295755288124948328208450128887444086222513383547485573097581728101033427150268765657604607184420409603313052532580907772229650560146437187595012355789487814380794272613490160618213514827226700036849663511143943068781652208144449173871754328705272313332382091213788254447401930474541500484458846454108392449985928880021184399379934549576359173058663898289050409376966030578688202359170332289111154095242457293056508203546745179601134965892855240363944325651250335860823328228352422318122360351470343976533852315804102249631984950524809850684594101634859320496834693879074626274771947695899609488248001161946131731243754874697808999878138272732177431938619731017129125141837666055229247708353235938563530865864386941237077008855627314218464095095709039967837996607582330195744155362263566717917732620347854043722751835986996273834975067358186289904433125623642200060403258245194756010481865585388912657572947863731568338702313587992098971633634214430136611206054486533577818022373599280613413050177410857129195339635461826883476218191730357149685216722034246900327452028170786265811980334157098252415767082613589456520172741885555521964413401465342317513771512773261474222249220394414773991763904554320708315329982322956940098143576833826301631846904257983603045699448925295888371687958888777457532576844114155896367995411102691751076268562010493771103068865494254678069881496003858313609586997597659589348971564316756975389319445452348928575631943361977538856373671318811832454438565102145664571887237955321697810895701395389522423897516677932588016411625378345709817196110646310347337993240835543182697671265327935966314163895320160695015414275883455820731354245526284054463492384814276151616506464064971452914225880778593056659899660391864190439930110101476374758162472946777091048650298655243641573257344711215581138527295676126728371418698745362172807438145180976528499838321088253725160336564379412478648416107937575074068615887083147101198834748763842065046441737909613144071844684610479078338469543747610062370324615083871103523812653913788301439375130562624348524603433468178328629589522396857672080572022154190740240944971755664452399189613590783410041356622511031869491208453383227927068824904983331744298129413247628594089403791483575896969937021844217921882179732593954694654161493731836000181797104599369640713350798467824223640409073360257682234555088294660455140476889970037905555707280320924337350945939531065524755359776511770926186641455975053462681712998137763531319382023079803242609791376004293732897358011077852094837595043049669278864474403379536816161138180918035572233577972537104557320377181074017058713940684023155695642875294532615985784288231053945449672157638422276221110211927904870928740653073058754732843739478886806088509320776737120008624078060003109385810661384355816450076697329617243869797206947589070711802604700246172632962702598137257801245561552184456765825433928354591199090362319387591228820772545317101144840463353753572330651686510118263510772519590043413559408704564989407831524947839291681031980263598757580983880222656335045012652446677204678307749580191611963981272884516033885200921892477642687455367386286111365455433952035887602145187727705380261878530104720447806948906585556017611113431171666876363407285900293064172529555768626806194018307023289566468389780975374391010320772016833744840813702900730583181152706392781739169166500922181754641036485216516805913267511646745139304110925190185195732159449618893575828589772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -240116559904709664548618725295945182856013579559659917458450435004677960053160413157830970211715388428125321247374129821086529290524524886525231529559718083669791325221817873589241506899785756586955507140489376715788070729651893455223571116084557564293580492664452308648501662751322656530700794281806842769576976055056399095853623275478490970256836701388485103730312094754382774444773415115238041405413423815614462543228908282529642388318697156285396940058529824181861425159329345256711935798729066963416494120104445096086222401932475829117784913973320709459451875120936216225276207530079532026653215858966393886931313039400379563008797327097220110862281461325724948227102032943444310874339619367045550055739217298513789731727166227386033082856573987728737492435625661395155623931989566814660300849667488914193653859997547350998712118084514562058568227854356249525687565039083260559499568105695485308522274881940412371407884212789074551417829455716933231601264687981722049087819207265022330971585224984135908899098764002296203821752675726835625577734023193985431035558272925981363860171065282524679175597115794865600823514580865572007171030865904103780245672403113622305685349427334571927986010715625245116294355895763908667372590905683074071010729192778670916935971039316907407419231112625388526117479258514023198171495884888100986373802748857168732802587129599179961319021409412887527504960674275839220533434275023863371334687301988019467643008227123712019859712543521765954200980752927042022010370227760151659060615669646820504032051035837653231183791410355234697530886914842474635626528788222008022043630017662558482380908244644847024187382347633127820436358310316586978693134239093207732961544344717617717039087210547493061700669420290651275246754956236666021234386745956683154162411840834250736755836536188892884824877709628102180377583349671145436641720677111530761357222267441462860806656364242786761909970699291665864051119048088182800286408558131587819300164678638889932953422152311878934164450376371492630099339183685182375294371458662818656275607718163298485121437787269976925609405024031464467526171836949974611979966468310647520343883722622543543002364930249665658194653254990947696153516930016451082060029752748022821298757874294751298078810891951693055726042867899267048180769629102483733608388192495034383678725284338656936010992722770282327567663920184079364457306615126394016674031418512880784145402221392639927630848967624382242818009104627851153311723297528267610878152565979040517583941309347274826196708985612242094180456060688720956401213491679702181394963576704805921646878734802710718612410638431269688211409929806960427035028301364266305055388233755434597688582918835192927467457373195328130535192045714784431402978279788178529330878034833755822879772194427429566853620850565762888544616961440420715463778106498344232717197382209211827616210927086447208657593684123235238265412111326187114309768678676461801553114930520003069295274142876377409236632050822403175850982821842503995991288303803858346635773163879738944219133062765662742804651208361888344221386940170332180428328892693657990883588622143530470327864806479048200522719677896585076018555943632734213360112406498967683946155350781253647658397644516793416749971439522805064239863196596064749502118410773359391930613964311156281368936269637884328052333767995554276804305826971116157181063150855501375911620938452422729174263625484174241248731275749050506453663655843788071375655555355491115504048500356837836125574409000824318144986425588194702949298356065041785288417828129640651792364048029363932900305648711764042482142165732461334001536062914801616542789199541775708210019922516284373994238342848728881170749541229105602494634168980563659642347162436403984789231807993775175612068904518504188321406418685539943989684021312677053878430212723290898786903050448826532381017552980368694306723256424428829716834353315895813600553052054078581071414838841285827492626359726735728034467491153669193459438884079677534992313630016870079227742128712904417025097430447036495710562338349939779479242167164110017036136184300732568205425070038563421160232816474014645678328759349429250588248651429464278496597119016902904268549726444980246158092886889494738114585545363675296527798810778898514306046158474587756797287431067380302284404713653181308391688055067628040967196575429003707560221451745951421806792364081066711052821745642332857576385075221667630713009713476046459793568791511929565537782171665957103929233748544694422813617371083578939687607384403741115114293531100075070280564153412713694448877261001659602086916490395917130767273893957689176615755682039830404100296475153183843344350263028220732781491061600041188959545122206684510122141032012996374037293528360386384602537606927615451731683888111866831316417650737948518917382788898538051980833839453140734766007200910465422505610965712351863251097916993378953889224197919447951940309408495160493378870658297577075486536573579410344804610035260259129305684252333191555975432598529510762189793842653393641262343012928567609442670937904595584975752144604139649675721640758330031566044847823140253492943674829545749972429349161375948539261728698869005334100426066083786339207405211450539763986036397358667938572321226017952018599907447319148040201176463051247246489915930044670160692385667326760851903976011615056033605966874130192444675406817108528163409447349588772540124708021287851199108278572163304573310918401399120391987992075593131678529466996731411301752857133942555901600176667237306573575079186852005590140230386640639436506589766098677457016571065375332049837573923017369237824359162000410363557795660974142636559266969066571223185916353751572696675419018118479996999661430528032064210826853140236826956271906596117553937770183243893210828294749450122504526405195554829775233997586007131332525412036112725000730982757882983348947702303884524371477787745665697684118744781551644683684215973137601590046395436592510916398619384656170656650704159820184999987642642529410773679022424012741126629326874767606450284802157028395685868400662852373824764040746267515176692699920167073305742991266263502361780971942719604274056814899772658286100899713609988503374093984475348110914001591973492507442305878021269267964011197794241552739400766676922347603104898114279608983366791056643373271544485642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 79289013492453995745138241618376915860900549058859229400222128926346177108345192694319605319140041864112924009689803181656100072801932439153926772802255149199995817742231548417665650920439113831647692300430338094646551214433902413076678241245599685661020483762396812742061143561600409399527163242535845571113831111532550888604292680704237693662996969559839407331942539334198759110834746324065431198781157906437283091884609793012032074695157035498969063481113667130871948109303604459310048412821287534269943066281496423954458017450132764657453114102554974003124867044998713558475308873583260017930908111601383509924159936750321526601852664290431471713295351111374390128065220325690992150765484380655875167580802153247038586835145147141657821033205999414920805467090328675415534023341365051856785955660005561208235920169507526341811122398048543908868030426778299438720773368929084685084591310345721116119518459947833057448974991638131956152772681160207071410050381390202823319997307378805448427092238619225063672290679733088917905350781744205260331956913590429634373635281448743490207658739322918691258610492631571602437413640676780088524940979224490617723354427897295663961769946638468738198166987371026996076566530854445223333559419116827665299776127697316331917160928209599366895854527957277540887762451893369317037370803561149429849643394852216567451752735584243295307816399188710737003314449120225564389249682414722008897566560023037652608613637758126046363763954188936759117626107345731305483236649793573606454332335805379968543899635074001856995929640115203670254626776047032073664727097149024822462922459028388981340488008182168841607605218789546228876070331628807050759513654607428499316015641908433464005950519731116727546644173874087788151790399752276324031020891699654777546215017005868567222291116066660621323840118738950278150366879283835978768075141869694424753098507532766825423802523918475958629762624821884769918976119806279732101751339982896489368478311612239331408858674595625923482875040201946580750781028135744545657891669519557552047929567082195304085092229643538055538846154054811014240234439142819859296659697380408846857995233698090994435653754884396637594101265473221137253454449492019911265580543660107554552777810487294320218218943981843381177585756570161514201001212888027676158115918415606592826848756399974023402520182327275051064578954619351674333029707909793400617407142807637595236963764731962460974983561412254497593764633195285163794295440719794377986068118129895702073023027993697146636223471900556558751755107097791081097375876574241736351781469041539636431006416736211051427308436916477850446830543559175255707744646387017294247315777442394067820352423185291326562292488287556221473818114806993614812868223231008975692823482868334750129170688069915377326939290964883927672062060981226260817278096733404467395688505645227211819352046618682472553152810184211478863184639988949169860507960052368339557142738774528866406161798818299134140394744601085956108524545939336763543726495560258898925156898716051798836623680027788427194089286012112558343564384661181820242130586757700628236916642783650446843663502474668908714180750546215008641350513361810422569860533974742579725498942154261757580791069313292446486206124754566276152341928837971480955608159512044264510533893186941265064312072248506529037619030342715650571482625827930249229643411904544376171275485220397914825565536467554751137776302477444080224439376803327922270017011742194798678000628216749813889416158396339141832069708648209881295815633205107117785757612053486985000801375852190213759838841636810086856773825400668772984032071005734757650636663614574574123709216388903585326085746044397392740681193249161768588756491430592762933820789472063039475528888361673952320655808727907743255807292786749352348933220458035105918701745483609653525581022001934405888157508009836994893988104052072340567079735991183130714019177282313171791356248225272144805289960635455351374850478316439894354713433982318811032412131089293788701844683492031067543491432922812384861643725827106652197155751535696453990436949303095827016402509522091791162156466831130181866433730545489959862731045331596229996046245314329123396196622176382784068009207942368897534661750927481322997520575482144823397749822195200747221831798200437187974618946292312805935745767885805991791089892965780286082626276305802107999002647927713367788725720912318481190347234306759405712573158089645380655051476196504284728997625766332680334928148579774159324931400052385219808106150918490827435735047006440122512008062222937548005478416624116623407263836394571264880977147779234249727386850890171193045178761526590794782061452894171568741813199089521913070413244092044783206018244582089139579722134759675442825840564192656829496699569620082947789288677027009071804677873308302215959390543749284668382643998400523644543619805380307401162077582069829920588168342685639090006920384629634330348392690177515054655865635008290658698270479166477140831253693164620529311375459752679837123828038507750138263805506947490163099077022689012830506150918670710326857019877986789043539879100211798915205958416904442493761217469058791493128709614126670091907750624435862083778689660102712101140858281897254277145476815380629699401141636860156407787101478407505240778827441728432295530437542638235115718273113593384453742524529322585818244947618543135861071306844228647394635961389212209951695815392159725129479373436296683096123740257438778268564440706690978606052916586362247477556750836574129225226922059859987628781672305891064760500890367755263165483057512291934870549194393697831173148340718917522622789565830418844422372103705997286582561697026798877234669213653198107182469083214641884879663255952287214894829851466984186516668789588852486330683937787889563420875886421546807220851523028416066035612135061104197956561682885092659640368540890624644614057287313551164979717404771613817832906090860638530775725934938090975272195703626518988503152467520587092101770517960438019682291820507169476697199580151105195365593163126643777670061412868664086886463346207482685443444037377973950444407192108894492038074391505051153371463204662672845028918059304883223652127326429863791677358884321386172268398579071933013362407716156400660447926950357522417495965306812685488798832227846234722833513458512062054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -26855285167578724451592402899347299708290285058924104468216955281646172881734461232516508670841913779143841877748719204565573871324157970273800877842114769346097349053632500146511441715451200092268138313035886307930109653442469618982874063715564376968221842216073732795775681390548701392558144284681099411461642911469147228935022697560947208722758373889861530518678653786156717745769665077708008705035075744149389118536186998644749118520147549158889710146166816455206328629832428529503765453708820122752948305066038037500312640802081188603281593920598260372866164350338219601912964188612156237139886810112936020114905754631095610033974370928003834005283824390382127521577191527601020521882355636236175806515658044536620804726205799419369573214474923902617891804651304265105198987271970373409764165591218801573432546974491374515850727465922729342800810019215094633148394377923618806083145964461736376170955606112132557491864128719011290199578808540347867634588950488870590988270022967377790961365874581197001592649162810790703838826689317653720716079070312208711871496292976843680861971612552584853334850633809983416666222513161101409030813033509458969280299094921201045393226712722771322840419173631327242167762148949997528661676643574355403027615337772783999294503887682541706299700483892667729338482885873896078951781781639582091769044494468471013649096166131195492619512461132221376794148743246583119900273426202387309450650726049211460347986532270827012584615603074129487342011229426342167106225630350274980604833656668433781616632312366193774925658127586427236639874660317566051457116038015785509466012544329385681183372281362052868193169895897755621719071337423654467046054588302937769138435908259029459413495441531765473625775145970230823741705090797537991512075841172676701671267848260427697621173872224913879869487041731833237910305772592701542681784320384441195832807065197052380891011019855620672376110303623243378365850708455500405927340254590428914069329982001195262085753062557277409405952204517433559982907804766754108474713293468597974845827744681234858683699780569545464751786270281834852876420671785194244158627789748484711305718973884967981706614179941149940576026937797875975955887580978561716770102995770083565042824104828845099611484854464431772549851533899859434340335556228844847334471147592172262289569954841474757052334139215449514449022796181311032240326740299481312697981924507226329089253290468571521189297900419240561160176403065879808870761301385101119732182969815447355904397360364068020686306105253433689831738136746744766934272209064230026600508150606805335305474172758224541588287589016748109109349675108532256306437753215696067159876683692036560326403463647013748465887515601597628291559656292071252713030453527343553077844598046567217464995608030309177829945869724784332657054743610869197916207868593533671983540779242071329375653332504098853785805759088523319622448963576789904144311240154709325931918076078188423129920889125657194562631813819920938021284081890138082391621109604713012639345614579340986058244904521384490601437222143447547770906803773941379101117793374377516615509794482640707899350653851454802746024220624637843899903886058692203772783036044156470869028512535856244092466292380083637541617890830436145939830958314562377264503584621741113177291899788160620369314192007479795162561403709492305604255309163977456352066843964339490426737460252329554954856033816156810645372373400158147081024946441227567889111029473135957797245672634693160434730634816396126310595578956867712319039373593512289722873132391849144682125297034622326767612712851903814008408873929418846273936886284556611163799547258974966026153677007578138039544662170440857274021241621743438863932595586866802603762255672926757066198879540140712108831702633240745810025825198802380486599159949368281276291169158557662047718707303583411954553111486599736610297242168525768935198502745646874929745662614857571858326108502155251710470307679371503008966069090883033212262463733214231164906125048519531085856545314168912681380153468838529708920478178931378093013902176039042609120373532460600616955848993865820243815332735199277958522868865648287619540772647912111081507668590769945439205658304394440741412625852052504374431957782695560379360338879950774664882039941754275113222885017963989412004148716810851273333666980847402329989237887710580360955101801389453395998978531367387253002184395192275339219698967126342272661725314166332308720868733542829657544071175843153361180590401031736137264750292051942494309686774025157687327361270787604589601791658151505097820239064908155497438050994926416342638413663781368686214870775439985026265603301554105724454864813314792432547329112661428973914843932093610263428801737267448610608169899240181084016744985771204488758066386976617297689137682340395401238858182600515017260913818527768607554256571559205878551926103500981818513135252189902204651229816517388220333758904157166281859107306613320567661118121800750103554571344615010187304028339156614655599818787506663040945727483504801055802648470062130635073677118815664919895079248606972256499497652459538281758910014572861684585832824887151982125591734074388457891193608953830216623348830079488350437680878701397571462029954900754177435127658770008963550549144748547863001937629415682406285216184299004143087338583085301656840551945865340726744908989508624999772359152663884804532608144128696808815631974499149086920646842634775467244438349750304255709412717049787421433132202913439775003301395948119633089761757177940480822365723672447264756799479009591329079546001940494837444537270463992579186916840840270299996129735380847256765544152828587716360361975599287524072626168072607396022550037995194429001344696763328923049663016008468892954402012629863079629142024122228967750260491625136021428154652724514902887940137818784165472734835858825273164491653061277034534886408421712825511318102521357632793158750571949290127146329720966183367019987873680406120472844762885379588565654180490775180461831957340364830022979187334410762346266776264984570996394378606337569537061196276933177960695009580973384511230110461551569328918567547619380559088098160032568451078132503605174263857592384245963889662842998530992977029041117836113828196035060360420558631454930904642985098323504160685651259007178600582952516872364255183982559232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -9210623530681787004697154592342514399141826109864729614044926330448928751865051036541049343281563013747688841845891056178305685587912854584749970538072365008040050737518035022865483852211032903780870873766025492175401182643082852080197490039229640813799581425633494559354126160769910016398262012173925575878483511964577783388192915262242796529534989836368934424921354385387799115997125707941152837345209483927626959600183968259910481179396709243250264569575339893423069722419695090449670278186722106724927404376295999825969648862826053230769197812017906346620801895032457818572147585196781090613686680667021386459150398029846854795934926832488137888789184571751192666026754237541669237077962149583322028936308239608956245021714945357282232045384513806425885520213292173480673911405306694088473874045266123200786625304671410676209383799304431025660724013263375286795859438446522853199196193606538421491277058825435936306032608446463201769663350989140543342685374197909137044486508112276022601059117691692192085850999128073106578524443283872663637660572088808828288101952414907027821814697419628806067776449618272308613112065500635940390534141264503807117603701694152208127518830004893121091166989425103937336234007432877273646480709688996281879748499150999656325212247341834429060179817213797289041219486124398440420831037494064401027381093214239768283412032189054761193737637763013516348212245101851095784601705320946943217405765067568002593711422538322214443115557516453459360275779180747576472340128807723108969779533357991004779198919018644903621118977316877160471487521005575485675360437008021607034549563701484606017566572048642474590144698553675839291242178370551486893788274448043732205548877691932769419803972886947467664828988379002598711259490370984908244144323979139778375149431886507997617526843789503351629910298247614364378086082851768104537392391325248208310778646937456071110573462757771849790969760841869280696541583220156982195917261527527175538764374470756673560901997684235052060278006308811296225532204058638840613581852764704699991266312098742413509261635648219089034147065076543862847662527455046350704756055684787009077659208656541320606618912638318622631365009854979563976174037858228223357166768556295815280275340533174650165666623644977611779286985283024099175189178310662923539411998849831669987588589872843175363933680309184962171415344918226493850669198717743241142937765493918110777464529225973840842705959480249102724062108107921395711284277159442694086256301612493424155333091786403888696424536769769281646982639106429330823923224258021349553178880028832076101710769233728210361777987269017077316700527656534284881383622177132469848903765019253598654412916368229048612238027203015809608431887600931766588429592654539423529607105783611169830568552326115731344256755096930236385651005706762234069734644445100184456289392248662157413586088348394358574546548725649865359928029382527821897706761538331158383752961945250177312658970852252621654833456609140729385247354923520580142416596147187611885353001129390552707548149751822559705541106426182279028779518356404221935151211877209209384703542179897837773378681013392410304356863893110798768737069651999477394469163658737272279225434148985019664146113203125305904954081178020042973212362813802341642465487198988478104430084093956778358264357007660514071929589645478157806763721561901282701565010878591756186811196180374797181516505744188939254456584739864943485928874546999952379507660900231395786087259936227991786717861450237096564170014497228597976223293544548271854532058313749983407899290842782584124718169061046768034623112485038202098081625757822544258051416158693970983728584251138758497849053449128166007397665755278937431830712533669693966033900000303062069456794972914353002200875400523802162581366546556789007864012141991149296638605143321721717070995370135578085574870565432827964978847190331714471525671029037612430167256499662515675212663398810937137782293657668917577825165517678641273704397521277233916324643554882876280482218349347346461765845807500192528344884185700332649513811447435115712958480255123773809013314944466674875828279966279077603705887719565644507294096160866416735127393747688012192342288385369033671330139089224617437056506987971502611727904169906280000549133358972362362545476536597918984444554852067063077191563341204708357719347598855646440512542190333131555018895856946429545734507410965302267420008301495691885057670690974324763686464197150166376259241063254791840219206560762596453997724762744749563790651628677234422527801608719540373027889790303101966116707033947088922835204082378465853684617589351052899724876059016413808219785137824347762022593875962102415418742666728538902686243586552834000090547540690737609250930464839691007380433370415330022430555843876309766311823842674768099235320074205694759895669445867254591216369096442099260241908148213771915024255201652620290345286743991912193096038751527656240689140362503663607032262766401777423523892908369448364893231360208607031096136974754498354984191265437458007737119995184084367659820330549484453864851469071950154734657128361865441214451146724056826931639915846727341734653610468073292841827079154855633859345151189934947737445079578276532806811835499173477897644213405067498115956275867106208211525502713411017416402746681250777833763093373564068716646839085234596244034487890564501018357425231574614707768672926278136297247383870546722088079308752000783998164447553299428369745654171589992079462269751883535469744018261316018725853636291006314037895193754894304391929353335772872602258762268862585339778278277309831143592321382149235256569011092067232683045833906562986583371799853156744942155622068539833247918898165320561795707649519500119912674412889849849822815684296714068387787907508509776169377643855052558205766725407140310723891911680167157223404633837821008068319638572384209112728604452317074960907931068215911686162424771207854460220795274142459985007297527546491865836558061260348565185939031299222126128468610646240196551463527246192538883501847389091806180968423296262372060775793944891529423765680442417341483475392213619917612434367328200123812020764855113118761495036059656844111369682974364326262998529924690593617600381312737736702534329482059282013920070363775939248000388429708906945614206578089606185669604305555653583175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 42533260031391179712587200358607009456680589030034181490241850800529605447899182892733289266650934605986260629961540623683968229773495176086483803774002729077585326839595238642749987845670487771868637519422015795847517870864529784870175760127411746726695863237709149852662599180682165012638473872333535863085211071873983432015230757395181537241501940042107037145987825691755327797051086979516064087906871246973242435548452591914791075583278010319700988209920548788274818524792525693756101985290978241521203564442612629663840116340201985226430276350676204851119975925667464635041382704876764831173014292387492270471783038277047792418583286396007356741366559201817243939351698551813024289320408367607952443317855379228262944765553312286457815559397280956891596222620278887809903192785405598996694163257635391340083824259662429487875824772764850569626815563490473558741950722913178816848228488431211318170881063448524693124328954112107854553480637125391236582003420729954270165776046380478823179770449302027330929715083189489423858154226644355695172666723398305427858389874003555220347043452402242983682235784386797889087463326315286891866736926008316548075953154310508197744172105640434652774983908367361558238149426462896047965281279694696510703128538259891857781353401378090490715229603522682317170898551697528318368108344809745639050685360378006144349062934210745228483008024052979275964075848896979590219661090283062433001113496177153726931939927789871267858252942112222088468282781908388608456040872045639271634801303502594626913274359685559018603767942569674196937994367676350934456063070556341126008861913601821933686562637815283641026904005647991842682619031370638811164620028123931619736414432041039927856657465386564446684695788951169648763645525035780642177655735815973558848059916491295640982418966394985750108850181923814353743478543779137247899957046014803069316548488337813956223038557298831235323299280693599054059133920980546320409335021717519476617605310040649458569482126430838542880952364584660992688948418096269643259245450026141705446035346317498445638036735322697820581633210230677688174604176101936250940390334679591074725180578047466202850720353143052791118248748093122290360470527979101455417421504793622934884212188835851097884830797302333596715035958241661420983864488285064469582089846515327609766305383748279040557810976702793172290334547179897533089516657768642489042079521805414373156642403576564289895185862575073379765274740264911441254618671887258415655759155913953361932057275392176599080822714373592754495249824209507890092942641818240393342845608125918976661455162476349642390050851491275471111713106256983858666429487569318774494849218992987491940851966583776990994295333265738333768113573942145105342256860740150289037352857223895702868094741339254332273004958900208368349812414767669653169992954494248150342124494336367952935684570350837702934442398390332948512643496489370903356013764565862880754536462786370565729434133572315124862300470059589410078761861956180934339096243593156970767895130673301199139301902188507898403378664113519560768425308731307520488193886561586592073982888050665705662894657199013610531011850954313464492465615146653883252873398584131056825375402786300537092291843912372771874817102853003085656762329990105060373805054563088074518219032371010341214575962906137182404634411551790993849378873947488698047529592845617704046561705696839294611474853003925560697686645087174637812915721808952942763631971736049265399726881371329294532718481895518137345564829447894996519051295052813886738868926258573666240427982387771711574949620712116166057284284589522252099281668119961874730742424758210005842362194436992471900772788699223314315542906918889711201999471567100824353733780824929350461177580971563739139056926175624727936253726508769141654931437330537036588918533582014811855235778104709762451988024438062808335179857565105197447293928953166749590286628474758696770183489046759428477830006245517171669368612744289139180973913995620873596297811253042418704638238407319763699154925664695784721354833906914600012032534530640530658330885232465874006049645958455045415809597662354392714031970823960123545375458437355753886047143341208940118301681263393445747809611591893637624965349684842680660845394676459828173972962662500114980984800807167842936388246581159652596094420250041223340318526480484574678906831638529929254194409495568693543538758662908561886520007774589363616730252874148413870031447283464958826903876802872461554607156411489053925795926227691744878291609550962246842511958474754514943492273887713806802572876479555549476521254703918847310207459690208076310960112322189288272687698228541091260875217395006316141070999278877314290560907965426029848102672498665187664980082249858513653658393217131007940803298622797908374905174097081143052738554635684280876660554475916517238602405875400299704617107999166159769335589704344694520195316267102982523102412366467147052876213272735241718700238036079480250461270884613507787202910029431913118259918938902067879411384281328644400064494174491985266019574190422053622928019694176385742037968120467889850774426274648657313721607782561233876425227027846468038564125881373462629544889729701399744617972323439744935876852005879929501668041025805299768818792026449724437277774248179371853128397369238355227842537745217916242511885262516878040022220285387494977814603077007703437207708526751479785101334354278594066558548054549260750772470389991973426900367317553753836224189314431445987298637669630003662346197367702204992810556922998382077032297458132711372709105609178812572680401672566037104551940960555785648969203408261763147900798122444403265605232142784018205319782870835450393358413527784406997388610203142551400641097593979928801022284330563330736458293337711826696985932158050675209679354476966022155130041759035277094534757539933886540873412260562315401372577206971943568529038250406277018696932912229033207751528695253724720321852293868297626234358618561625365257426508846598198008236637828178913562671922658893979127315779795735174513895906532795013017055341990228302858987779831485296245381623914414858495830831204097521001938602367913255010341013933112122063801727040690532042799200559156570954891374737984082768930913501206481762019818486777710839858459017442307479074200238399677354913455259919103664167321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -7282255298351930195480078669020898159661164572309732394634059590714647537622897169883434845512917048040037481731941599058954342790600204027494862705543481844411088699227680204286903858130303553581998773934008078556782939405938332190353727380651386142930578033282522734277640220745817853828602319301567148168976356488895931217423948902433195886221166856602362901148039917173876886699108341349526701061396167611325521689238752271014527191546079008152252062098242139444152959584533070932472850272181325267818285853299560218282856444672624308371958259823899561229143266425970175753682557602617664402459439425998430130061916876956459768468341336027989635377104086125748524428709302597498689908915341688136390123568619286863893722788905323093691475718904263862725446156619591622504049179095580991902253364949151002817951043646172919063012372622005277855505665743657425867601066660484174561308917734173027498932136888422161564620344321644435476017851065762753274058326915690244474462793724635964377536837028184565723508971544706607336823454769978035671115331505770448602368040939480196839846008748629916951616180694173676897956149931937695061178711167593677986511836335868989863629901254623160671120005710415449327252733194086728784317254836630504015785649123179693083432481757007996046486998958922079242792589448772817653601018964655797705655879530241492450131974629415543200637048442254414024970215688606533465971169785634385036664124319511820282267745478592921006443553770975373509988184075061616306565268865280602247842457139134513228624544491631016516615044034837476145782589676062842148831119091502749308888450265445519970751967724257318624091076610175610219630728630899680512417244957550952144273626716307343278855235858209528033747480776071336889710718430104891105446320813710437468167911227324487928503490968177246991968796307273825546973847939361515263017370393764098003311646560097806339677463654278968713307628337333012413261149357448431614041071532156825118657538887143105129923506482421397832304413816535514871987498777513146133622010431858611104156942514278216440058215247017474624971712678629656831495389482505976494938753126437479471057671705384581501362138766188220703577659150100832914632789608792037380059426700253705011925846088750563787037278351133934953425190935619954668134823754746277953297118090956448346378004687659567267661620380145818257822734456721620389327317845729850681085980806932230723924086143713492931937584397122711920164039290910906667495937648349960031062459988208292318312190777560840489883207732889985637038550664048748805227629603049073149428696293631955741615894482828808619670842988600780378356863095726677750434577555609693011465908928004246816712850667994652321071667361740022999714371623689356474129064663270210818633102477910805231820238300122013023369425222163443304754129570752405755114259870943879473698240196639372655050599623711669079813698816699440451666392663983119718093011136997662452086629029136940755025766245015832949183260295003525926761063552329592297862875332233385512769967322085458781410805967365138395456438942152743701593373012970381924572597906609665794700260741277777948365566113885679316225843556851990072011662100254909502005084263328099894440803540724552492551947028778450108321894180267030815291600530815995271209825217861377362939502869985617498682841023259688931735494153598427604205963781230199043254259432905808208891374584463313363936032323646230570502954758009936768609424904044619906248632578945857349697168147066535545683415723286306375533491548384294655976310419851907284823913211697597730126636522408421060930430706848454368582030387987516305255483184102239905243028092909146954802111330401085253532868635715877060897491456016590321323106710886698134772000449685432127871970421079586294583473820348126587986452461437864993352541450855772297212686673758638209329274229411278085572655035805385574697508028253435325088895071335910008649236681960952031234348929433913619811898865115482446619546430524632276498019981895888435649928207676375032052733123827001410617291429297364317840542374621098672706913664913910251283347823096495896626807618924332133871132644488096137283644486907783277439127609745172605608304094678501607062660430058528156423098702129975405281201126030719404509447328874214634102776260739184124993689642053786109471851925975130631922035905170095323661653855321185258345310512242908428483379110306663568929836225398801963135226289455391603556999805345292070263320615014231292945615881923460983795534972649406317292480674144588087768060182192665876453873221640751416284125079934281337508568666226104397465049183548933429364563895891892532105728507396660170504045567835197983720564100607171445491871875794497922422597160798443880264625544882907778922783844671589734588047816638547016048992826935770557308619215256119014728495534783198628260177374055093771162612385159279749424506082664598884045696801016051688227910908398821760580352115745193129123082707476436064924932360367453146854036502350841580140800934898247366823742466706830137093778720175688870132419992037241193983400273202985943194025763635603494202281908517458045253941375809321471229065717390641379306746179192723776420571901236655431481375466796832662481606972596406572634842388691960497557343330141388802784968924762355426730741934693246504488796319747024446104614499154732935769064591860601552516013999204012580917861203136861034095179680565972678479136361695085282815933823561257153646828239321603233827982205340470825331389391288507491294510320040658956838110727987135866390472907851499224442583003060256334133156347670575238623437591134806119886321555942538455796167322371707189926156646124997743995745082144928404953556372157140864103880659006225182214839693014739703174458448569650130883464163281117627361676850032399613703387748625456628106300565947556417523516334848273877014291378986269467387819799035054649993611758239759760762506119696378349472658124449260386162819198115746101635453740200879007344102144931509220558520322137234992889295295573666751321399112161269889763411234826604259528958452595251870711937884835963378994163679852709293575061333340749127649693148158118423078193491219180921476578726172637980039157063670464251573222835070196764324603857502273851951329339889184018088933293182409881290990185203831698784803843173312208429826369751892746420879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1542293478544564829182413436820840815151945527310112518033774685983480593822273890480116768429742234896622242243956997937139009513612688003428562882135040673661429230833722882149416330918696628230501680934112960374005793473380418280406060582672777246725251366522920972913374991081381758453752585121590914373573163544038411904730431566966858036792958170462305027749892361843829077125718894245460596509270854507347777221894559132875666501333647739690679427846473713699648751654971543304385649913676968672571954764162657398629818803776217466180853538795590589220017289485948917835921958377078664893092647447644034407304173157916612614208328904169927587839892544554086032139744901277987994901713808986954402793063931351192667007494240373055037597751400313460549480811708423662930132903711907705904152481912316158968295759128653844562946970482326094758299232852376153651093920388141311760539070653776484337673664736797408227876665609571465325168184823931640099552743589398048990556527811796041810170129657316718195432322682258749169067545638226585736347913146872923733305764700710836134016767206365992632510034200690234027404349757961468285719795399763559386350943386979482002091651191773930778324832845088385390435808513852495801435143927121161096453593319820120135401795554020936754584365815863419578289552825866549897830684234789836014035029771566154103428938619562048415446173818115662368231737615444532955463264947874952529559916321779805570388415909534905136519613123390532633899808318699221084192892540741657579708118325373134030231623820639462248696400759268297322729626724309182938281054596706311223164257077035413026791932683019025276229408573080982001992828985382778482167170177944619528335090721263495906005113366188628235866354964113673261216505019863933975119788763606473367271217503409548449125622329534695417386554260762365861234293368083914413498979191483857030299974771634289102329217395483793066056386682481416218302701667027581010836333984174956095663183107031912423207978187814210718812027566080301685775522876072222273409556401848268616110764008602351422424368139901641995257567325474809547686883296948897329853409554072565328778722940351802744559082284257896270997491699248642743109731111759439758526510748418508157759814100113903711768083609173272960512081494656658907215311148193247668291351964305324638287097075112150232735380305277855976721314096524559431938946273067765176019367644927229627215994464601247397709481453472021420055598030334021177762229125982892110371015268211168546805592639374000316429115945279506862833362779154264906311735449070687233000896947765418396698456536097680176152551939790714153886979151799993511122008057036937009948209487603971257512772813373079294622847016608672719863048295484051285243235920068984640985711353002749493790447602370070839295121302087345902438603421868057851460840328886689546500382141421842403485631475244717752211169439490374480966106511664374736176034133745899917413647823123626879563959811866812311867584751060046813844948510577890898638178463423951741773037436630339023988587355128846710551643281845601270664090811148978763390434893821033248665823140461629528570001900078898092018356240979706447585834277096631473141585392031837619821624427942125022983261582126433506759111904243686926125476023676516780962502869431057963958799674559654390412633799070319626507411038386601899305837650836507059255203838263439313445671063798891369639239186589914051224956381658461320172997292142012359517700122023889782243002730044929790227191837758206662478857015052365704128800553572691627778005873927985892470213494002336515153982561581962726987276465473506416284262161038136694206220932652964250979338153189448716020456048106680643281672861022894101758899246527462994975616920719455502274737104976291583158049055993582701448877063373656713369930867845189442500866079383415015414326055877927784055524582646919143460150257532635512847942380657469512167223511906397833668702250074441481415469099083308332766465683966071471906326754241488878024305828089815591709817554897200139751869281143075297107774498821862205770049298848737913133541363548132904459269181046581598592115734001689209950768124976368603562571814199728034088645982775234135813142111413103450115141594680294317709887887804448655180683009607975792929435219232275876401298042885503419741609267671140215242603555598741444080816888668434808619771741092260167536963183713846448260615541085806547545722085586155601251189999979090782897372460025487273849525533557886252822771201917744049484190923737661216727686191344914395501314411316682855156184314582958071337911048893323919002951181449496933326581483216159945485455824983117244561732151454819333118337514265788344257854910438826570300244725186939345368579622956999907888056557691720868975413719934300181930120413577784114997177377908086860827632835725289242655047529788723909234033830688759911804469009482937913746804280713420712250510546047341213836726233093373661791484942453793136871167338924308662010338886426785696596348000016481482939383515848567045392651653866065816649982855001774919163597640142372074264130470466888509055060374976953930580266681421075434884278165997614320988049148097379915915840938924232401639097679904588790589864209602973533373879707273190796408494199094350675098117298217726012576474101270379477594276429720153764770549801621982450364233886068222918731907245670522044011418847633069225984576563697585788103010357181048258233737805159023243030854480387065932379225025828140675874434346281818460053235049202463125001822615323560270140227698830739008706588826936458730963685708451527419243433308941301871142791672368501984494794321504200285337724187385814724559733394533291874660895742792437697776332903514321904127489685420323678342158596421850921900424267957870941877247185561284645163207342559998800610713515972566445831288501536466472357215342511792175496088572286306141580969330731751954684104691658351622590400017041890898419153936322820451090723463714666675723913170883060387157595825327374093495050780479212851553596236355070426556229995426122827331142035793783399249148959732222615205524775409804155515051078939786194131096124316202556902884743096846192085379319419166304178259912056793432559938177702744346480030927590335645178982141520146412101818575053452421758153584022737640092969542924561968542512823089577750251438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 455217853261464740520536520477609594259295819282034517368795473080728408111054115251933663632932547594571728665676383725722649681784491017640030782102770860256662664302769045479425928868033722443526549838343238428396427507901613947342078417201551281531220106384183081386356141823734504247262095856262560101555267190047538707309661305522353415346775859916965147006528457393640332940057672872998952132094008185015542012472812132036381378189857616117041015789389865369713821138767535998067809012664695931818313985879863585400059772566086749673862266105491664854787399410296452826549100913992014370916003655345788228573390574914678851675002205279388194118527730113677802935651996036514596420457347934918028958184706568736064052041690879697725317207416376109181687302393223869057741759620900342048941284937878698859097504262217370145193508956056514902943665174642825919641486369292703650240322711827000497289345266608291756954187108154150987129315751490582613629832531062797018763340398294946000601534287249464233341504179819738728953603064332932871847821654994739549373166484261629543718948665857122935173578598129062986453043976021696725862690156411196181736745815608192996513809788637920045470854184529276236796161463739950211005023756480505251236401185435304478845329772777836091558420261003934481741329989317584201763430434177458394962618942545249135129861432536975267235343193245969023392393237746558689446735830953668357396621625771975644448402143957152210721715805279889509254643507878946961411549445671663479010219746034513120614126558267907749835017073665600280739054033717189470174180511559406114328029100780275726660193002277713885885254966824203029322831677281869590900047490311914730552851884073530769527211226972525716141831567970389269471688808923082204649175349215681874536876273154252984411461938595560535012532702854354028200028884595234295661201580577063154876906882728212730314053865315318990100841686165484604840566520865787498351672587266927247134876787661488080617971381843887270266627072170371863698511575347474880783455868732727767046875500907141903674342310002937373474988792107062956163367729516555000174523149483102229824116038197593715695598480570758841206806397861115280141997066923465172049745993233779987201902865903809657007370505154849980911132829805639469270494955412378780027763571609001734470151134414196139998992413902679775088243225424979451616155233491068654649725449606542370313436763857946059655633413075088868409062326285442098716941125069385551905341823385254533280102699993445167289739679222679860315445896040099824459839646314861746433415804564456903607212905131245930358538033422934112398532651478194845924749739947266314222463095493541164156574471205664921699001893817295561333842295697629054043936296627120126080645462362418433452746123224706178074075765705983271523442523880436890102767914018777741014513407496763418842936379494646776678616826971841098126849532293845074305037033914244314338554514677141858974454639139091622397837686901182893274162085434671975628552059920143050249823123953766522041375616036455906585952223215911014129366558844044112253521843113337215773796237213265863597397035763763160274097420302963845304507800933488425765386896150575672245829282097084852538061913030965106851488509395820860814926601692026168682237695418229470722038896656259217221053641798149183348389891212848136555401250199223576640286156138350501364427340004490361230269427040541597909226315685335826402569783897186111658929553994440033167815273552467922724555319768803919320961212336691434494368096659384459489448203664256250746698451156063870399598614309495109379630995615633527140118233485552480074795311612872945461111120524429970534516589379446430910374862141932521683638159872838347936238406734147133587095398219618052794725377470923452425849905568131351551202956072341660320522143487317558704878729299324146812510625706417749925713223086382643553307432083649362109298994347167526072981357576810461076017140475057489500798810594969114570944119155441565730996929383540821350554812813938731467817000615768882245008988921511117689581692766024018332553376107112113576638725288517285046207214294904835835161190017298425981286001131353093169458345486339755928178308299857028740810097223476676926323006393225208395049069428641558043282658508396938122493650829159110125389957006493245275722027660669217799758711473723193737269131465637571380327292571870300394244460573388798002552264254969863447498419884337136662348817987901361599984992876055811149445700589574796473925695630187144276856064119785348872854057373742536874807741652134761173464561627674699425223258882950067685162063022166676266659110362153155964604838099085608228750112069768363745409602415986447057173032195511253838066269242700996379953647483092858532014184515702491199348433431133058118281313469302729256325144483545368870522664737215590829470191898006427204097460519880202804373409474544351790740848731155166492223118692269899242434632559846985777328217273613317072147811375525411927146097752700809015833316823626586644689099987525191984538008123673178727487871605112857617008351448949659814481026526379221841131466133472939997163764715158950354198411549740803508228352904537901220820103408021005736470563012853117895701218217093530505003043010225575064912209241031158850870506284601838225431377000304357720373652973546994859452735965426958215802145975760832028487684593969010484944630000579233228723796667503471246516980756985786802537845466027266048397958312079991412734965455255496644635968730823091389652596213817012993432142580266476093432455755889738197573803095589387438316141567070393459937976290155052524351421262916711903344353238799517252730084129414390509608057388383766895770294485513903776296618100429878374407752243444043796276258894273199142881209056060251418043041133799674986827303182782423575242511099890956912356661653772213204616097866248291110754512021771376058172536672706118782082176577507624999346681636254567152011868563342534290641054453534352174722563998164107064324628624134985769900496217363697580942488397601441647085439234374122588326794036386253704823607323225505330760439395097095618854971885001284283649835012589900298085342514707883390497786461545914207091907170518647591907180581789243453037671855713951166653882736648801877336490460415369351946270633772855171610467624101082667417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -411756683977712175074676903602079154254106243846847419413216497114884959805674887838297576219555875038294736961501198511492488450255325456702460589903082826622767467944742026371406910118998170643061892014500840464434071222266520081940513785442943523906666231615402982466535166945192417100759322924264146446202829814601884979188074861347446059795869394867815965035270709360797005323309950258998927355064676002548111625362682792757873909608836269904260871624790493546414585416587462124208714186763895511951015752098769308335764527055735722187456978508889888949765038705524538674273867920089933022784147439319368431568994474517395945653266690073409868805226148443321704443440164748266474450435722170234846041365838349792047117497140112286631265528073469849037085019698901840989829394709339164312553303927881438561324361538757378658126329704439642485508578851657765009642461953916108924857267115113628975405294983047597339259830317807615807004542467576071263154521976938272075473184749418344023240754152288291903000595621856896565458013085852870499034234885545995149945356455951438304496457833788323395918231076438155165529899444586901545604909807374823975968034739939939048581540474186481592971853815282161203821168007730933460481640366622202162348213983033123815952916216086258996229222069896245120939234962780280793470428500461138005888576813131564030388860900137726900998719642654815988804647231308501151623044971078659880255784144643688219142174338453021404077348880039937899666515830200326655504446315390881384646880221979539466405094795549747781897008662003037865698586771504936528660430575222359169990210564975339352027749358551113727196007356484865314739913268920671245321802928823043083154430314552923333436022889868428023983907992317171338427498404439029608022676015025409816150471940244589320516017067528221294516057187410891029478658806829322407891726247220545376019571669277551858845685301930454196357235162291262955247843388547914644337092820216056321530338393639635227535117188506795386089283146227594710259367905449921590258721114679379997278107436478403156424578436571218001206737070404483108844429845990075500734695157813858733828991739190469857434359582843054983165320136905355196690637811866797325097127063321164351054411945038596967249529660265402099896312801242277428535494294534630243983130716672843025378227169511928840235707061520197331589007441237856614097503856053905582169222643843524450969455631516076581235509377386224624697296052079152729572948167320357015715071352911140582600450259486104840669970718676903679127195935632493734856183909467182883641852920072528982524675315127016272399617298217769454208248601991206785434847452906131329874545154506453330374198024216505016087791447258505202766073454736599836451486386290456465523465407755154207667037910377803683001091161866460252861312042182143196552096441734443241053257093293308806193052989505020617951168526058609303829778980080818897415532160257474559796922936391103481121155882033869511793881395809906432119463852006602275239467139669954236341315255540580307604185512903666585558367721920552598698813072838238016113176108474862376244207369989708753259522928935641989413087791930403682281874036543026748812267816806729646477524357302807913642418919571653705843358967942086613832881336372450015467044609369402454942164746236550972878262922218959751651253326747460164220432128576356657532528987267690079946874130126746073443804101730587190025014659694805689022248659995622330752247357004656613580906028724855756579280154284758459730033837497123599006239435521068767777477804933062607900655028506792769001931008381453489480566078656034863025797961765996560876604329022627532658955325489483947433051045775215884721737732953009843502100152810398648995570195185223307931775474742458476649887876088260937403771402012624224128329431995117823036011291295846726310417477031298914442428895052422590062786976269952260333446190912998489512786101851366409117265590676514279165858648850110011798191708019973558685916032828211528359750718403544309107784852299644686037948751476391457506762036356561254445071618994668548720852345496144403961580114018776461727419456157059050228262680464357282805207940271588443009894495123111741029700712255187665072486935789712635217754892927458814569602982659545168234040800370482849900962318620577888814106308464190599904759794798186496017270490068174050880313544901045757640020304396517949097606288021937763349540982596315813270283419965081276275207624017949172457953967018064520053182891977088599100594633042597833685583136654588898408917887136242448299850139679664091339926062944335496568083952041924721829323099326609450424639634681753038767899349197571782509706756913583421276749718159144172512527152874251780613514595428698417771363183549700654271235854510050574697687080104158469739257581920095977975514899913115764602602754248591185251311218087827397601104057513963312184748334000561345499993744295417812765770310411044801691275368989719912002143423644679347637410561209227154489667822239701209596987724646247151832630549195118411096179378390493276107865497160679064087020473513375496096101806689734895125548782154309995881617289482322768432664872196456869240249462753254988692711885478604935230521937979781422972777658939669946446646094294654142097700044405984733203709151250829972495066528255318853998931366921960298961227678756850297027166653699744986011303291964634921292736276614452992493043434967971890326365308485595180442527964278765293015804524355900181490964728024921067453571965138790711260035587661465849250376849378202166993392221644881524718387096915618305887904840536195342647568666502505064972405959143219576849112463860566091754447465372107239660986793324384214563072437297950017475743359695048534493395322938997617645452920193008464426788978520482505168364263302065764540771052199460819175328559858369192538407927817598346796425342009076306808511204576957162883896384216042432900260477556226911842503500100024728089835550643542445863880295927496068310505560119521516373005334981140572492898496354820438476856600639841492399241593682882684277261583770864191390542728995978759367282864635416057572632044949776510437719921181532255854259664233198581949444715109863010750111212408722984445338214078954178150837948365626663173068610627310771123886624781099993835420363011554049492705511571628486557696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 172737035773918005771228084242381475490404173946531385904919495308417801539924295131693086919130278578842251541942542409282181948682452912301909173678115062731062477368974603301991471846719276446521626219769884348620673950178481202386867477318309639232852456931966587970052329198238527114905417241848833239425292871378137342836164466404470466766531419076740177850830677324381389433883239867120953771853775481674966202813256495593769830495585572666201072300771751654397603039025330842638163453426602684938592117356855611939720463225865875535996982155030183631814457377085622798044160457763593015075662818920248216242064335624836934053099883792249267085397619663157391759802220628315576394331639878068408269213430379649015958602269969991258238143040076771398276960397163898899644129357716875733621471987053761904726996139837664517979783682448681496979539488505054045233636783933981386877283298207138826360417723772341625820213023814020641668699758118791736823238361678124690037178140241877639489760323681100139553951755527303389664751254957771199034668290338694077948483375161122083866278939677469489026771792595536770155938147240528060723862011035127297778294369731821168141108798765878102610407788125787721042650211259701936043794086498820163005210226799980379394683035042192653198187680018069058043667053926568065756026383484682302498303731393901610499157486369261503482207875182898346441968690023702937781684846744320784991247750878355758903773134624909236407856573184983733463660296032226189690807505135228843647239848066353353120832091524302207431823045316119895337627870162902579988832615497567559818323125710970539539639078340819907806336766924388055158005052708758831787067247699580968765796189361667236855447875260826633721613985631319792867293669251059251733150635990241061978469110078737002972154521920155197677024142310582176711055618707417535008349775148584660403200284294322544651934531375404105594834839192786823173974551702455629370920448200648962175765893736102822042933797865400513491791366259709166428525471744416666635410055482324167524565907819717517037909495950675988742427433826577176061701731996382169209160601084108121428073370315547645131165199945733982780080581221601598013608403276868339002017282628873838200201693854473039775387081518713253499894246119404728519541203811920226672321381639125987690316600908628088549280954062821045245498925930557911754074712215937019900925362899367943745141505741756798622519505722096424655583720362382649650150799548583343450410580686632135650775739014241292131682487137385066393351890740088766066940300109207595486758873364338268589562998183379835791556387229625271154799700537588054635753568460002616751858414794244987011759397548139231043194323989013293709990331733207555529038535248816410522305181388282377351051564306864904157102420769958375248489592478525968492215505069458868356212435469086185373668312464651901908982029358433187818838508312348125217304733052599391709747924578532758246181679704453340260064274319342606254335219064624583975510686121751708571925918019781701328389538673079867567081773530260704398951690878229499994344691061520341819504690653534927535580041053200442991801796120368123381476996885861396192080033103812336605546648474387563358166769179261078565678624455150170604710746949124958359225421370357144514152562738816723918158552312928836307377880815251632407645230836750845299801326633627885183769814263857884015840933582781524703799309008495622625312340303529621896625647562854888030521030179593369836940405926127966669160257522204037471536186882037889838956359739568285532799085595664831944622857011906344644834624488975326161289280225275601797533900345290780315547874638859028293536239660981951310956780563637537019289665222532699615462466815540323042258057988299858240504785194127159421818300023673344464939136178126637104905025553135177773064301779294914473092153722696395372669604874291625819002434416433120140001521703075527110741209815153409098236936149279565181569588265865614043671995480550752861730452372670733306925906208360310010187729552000567699180613496560988118595319762175816612568439579987852271715231182719639094688442934346719671236637686670184797893864778076259483593050070115104579900090212294441357326991910001407122248218568737492152633341780128154143749374224922532747466552462515910022960513994590019542816167631727625809255405780041176518230458417793663894828224865158609113631444097738328469563693443615812438369030893007734479045517849250746562084094356276873596647199535671694362319149670438740886224784680990795192654595700234630060645388835477608508564020990251545300986788155850740196905683954068472618740109262070024993338332996383662198948782680887815140596598638156996212072613120583978833509314850827338071140720600818515045740976459155641358134936968821664308354724050044321965283116916591631108898052950234043684008255855423523537803614270676701829576601540678265523755628942128010282695078132637410543202516350383564410918401834662780121848250539050302595948377628361462051861121229961132418774745628388402371042392704362054726801805360466512666204532642226645096736938293525247690262486090986209375089277138397191437633018122557946096323988114175744937842456879217953362183535398752679719524064300565391931122349656898595973055078648548822410405796037650924899924257351270913661301498447903213639859065670555792210601479196555237193938628142404826443582213272023749068186510363287106131266771383126582301338491230511955768345000331684322979509333664170899215269458088620014408092363991656423565933182701818271850009318650896097756552624635373306518451883263362885197663516644038038550873375639103172412604396782754637123797360668034342896362089639965023951881042567337749699805023536162793347491706707330819745453957990833569865700546022434179795303143035147998955266704284859058351288639316774110483269195675745412930173653720792627809541710059872011812569522259991045074893523702611190365577279342029751974955267060627690947373564622558228627919646117951456668636633269964637355759811820806899418328568319026541307448845530896500680955964365027126373847308420049766993903041000870289251463757480764032382625624428931790008224896684963060001148615328644995225411217383294565129459302205017187623902625608179598057074283075909067920049626728945684238162877735825959571258324114261902622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -16349885235118980479652759903256011643288780471817431157411322755137449741272330181698005551728099026312099501042187849677337134306786620711897950871699934525573677370820210207754294991761794916631385029182165149786203813961112782657245684348340948254338860777211828533104159449153240291271774740866014330446532969261867462531224174373303611330024506630219349047532973438633641679285439058067700174120016450746405440629332368075761227151663589352570051863515091143792051325216043898529932678453929376807965509166783195036350982651644388367267846230448367347911271985830025073789144492566409503890235374728867665972309635258908678761915066155821034645517216267623705146368040256810819568080225706671687644830247022451730822436189764480093626628419536218460989873147852605735614647908209675713329898409963414550027787022501105396711820279839403844040021236490294647201510648071040520730139537829005613625337932147816897012171211465456159568818038164454604648812738666028501863210715177321653689594321099767763147868005166482017258832125307569470277070078778888345050618338630249093467546613047384869537611231095412627171906528954129986134865839025671106375969520605468238737930032979691541165176706383994938814084513106203645810847183074243906577752283042855561314881533699506313629388724846366429532505093134222862856181839985722707632192340018170500843583802577223980909270898079622321354233847899903524356859664897098257291949340721938675675583214422646369046774057487553426859391807408494249814425399766092268117944281544771317518054231859793532884591795290597618987608739550858328672247919663396310160003125020499669541797241157036836848155643086373452729227115723864098566968724110468284287347596585335723027469320850391969288600400185987553093575105282573453099201391624118202572397237194096432272255414760225709245145471428072787357833197571762029801998931433900061187221249002238723248997119482720454101409595628680278727767875133487498162404864473583800437508878435925179592167015351893467433949562200111303706669652621799233767812008168527297061903551221947413186733367306903286371822476206957366842474835338584296744634385433769038377968195605676113884983384023979374660215025271855712640625945629227260625995640488045858917090215166963256679548726016044064483196255940107107151825324803935994705822442605065228580109797083459416202721917529761484819049183969129563466062053105706190521073915559382619076549484967894655907028202395382935967034542446152598396658525703398554358900142993941393069075431672968121598886022348813567916422136629808334238953378223775451669167330763014832005495591629796092668127285527685121211122605818249562422517150632332489075286660763831700344161188015040142361257674710964543278251738861962744903678971509075658677853157498733003060943259569028531443252493327453566563483009452408359131633556241811948060901210400646943300281035934032487273243451834167825351241615427525907799759371787200726046811301671035141172299697472122029308680870288355093093942034287234663667598220724006641855022390612857758283003438349833216409808928845897975856971368486127946890432592587239492914684537571592352071711019191227344033264316611036820242682532090707094056197224738834607645042900649729307984807060280127097737321868637967621424633489240580900612111402199363705890802342695232605470652097243580711379112663444520609101153824985483743344318718946897871202367467430271308636023831461291098179462323123561996392754028505294974632914368769320514411827873707797711606471353314877026652468991493178471864100304642788624909514393820634473426679838326386607462106188764461727750059571374745981788626098491614263532494985519823749531348608039451838973913929141676173335477973694910540487200296237047764915279498090133484727857821897607445355690921235531603716337930081522252332344052298798003195438879139457198475141833229962373556449640044853641650454484619344112848249421744961356522761097800409895670209570890601360524369448518388433790579701526937478334093811517000437925065161452410620075441546782906010621178542128505021494079636066089650873574768417370337770874980722011636664811194461923574896605630657193565525554641406001605968687822945158166950418703332620748008255746932615326336490641622049324081850881155282422705257904193749432285687194853371816681875545481472507458943005967447246369295043593008841589686425172647056925323652486702281065341755828608713130123416308144893245888152220942530758529653391003489452981511772490510912083095696666685428199555391086032283575609266595454369624464756045654267648821667985397904060061869369706068478677786536737888864736613483915249029119937519796659637304922119034135314562789495223476689143152985694694079979517809940054231312178689181337779363828576069709568992285845889835056462449066249305001323977511524070161845643837188570759167213976440855486870402109524667797987735060588769375908960449781029022260132007507399898016069394266551752767261044916949426928648962693484684029585059550302512033980399759819129219554959767248698343009792318724831189668020678241206874670352742152057175682731627131035786313191355955640623226804792181510046527505400168446803869193865152511689529933991587280307798793320150214460826539165777132283835970277431852660325815877957416501603467557907250985990959030629622012501498226165100069261917328460720628847906553048777775829270951068323798737409224650548124399220374422635473529653645059358376045068859956628725342641204411037791617387091921271039739835931978114460739177891593578503961617890568741791926250968468764048749700899235743967037869110793322966219737756989016021356678208351969154155836230025561463159437975447580745539771204042709030520208701211263206522767583954693095640363519683573177657125308141216594854933711440829874222331568822485072333599774163608751483801879047020970543153849483016331547351237982364419284287467157133992484890460405461637972674780832186202645584356565573110399639003833788796016447504106879011060121122196760693010380209167821695487897581444567709792652389118117644071284309442414254064985722583528828019800320210127904563575656384674037463432675535247167865401780725838115078362978995027774542203973108318641254773216713635108507476677501472953358830235333741626534326484262152523158483992739610795218568346124115700367166108192431966705929827953950720405807300608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -165216946833072796960265707691243895506259084238734157565695076729850901707156950811386772626680876963793293977260589583164033588635340672563074128936929395385054155194172373771091467957652746820479030540369313543973725526171837638398569745448479943028302056799697139923593891795723302305438509818099956288085053451182878965325229381115030817058113591823532352806453266478958280488711881101911642809786559996296614053871912542901679404684340396127895962320637946065899223325896853000866443704657071614980296973355537022531243147537436505345666001975357737586595072947977130667110851480090097323256556295718231007407994180097783360936176272847896902207552459461496792082210683636351788352484107273946813064182416756265972323049835309214415143061220116613223648500035678463645802377240187027062304603474547196650642151335030918036828546832683824124041967848720439028506468572274875105599887981473347233556970195459856368791751541657382567847602646386403099310158290513009570077993444407241298795026525373385950290128700062633280464657544416296800561803961329753414589548067823727634714828883699311941418028106863832834222169241168205284776648621372393102949832054578805381526238731265712240575517495290465104257812923334878903058799532065322768851485347820488799446056606565299950291430090756508927941593433355674970121881592410577480169010943624151728318628757727149586480817502062190642440922254122780905606283945566062499772529928837337886341450245773835428422631373149510549979426777795921663483073075302986675129343007417824892151159387996971105162605467008277183572392320016559650394261145986774031219613100194617626765824267738747916915209859136376043340118616315649054883364886552060730773638571771674898249961598633982449886235765672885782779463872796304856298256109727018710421055009558767866657442287136410658011478489954573027392126763170852998116677663053441813272850093043083180587868411300801411489529446683029411985239765575247889690268033649377241933212852553462331983720509669907264753750578441173078820733159713533706953629745424368644790711256572033060572320476807331335216988543702969059533189922806672554326201643268586684679637259834631802557055950770220670720044795029910934564202322611555850102235343287191098450911055058891471723685762995956505393720250121268413426916135389585330346060953729330467913965859625038716107119803187722695626144654662065105661288874746792330342692715718271357263266531090727586936856014760206352175168187738465374398551801068581436064186575438427482262714710992059168374774505666855141695627515536181557272683564582871288225420131439048289586496178170565496856418704919706738486451768567752209326842375835967594063424891228708442656926954748027836389253023208180140874595698236125914026023008151459572316773464837583144471421914845022919569451342463084093337255495428865502128079310909722315312377270437981887377925690114557403020541773616185688053050963593156582802473609756646850860777495611687131396498628352015564670170312110448179133243641954584261627041554280545551185035967924420115994655882640483962515209862178234685507164115343526205454659269611542074121763481240653703208069064715427419135706006312808063652631050481863775611870257423211115568365337833111471732721369334165923478924626795185316038654682337314748962036416514134735065744554869926910736932192471099976390701333539971388575146051919599328797047785902946904408607737194669957896207671866158685480894106350189602131792368794040220233840136125443427430694439484793422030379988528854520371110188988867491996465152545868514615639720565259803407670511568418030345476805321181559452801427327249324360770437015204882113417365711934150994205262236408456532834770807655888042058917800288823487542077187039234565513311711591021360133276325779559787223372477309331962092388719989118202111693240714721390807465434357309331269427870758466185398150668348665587228982934578974424579299359239617791757375765116877488315119399880683759094066029702769902090885696340636121931748568132686407257700237271784692099295837463030935818828876140334527864217559837041710257545714478849103794786470637039660281135060563946117971337134633902101622988285246770659664278205917559374082368449830436984272054102187422120430977237028479676939676091711998022713441666868696164937268178160631124445055481096820594305257806623436890269114384360853957708610630502250341644540212000349739126954436344316090038894891560779854274445175835013408690845157377199465984933388283151254001017323174290337711943763557389012198021879716917768099674809153656701257797733044783797545550972462542076459509071428863194843091616019393679545502145461946230545320078331571338856196095824318762165241172794704192320964227857139734783457367571777665296618953488206809882894433771336388992141081442384149537479420293177712750734611865747043713237627495869839450066169919358318216994710571173878795638347153717151338007978062335919706703483107831421211576489781133649420241700243758457196467284647055376348353517461293838683415875002870354889356022503946978335478631017199900281976588712936127481102143413894254995981932525048800599559787881048313107569305169606384003062341080256543879158099214323432831459886910919844560619830649299209510264945424752762906397963298988136568590117077588822889102986194170499293918697108875768888030479033194939017468942975078918193664869555078375596143455131571204967814249286661246464919685457914447476082788047827886498620217250433319216643421006298174689462525984456756762464182468699671897139295374034301753583035392118906110216967445048009155947173109407751340814964858124025848935646824210999762888206750236934166283865353822168667189314091096190260510051190927497946600556940565154110627177619115650519614409828480219889388329521530795534856402687465043007843476487995231003945921723523263163784852756185621425704623974120456664707567495020450277772731239707781538555516425206787675866521004415374810008234863338404196899260363507352445518391072978762780075703836504250039672642352036214514453066117978360363433212431144841670586581976671088517909844074580070832210225004458575503864407718824951784199409364502101152981541670671119719301076655484268901674339779418098271432080152210160401785367870061320707563882887530669229861674503691603885206708513079177718658364224275708142272465779693074987173990629376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 389074289242827917452271145493684490926867383487261804269588623388054322916135411012898795667998601019056018798115626324194641418589759742162447817989392171755004726576307840047531485358851446436703490318181769070085358211842200179286936454696619240693174923084029621863185705970761116066885259097069821248648039927709285354476908887481214445554238439059846865366213936040025077390485274602338160794200826606835826713299741977685212960707590667903619007615086506424010591647111966839901518067625887179203868252715596496325606572508312608393083481029970172915635802425397174555792888695875938575347242433984798604745863381864176355281260451360327438343480734912146158388208023053407036662751123307873900970962948067357065120889293537650496191099827952600875290790772608268390752954493736428635275449010492555049128111656054380626595252497767209474733343236524436331813615520725961918158502902283713501754713045422653990821595552323215870496142553991802869828287224603643696089470709158207242540727421922892325582882974937426963198083114247059820076274634020258251402293390803191715502092853655766836660484138332788060436777176712048906461490871776964361627677140898180458876223534076820249956743711001570444960641006283306148974507273670948275033973619147153208957949132098683542557092936773219783309702069077155611905186974063495317357235774127976200803411122739133371569809200593817025458314681674281914292087565171418840728325990796850262816717047673247532682981485017059932196459941124995967697465842109553522721471138791535311390248364216694037387043777357246887119795857303628321071632566721328119769828724006026438433475078482140142077600087854235515262911832650503335159965244941671021576728143828178536085357356503259267086890022098600955613012945556430577837990983775450436123439842440344434728133716766182467301148697392446425413953046824165952703297662412868730938945285525160210689728753334675053790806616862318529768415514245379210608363023033872819473460602855938637496518965902900777167480900012892988263887452113111404107575259826215868019735375395157022547981064404298578584241450041653380550880892367488288999098185855221770700586157126671875116455914516649922451895066116310344272768434148253331057825634810341682470481826167080747598179675916969110281575024086017788954356358022493616467596362304700303652394637972611711613994455771728729210455511392277244636786962487184226040446074607126819168970825800562520085091937437039764867053729061810224121547533388205493383816394328436627299043592402707655230257740323289597545156039997713978318083667626601610520623329192351698039450064487937647041307825983196950298882645443293125918650388228511494857790674490821658007929878990374453003257397711416726306112772539135916678416959599061047454798060286243966766576436883637693077445604269337333678193209671010726443000734080205171923703468892474532408354175234642312620090315323027354982827800818743348871608121068076106633490345283115690323884731746641348861498677483777943855389776046694256913121926115657709832848136009033265809989150267789454438164938435591008545117601842002336730059955119514242425988113038391501597141254649657193078982477725217552860140528228102924561623651099487798560596507970251502728696386633988153766277340277020533052825784266864736813142117232959691845327712068091948967859774562742013013125339055548442133683536762978355124894941433049924995755925758744983382538972420771459957616929052606986949258388902950294468304204216165465453391440257812427070960369900460117384399129429944204235009708341069344057724451377356572270569864530726203793842046761559393036023273113284879676482322249223022910294330007181211014565098953872609945920609902651483987967084418626060812980772966586182083134664323545294242697622661457099963558944703089609155116394245843876774551718001711274416953568294028893475319656242079380409641561049735083188302636601349430374673686502850440956893799567762698979821106085732056986965164204485364380229564309762403137861881342126636914709725152452144260888388013673687557968265378272562372168290177098250759239206942183620443944145080217282236789423037506060052774670069552535043876919181254530142755202534331942607746016306027320711529085501504681535539225780808677198257642336646585776471439677506541458470948554159034630548385533445504183475615595119934701528993154364630587595026328688172468022823489195010906748772261785790781441318352341295382703343547217878856190991788430623355419012883336105991223710291272959275545978091707378425924234973621946662363098842113142464704056811398456287999552431550195486605904468525286037452291190728644783487142511637946225441493253326223551051337454725807266236157873093402269508740364615509265654847617613764762417258999071343291004862480323951650312458756568501012502431262254171027966072766255717503305584788197733406170397144329099310077917119332467173920351928769296682283549491766817265834836160316794930035677651834636832737198895174797683434900591460595483073299826694306987905686496846230724875527377586609384292889919031409146721729378806036777825067932888741976958074880200814557245340655049444533248661864363579867179221688669935173835185055515346957857422312781545682491164486963043282610370778196103131237480820627611510598653484993710358632509456576510623331503523761237487803736426236885506696602705670884324782653953432053108449597448070604449894022071203942102706911672488876882633081347146303446628216870746673110994759112580089305157406744157679880271748868228217498452870415370057254460557537940863058552027254108706432114710065676912417606661480893597493935459754479083241124713755637499281906467374597969579153011465875546133958096376158514954529993925729084372876978330045951129447888499535907304122694418353220418296896803595833897564793422188529276680879148730866245770670445413548122543450001899423057757476394714880846011657838270641081019574312566032231723871054117197406746444729067700834719254445741763840036122360493375286504255655155414133215500368693060149191946050980683913077700834548305748369108920758105374599788806226543703421072422265368648170948800753796125740575486574116187428796257369367137255412711634878520495426369250337994237284592758568921406518997837147958133469177706731468651424877526719774309735345009123452643855968921299541563990116163085368118321694638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -78518516242008974837379580329945978055462192230674623269010587170536172395132297723456120044787450901729321082321068229981529190583989844000096562886878778097718471762773438188148731148918046592560860179906794941875480015924162222898065805436740663526184964612404835675149090315853077960552953784460898688334831550146310248564587968584749861971080274445934792302062829505744922372440597841897452313917972840256008047012434054637079463197275630874577983634113602513046130528328541897309822621864545014142493969255915397214620082145559667380963487218257374564422354124634570446106577883427186440091646886649719662485976815579295037683854571544151147177087136990419639192484880331844945184260755296739475343796821056112192417235043318025179161463426362325155520070423585388021674540304127873932763047592264432172753002998011601047691159626865700969243743510711232001449254105180564690772758822787358656102857018213843426431706185360187846913220384448810562942421799739236486708085017910017086173452558873662595718187240264931913346948242592519572564189849570085463429246844306305884857856968296274414558527553495041873055027237745644228579808036734929830574897744308536145857030738722529998488137478046804758169224252949794147299885389709386848664603651142902158413765189768311362040459232935436736476218504784701893103399891353318411620168765255637753145690966084206412029786162826775274314847906673653840808979004889935848887852520429240911589403005306035161381328982022204323998676971516533596023220983616018921029478093770623229017027264199874574790416094935938138185562737183426852317428947319680864115589267471824412146291689236491614203749093701861698171617974460182219113599314618985761117770635158339302420993252502766718831997475442235431686786069578504883681621374158375596229805791454001726462341129111534640711502293368490703412645369602832344965573894075248705206039218338837228896053598782971548890029068722251578767568230430866223974920055469826539980061614277655864428522041304506418859065155897565344633122895537931891991727118366229071636512374970893719022527776304929994528273611077029818708064628258490598122915655620347403378815738600407454430536792358347373268154304128814263155896925025177291568341996890167311405780753433898937571799442805467841997556940923551336287592342799531329938231644992201633522057995035830180242215503027761498750405291646682775994104538465070873659938248713642099323889089256763241432576275756826105646054557145675504890729077765123610936603487979555077048441770546709802219304724740022625468791563019930075008736959195525618797710408524090873381154688173967400258148372259703680765397398088791145755564452858270693566397775970068310752688155208070036957879546911500679729530554122491823107117167586948019148369990169552325710926326250546580923138511805438674352031637733120251944823589401778501859228512204359556433828839789489586097475553752010553934334182406028522871236200013078772375563279525602683366839760920856364678003615420279168511827891240520383190810632251089663117844123899238473177331627719838123706911042308567444516945923795687018788089073877965424448047235917225472417059588171265417094774366283239955792618753094981086345691034399372176712151292267222786331418338653825513531179895906002240975428409350669737888634825851003242415189955157542710284066188134481341398504359784108943701315338109973469597680856490712880388270954822022350467705074655804817706269153748536120956043450310860045424581025568038466707532491457463894615404230536859612666090891927279130300875374873516383701097749695862863363961388256272702024676389524523541754500453777786578522856635395211272002849069525711077416656004183958957009334841628864648590051588310619967355274313805605750975607874422583654830177158676177190628117359529264774563079791055430597336114300688826134200715596213252069660491686225503343044645709046514220330359609971124543231089796041135406256334427387805662219532181360757070514978359046540660714959122493624139334226551804381816329461893583529859883205396915274475177967266332679532952057514009099176102390730440523224723494916493921705694534518653481324945644332082605651477846834255135831312922536790911485033903536495599918560799728852651474678185217841836233188603170568663561832930857667155053376186481828927139574528404013232944128714203274920193863337317314486365051351340476640858744589722457344731109081752485907499028444408349352597466709092231614345769190976411113792129496879811683562291346566468035401468564553029421624743599536558977677478103018064884040276801736001640426818249129761484862086011770794019366282050592584716742172374096946396750016823796836267057627171142960954062070779982215518389246807857112396258767162465137370360067677156215462069467191181783553690724457911134014565504893032066010021285531167054124661056260131066946430804411752054698953555425354970880227719613782966871129240400327658657361905081992473636245167811868949301369144765855334834603948559557647743924867396391114243176576280213639816788703405631764224889636412961215492550107551165160822645993394480185226113453051386696872213544951044649309354078696441708996333471938386926151203867253042803390566584539969208480148090166329690554867374555270429317830149832170147217568382961920471458883216087600844795994263568149160752377572544739148895041573744908563715422238249362562345136203627646879199716240193644042602702919914070094683522451330118500064133420179741879400208157500323003308491810306888258207593810247124549184000958879947618626706975801880703687011204859891590172488572432294458188675910380047027277604358144625907460476686683272629453230231750497719633850997955023100030288711723371274503740048100518819051609048011503396484370755337246104014846520185763612704619343053365041253842764359068265833169606083997672090164099525327317163484529306511572764284376892543928186309019796803797010581993650586821495911369504435444196019445787599095450617062221386360768173874699784114383701854981830201212752334558445733123597997626484112501555160268092799032479520171917618639417846712845099593489430034331326459004465008735582197283734827470631708569147708594193996188461757004510943195603035169029381825872373296035964105973302331489805836136995444430057556920881402110936244200045596452717615898939814148749487074498666374960215048845779586252800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 36155570392774017227259785525551638244465588829624356307179439302605193218496641003059895507105759494818955500295951550068686713173229678566456220859866736567222921044915989764174287933730541630754733063384979591326265618778356343477151913061538190566989315589532790503686389014650724207402851628701221228944344839428053737366735234616272023341353569652970646389261122990484056639481395005235853146628201238870949264379090140706093664803303406060453801980888359497123947712095280834808471318856576023924695646270511886477711006149673944359962062569855225177868181030420672158486230242707759200963912610855882448590059830160424315405563453665894751838361850002274073615092417494006269319566754692178342275162634609950094861988288706008362674827413389821216264565403364518622671120428157025771616636871894403115190698828985997180263852128291261526507277178224327366102534955962310916778692321806984603313731475711054313024854622298383981661030286584068603107581772400162577830858563846590460345962966622129588385309176433318822237584722126291489668948240355417505876629946833915695089840487423590299631418895126566334543439848080809685556727935904522837056858161092507930197101764536651931078004166103745450399075016846132523024635809682594284058518309289328267655068875671045272118282628296381054258515125756772862586552344194943232368805328438873677885389878657821547543644188298234228014786762519142605253379336639976926710954991856825984589588244467314258159893449041332497480859760454493409983056706723304391673453196841995747163699463555728338830322690052846499839970178914495590010548629994415552614056277111599452589261959420935381356244228925750981403577733802318481812942846689546397379272448687853609141851118146342511660906663533235153627539418559422043725325719469469243364589273276583233360874511332576741974860751493809305627990075420534957287702687829230906253628205997970722634530578424604039698117106431511554748927831842296399825240649683090426027491187863272969495566189367179968588266409042587028537597481661295668336160915045911174316864204128923549401847828388043700112887255517489695985482533113810432935339842439313058602146274196280734203919420952779864222798858968037312953661424226119848631819502189323579379765708687889811365147092598326807036212956240154698862790446603358951558591809612335163270242044741724676061919860605135565415363188346036950567828098426546308544800425838424898396323470091340517312143194061800254785079395312663539271948134780398984450951728857116960768014708444665697791512159391823774825430214266413903926302317393744728864384251865875426159422685525386106226142663593850418892657514796158949256679638753579814471955289377578473782744906220194550419318917950777378223647402454547962910989969882906656687194693781832217931890412835660838460075807243720214885271674164899672498608748317397289430590956362582690666472374460366291350989683501013985904473059312887549020844496317942103839590007549837461081336895473040402061914886182523060444158976241419752743514724633156670335211856356154335234973597112660697396033521335568126863008169913178381357196435454604932470236795888990467904275243764844831541781035582769368910041065075303970325346243829117508494740284011424943597998329722390114759497918798917578165470597737389923753053770871972675314739277799114333565523680673990897084340749146186086657891939292223944923964921283498840420901565982224464267617170192785220923289069567252533584073627031017317007961167769584746272214244217053761114500667250555631789567260120865942585919196884890208095585722393990339613756411573812593913796977127567640471347177701986539669546689807619268317122221892099634553179653835776768303265547891534365406828504291060784643815857539238513709213507686371968888166618920781333439068808052908248507588527247568920321141081832020494516691265148613447531126745234941203254859797057205004601566815781627255602991216962484906846592350548959848730108312206413342949004009362433352874417841836428843482184256605441077700432945606197129601035625163513532914619613481090262507152565879653331406101424771925930290277177329923858243646782864403001242723883644994377580440839193494031632088816878261869493251207431112755677876959444804354907059257847263871949871968069378193600344048436222019954752623133052558628765049382267842103716467321774466932810828845349361397796869443885001869165137377029772238775286273994500611581719792837021292156954354471208571340263577991841451415629741502224055977253655025886416497466851506566522062595677841914439713466837458635042490177639620604317923427038792307074967614080359799623551052186447080979734666683545707985438551628643995452845949834690898658563701414951138078543686670071133796537981805044910309737759275594595931325888307376728420316424806159720754052132416021956705189196519552772137547897560044524937660918179499546250260958267452919981320145207760351677275194607111209196489700610219057693645220642394969697202630701901264627085526874777793516960708900778052801107009362191125678325401244928885999514382105893123337245571074794377330061382292890222205204464102010394640173353700473425541298917422649513926321640249739883373791616990861338994029543912345481672456296727370946311619708093164511727214732017223156436578767522088547466111327971259677355126638779104982034220594748267778985694611316761771767316218822283753616020676583737874310001853101280812210969326499001329833713557452586004746148527375604769917362151581371858998791978266049537791550201872328068302108659848555820954635830493653245007310237116523147555829494850447209445503681663742728407127246224151606028107210269119971266599650092932513911118362027752573056881623613923307821125092420014440272046256110416263777531642731798969707666399176978672401453867749827525214474372222948873577543946116456819012193666849453961970726077254577916533943865719596709995087543649303671462830350832490663063937739917771784294313226854442043631260924552373351772597444867684425935442229952414643482070954766694744694211572571226074799949026416031242075570656156964539144481383536106411180755998856771006159171417881431603190508851486354646915239517075137622507439194922028734436337296065648157842735090959745375162912441984658577344259341474739429537802365691545551946560766145012580687832131501009252970407379711677468741840043769856000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -7799765908143199519915378016425542520778268186675627778245852759769091368360899666571373963064473838921520075956515238538280847420393357762214196888472180527518311091231921829406513999729403319193381999972126063680978494351136089638017667147200029897508995808527786146208930779937663850112930140294776176229236041559921427944301401916572692370232325419604008748842204667266832158979742116934692514671532863464167888792183765382570243605124287531149384306964811524897683600371884609844281813397123759879843494846593070038512623453733724649023710936158686408039168686407512281197321508412204619893878142851521162249750269640813886514244965743696855073249502938837182513815804165651308323931970339283616400683891773512706640150874000508364763790649011285926077480452931275840378901696763439610100800322821252468698541724701200516928076259804280970901467547859366478899453534198195146668355824240858497779988616032169449667111328198777715598617709687708697558511081327347833963027469666652964947576090445691799367643860749891474536501373168541588527841747236604427964862725547349806107559147795318081688122426890236426376619556466912435600839032807476886268773138047086550951326238086864422864025489087050395806078746519283662120272745689831767133735818479701383849252415573283559644324135119954390277579906163543803743204413852806410092846548160291178330471580618955111860887127699904879582840594424134882365554951696986652211002237548945088789348647159465409128517005891275858181695295470635362631380334332952887570988365367414842129650406163734813735100338138888902966585965951948008768674316848229026755497067205092602274439191309327392257280870230909990069787588887829674695509197288464794260750619918562020494286697102266297529430344885220127775548963910970086986988116441890876877648402196534541931417889656288064864023923463393237208989873600424096133534947938855648535496886603039022038786774837811955330282313154836026062889996590077717543833021656702836382909787348906488167382143642878876124082933621022559184503786146074884315271135356850738182710794507953441528314197419128259108068785790206662657729562644281901525596163526066505591284933087483604648572159668802925735224235851968664697247542994490935756481976424102285851774193693606617407103721100991881784228776944669638714891080988627532145901405259654849195570138784164754762418368309268754957011845337400169580825141817938591530576755892361474318937733432721155521329231280494679238013430521550640335335212609055091671607980726823011197831375323651781744435826588367916910279321526259879177977679898820303439736786357112990947009386448053366460502771240269290114088981992496349885510586716322012001089126524355561893463183880012681234650540285464952577426620314369840149699917348266054912029627229523341799038712585646493665704838118997129127038799826249479384791570951029687715428832555253469810052239904692566739085469692590607273612398902673551728823957006593707443832866329468041153604112147968351162887659063532469706324628434660278764351106737298193471801190146457559209500537636337239806445645339819536181502860141659265602189801982046724915080712239036715389313230924135589572581440655179569257087964165910984823940995012538942939735690559946131695699168175099356904139478012546012850924479392504515674985967298905968118090739621376001867332719439223770033637204988528725781345379413831523240208239656268268828025402789708752768146044711116470328620882921169448340903292944521749183126642147511933120409420601876012813925093090259132420944794013923548012877012793955439927942318210665126249186909647712907100275033091009221430974505275413061328526292790610421135933943598162139712354741986699284315724488216910083949680508118146249823987313183351509452227506128557085122740695612878230530305831251143988064766804363781892010771179988870548152128651940025192695405205832218060420855987203991944573649259958174447834351178244926343743659564564695771500599321673147650776493473710055891421784786667931328932126798903102352295449936181630211644166505970103885092314633758580018609533337296260613445919351797377039581358258310281304705860155327825935453829253264692906756155041370576185501667594011306265696510017893302260310088777599916649719518607054309252460630258093149443267751729149377637595812821704947542304555454087930490460858747264707288888878680115745660295167830283276939474701592060193971571757238915113538983950478397824132100932785271997982635108231751090385635365535078916998899670977146022016279334064779018134276628555381772965967603483695499867742509450850065248500387820415751239698446801352520407515254001970507686566864077694765391730720431123725782055340663949957197438368242314490749036020651860267723657926820700093884190041100450719092123597911396420959666989397734088988935464862063650514600964407779487704576709162749016423528438413923004082164838655994966062830725488504297187232981722326294929821046059849293168569278844118011774123843873613981128973383252518730269813606512631613368355040582508955578405470780195608984111721548876454938753805077106441788307733842959537137019457841473759372485891850938869557943692717474714410422138620342418529466550314200959512137570472287252538080030975840495834078861392280994770077955894774565942227757437519082356868814303970998205890976390081911769303977173440927667833734144743627578855104754619937459338453509345324188623692423310928669934070624066805409618342598932253856525243199910637372039356751444713768000099678850506118634536522619504534669550064289694712324873819504245517461355597422093961002004821526300160568092011135423524570539354616495743745763963683107655145542573858629041332102450974276495985735848360922132120352245276475327142778781591873907784134138517369076135356419419495856131071686317795303318360170202513416354452568910845842119655337657043128771271303257938508653437261795499220940328125408819977992164249373369733726577361024844120411772616938324591013239618017891738893788904066530667155590177189027430299487124154796942621122262207105467337751788116245591297137515572860254189113006877596409946201860378012679684340886210938452031286391763781864321618147186863385185249888274836430001817509601793895531303483227255031999094031194100855126850923727521492525711606920461049743408926499010847935935123895399729568954400266271475573191815987200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1135534204998025566766650738211708749340870921093405220446153758548786697894268334085068018174131826231517266074315214070956910953213433455801564304008188640799263485194147503528258319536420446688017683739909020382124071985862081925381026216034315818610774445000514713256346011774409727006936784516695485204272040591275395844707610623105663721355869735571821920266200793306673650826011705362173248715457611632810732788661279928477304722199192093303707930097833470810482357644922625497950216717508562303120127898970998611603117174184860457570228765048902613087093859472710382157693912748837145008045514035096183424919785604690085444602237483942515436190220104533385949756097558284720925928009337593681678469959192068125030299457702505268324860789030697666241789472448407019868677601324824604831628981678232210684567021417211497844766591140237550520274822005301543693324739469124870010650211767064468968449647128098536833844365006442639357766897147119760187322648482663170780742480834969939707161979736853481841654366820582601523099886193306699513989822057612365989296451433192760580502929442196756604311704904635742728380633603023313156724923994004478852726533831582838671917890730582007182058571663238088994952492505089387635504544832778091530672883841321266384966168356211481138455787928865037907168422507936684191480638431402609223342323192574317558265266861541300503588912516715769754132043509991260150130490987761489600251277919263905668270619251744654049391493918999273621682247228126516041101639113845551427316832040266820251189380765063609419355678930840168993434447080884560724551782758932179282167148117356425453482569068125018704746545177052349472448884402561551403912736713096966033358959793524519583848302999743656947268289237232847191582914106774861204450391586689293339881634411395541076695114108301241146556711495626272358090581923099447136200583696764933277309482236189867478647417013257611699114490472385024863054623914813887172272842241591182619017763636616418280772213468947661569365269311765852194108849490296877113438236521927199370517537217573361389991582256113660055051711810874061784160300903165464575196524756834219966417603897927894177488759126208056187640588586435116071695828305036569790974757503368143771823508211521778070289388470025294901909801005272892478414730349636460848457803020710078398436597215106238069103681527132898668178943534187854211564415238813327632704702835434636856622733116467876365425391383497173771979846932750831403083930352529317135599903202626359498135718412094281357960690275307332041112804669104390427470263903376349668322672335891315835596555496227108999755855922534479789216668828561539792035226732327222023303012847656463907242039923306092691888497134648601595044955433287806944616329302565329801792213103400228528192829202762947838695560362295371237367740165685908983383535434824158110389764934782577946716450272321807950198000985693789501095065180312755713194678447535749490155748323402484087053714066327022756752726408968586785153671312169195103569236098562242662782711899058654709215748972415546757063993296883843037357640971598016467174923811238632587779692889048042374854281328179885620522865419847200963881331391399241513508937404889497355364440162827100066503004453285801369518117161857648848351919984511692176602207993708235500648221244289052708485107687443696625247842744530616103196186608758228342465011639343232081546547258970941812689030337933279703673777115064735126335536569027382862025456409743819901844968418140695511991822247281713900735526049862038970291356301227732214125680414756085968018802687268360623402326440447711977591300195789599255060893402696651857192683673016249299268236794734466802239971580035304345651038935364271403347264116945325613581000679004319575622177602841366048129169988362876036571801398766247766420253076555881352320475026734517924321876638125983923083492289501299048980255075045017102704852687193782891898505198241413047017901776987586063848281600514337144447337578706372944095034057776751678882791079029291957818638921447860827997096047883528734517672031677111000198614640707414717482127806835916941206950926106474393968291291103755102099443816823279268730424628414730530217281193481902353848033448789122736721027763933929745755188359775948605128841230624752966343713692347441874626761141623718022027391141355222656303666484179832455900508135957240300879350515709637699155557838354162240832614289159067799473790755601962994052700868718174540503036519266500007805929924291369701518919043531470264027209298358407971019154080008265899812887890098953598026450558261032958594230341593972596721692456625832784255796627868876572853628760443256282322465527876010310658363129921739478439414716960822874711517843673003978584190958715744765721565746730043671987203105611031652099615521471750861565330263303758921101340598968870633749669905668675645474300773712849409784450197229324601041400545773158704724483718133865272450789362320497009174421172197290530581795388699284951450687677720992264894276051567523542377161833468789033273888113517569033911202778283372487367045986430141116714142516998200223144572254841327348541284550891480230604189424668555287806118017918559226645383347165967023842395232576502388732498182139443189606636549617230550071454358810335243673454898576440885703426171712711924615370764447031885545387796336795989143761490653551699454493163119441097949110629478064786123322767944204837886416847866083585335037004806448303840879138430019587452103686355113776748755979614408009055783093506285505257000332289046273311809901716800878896419789580113793579830563116202239647047554033433699158314601266592415160737037170078001438193171966393772083256759954059991402953699845270375507220600270061739379460339777181266919338089456770383391925660922154426356756234171979340282082533169187701656961484569721120058795959967473844570053858998134058297252917221690846147485151552246437785728289125997434077499288601776817712536784580664458451529144594587138957058359541557255140950982987954942480916051190783193658792923179893136803342542496852716971211491095549975885958824446899449141584127411836817938804108235310780085770758986054036282772997937128585943957935304058356052648534223498091569058587026803195215862899102493699731910560857602543559454138456167951321360229632238579103710678523227015361771601920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -197804232569089830710729199980689565034794405105424037361954736958424400203573997237696790390627736920225638629570657400850841184856812746313842531136660291730840309204059159137779574955639507170101950338731896982700011526904520050413628252384373912758662175043055680355604171424753512502673076624566375526966135716663806757148134639979640436955766811228416588946686980084691754903900065170109317490646635940285341692100120516039598940534326285596590753554637436253311575522962018362916685745125721675596110988790081652057323695700199357906603786229161172552855630736539169640170717008071062882225374432427994045561217880225926973383254482788452194394976519689269056999508083647324498908809611443654410867263828949410543897328375996824935079993580440784116820256811603495272631758831702522140271512369836779416484193767396704044393902159963392852258426976119663317064048831403351613461227025565161788493002375407314859820417803973751171484272308218031549528637068976194736616359450478894731431811717813830043866356897406211071750459053397306521133559636700635740355492881727436725448181842866550387888561188999889391227381580524778395396185528992617912101771974984174475435047411976901846525838669992239970192453480195328105067942549897518329678377983571717142267046874086844917477794863748605021023161090981935603594123451400311189694024563994440138525903180700128861913511866539936220905622625274438455554055290209361355695845902420455209008510228642554143536070937540936328802342796985221135122002020688192864908906143612825128486878152591369323328957407700568148946261937297183871994418406673178438923404788635156099569338587028686173803265968132580693223688824793614395089744081081948349615496384408203675206103686122599428055008256374166624125480427377998248981602796024113698034742329398775877079882799094492208958352181274162894201871957307773180137482783332819733743465017759801771833465249710915927696111698875529950835084411293453947854910932815671554575708196384512973563318735918811569900848831763001920236796174531455994173920518816384340181835473836563074264993271766949251288440297552633940956069768674713840547540826593221548578593358206020547394624263006881180304070432177874962457275094653381967155060825315792991179805449238720403008142128849023818832090462200659795572180610671425067084946245856025094268740209728281833343538709431573048274952338515024372908279021021422615922226003701278559130509690291261956644331785033066122209182466958021178333792111219766219611846997212782286574242256796293891693479841698242702822477103046338740475976898043147361791974869319821160356070676856521092144593494054013821180003706421359122771469011468467728920416636145657488625587852362737058889039382769802211194203102733872610287533198208369210660941002829452530752225303044136812585355711660478119796703808081345488536831981910707812958763810713811431050630225631493112453908350422264959194019238736748262689483116351726810116816054791113993487781497873009680851057188867182010316945171141103323089531432486175851038385328645647059343120471660905434645357432508412051946752087091075554800538687394383665577605759253325601118177444000748943910927318076874691817640688906599626369815758778276828761072386319252953786469706152570029687446794986479216193789057859484478015488686307234840608127354674425284285521195556108565178771939309681067223778360185047184499956323170363733017854189038561897452825261253639836723412911843874865587015021099260576385686829173864351158498631865785147855925197867511696227322852629245776490026754000545392028760527088451647706880389563098796897861816697667865171442117370588090280479442180787010030781190146063223949641339852308328710190851790535356881069584572335074887332317925321634622164262013124808368912296965076113748331128165606504977101885892672419474028853947948114813724768065992608999787683323384883561774340692424021333695276255372527643982438563770911508339935996958994747196248320565153089547520213079727094674142276634360188422277490002287897444118059416697982393769253313163375331262856226656394820005773241451719971488593410940436071774404552568056801291393015987580991744401150263571228033000957266892641699054422939568600828135443679281973538775770379872798455833527998699980087684921386382131134444096865487914260605604506342179449065779514526442172525869287033915577474222227736399919863112400948227517032416732415064812646849606203588562974714284727180710634989004727361148178691052058271018701391940575144736210146329353709943220648423485192819719419555911844550681500975729780391389697683029295485138119473302197863536459179906903743856555544120893580132759257439211416980915188186744680635188203607672293079528421572457182761345863051063157781226047980824771581151166485870716600873710576720912542062727850045159604405978272304763494459837257236700047850908823509496663746542379642314447283167390902504160413705990774084919719014591857895200871341984560844895729086825386736666865649944990684541300903965799741598893054668433200987925645321045744827387477318477859083255980925989844613735728609935468083187022259256626123492626987705165549253599409860673245709904620104339295324364418601807058656659624116425805573629739501820495805911679706877206575161867610965438354086839115251543609284621840739434376827783156119844993019115479473461823767753805333621903351255208314065015541001802015234867612396886867349933665411143677544031472151435412933400852502710817600599364437042650267719873125876623533352375622741781985538535238414413627178410087536570367596284624746631233773081067522654420987756350350179754025713790474505872012648669020231027039856368408400677766448281314905134886503219753047290746282233108614374282958690198144858371111174122339218261261286658765565142223438473659587797368950548973026210783147172792498147155168342824357883789803927313225155580006605652187014278264493393367985738640060544053606451804918041144206670229101242114708438744646531957363148863473302081770281923172265727018183198662340411112187316214454548390492521897844269623802601697535960001847807367171698773529016180232039015959629032915601736468760269474692357063343239805351696837796103534003430431764146266936733738398690001907632786393310915079110813517330219723990597882024662629112163074997787100835575451880208195882757582784743080613102023711129600000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 22438757741353679608993324651394352110435582348826794564404112321175836424754399941684703064731475759987435733426049994148693666488646324841492290616130794901285444790177471272858087342645040683465781369312912415196490419193626249651126451019196715689058663979598590008929964255507463660069504281218256680726034316364642651503052800673784862924099728214889417431751818178479281466735155973125360200088951366295214406900406463862331047625545395226283682868328353033396809947311760084762946333949472807693248140677330075432261231399677659072144862319082160258711546634334125108334486284274995530639273622697791764425372597102291151103288953445814942892808364569260117932001245745807806290140122301463646851955503945049435313921780636527939774224157833697865989202571223035242635171219412333724471822934846506250216321119451059623185221702363744908235920724382123639822782237503292086900417793975005462413379439877664225393064526390215152405512010644720273349267563033748299823292478978010338967786819543892886358495576055449515076341180233310016511956854080063652067112861054139656246408330976568312971263122982149676205607344558617839543194692536761026661441502018313872588187117416580804900199311463004995533379611229645305743542155666152664339723263938957256050001912544461728466553947022461652756899441021172735082805735142652624917562773353803270389251648351353028151723192708359816106084111288257121980330399532223130829671480941180267992189860357444797773921795213639905795531107713415045758172664887000378181085133234116057430299341789798100447873646848619715039839386910930425710705541917791157664002047005675342792322744639925882602255079524614570795840244166032369780244725460769062932936564190922952829997105726572863055894155116245457478950971931486363809751951170178152358084983100814940145662235043130156754805233918843099554074574300086485784613196523794501091408579393872119872594441315343692412515499942950052353619842071031099763849775798550945096431741658552528305107566787822726243586170476640263881903271215700595479696948850638797472653887309090076624884209854793662293203380122227480676066323878917591840879748436778377535483485804281426434082681965209522056759389844110508666247867663213896761654218483349479557875924163247449160077170592701530799427878634742608860840129792612523132420074761994087133241848968485832940733098233489058338817314806200433952941753416004288287211646133580722980408592507244867030611639675840926215184875281207184725411565056326344632994210036143620720363848043422245944234796238821201696064964432758157126203859938809487939061228418792185197619812363374253273181111336611332843146187630751921157199138598842062135577087194552377003277016943116752879786088591665430251627071803506373285738916248461371434838926198792577928303327667834677404812164635805752848068826346840389670168806505786170542726683148460682581529874745270573123327961755936584560828592328573809969137083735044064009574675412761156313976656304251364499971756610460890656275860606578901483132768479675799086236672631236657943960871081170822864546607798171914000250339980758750620750815302204710723467725558303647752550817502389046951406267068377503223578560886307013079236371663935469415278387994153296818260333003443849693264756720449713793670162491042221116337154857879278905206008240218528942384016275251301617588935245890152769702708631211969056885580103101815988968443489934416798489464636832412811399906133303634192734918734813769451981615899841955239443715028852443528233546707468356674119385021215108123490220264306545613545778829073122609904323214894794244836397719346957008127250032990080949123740853298459638366209647624604766208642106166726200714933586389773444417435825115144778169289563412123394820490565930192728976325298412430108803052366317966811285995142494202333675434892657137029182060617273398225740460343188260742698457131550074067218232677988583959383400625272991646785960310365052487660422689177922696957955745073998032217146375418172373502998212470950287572586156392174852830312893408291899486129951291279201937360802229659320326179096810922133538469067276146268938499756778566382733171415521262652126266341800340244268986800366269224094162772729114793953058604267920605404471763209320896512893954124138950731260802035554920838971918278321323408757767412281149556068747371432700143772819302058710336592340960714984725868164199098158849181643586865665729837201449313742781626852426028010292099243078514442842697180289273872053611692801029622919009044255049192518699438224185360695765899337476673501691118812423849158902565992865466224556866180487082879336230872753061085902723756619858358401041419107334147218975402614655575493029007005262362907138678258695260174031808976972018144843114735219112953312251976353377237898248928561473645222352066923127184377432890684657175747360669346034071725682351499904010809295022728537770329063064392022397120444808646695335230317491730288707516893527979885527429917258303917618739793540246986912135636311442929530609679138538528027107311591704653211903810635308440290554849987157858767785398183388685327174624270385660117470650664307232413797882368550672336321953083400059362000466196846972956702168733603411359609334443291711631683113434090786745358966887112479279095166450738929855296077272443634053212953632696845263355385401838160651949786733289794441098845636307553267163102769238313702353530898189514916732119290384605588728164233141989209798420338079400291434697528256581973980302064979394443436883047424378951087815452376777767861864655707104777984281496856542783178533630770144351161144235875453770749479853569616143472769365415303063641645308249548096735493938996318045587909227772123216485376813673127872344207356878196873996046670745849941426210782146597877726803054194262268233379024962385073491019391638571293356257388815736700551173596470955945540716242556059719667878631402606805722095451471906089822668621429664874876951141495493856130272492127948973811205422204227113205949607613020198531770261352283144650931986998561797551176833562963781459881492633172451276971178618638035558018651540309646274058423860062408112087395187860652687168980085412096798560747481632756496881424418298546609479393039803939004896094447172584924250964660022183900914997862913750304254057831738488002215384878897177969615110517293056000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3043787554399473390367757083321623317687972656637788272719296554802742138893024904014346212406326191562944407405607121172377239539591306262352499974386057997734815396772481063792455860709021269922254458534504190513930518384832378681636903505823605762160475387069939293464777769206218206120902791726718419698336301428560739908201738192021758795266894036257111178469759666823205354446089288504399836004334252378691387956054118334373087582049011517884592506339777256840176025984724079910210238187984401713575582494485427207930734647018673753266253684839537657980001474848183871941949844112035243489527879976762935298796582008452723544492856651465732763792740795614979256960957687797658774983565018845450505176879138144763368014854953783859561838621824743065962344829338994307499468126433648166752899147948585170426718091479528868379412273130281935769718673705079868550149926012328464286809416746838768821711061535945406837631125183471907082895400263344926831715276824777048296568617398581884708919638325580863143662595080724520024039696613437412294858284525140760006656245400274519329617924304659252538211256983906021126310209881454101383156567415795805576917618014134894690800136422088412448779132357643073494827228050798645345441043183760392356819245802108105595538080158439154154856616505377891521770554405582834306491989357967938280138928778303643488232967917221406873551726106538301078005474037024438720312153935902052070300014255069622377245718289802139983357722765411198228238826666387711691146248441674702884294535582330984877210821750581067018865070758142195457820599806929746167657802363600207543628722602180441748510094419599692423097146716741409623204921874384724346944911461076367924729824565664608545979796440541481548159278058793078361212858418586228929361447852781077833678899857330293813006799449615841620491305533666645416908877306530771066928436671628123762267668951623621716432190850799619429686283030776571001140712577594858079475017456980380338920142585977660084379461996912821417558028116165835327101196655001680635411624675617341207354000823212584670911489720326240110979654183770629841415937257312607587950121242274391682506847307281278125520559018477661934141169686420252045449174375811849037622950098762397062826315806333971175314698095417649486052283574619293073025406070856589727031200759671754464621686741898738746394655603368511429338921139444182965337442106866513814183693598641611826971455821096445656713763061183020113761202046336109493906477013066437468109150346002022107361029116510667256151593561450919339447547469513449029137711291776358897866551305781660990580505529555826871042851278293518481652209564830222927876578585513930114084680745871593158337110889838544770202690172082727946581381579514214599422464438663362902300590169129491688323710275927904283062486578758716940475121776092874331488249211939586316162715094388315658295143782877458870499339937346706564457976787319956930331565647328082136289307596366532470128872715091108462391503075574678785260245070773268747186067426935958289392792125739685441118447562857845731869679195294466814808566884555881243787255483585749036659039285620399638165553355079338503951994851919068369144765602284573871619322883046263691944914769325192924347260652742710063776944832504095973980420843406003302928919844540838032600596084144536311937016553599343663282685032723707162075607202725391224113483445362587194199867030153479528065448993013314304699725989613818531130950905161540820779090996059260849033417637144283502955260826877938958304029921104902070134546566615663328807377784990951137299698440418101555387230005099942445904345771023859738943497489929558189256807986829044886364215323508854630430446895266784662594214260362903707025311698474055957644384720933606875615088045992463981237488606476904939285346928583931541493995204397098829593181614764593086626734923712917554515370211593467189851050791782518120467797821423101979498413498309642898872687456878577650657902825008363095815404217234354841416352510451409649225637093919226153636851871950550380222365095561550556623544693780570655059581860471916169516375469043205250807100984083475319393727283812785608564615687764634755590398988041611244461982684699908906930011010494033471039962783364220027708239337062216280682696267934324883381268216681278206500940495551433146207348826306455351516642177086016084599975963078988969206131055362990950296370263553471765793728998146508392066399001732326768246458517093387831917495321188691652881204121059684731358718205399606152156268640253256326931053115710024737327391549440437597650171754593495169225533273956882145699936059621439382049577411109929890784108818477560007483611114492647693466775634355191658342672464928053396135858909569730047109757592851340202152210230252532695504048721317881844826895958057420484388704504582317191098723492906656337450793438729038820528949503159206313892600584507831635536024395624586377363966451847811776826623119444711508267217990785730880749500202651630864649121485915972123180968459593405932881190550034007874521416637673461842676201386434560150962859694026749804774628212970078018853483595662988824005856935863885177874251116909850273046992511324074050366816408251506967470688644196418102640371651248459629723094661932911601875496989869016463665271337362840842691714476518899875102601040581577596960998227968628036619913545951348734603985762733325650468004184882309414322448677629831527330185876938038279509404202896005116036998521321152851333739871376757594916031943265692734804575247090402634400917546881583292681208293671833705315139986036407019165456978837549424040619295979163975712264142532468225818745920830598041885166512555810184354503171526122904294306321509870769408991444071845368058207009563161461422999285924636518437056292276537473298917898056124425942896067003977869648379652181612272391967878164387660864062559562147518215541209654462390822371365468181553371474293226872889131861138352797454237405345131476845678378448388324308370565743974920470910776454088235455059692859598342844414250647595236795944119673128747758325553374503951054793151019142585439858952534922780516815088838576095267338931334344890543815335716320415248453427092217097784325418116456036430320754427024778360502385237654664901733694232706816705905581330960043207601163319248698632023208355747498106552320000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 255711389456429029128309461178898938107134924581169512126907323457143987689286691151091553426012828062504249493358675079622019909366031716237189815962938326656072563145121973050328154729903700518603259956738641014021159966726262229603106815445143238303398225915479740875235834206187252989401502390828952934889062271841999595929011667498673666214649765020448588895095658966904347327694152219165575043979438575327238797414149520648754992252700359846156433200513390437412042589499183411550865024762882728134074895116930573833471366621473141990606489346446589093722050346847252952097816547024181276330061417170088326128707950237894956691477161455407063657333351318382242152193816329278321424209432503564328599171877268819547289594187079265244046359894488674060038985922770007460442730024342553446035383267860525508499001593663369809418352615439737251653136601116917409352438921822731751467376875145135949861389119166868202120614404639867501988363686226307597124890325994347424874882895878465710357282154915714786322617665259554723191405388746943727467983329934790850657899994593500527699448519709516957117157531605762316565708189556341067090305950880321839547334882877843146996167414912978400033479629990451990489369996879485691996252726410837634055871527057293454912221550772031262254344552040186537203089925230932233285131802588519438574032507673266037694179540152338363921477585597747080925006872085801484559961147587347655558798947233245085712800693869525784328171110064926892427706232095199489186179358555836534538123421368973000371886159796457961359651416328029823043005642400167720546349299374391438226476522315786966267817885626971320694582796450144070175921653137666815796626514227272180394663443892449356308146033004760433005492945384436081380879971848121682686237794759458175891707720627441619318503136942158250567130936663255806888975578830875404167445451488958127957175490077526501701764238024868511365419102916620102562811866126156992325047522601902481075873894094453839103323398858688922412235011579629249285482834435778489713569011920168021103209594817062914641819872689341216024351884226481321940108676911537526411325698797857878894708804924365978240587423885200862240873582131042874407976996935140739537884990919832805361850821366210214410970702692306430441779306392073379944066462268447803904606348529454320775081256326243504516403816050674801810901550011650479004847784734329285002960022548101244802948346328598434288233264256521123339447968994203477302168250594336910625488298994250202496074059487475448831999545519466400882273517413902158277962557701272064423702085216858628912774533203204636256650276426706704386276649882484198630026708454350587378485548880167932823438489414401858835684217855727180585034429888728848250629267610071734623531612650003860823524859599919129538647172261140622061911270718069801781570944958287791602653302657334654456467747783606634243126846942558283258703612679898499574067914520176397366297155353272032520084309523566748302235750345619305738093190636619231598919766529219066374322432344377277190991143480459967887957489200703423839466059070436308474129816761549864872090642031687484339998458938713719762002079994379081420136981576386990214154446466442693619730494041030016848784754590559211206147583517458034708104165948331472609674923938131718177527821210803677969869536123470334057024259924317282426988377125945082328080643115632375242984310083287325885652081474228996178900888353723904467242572510048197964876927027388665017190454458415665324297158518295285996326410915887674783490893117123816563162129951619535736999583393566390866881071333832375257546971912213293440133066582606548376355568295949517768083264333170466582716367682163555240421993780851270173535777499360477081815276292611340856881755568445532373909774553577130863488616193849260398635115540133388504878866845025531791195380540209686447892074409548892964336124220508555760314189543509709218268152099926977440550546308042420156614301876459892190799621964955406316944729805062563536332429755994178962702636992569886440745063924383746466316975113526141038543253963252041045080320399311749989074736461274681071008575492597539045237409047166891755635557272762489839726161742580178539743925848436246610758278571354784200800578384940628705173846694166614203078208886399551220691195606034855332497886529406386022266662454464271167973957493829084449264475853043895694470823838605497621731649814615375735181877740066286595435078971710375907518308053061553540779315440205339088369167032296070501622756199069479575342066693887447257139976725728666147181186873480849723319538400788770168789191743750699493692969866349752692016730099933633691468316601099700570317265715827460303963665447488022475011330760754706196867143672714050144144717714653922261027943733295205297788316775987552231711292401901634867671473045642665182212650466283600974563145501281465804700949985246838541604828936322726871277883877887373960372845734916672466433726449686231079789216229536563049356924300975493451852100085279517635645896792739263343500218278492923233032906674573664946091928649791158516031357311573610962579075683382016026180828157918926631197771183614162033913101433602053747212510899252277115915038867771365229878330740509788080229948088739474359723120618280118021006695852066407415018709660921737849413561772310870326994416469886728542805328256566520702549503911213377399110770851359664428920298536595341251614844812672505694688253442474308213019018484925823489609124222993156754540168270035699644021318652688661392405420346873299973109231495169630763396271155289271834264614034257502332487449740858981502884459183407832168789392482941105787691448722380455419617993477362448238528127076295942530812501799474927776486891829181003791680148913669067042690114325699448374340813949717034537205287231789568922442551777965141874280030342069116595310623191337968009949025884154445359984760086472588225394734479313235902383650123774163218368513958142799618454058609714084063664931229195751398733537174167007570999995249693904724413769018329035509135349174694155050165011667073743548151674322323611737489619182361465455931768292321798049934365881278959432515451517269319410010987439174810913395056415474612538549516012843734040887710094697056855942913488894505933534627309576158532290318717064784370612385992283258880000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 196342152186230645466256982481405200715409020705095330946798196835090020347008113057750981095131945377781184978811117709421921609133058882605274474319857177724912235084761143204422470423268580117629832896846340445249343304684656590853326019355007350238039300025849894815939291338921400721971009496422805887025183655824614404469849014619631063690794325497378000228639025715201481358344592013662438626941793565600888991355886631703227433405196257806192771828058748397962033121510890779525481130377185950553104681703035966527421144857293267393851906648909260022620880438342654520456233535046318266869743922336701413932027771522318707056676397865169235202798530980609562319042403098935266865017824776223998201962648852040965572802116143127175700300460595668096855284647095649475977723931628738696734225119311597443761259139119638479648290169320523056886073942541673722921257463839625417941514340803948060190610718174620730921870161804554729282115096006857191993419929968821293089271435017748227836092404399852911647907427446751960750931519931328270438669766728346813685008145658536240797745328502189647111894487163628563198987759627160873509395971889931336502099498613442331216490390117296255507778880104063520372986868729393910922299909822661906665960263357330882312967056531381118533393227808126775896434358375248411788859977808609962233071875038634202042970460524876611252776729720695393038297406457256402106184157999398085219429303386620736461035016781612279153036439594107872428235957120016879099749678883964642821390831258190093753425458560440047231095756621454179543991369768880832575437149614024453183126000471454053208411453850928245880646038176855583957641143889504366382141582409662886361039390956407242348250679377009190828269836358538559194404291735848884204263072180790762932912672732482168081790691925035087075791754883097693493925359198948279729405008004297924994801391937092466873655666091632940839193334585839330120171000395059823065588803228961047356063472412008195338043003693527460666877544783314596433992915584570850894378656222924346983808659327068676319446801923818995880464799751165814892355284312785789045780110498197630831218751198047979057824122035887801877639473481193992271457230741377920246743314017273414889023088938635121796371082924372821823264142902032555336262682525449612016342409045252400030852541302086356548264639257716249790047930945496954671502775287354510328533822052193550350568338314104730262750557231914200141716995629998236081703299874096228497795773617826100506010794955737209451378069146827316892971852929659953988425812385959927630857056762573426341631193693817461084556839852023243372485252894486106448184442176909761556944805535596295177682489475199333058015168053013471935883994886351218729589550478953652906879838097959197075779934384469477396367257563335188551212708541520338043408451183943605747044468164733459367326987349562906140103850564270655942239562570150849350987185372326841433576019229739953347605247144794606805350089703475382035934206912066876555141964309830613469138851798065972251223018296559176532974122661473802195795495693990031728992484791707129435076172561599613632525555604541643135740980732693772384833049091028355570361185444720844221696829066825041793698539429087993914951757575113101754021146869883394569359541171856818063898377150338310341655848256130510500868492068105175118457606669673320026766178204306861239005991223324275904254385393052753098953323125755191721662256526692226704896302228914233747746429186106872979720025020434816511851316790535853230653860315268280144678636625486572137759865522023064395977282365074934147706118901222994936865442848563610483758485041152960882135151299150501608544406280401016697718512126965111296491795745649409009298949003653013472630825822110623892675577120940124068570983827309254988964375056102592819403744709599585111694441331575817060400955683330929796387090701414524948788634134960687215907185444801926018394125739826105442265168869447901509820351552323441724051484011212720751340181051108740558832770542896309694778014537317101660354890710322460062167157227435912235986617360680083703198273502602018150695591685468024848276500840374463802585995191251688953934071164983124350550859374446475139165321058072190324699547738997352662589268468630208847889679666813178532929064734008879038703497325658457865264472156275846344024892860184023096803009021398397068023929438003040353019407442155668413346042947853478597552999555658966104976863942794717408204516339938713352668808680248007265535476047805573449332308685820592214944734373115501810472650199225311734034147796495613772240416533820961515186412611066344127045651495896897307436183354751022746605479889225713577881957450451990876335129489192125098647435043548187784436819780836969776468128633398044231994345017279552984422758266425632656711700686542801085515583773854988093586206399351983452675525462970590747470792818362012275005628939768589907536178896234875429712893421030773701082606379761334789719894982753123117688270323229128902719743653609760481842995447901514002033527958816712714949389638828410705424777589278316180315828754893201725648197917985572584310228767120528597838688817886500687418023994373626635261258766526106574248969843137466037381683717550039258363242912350961302247418647449348834176389097553470953439693310168525047661329442588086456632275325695424691726841766454153379920721475297055382586981179968664881067722552469899984248444684865325163208725790035266725892110854603697422067286727467119622160210117417676461556148740251334853929986413289553575658275782106300024347270164156860564585523638340801189652218559807799879684515230132302777920904456668769782812652302475105739729560972609911536116680250491233425697509447957829357031014917328978375707676387014738772209548370934532672689315642086366286436177897392879338901800436839010788428191173318150781163067701219719150014078089490699098693367846672818241578773350353855083526192680703390582082680408711241183213243983666540561140787224325701786231578047982618120092304978333237104334895225193418663909509927926687455587343934065751311670334805933427580376211643515691095683228428905407781607673661558819265841589207243991632630806104394584793124072271847876106235468630242672143174707596681487293244360264770561588623099201240654146334340895735808000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1762632699450834108772178410763072045452314911377125215861460086352637051844349248924985053845803916939983529895717440752581738523909796758411172481237321368362657759578522190077903675308870990581795249790361965080185309917175023518693774365632121303382839612871803714310268164924035336725534475112261353531770650987586315705125961471200829630498490653367376635453974754708846892099925455841005228464250718246386154022334470155465562132338851031594686346152106262642609811993912330951961319456478326398675460065118107970563554157490293351440973903671495790851985177366680197671957360330598301848959733870861648386963859301930893335009649911972852373447941001843118867407249134262494363053688905766065346978041552003440630080881815885870601193050212244179296481343357078817547436311761369977835975653928188743868265659861837683121732154036410570053257705142786364475491383577726980313901031188517274569688482323875981911770972395357836371356668721053425437462924498041427549791533299722585796846612396144145442782474427382670647911184198735954299613827321423173850908620976696592467403143444415985916010771771783972240908013105306302380514282157352452781175158137492068302264231341803082539677213941071463903652637091210873469477009357925867273896821512325201523106160531439607588313216734161110219842118821502705294464872629301472065852884870145163947667141519954088389511229946415284076992144593294536546191448177203277349858540125998350243727339481203578866338095554635390802494302081920085486205490685333357242447527625307270340940643454364189068451858064899090230051305906810027337329133747642983343312018617006190259596241776513858095589480212667746746397486313635905565870815207854837437662089938830594419618585646319739187783216449805121064782971839630299804997595515723237771230966576266198242563454768858131920625991209678088813450005754532227351673147466861816307302425523558423845459120173124688818164991575705357130859101273976776738156488481050839630740674855608495059271393920377604748890690830042430190416090183247472138733925882784457567118602801819411006058187025073796630423732579474706276889485375747127895549086221162343192378425360716516927531149411786135825615210266376229888058472293376565168317974258337341219469209530281482401618844193025639140006544789844638439758110858801517983932959267961892844509733506716634990758705299199728137884849893536074165099696073464245804198909474676340752268056924342073535659018320534014294158992699743925063281129285621141758053751325421795989993180247032246977562954275994083025367498738928916913244782430274990629764904018872925159872177348413468332822998331926925756901733737885087476438130669544301382146477338214401980475959656143238128655844619799612906849550943110289885507332530513546200795706418043586457950852574362163553270591554078883777156223636091018670765967057276071448304596336955723528865878323098999009472877094697515925449476645998417219462420024948164435512830605666451360282822065191778800211713503909079596821860419023809758961307279371137235674362769064158717538330990257777726733819343172665896564626488216397665116902054975687474094627286795486417629213770970101256502681425824236833368742005739185741324144271843401307628751988390723171594937453234227761595653634806382053673158417922021256032828280431623538857888576325168994555538034594679068521022598388277667840494025888438527595595094334995761114746548022250665253194393180488863513693521311743473810171292695990019261488520345976394962957832145549477937185618044029431271990146189994476914065941376300297571495254419259609824045372678374710465139361926865343689044252331971178341857456613056533321917847276429034296578306066422461433163673531068021621741209522531888636027006401322992722074381451754416326154170841635877231795393881524741020818446216649727860448511348309492506027331050596065380453226192806032086916174400310463542678916449023491960368376634148538825338134713879200790064189505538414516027702265780995485693401660027273636405302020529429687231874084741453580326195562152061006954513553658124525908597780820498359698440674609754320746862285156807985493867778561977881661773001104549211126570750824245015967713233927832239587427876468742325045537792958098824070213623909780764407212105864415806767294544739801008223424209237927022761766746048440174960424919192094378473754430879732259772224946775529796532796898703877301834226711055293901466418867828201651756417987258601790712311700468664916211261592553821739869286502912241310117441161140339269765843173863362614296139149389621305171100865221093188698499089344345657165920055502902591237913684475027205524743549019672535632305768154388962762693699985874187957038601481949316879000285242838779950294630833711474887871239029781788844235910160021975543584773561285038137949556180013465018923185742423925552159626810323360320959620510425195109173382727996574353566989201002177995865890366634071829035372829970327550220618790875604552266451033873542859686969562973277325553331128222330477046534455695468410804775224691267986932435903923521938368522133674639440230284014283415928723214968337665223116673941831262495602536401938864420901326601446928819218505631555324857999560351935278487299939799835717015122151579691758724463714836338480846212420476608480237682259082750384521373397611348776493538057810649380947783050263719611210673465758273467649785981909856922576410105240853509568842167613537387195221230814412043489997428670641402574842277442495009312612677088831481682797983568192985040203573974088977175960159328926563356872405004285556687578544471856965213178464390493760400476600532662989889678734203985537433134309462471654598226783951525573211269414955738447122138401097479251493784308595917508477838536041515458150278135885115050629863483361377232865980366418444950442627738424865231891855177921690200178701899544165300410892819594656805686885813701595882221987216513441052718008352041257185069182075030205791976074199912262240947097583309647951085018055042269264855891526354166156555993607465659422221355832181331167322676871882520723675342658764589970332085757815730977915851043942951439212643027221454318714339994095322319032902607126415777882892736577846919081490441137727324805858806511237705387824869150956212480924946268995602373337459009097228768836338098741572445752724029440000000000000000000000000000000000000000000000000000000000000000*i1^56 + 431450416187077301914174844447643132148428645596119447422940759580354655245812665341778315113868022815778307737069525317759179544621921329425735922006774009873777827766303033108991771033181948812296035407379322928684103144418891114169801419323812255917123695479683436190011427021407087410460554803965590441974689417318212938259821778633576652281788589169044830921346060385679563554694897982872277938196509992414983534171526885279085896891925761942073914290286821205394440509741376460235101155479757544179459797726770940924261238295198646249481621727176673104392958244558751659927153522631538558075369784039314859761782562791284299290113296628910828461156671169366140035262807550184035724477775976622777687060699498300819254163942363877885021084723132046146643013900583409817392672625127885526120421778189196397973529835809960551022215445291197493185545708406628746998460270834304453833928243559280209768713949019336165980422521573111012523523119648403934434771381177795725959052622685255399200896085698719309986438540030250893255263415716464694214551079905203782569454174471474485871575327335149313911769810534735011224652229114452735888093507843895103139956075564843626993016379391662084202115335403988629967532495681994056400936215813450003976794823706660303215634363904550897373626198603760889251837587041256580444818618693861641731334185665600894677458464296658223584979728223136028974936981793316908074987467926596164611837074030815309741742747828013516439184629453249779448450991754563201568870043390660440423787302333924520074615892285698763956639484714692947639472204863631649822807641437707011422665767727741600540876549547914265449428805564769651735394374091807409431446412089481792176759119912127047110669444007266745371710374056161432861608402687450008156657435271836153291035628448449985470585910068503045681526823773810836032019322946801105131427680882412033160060684228388128036959059383749285552547193550838119815589561881227725909979011844339612551112230239542688510053338410393576794250196935255229009034487943160325495481562525764497158382473982612808764360196938704135342021336161484456968230192168249352601437437767591714524596603220009001817211226340404066788716292073218527731821076427942427119332724843386042017242060825085416771225178577814387314596302688673645650472449122195784971943499246149408386800343165345952355113028053339435455451929943518108996743228824102839787001256948789394432530123210004257183389005976749016815148586792888516368457240178083565851798278169026218482746287423112359259783733969961562245799030457107155820849354223845906470851506995097415989615803288145041659693836728237284827050886832194059879233706868187596626847874764007784392810987001504600247055871063763566605948811525448963677984526910346138766510608449502839148195013761340617950813004665958335336821271798579495506948483724306229458329493359195853660348429018891427774885118569565985936539334398202660612152126057853006977102947968936543891911609627391331467688423740832360910855408698774840559129838395700797758962842871088358658677273551771806995429752228488887744708605657390188950751706405513861930363835849876169236028225345833311750524244392371145907620757027521834492209122410809338634913218646532230441342039261860893026355785602682442244268571675369795077575578844756984663526813879809837371128839083527433492343592854351970159895128385356070192820438373289052292300522898866431964634426565523734120527158655851075095476420073731252469923232962471576630218443205405983605246028129088103984227962054519343563222264312245520092779714303607266017583210435571858800170152103146236872764403084125277533925879345825615260310479232773908909196102539163376656057515425576658375380135569671327902859571152855794373308056969591972304456532386048176530678803217909079792170578766646234463807047142240359636731230470771010995539226702236641071051628539214486997366988134722176181470697853901633136709465307947564824359152419899870180399083739220232481807195950001809129555217941993298176401114221401199608691064013048451085183491000628588287787391337813475608764764420288075097486344814800108585427884455310874875813136183742404416165270806791827081485559937873064784678734223610736727038668444559691335805087827778383670880119625004344762404207938833484404139671904736716905465027619189798882368993149824364480613519098162570717483497124318507038848827872155483913748112002068905762782978926218803679798125010520080823715027188520294366062717765688841437883103357694953236371530457181286780445981132707580056390969550177186067693341427181505891953576439742685721756055079796293557773594126899553017975085401942744583626281986849024294031897630626092643735601612633742509859076665757607297826825178115545527173987378501522408955599361130169559639470936713916646563791073012592982137213885530745330190585217811409985892354048727010130083358361742372770237308444279068386285561002111121871219795491363612154165222387900787205945210417386705619636833247331795820497923630867310258346602351383250695595421331133678539968071872958863214497103057581583033476991674840747642228242745969015309163198618157433933262898632249886353258386714336305944386127020002868174572766732049860366427564499998682790734007109628455391541629654280645398715319376127931558262763912188132622031579554246785734402243524429921501316879801988246666051746268404052853866478148565858402559138089222334810211393084420374294567528860391490258606191408419379012637916204954870642407228891480111982769843136804058222147268373659636297633815025522401597025537260533331302396058464772187527094829687658774588176768761122698584645531836283162183806346310353151668622997780818857441497939421716754328121380430491482819977723650241050182986893418107893858207859899349581090779844826715537764927774167486400753222889982621383500980238037517612336506850994913414296749691056926337088282152883517924134159520733943386592653021370010686170998888624927888538948972449779690051033573983563534173415903222051412272134328675055534487423680629296876263350925245252086102513811489137897120245389238614465033898225002235992423900999746826576930481807158306339752471350585445854169352810728501175862253027383950607480192282922126624149596880561461254496417354186943477728768693326419633666842982072063249456224225706550400727644117558886400000000000000000000000000000000000000000000000000000000000000*i1^57 + -34683547110703781175416844981842401004944871091633542153225790588905014496492111213506258358536386632795168643541323854747018189511309700654905116410896779786551682584630115819092707314462665890781560683587569155500040130178449298116282221938978469513256868223544388346932774621848718250611729337403347370398779738623624720477768945031370837477477600560534418054790652919200832491593921011814248344795771543910123779443500889775890383916838600571620623215230177472582558564682472480954553840705000528729981130777448702747380034770081417007750081727113032808952699607306441103610039733307307603986919593087074117793367024928417026743870169219461871571039482203576664012547446306469034652634445082176502498486829369569650492543885135612268682814172889861378590354739428846531363599321222254279996230083690163587805303486862841155927054865258546413762398209764260380485241179947916726057472418345024225063427398434013130774926516291129398416250705060156179296719567100348681023389629072282748848249695674414915512394100365659695077590601598578041716440674944296649659895167090126844685118546313550849474677670750205626041721826222295075666721140134493198740451700828648259562993303741344331880069432612991427674127116871671133912808289213411643565959049977934384873243658760235360051140915148802094604796799875390662151533420755453787770042972359093316930597844217600287325443387476160167094218485687124614722300280017698729250674739172016660681510347442796356204768286581997901972990658549248693574091346562900744285961334964204279144673068668486239159339894858263044064986292157562504901282414329536530336432524440819355790366270488330898728355847801409627569052850245235518907536611212633654951107787490266866328750052982135882531351255772012580960662090236858996534599050874422725673378710376983348246755870198151600891076213793938328658822057076664399722480351063138662880703915512961756910281340904812064113107215385055466526232192334574959425408956406469680691869743566661583387696442983884161174826899688724985119391435553778135401919102943717762285060928393501608247512036401943678127054763272723424233683958961535398142084925449653777579723364375882417337976819180709934772815136404611369843488058075151597865392922064433190958687786147314769747212363738524877556605775024699005019674535091613124050840831397844369706262254430216873813654249652624477405015879555967263718960341079061297185596179485729536091341270780034747602284571862989191462925259739817114162274243582863060104543615425505048354996002094411231251237704727857154793350775281664720488916243648974388746210144678264426447685037594964155226024683526097383348935275462939059717927425173666376443360494369275653849847367875483970411484871115056295780357234130678387022579673147906532863583395594344985481074040708906706287833353375276076994043731131551629686815918880001107187940292235568416827693197820401760601051310577032194258255429610214034816405721451499829610686250624441296167630784289270350165706688968820427267416312079856657604470034256790801773036509018955190432441005185960956691554746088356233052753292632467360202146683657363470610702018267926295552108753276567193763730707890323745033048180643304195830030327215843658381235007730138971846370063628518123145121039289644124435903042148231101320694972900390180819147916629533725435883380227023469381124088397745443276294438251863251526695836629792365323639390967990718347805628066397157653716640056745528429167861827124412607115686845516219704001326051275573790941314162380831877016029875609735718142305746840270384380679429948294899558096974829758432740693902801065389787720806334755758960678085115642385366069132245922124603974144591806444495020757095075743378356724991863308841475396058301172243430552492832628954599023772332465831884287140159827370297188603690745044776410355198903642956319059621251068571958238662057315138694243682330948533479711009141864673762862867327121302282119143363613213705483823096305481160323560051411548030065574982407177769886325127181741032246051979776683986731024669638352178478510769625305498994476140535124211210345410394219824748151452517153762377965388168966039269575972060545078541061102947559256975296661810343287900138338465780072141649652724700414066485489248402058822734733742525863093347869803600155098491568401059035928997717749857747676313116819405197607058130003564609312569049307799919037176471506182401166858563011481756142059921910728548901373849757628307224866373645914116668793990597946165214053856414896056985823032917435940998439188633338848965132952510442919288789380702639933286577758907641594248342100070027216629604024739263989309351853089270350690975068461817756704559469027110507079514503638936116784649192623911825784531156329157929805784806720559224639375796378322704655050181163769269334546397687113974643971245228539444888657888588939624485577031207009645669910447687243662511846905169003895547447954456746670726928125363796364937923941832213409558294577749240347173238385695901054815767945441834109147672483294065425635643549177470433173664755737713957251425378246412017864768003376216848207331503301699359103237124644765241117977287919489993617073337271793389301238008698628080018264473812160646588632231854466058515905872258603167855562734790858946963877381093336301108116636636639443948250235325990851664865580210718716293147415167515035938800631739174504115238414308362094690617864321723498287948166377381287083973906253255788993328292997601544028101152762609532391656219114860616559680304392781521129735420010712746737255182973720084458322733062800755694298265713758000610391738329703874212270422384594514622016210818511372731157816991835392899269163645578931708263820287196972905965994997196737074996311825504574247748268418076531298769918987226107405039891223778988778918414522660999414667275733960409279180600934099134656857940349435503341109782345635026541090856244366178554799608342198869194239277110978172623960370190090363698149746324847884844909921899450086309064972742926611377402316197656969860931526515075490023249739638224847186785943734380182553918633214871931714680979846628569711822645852055694356833897587126585733849446609257230632541830359455218948991390233971229000132484560765512803231467546661774941031367134475613232774663473593990063414373693858235276362605686096396288000000000000000000000000000000000000000000000000000000000000*i1^58 + 2396329307222699418447076555704646388589073330490123980765892741936341296398761373716878074807056800554968608432537612866207882678400257168978407148217257328226798793578587347784245167423454634137109835021064929144204695076078956447708839417488362824638347154993564027274367837233503850755731482749489835148310351611147153987653968925862019133510616214916474586450926820617583561432636319280244774983761062406882380655794513609431500866807625957034825827192550206963966793354000443539859254665066634003440036838012445833090469712994928493794047951209609258797867826517894818222513388237652672662157364154466756421845435757420008943771339834979058110954049559325952033722610387419320031144792750055140649599477905134499774626987676392504301606849936192439090227002574033254347384986262941744163848543015896916794221761517457677904486414294846595889088135990423983553057715384358836131176346508022840855243045264212779782914876940926830921329147124203978750794970593873778614600492991553894156463600320082015033979636195672176320102323586350818289573454580005429123803954874871422648912338111142873052892285779807662257738716707334452216175395226323757248929446896212252657884412553377538880905067380998478811948692636462477695207204476401856627603010638238458054540551143353314067694206576492206412842453506423839231776237114017510280537246333806783620075454531382893716437371040407279467207584098778311517320119415784322023877033651706179641490401805511047743017342075095527867900615471573244603410803119028773980673433995858523761221667970229066294992047903655439534142301418600837038935667405639183201439368287402840489015784286349614269786356686928024118758084199430756328723247226654082305106020065141769965552403505161607454162795438282184539529932389450978185912676173960805715585495098820625676712489999435426477783119708753104257663861334704848808076280425773118965278881627887673879592651758713548767345781624806163918557426412486840694357043582260436832879590126402661481987302368011507907447202632770140083900581582518270509887982571408390695529291499242259166353579993427490887018365776253009332323209989559135343457832770874645789596075787304515690322927970270399706941338305605798481325225146600125590157875192251991113444878799314337048836809870721942457383904625124733746928233098944413260129087762928825686598264508558603784434214569429884692782024167733291230727952876286458460211248471981784613996574576905242404888546124687516549588499075825507738544608872637048401208471669881690322402899847187269511974363101546076254623837900980099738040475429389085533557581702746878224833173853606999407891107814044900015126794169647968445758140472221041864097672073579298656440163383850462450933821553207215061983479006535641520304840217828672020988588979242977482773444736793680852889550827053955460418317684637908399292669600186084826427328099976081159958628753308494587225753566861688828717340296894428938915024191626895324429597340555601469323658371202606980766897053927959241037654967199669061072545726069644467239956578146791203156492181206265224816727056269562929774081933661374970423891724481146230942535091764292762773440010395808799822372145725032192711891770012524106344619490584330766215146627608801541263493233476382153639009581243196479846940457755171501416630819089149615324500541638200021308121692321916940510900570511920421386424797815408163666285375798333461350353755026076508203953575693519186513998855087428962835156183061303638608281588911060810117160136385203518394670975903818212931997155804934144182335066943695768922354283946328584455292489430402365921608887994620711589039162024483776283801117757327163061978229591555959159212573087317461368121884292001626999597688620125619278687026288013201688968875806863179078776830340061610017239080382896645732466845613320501954900192013769009867293581142103390610227192226101060095159443663531637761879941542991571191614792899123953017417315904461691349977521822973080884065546874788430880391061399345124862432619175476147033121514573610534287577857476455817059222230464731617941868029002301655687045026310046252415842741291318158464203462973796685226830825770089022880189516130749733038386413274666884554793110145069611400574899577727578144368549813348407993112197832743885811464214343635768102125556413162872592497467705597451227036319168211329163043475272554897602984587300845163950950433921495255943345536978779680686309215029733850726440042824471604203965085947219232673479033707806504529989898618387922063096482241527276614060373623773918572692605862663433422180085226326210017502373870612905452563145189331750855805318527665920630726311324453558055545832324096138036262574286674524023668318030664516364419564295178273437007722731248642580528686617840008210563241867563522665564019751921196017220377130627464938910617766995085062314999247351892370966130027027194545007783690490097996983647063994804273699789159969587015149943022303615101292742415781415438666196826783085159867505054404160353647386217106667235364997029437737641090946222134059072853118417833533869984654170588519943870161675918629271453454649180337237395222685740828114658435718841138020835630511583628837593917464801857843931384814033884224728255715513638436971570674974642066654449933320465367121049321711010767950522525301673710522917993000054964614019801776480853441457333303980521209435194897360310553437170570232212525332146231002206683991340161480153196137569186939676270364792654505229390411933151496647668829574221305849592487820065948236314817780641332257546435363096433208623758803494434778700932970740188823447494846586400376172793886293752096782892761623001926451669045662799162463456692357780462196751843101009749544152071854746158337173612390179175875399733734337098262772312361475329841946699185877051026873181383538415965579055556045897637426278276150516357172501999159584473227279317207881549869038770313248099077202920042704753153981832837729890221934013850784287985057207743153439048503745343573870415699388814789284540339755264026990451210858975067850781504169851768057522207340392290713346942899574951827060258836454248678457638315184672538338683027488843938493133546923989953367375178136484156437411827557957281611904809115747957217558970047045414696483249700628975675012591768192171138985668002458188359724044565927585382400000000000000000000000000000000000000000000000000000000000*i1^59 + -67274564263014905719906739290154497575125149062058987889001599224539153428910257696740242514280869630917182828416453388923622692447401015238724465596283775105983522941519067159542486778578145430760780606717477678609458115249468141482091967999752722780647170944844536595606410360092531258310136506676302685625130947261155768439151417522480420678772114792897558246233960361622962583562379445481580674412652769172982011838850327515761395626097920093081741020599824532200205253593578287520686946933563238150936880858900227221482451400525155181341063973072406532380165204301831124790308932682144561089910657567632488658457416535988389205060746386366750160135192614939524047141823339839244095509699819874507067437118721930915093096803743105585471137376215617797518376040356809477760823073925597159777674307366498684563382857871549867769787849386206764167623363653144974442392771427137739808478473465501003616917421547173534698595242869454741280082426262904242503206133524900813391104415919658770295149883987674223712630949911130413993634320448150288273513364196571812701765652773804932506419854256977780274886739915303126754414813559724272612940468578157301658134851734718316443376704250573748704812958646650867968736386544838929038055625855261908511361185318871375617984989540785717543651571143478357725176179037684001593796272009423137464623061905525869591063122353939712858510606108851084941397616203415227673875743587366621904627133379773415824923866255112825273431418236914760811845228743948136797056046642481225912302647399746546703142164225792919713934774828024474499581531464931299095817635143032034531501200488377040630705191020211238227693495859012624956356558896817567617771668675778087438105591940210702336128090297078506132304474507526832701748747257198161720754635981351681783669782668130899765869176102122919794565615886793918236416558265372453219872841677322003166948155538355302830573316212930011395622212766806536562163041754878233786568845847740386870282648227737243058391934543951831792598967327674384533584427183631484297181196459448929260086702594711098748573380863879308603813719036253082922188498512519663819798447116970588810899548503140171630568526497211079831597380827992423454109538853779152761704818802265946321927358183920086140224840490100184881483240962273888971552348438110295763947658594992059623192722963439996462627831219502491192846046792441328389051905092391794958361729095474225153023289883378424823225700415256407921002231228471071985960271246931612701271100991766006043179106546325599565904590936489884252937061886067412011941370913085648839790989806879666631216484933658832180888638337849538911720622252392272255427444148046405839259371470105540042269667023899057085238305910816955499492779148695049865671355535613688914207190395625533644295105830626296533974690909439368052525273892617459875694616393761441409010166743470957035391802473954753774562025211816660452616400083045914960095053419169206186646116358205448351970304246647606452574989004657313174235213118909159229911285632569548382312676677126118482503561535469396914089535197054089200527995198300046884374170158997042774479185291198244171711547016787713119221820461331273289004591793865023887760865809453625458552231533834994468471830300368556246480890631120203521987728518516815496311233394977249232217967426889819888218677898327469171438747545324069200085307086032929863543144109044287856676574777989112976667549684679246670835976673997165720381619034308375190867916524365543230279535665079165902273694246130084823351005800975980466134834282856784960431341496848317358737812046605030524454203551546873250718811565622597172411487410860448622962067198544965871981036335755131728712059064029604462575681852225674404552962576868277279231748495431139148934330715356815643108363343135834024144929151074150096193630992448265017294142618416857715205193672412745669098611459570112797648893451809385826320676635623289400674241306695742608280464028929868209410984095539045494352833185424884427439958374534687173327818798167537554781139800263676646541381908204784359701542876690322551185986486412106304785383798496369796645887891116980095186082527500686985733635361898238148000353739334781740802819308628381844014515267574091055420845849171155899572696026430860198958298218749370791895113927070412900160982788156585002391874878928167670872085727603113213527049758111133135506374868813084974674559719989403480830031149624912620014915235960184936200605684096635342079531024001008732378106894356857286196065854963149390586454082559667876505427382919983022536729895696127659006922491423016148973784908043823333127705592942883414877589775976093631767756017537222901299180212765125378879124879039245840486493211189803818709941997288502549017733251049159670778208690104238706483098567736288340730379531258143383877405173896260399470524291835035004944892543485721081645896629522832443768844147299946738621204955857115757707339892210361547594075079731134742727290397232231089749893787700870036074074143805483013618104757073535814561774388887028351971496595082312608297092154375615290997297469202946322476619869013839557116522231761242926899410579043278111941720574920880794862790429563916246112461488017966358866870010491865751510370562795915991936432663687673900866309028567415415362448524246982295088465404086214074378837339143465168642643004130853689015940395195618132381500188985893322977044062068571236732138899918124068218939329221734585157563819160596989320060259417525756414283957877638647114434614845330916628353877786066779355043640727094040947589117255158032253508069801591416086624358651273666128714589465736286970402286487085423750226760221707327530046667384473124577821154004107764382894963365726036997193851270105039882050958128724120864651519074695304276466966919642523735323677733297340208252790139698674510082006499881184109803516101205329824944814117833633028116741300128236871704035201156693422984128353561942727708902145092108329643705814800839983325473137596324785869229111604377301088851567611456109917089397704412797929532492954638264579039573996123205333068986200913411631479672731773589375544556934962199350417813751541300524347099845167031515180439008695029644147388218215180667739040513122697169778844887508026522536251679591089083751258375028535381392332218807992000186522124221939712000000000000000000000000000000000000000000000000000000000*i1^60 + 1926869372684472714973655669489093096850882558143878689671458723975973789333930788332352746573673896694753634648661964937559318014113129988575958690777465209160702198672591302928107544121273123201419592400463942057831532750620532657064646085051216566268493620782055127095999774219941897811590615874486924289698272444811571325387159417242193941260735375114718714227555313508753721665273693001932088948876191936664995724070958147507999993573535966867367136460372697729125550350142163076069810996155577837178215852771876654262993492551342027029215179870168589029138260700104185213886672575888191162883181013574871468370609837424245459791166339738585333796824986687033006442046033157943604596639640874733132973173246774933658013480085848355519614180306740488623340589288770243471923379684822681616981868480242309922490530936598019766192241994481678909882002890770115479594376314760663255057153196727581351737056764187377252195597225950309439673909625980858041541780393548173656268291202045377804976514538093392512405045870404735707987581335146892541089457082736753264295167157463916778259910590657656106839748824275802239617892449135335782225914332792052765067368093629815152645105644209809357644124344799514022017458868488647148759766234792292844614212063471099322146936748590699415389911889300918536303580744911645893707582302429626198474036560512043891202351791926042429587151210202137938477767536033055709163898323456695299478932012596106148233596858549053120260444986831697293297810434422443057746974443073854380265711024878299295457788858214747930762390726589176046268431816174545063635838542558677107760271673883263481435681384658257374363059833841919815635847578910715427590708124552796349100018152581288693657684930309442430213774498107429984062476840021181535712783789200354952838181876064357324977598102472468617549696529443485637677422566947803968475362846285981304618047934209966377274279640681344363593050509481106629122652682306949028925799641529087358911004866892868642475049633015485021556102255452185881448767266933580490101496324333602890969257828142348321112461906990646800976106009698054538014753697744740762273751478237642556896229358422677380514080933416589470118296976816563277892764551093722320156134878165867188624144757395429282240496436814599996081256244162580399769559542036056801132587447179608924340146213562654947349487956258747133014181093806668749098435392148551543640184025247679583006661400430747756998615763884113543242193169307157214037366636166460516173159807484347171844854820817470325911753341250584959450630517741195312895331622370402499641218359886139522187147279061668594974451875426771695713221972466842126615210206581189042316257862111846347216173563026321666849478233772099958857182347182907311541221614239483301639419330503575499318886103609780455149468151265419616026519193429869841233429884853160383315697114914527356395208371050149923435491058163738389530004992062856732043670943268117233469601624200999389512171385807232539611024350572771362142614619078369008137075146925338431865771394478057782197091084208345625871011922403228077954851854080051697585219614369531100719846814071012100300813402655208767498393842843849102969436032120768891865370981347550263241610502662117286958445033207314300123852975464971389692875216096269361727217139487689146978515831484835912623696986675815450843957972170386580766782882776974796380759595681341173310465482781557599304926494128377120794632862599036668997693657838869054810636880890929212455179468350430432405037505292778168817496756127640347917022524768598482733339535118303039004988922221817057454305407189006959228167821456865309479761945090113511630039208105066028712764038822358078674754259692986246460181907129134529491988547456802375481334236995235190144214782741044996432445103167590880845053368343952920398544015254184688994415784385137754305036919878857485035517023140201230119585044192103234054693429581848679056768198625288874511839014586340106286699397240917504021555666904718649024196711750366343202080989109769303348006272565013156495235741663440389194201434222843196417069920275867589333240887925199154455814579007786132378997948706573562025706578040004485558836246447357282814615124958100152009250683514424523055696961554346777155067694931880558231479543995854380608816793286086766092582840790489060855405690578845857467232133548398125352990545145944709679625238009108728705326208076093313265117650964609771354135083780715809293767231884202267976327476434316133691109820092547900198083763702466405409538978369367973558856197359369839375908170641337714031160983804511747678189700682191795629179624909872124709346913906188184308667842731598766305507127907145868992738740933082950492335163884338532389732959898810871972226337060937824212540762585974674802014295660596296929509346089613390733505581517821070246631820490347328185749344251772773580706931309066285117122338642530522199209989235122701961603738900176271098645249403442967850316606876862415882931317309035607002220879682857237389648271613976730753494012915545842988487392713733422268050569657789526668948617130212156784566423301817013397900668158288863739078295267037919053978485825943401848078380784094160218430813835151624362697074516338930464051015387988955538817725947075940598485482322419933183754401069767945980559355913793339471104042424601660459416306511159816715957201071548066916079672196812520465634873201021020176827373208591674062198785694874260655036043246319377853193769505355657139933451252918579771823927856412141385923296952445875481208242226066571236801823084747755959053957729084031750210963728064203533885383829722636687405446633196663181492268037584584005678505080560049091410188998350932046115960673220273898812922253823534732561908831400344596935336375056822421799146434655138279363275900622856262042678894476989462330557963797494546234042737387258204522493010641872320445452389536741420348643853311508636380495842509532609896327954228405746381361411889934636887733553649665069664396127267941175479875864179076055290010653117862304402994999886939377376404904321930909650305672991128884320539661140124726990850249715072885118701220753027067988433389222541236335508416135193659195413016840269921973915646979328005439999188893552587285391324068660242207582634532584365940207725935326680569730030975802408960000000000000000000000000000000000000000000000000000000*i1^61 + 168730523345569295526576928802806809491954140149416317506333840479693777371536151001204642331316067774693736126474452894084867193063115209739967605021418214419036151770134635195949244538053221953464484128786289259461858827866572261179377750130653989086566173874168025425724606412997147130293289245717486122745983890622930668874344745391127698182722802715524256830208341859154955332600890002256818092115467813860859484466191927508739150967533581676318026364908587829974212681456006795567243705425087662231198157439475380450645719072517079632074615311906701072364612401522215595915223821358737667552107112763276093359084819458085635855100248836432277600444772065649275105426279279312209823912598805037424925861441402824839346711337857778965577261344485703777049730135707293861356777022294300926172042383482997109318485808022167100834099884799421394351138905917022889585512125823985288625503948197044131450026036189151663950767434560562330756128975792271956366401727211748937224054128372044786102923616072478919300418538873644011146000689596991849734460826835409673921136175856650203271188240543055220703539601013676045339376480253241762841419125579479854114221906843065656212318610994355698429513424448914811745769904240252617160180003435551476314034267578448954040023684780357549726131915426613652835816892404600085244024162629328704106843710679062025929675570873079532212565936766399558610028212443556013066631175513345774857193469333323015361094945520762026512161909110650727176613028332468744352935082840650704584002871151620353404575864651405919330442803196204377228901624097039539979893714741607030012165005791464837293721744546403383806233859200441959871355021530271135126834293474017964401294413579963771604680084732335035731926192843105488908539498830323878654424471066751855848159245879834698328007549185932067272257378980063104346151270437689508321797738674157471909453352001590667888939741683609813567980681487475504668879947494029399024287334292637404686758943384471628903647255857044348575848526787773654971820063133465502296015208621395447782628755155366774819803678082200015647036026780801066588753016871841797366595140352088179482593572288272207519893473029284139499914720023397843741321473820964005806636905148273543159751310466221265882877032512769836217970311977993323414766430597649722632930769427808824038215712608609088456892183370290506295367577793495433535151101359103376198830966001517506730715900789824544000867392524465267642371551601153118911991437497013870749284698989604742990935213917828864265376003124912598244201386902074442533342755959230675173412003817685176884036560858158880921283282999650910888547601081944872459169105946050277986473765709427171666577442126994320099262947146846413955170601473896874476243140050043606588170475566061422349197373865085496622546864597812717713669422324626609474788372154958034761868625454498732449514972204426084622593013688619836189414262578232034708849078981815477124709305622455453458844265592097869637406361916474056905365683671316715911878418943485982413291140870815789334262046115818856645912880674946121700814667564201377558264668680862515023028172340270244829559639843770842598371219236918882934029763016284244431603542323799485801098304063419302006394732996083842106468845906393474437664006087328457683564864049315531400949785602986288343700064505013260321720941523663115739086986515207201820079637088575844169536879595686282623842259312462680322512860787769504205247112259296672941369323014590383388373077880260701397213633101850262492711841383039873215769963518360730580434984183244639062263307843909768928259079154340798153936530921768367206812859963824524234218633604426647837734276585125782044485315764153174305716765106910318324112544422169752481354319133709017506989487902916823153430653281493499752524150889356241201348880353071916202925214210379278279544184958531439939013373219876408738007497028975328286468551938542483981695288547798823472749176170360268162836811672576404825046375316907176658678069029172627756482641480221529636804069583111794687393116881916521965564598560606741410484734601125119568117556330483803777515542172040388273102688080329091343652530985024927305160140209612514888389754719680936345775934184482211816544762126489964238564557026461484394260820440299618022568110231661393803306741167995684368059059464877338708845774161513973505646683264243576069238880354849518417012649901364595440849529274946348932384765358310141443271590346184156122363896533249736002421675118821765513694496538342908103291596383988878604786187832350202641542690947850544625527008494983119318905922498625045789576413794655077261521932876631779288033284158900275375336543074554305439963384617085704697690757959626019878757947468759195934367452115439049566087104019556106544897442456817591656892342559559153537436275652257530805281935786720688763980510925917503997618996017283305667185566241374967940137619119056201235856243575401948647602808642271665004344736924200588028018626574537347131563333883409290818629106634916797067535207492213324997226785186218527254200447625398920940830924144279287803127727534350837387175320899923399722467455261442600331837539893798650983394877973542761692427058445279815456431434113562779488229220507777714842834724960745313265900003269976204843045501493235235430994482796227073725777793631944482230274354326068220099522421805203926888482830033826355728158147651460807293222816334845196150291509221578285061963816441117535300283049138668043278260827163175022549751533260941478366936107052660266152457366812323007906310214483379063952515600247434153504792531655833052691465710531975375538073883631975766796797024752865797289941172727560840454785618299845009217690181191600888726128501282316727325368081460477585464254538555836850470711271691454811158422070761432980461411063787605131284327185886793735347717184789799733516798053752000379951831630828645187825213410782347019523262005201822346362083943054429879304934468903258283235476990007713357343999119831859683651738087328044283110544037614557169424235609769979054978296107904729831933287756217467951109338389489260330805202935382181591789450948457832941010438921958896505711140828953831117392942552583131938559891682452958720488485334737603473706129026399756135692104145307234704193266187901766745590951847837733119590400000000000000000000000000000000000000000000000000000*i1^62 + -5529913371711069961076109470145566482398842121221167738486656583959376292088244827307860263294128306638134643502402232225131215288059200768977617389418613940911948033969836494460718543395628976058579649459728913000944160556979092151856611454142520994260924392820325423068508948120735420839571611969265546203408208652273412741131195630149689320987020686357414532606847573931599750433687918924540805189486202452293203588489963481507618919732967014495656919105948627493785249276081826399148821363558704649701001861629604818738549634535321993995093382623774038378231831501177718568089021619184137026491518666780523154658319383890546933877288294430230443081924695261290953721221370515225108997997333276040644356035381729061685047778842535315776337400944230185506675030443384670237170151047855461687641511896687804665079557378587386110942319567628189576681631921686479026267222000667228236837775890667262095192711281712486674444321227464686333707951062181834896218830356253361250344314919490247561025109051280031766609922933674462868920343828799472440635266569819363643349280538554029141359398860839943266450876061539175533024463961865391976189511200083989377740498230093105768442546944027738252858695402817255962272774169544564989466177180009066242111421035942440953019404396156967270601906206684139377000072958494202965848369074543286499843294298254719685856804645936111144292009540841261821638955931716815856720361225777518370278082485401025611689235023961658828798901904946402173796263506279852368077163294902517381465588250314258293027063544433101318737102649274232769253677936358923293222052445944351643244709702681199521574066428378748176348079660045453355918856637812351884738034417063424204092597184213880358955769219678809099564300388377994350971114177915031828806773552236093997746901195003127594151724079774775133394806537806514368705696283688689423936188184860800585942406126142597137017418584716430629672147379958627417052409613859153862408485134992418643288492688609500065100003426084228409390691324309860270342254336105937084025819188844254542046752865848399825430437380621356855916307883481020196363241993247094137267407411351477003804867281360680951777993233248912770460479779332539529572039536933250503291472755501917349208392289972330380248176196010507134860347712356003069803790644191571989346080498589986606579380128810433838107012007541311151816076169365159295731651048528150893243240226665308757388869811845397658812189752615248832189725703440529263892823986379583684777583331955577503220364844819929444705825579569014081996290659314647555353789898401790945209079118265416603944045884919822128672695025389560288021029636147137905280264910582126094734960937362629586297500692397869056250283521898968323430912625480754893141966779778330062768817468297648114948724295002684139640586171132203631854802206084319145105919648619177690757388926025992757410626238551177589614093172745762871952000500201509426676151167272222858403747273964048912155759679055045306288904542870581032423017836828349607592704466514102506279379974666707712768435847878888869356895456975848158919246918757540096570269955468451166954857278679077294801276542838523812020544500639302267493790131755176183878019760697389590075483285624286473150102103548933733365721980103901573964463864196680194678484856063831243769155950601111630242131445929926256412768168639099841309513312058549474430712530807775535103109563030089735749435775969975000853172716492004059706418694542581399793409887703327468395900471401046599627107006707867276933898117673731165575943557158643334068781752660395914946430516771091729908820886496927549705095569467153316650224701538785673379261634729170179930097634740466376917025060310304674477259513236174539543945799527057539109189813532787508938904026228826221133782801964505072958440639189376610251359933937916750772567533038057642350648393344025216234720653436050548833706408391973616988792277702832210478405527068488943809696146586161151170277057517648495079531535303384603556905357894110438803677175738594743032528333394948560116897935512523864086498712245614757665326543145116148036828816279059167454404353972165231220122536603292864431496672913294638930405254957126621620843654204782857820286997496346191816590838105881052920336316790259465869333319567028630767033887621547876919219253342999456635842627013931123969702645234723957153102325107027687576625678082768488953252880192117083078156163487638298419978494562107182690357767924067366060257183308274977982392050944213591730723619641773189225914684048879525078287071792170167623051416285703365291765783789593552306719876256666848428916683442506847891918911804862666115673778028098961919043687722714885756718116239422403950125681459167337945549393788282022554316188281418968167356599517468363384431626649349640913368230256613616318313546242851749562039747354316928921918160667550629858743829316213036637803485388928769400121184152180980284118150876923315842476890359122335531534979814222199251410384635318719573997498175915663516548061469481416809665499491697128974061591979450049774079826018338781868621093952951119133867525449299270772555901930823056316144584471278797762860623594790824029764006928801520449537388843232537293782596607493708236142473949602490400199707408474593485874877869500838063501639508409892034171350418374814037492231809269650720079188115659865093524522847982813417497733311461926221500820863573350552083955509437775851185059790990936481967805613636612876078975541757916917309822810837639009717375488504640425827628874427457266223140528382073710914211315424005352471276608285181951664448785689562571675563427387787257965078930418464193254561681473467931837525317754515578577043695330353071936938427335460701172664607761478722338695615845065827489078021579078553093412555300539358519561306611485072639099990198927775198786407065384899000491379776120481218235192971295389221867130055259333551567864129495871420700391757946147011891803241567833103960573381591123469961608927994970410484667205987512833989644752841319620085249968227340835476835772390535613819855148489415761941865239799838633399050444593044016012355079178250117010839525567529404616765619527213632778504364600606496991792557012296338281771396789912606338480107957721648085423239764663040773906269304167973964252197643011342419726696448000000000000000000000000000000000000000000000000000*i1^63 + 1448769233539122219291539557329905769528820638418549613271890199251774378124514849132860269966826016685232120050590894500384930926306892178319135518522027123818898024641523290551728940682948774398994636031889117160149395344199886570334107020188207800403621613036088881500329109767645234097481810168729122806116447917687237120101037170469769527678739655563959359057907046377804393234629681176904260399208514588658637265792559153577850169555801507446967290176154666887725188368570946255097340177745986443238376388802423241287227662082893429261898595518662750204834015361238925469927960319837695796205095640966729792113838953334202528340354195001450346142309882508662979600493636198616414098076015301971048076801317452418495003734417521310169594262084033995143005163513171262366463200458129352039656955824050901912874080911692025584663811243740323188530107172252253511311263303581463376166368621474729807875011193907782336366865940634052925087786181732955634960468009939255169487538795665002769880718275497919027245927938298543428461949616371247020516159213098114486172442603910113787256316586263460603469280630499993979295793372466762727364831762886989827581714933882196691898721205025112010116566742342270808192260938455552557644187726307537097462974978026240535355018774736926054264064757465934248894680556470406513036774721465614159889201291835741788173485303775545077063556429201989371795817281160458915920187037890038700269861045297245910469079548259969437139837176358986890930406540540462218378482567640764116845398291832615609819341381900072062374130485563884651398322484754899342122087173381747143132247301772514024232530375883557245490023569375472720668418075217297675874144612769161327448158976645050827270774211917394086842482825072343565908297300838389069836861480574311223853934979907305283154919849970879408614851189850831840951919059838301889191169177756138185594895610725559671031976940023477438006589689388936523251820733690146626473974453843499429359787387665212245958203177817746048275914068269209925079770681569256654530908813195888998292730853848247815582554953310230800243056110120907731214781288023883754087900252708803656750277486901464438478705380035176529954900312726177291381915570094616680312512916800514009059998381817882497593906858064241833970257504447424485334255178381599510403191723164061320278764705874717861526612649583664840839281342971020036591151049793464732691420056595798317789576727197734379947672140041720847346020093342839278927609957025411376755954558982389823434919966692278182904493670899343075548024049848379593985700912696807707945743171893508366537380749665128781938569397808329001933413705163291135616699920764291271839697663707480756402367270436598398825997283670551917286561980031125650179453474616977985919118172908725975480290200374285873114244095652212421439043367355020541173140763183862199827555013449179363703262894192265532724622262212570733968540288131404640434849416566190827542240808886139696506237626537256663349199540173486011444336132583508242192916426425262264076889546581427999183068076892256711083649756642590045020456257770747407018710624751585259614797731490809016658367223815490873697348975967153540166761432805859377702426020283167054499906481214100812597151996961881209315816198218740044404904252127198646276313943431399899339843247109674864647020807585231751328574380779004079101163319027900096582452870285124422756592586022872186882931452892246340256655804912890222568828573214285705636406052133571751339654627461800934578771095929112226648287502730725778244748879277719439293099972032212928479349854557376342573778499325636777865850057043681122371277478477999507981085554550453331723344786022816089508767842152644007774509483091097026158004677058997774636212402482716022539230392410146253134238124948450826929887752465515659480829717652833932009769495514084671116206132643652018483381076069980758119963248921205825805914568966892338500459847250853192662117977826028468912948459240387234787117053876592432479348641677541220644823932650348277188870446418555137245192367866151319759496352870824025475893868840241554859601294633192457802527959331742720964572579176596205675119818267592813279717023133766932801929361292118238148528858627850181608924198790705790229717207660936496073511873979890332552251182899281922894037414019633804187089469385139844865543027862044234082854564066034646276290040243393071912096925875097523819732668952575708038254989248928029016950489726448597602977383578411824896385752352236116612252520445286716944476002928792128773673831185822135763315926391561560358393546086766200588651361408995637396585891005325996505025571451827981527018994444890621964727405310771074503786864304513126710102029342262791552482954549277419038060489468594147095416713111781877878549704201764129224298934671030407145939768519163060738578381928653896377162382543598172008437370770928802252272544232922620114617325254823728226835923276120172769052754764166912158170018746732882535870395908680293342151724454714575280949736167520005131115229251246842401977036439311507118125804312946467729308347648380026363115127520725044655442196124712810305045748974147291501320438804717578548332427373776578258283661719830344268600821510314579832171139411196227078606103171090233542763317085286324153158764086863767425973657076377683064774014927798816580293823742288715804396580525313730737718573796914628850414199465962869237825372954334845926094925884401882775033396185371179848294445439984488598019131759717614620218756680180350981973417897372198115827603700399504766327305562186668809040330902125307296015173368902238657092201238689364603971580894872237832049084167524985439933507914009427454943963219455137390025317086171137546371953053669347066619970815278592958562314653544186796603148636475971467646184571794347737976606920377307362811735254606282435910977521700518096245330930464627551189074711281899561857825509699957960450220350814387527754478732359966350157611045113834337146979263876225518869027746518696813094926667778174352282867716614572709285065190838370595202941162218682862194684229468630967866754564422344658714302997521011425988325053301943311184464375012988331452829067558285853644964852940785494326536688539467835548672745902896099984963293833777686541047123416390107457304760587162003009461603532800000000000000000000000000000000000000000000000000*i1^64 + 12249626262741631831127158902302246655549472711911100188888623495530214071721512780146726562886106372377247447888002591059034987479940130418584763362814872434001328570177755870280662962816246726185702981839166934625533470806984438237488138287402822460149695788840942514374869445052055075951570313128895534632963197524264409788554928912839776683988824693853076006363199057995620057647296203249936832484653069073414560348613245125500063294505891153868147485779827550416662510765735832869088194509492553272634592323336601267871395334365583611585526911640463565746176711153790592758303188457815487340670935509839367578695909819948602816960640362264554146584893245045355840578672367900299958761512135932427359813218160147970170784850523098466151610982674879453060905224968288792028397295739282959500357481307839819905447193679855302955801100497514988140364087539903771475077123397405420850059978878850595858868829220404200482458990336309141325381441175301831742277596155996508702508269231399158731936205146622909686443037783234834996207380624961009080699953605981274854902053717261200664891081084410413350865538623426985050469998351337247941673097690368837435009103801898484577468950208577749963917704832081624914226841532662070837520879553925659985738257354023745781761428525512311322338784677948904906903077152083475787137870282640855611773927509703491833621542858707629948842551072324054323276070570053672529294318444609024660360701734286547150336834231277306130043995088221130835400837911031177754111347733500802533712869291979283858753749688286037983370338915091770524409216234250785401557708309991041935488837951611234505181756891503894615860883337095224203896747941667568945249948605723297088080151139764236573971013916041816657022711025964295321280304308999853330717084437203399284065116935407711040977850548360585148134208495348036076398387922943788015321938678821877544725107465336687372167307794046585619304552274003363319143295784018596914606012668583807876197994470019872354186619546481342145437914554969737079586629322044923634221507960337071484887103247010134073286007347367546338422808581920362244123777236555586344849890339525913647988548755665484131698332243150965895730387520682919185477233964809497594227532483392019801417885188196426057888183055774937596035856931526613764870850573172628994236965230406138868542083846165961728638456975905653247014582187912566117476313456330646445424695455397141851548115397732366320093390433217932507161951060630650156999791243242741429201537664906019108230611372968245183689463460208090343277565993505901342211116716516052825287369737883095132499152248476485135965826483899723911681627022484673605001061576018594088534232647117763102505184542003185846073840648292522400378632013173936885719292090089259088954585684299328939885910845060422454907732081762331558899751357699711872051977303533906458573609190069588324506147050465846549209629234968379621022436937734846617701664645532021803894826248188232864642304189660333946040863054760509755944455014936002399167880662658179118848761847942842130867438897018827627063146061491098445978344113656553368125697455885916647529382228110396834153781366521279684073323659897323402057673425029570574322802724092274647825674624975318329335807173569000054467891116335938261884381742672334201854478109383955740279651682560841940718282919888769515614669405364348396058689085799313745411605318715660452025058199079878431044608159277114882096367456010675138651520007077138610074000990515873702090699279821581431855204557240668771190670836149489947662492031231247565349687903256730173556656475309890747246262528808607817986375512459128902404537227379014676763008417186802521590634691855039312965229782074889452526056531769146841576261030331495985455505200850203203057857078465145594617089657796313926303668304522544663453902924845522331750813257085581791041516750023558174217402626186492739084575471282864306386982990998980757209630537642531415174580344243034089636328396741825920780052427967354820860787187795297264768369029905085619764461552319349304102578696641150519517289716102983808755804247968248567100739329677236577277748974579905473680918372746159170700811859576956605239605060028480318975930911169841401304345083917085653473096130790821398158285289290078824477914265246661683716310574024350664893400212958783002224682208365771886175828334140673333365009604674807291580176168832556775259568992569125852753567190701103346791485434936551354870765965799576240087927533297618995547478538799326483619196890599646024715943783932966508787833583414288319792927730727376663489789700104632903955887930788023926207302919672451711507692935853204718122777031571617914832274597422669960863989103413159209455217814612805783335425961519450078062767584313009534853059413861159469302389523984746064246024137609874738267359745862202389408122587486603726704398095606393430242205033521367655567562273948027570057084686960140037574452765127584738944979488347470301998540391185458232971848850187208160635800954638975602536040665377222055103353081856858245839614278992121473350573368625745460741843288290037856963423463136293189281235722740162992038254836101107166265458703060630870017110557038418916970263876653973922128292825889143596725155417528831687693327402840455285543179824319464229671639480082501914153008668894683566046880939003581274560454440238166212660211130372016143714725879323849005318141377113654681743752357744348606133124834358889341459546282493188220468689740633530420775310574385159992573260856899214875772132628435204348658953447165830677541383073559874162986840607468175930866425307804844220114373355685955134790978674220391365154065235113699863496806620664524481515848416298575851678329095958849292055056428820792239495138295210024940727573608574348424838693110790266728398025162770143063977406083534466354745933143555640922495249605331217100215465872700054876799470286076269066212394390662902728026921248802961723956381757796130044576211592413002083103865432619680266890451398148273165462114667926177427661943495195950594588857931894404152869984544750788905408380555092012007129230274525013657381728508338094609475239076205229502606270592330325387198587795761936565505278521192911068306966068701312298379263057445775131414831549713946848816658084437428032358215388887112834273603328409600000000000000000000000000000000000000000000000*i1^65 + 3928606585809494359276433173841380188149244692373060994469811355713829064251052109927058164342086772299266660773012067376515297490611025990115531658074975186538757593603395848385450486015550191180097553559749195707471087201752598831835630505703084359155271961585746466445464952523928433240877780414509708932194796064310856681716300949799639744221967369311524927783073118463286321527156791916459730168396989801386713177417043481155299344247660251073049184218389029459136220308603895457766453252902753640570571800172910984981745587870486049381698885777316616174941310955982196954783675600977889946238904840524175086814220858648172659078974375785026569594945000498592653356489262728864437358868935027542622547227532994790491612012142720614269175108800473349003454495145218412935044424621777781181157067429850301536525646518767645382927088140330588503533619540028114833467490754295942120047549011757773304655105976837226839691892958044107363024471167841497671280510102414226449401414561325975804193806557133057806017790423632187200933932581784308917083924413588753781173262979756743515232336563834557006949398629419808249977543555571296119776288927084515985500024665609675927021066989541714311059021778490493968432925439939989474001104900424294526262514959762637387335111667573431440693503338049905363107205179011859998182361801945977263747103423663399153471438669158100205170243821962082649546418041414124332706286272604430538995207552246147080932250302854150508281248991340594152961590220261621108013947526829682599812970709005092601286941341553561473556208075388209263195236385894157459456264306826235762224094621982648997529175275025128257082895411574881173903071962745221806653752707199902326806311954148810391553644495940055155315819674876667090870735597044255094507974058682627382030321021820885755285913285535609710883898501099148476037787075431716493283648045826518826395368778997432597645350212693003217533855479799507386023252829885157751833220904599231319601049335141265728639097594927964929185299265006176167132318610012358585325123921553662885728949272345423216779046682353476898945709733500310955333147051224044558143106144374631972741466792657765175055713801942263131488850553175898177071875395999329243861876664058138482027424892124480368234631402307066096195446582616673241266374709612127852064189391213018129590751004350386538166636591843023139013997031604533997714670656248600255090705245864079525846115353850908444841119276727849913218649683808116785523524220527269047555443913977073373718119946850940031122345962785225319669748441756449123515346029621550076570437470447632701351163483499116402489896266090479855692635399802706371162171790113838961954250257229056662601619039504701877157949224438618782261220373257382744012572128025440817516919461121031368567259349138933246102467746078866191092946570492477523274434626169167093169777623649723487217034612657893066160405508092426423617354109926299737504840376362638951080283485182695598303414336885441450354127178536841310920315999934510985891203750689071614152371678527532715983720189599830603679644589423767383070031399312492896631169698624008615745605121223498928913477401542677301340596261769622321966867782965871702430004260416748324097208293666587046373649120169278555138361468002909018172094702353028443546156631813724066437819692728280062954121765241207816006794146700995792499104289595506824914497532364541912170870539397326502380134999463619377776952766753579933925816750667586161976373773333894205236082169538519315131365079560558450686229589975088151275450163088363623086467098650788435746337365981634585085937413916580254101928268043840717430768277379609945656109254042589617776813332829123872964121210138791377658472109582652343010780874111067664864869872128703734931776748473276990689316822507576390874264346130316196804895506917790155212064234393454003751797914084175104198625123969660442199452530461116928008302321203195712492901535412318261640441405640718353433711743720416627661328674658140293948889540015687816642234105914683769402064911016426354363810080609475625224452024473788476016075685586245614591173090227638450378698685908492898324236734842348003742852655571060527988389506703275974375332627310402199893954998440483513562042575748758525612569970633240380764239741594446632202166162873591025067238319793581121132106090330452352110450699502503931905158476566020417808194718668036546535829958561234059811459815867503142770360744432375447205282539793119001546708997554450392415644608332043351407702726814302115273785249185997673666032671591278455967704566334002533285701496697686770454867266806842028429701425996406756978393886028989673185553202421432555027090599903730124658382465099149250592183949711609308365821461263776663081111665127539706205998381378861493757241149458184488559191808711055852063768070270143949716106326308597065414599493222681652483609778934463666582759612769730535496803077269584956796239987870960617803650930394301155081120874394716608575255608476005392587348448261338611052802890417132570396348758798329704161889473662133583624704645521407198168099292348451080561914002692563271653875513481277324308981809396878964727308685991312073653044203744893307783754251199502430962298830894736905155676945363554882860611749901557011254422419714438346741301930952053602147727045650251769692015299264816991934910641235614652783458964619377606539039659579222505508806949400491005781406640788868507465465544812704722392059649119348186722538798343781335797630017400819434367684646711358775811421893500213819110753618411149319416363737952304990733859223321366753371588996995853300110407244476981174383715236457585592290890130466228725548712429976744105986474758766879595727737408936034727776498857594476442947896586467975540125813418799420956191824207259814404294585195522511905981485356506829795465773705519201585314687309293951181344907705327472050203771378328586915969176772699428132912946951342571245938601468227694005568678393380220087896735252048525726365795159712664571316957984832358189158439135008847909451109788838312939431478633177228717203613503658021213745054537901046091705869484586589157815909296716811913973303665809930662285513286858374577302637751102183739546883367268463340851661299209483295497613929417050666627428811095447716544843456755970754098612928512000000000000000000000000000000000000000000000*i1^66 + 105401434879446921318596413484129346405192757002839911320051766580184680218927210847537396883719640807069679349766736992813737597261885688904660309403276804377988583948665270232291882631085833189690962796733276879668237037103865602318985481741827605313329577456371846934598768651208431519163403758176094865217713587289160358896345157236575130471666973169218405094541103254856948026689921166846879481490471978762473025483107688477447034717512184044714321465044362572297475225447550715841671895973865465548984248628309589905177944770866905639210530348485414913914134022017443965813425205566653001474898893025256449355510763011668081382954123587482168070465265436810332834683149488866648254119470929758443513445384051691063053874447799095771679700035767555468728982518651576595603841911677124885171536204117347184358602684311093891691573032888213327612846673405710423607977506709809543921850854633062434290327884628758202880691876312365906703967678971727554275316810224874013401327668178663266567497798786756824297070459656251740464842987994224451006834177675625941866435013652132095753618116102566767768879886921047737676565622552226732805858440057263234363388938774542898814027896670464283974094833059953667696852965945044989995769768338197092792047138888499435508792462575487751939977766703737014375196921830136630626882029828134569040510608640510529605240025076052018780624724410870092324506886586854714268114285238743042995394160428113988030941150857564186694031956425869586756860690423927393970206277288130983094065370069346936127974305977516903378523194428740948829388232266237877079240074834690701888170805771696981579282560782749209056314083554549285575755409861644527308892923106006006211955359188256374252920266543501031410777632691471801648253811343484544056114712572486582505417777652087226818749479678383144504891640035621602675193732307288457690423680292003524521812498778821340516228136160812242336193598658698336075221712056206768632756186180310600313886521421131776240100906550931524504509507059580275387242420846239159486209033691362353925702626991262184049800554299269951638461254480540332344232547980639992956983932990832056464921372317522847065786643854631286734503180824022611051634546281878857588543307545142812569622628523688922514051081555993967042427973539067159034807463493574484846279844695782281982650374592966957823150252011333132379564138306378204001510088128842921366646580018042430761855886788374250332369292229860497385563303567756609570976594775894026156741528437338333327343094630221653733091220461335311492426888734883515182012709219558179467625951083222069555041817540104295389436122658053170199552470875480863818488837462030384211189787174994264036527766646221590594698408284572185554360965009112594348005946046036258731603129026456350289639613269531165159197528553357847489703417416879856066735837498776638866574136175314535207782057515100132772208850853905203063094857853050852501037594847296375326004139674405146339176688177221859963864779784990472346242247919322506411687010194062878345349637797400640045447468004035102051408061809505903520431556405945123845520222999586762819762122303177090273020063481923418414939329108292634232763250472530400882364740055723452720025596141555756552718878640294967912714411688512060521088725491717858491339075283610471260700340404285379459841391029068046123447678421164850003924557153046510096339803822711380106285131800594232611652208881128942606306543124326183437592447053876800880934978636801768635738494861738561257104860006516295481211005023316180624812508929702128345554471083847416156275090554884232507569884950493350310368764537860421774574515561911784377598480526618858781429938942769371161052149094747349250856884442256291174928840785756491092280581150785994498469030029408276798138905814950761427035630420727384511327933421223828162768031475942118220261595854663031832529030207201582151057038323255475476650903750622566867015961775557377266850129400004148206963566946872263169669798457234690644108827598295797250737089262179760402616540840491713274185067512872553009538363723801036026979560746861803672423147148716718165756630910637211569121845069824301959649446797516366736759048791174013757055867062178177325805323746920738686285149832447078324274810298203110804826523386630545858145087724002629810478917034149225761183753624955294302470909478666334987754537150111537822736547206325317779852572254286780059396193198651915046147211031888256347526143812091414290412068127061259614043086575435164363257992776165398259157611963375085692562547617724545194586458384104720712213537702423597671911724723482799277001395959962544906690563902879741490770684668864812421843597140785910473249327046723978548188066286694641785881546634656857545446540306309257419765338088047024146941543028880117853878615173945107525463079583818262782054067142952058191155987094215164559061404235027405366012042701291567516650672065254017255926481239260078243603653523062076045382432002342273321760563595155199833114070926846306666036816838894244121726256237967334862212119750857574919082647447001416662027224564610475713772065849366758495035453156685889602668162675937219161786824865323431523291538500286746638350680219210499618692919113942430914674760801253264453849059286144965580984644560687998321765196063266097239166196665549929896659969584856552479631725758879073281965666951002707876827314458888810075975396150357250748243701331388630945220484905656553469448634164966968266241525728620629609834169774668513287339421405354064668369363599715214969163704262079563074839083921596883634259760306088271956341882980499220066493650205046692775842524180616932385112758638867755696920808904288809613377186352574761590852751341622289672615658214860845989921104669130819532247177890004880666842941421343435247205032059295634643581175666943228753432848266163926264093028780506022764408811393212454205186798727528310641554071302697664828041823961048343825608863981296963500796050916562111651333332430326313688775933561961285478347043267352880205433186266645042661945270363611097981135255853355169920487544444820146989795603015688183415612042165205621779780751469535617456921599782438269271693853992400788295318774261447993606279329669370219659118987062111079197752737927465334803383605146974023012532899827501812022750740480000000000000000000000000000000000000000000*i1^67 + 5436256358651182187216309617458766663517783771921481752319249307226475925775665034062768463407142083407901813269946659409074506675486142391321225057337755946922282786754302552257882958957373497418760957617312222030288035949666913404603066285506001981839454869310421006159656573877419172375813042508127029628597635339322521832870793980607553636468157238451823610680412750513435371473845339481228575998572466601783133518017342067839982093280307559966538175454849933761706726404207416115366757791272316815948120128084916918511541526166802813910273553114822077586703251419894487834103805714613285303314382296714865671471255936401620102369941804100090215207982078493984283911763152745349122203726999399071102458508295049508586745632604646404539669800629967760256971810497179593439779766971369131614866137500751412075009377502777383902854394558856270761598057632050906088342254904307154217232202945704986466437728135663729871532095294028811560505628526339375522134801536121725365151103833221415959421545036712575175137250252473998023056493424291903838414443379710889524334215958165641329667800714990135456741572157297676908083894408060095182849079244044657298254933898392976205794742971883169575199167530678234814321229566822857058796724514789044513812222034091856659576531388557948260332992607206152905959151062060616700072629260886471128102743344553241706304455255774528328060605517941892744966878078948093173792501881825577939818940529551231968678793902925467297939070107074187125085194703609730508058530558639562613736355797367143962015304758065079902509119764144105666131015817889973023953024581851259089120076868305448332134876381324500992292307590939171748819561746871130076562512473391354545971096167290680181501200416537272729402640229853529436964391286769640554234059251074734050466636378931432183956595986708776502875402923681177113590631046296136430916479978326806578860118188033044320885648803192787943444427136219158638932758230592140383834240071676155885769490043814254496309932223405826022422434332618928526833416154285855019785482100853671466302515432719541882810172307702895703686923101143830093161935444944811138414308402920934038791929689090219851776470877243849589129611316782186092591594114774396797998278319179872847358696664416617794336824596416712811437858550122990772425443915097244409329172059520844330255625553813231871621533441742211695270503319686616199100993105355320023037727223755746879621569607989769375097752538372664944742228590394299604813852906732983351367461522183133305449858719864984565772683487051688880085905003214655141987067438707389572167150725610979541854775606228711798633845243313182187074782365517075761994666417649798993941014911864919293526287474048484049595816990977494175616662834472165425641432371383290599946719681976626062646207923887802862309128707925121856154549206563593341039855351938167628972379743604806936237613261173577956603820980231429459621589232253372959314956173395116386414168198240033714610654707473410880813140023473475479028964491918060275396496332850898090726589709494768674378367961687220246152530646254006884715432246063796994248688956908188049877443605258512997483777543588892369635321244891008716305598058538858707992205178932862964543733344502761191417012813530874607113451065656018333149726395049748542634253110658339182633198271468367093311839738900333594177388710531172261148773509096615371297296071718022938275052499665400849149608813077672675324534463009967482895832941387042399143740931514092564431043548500496534658974578032830040295955830998125983731333092973616474473960155912502986114263927717060907926086591973270481046206490330416185037267865433263623313354258547279192285470982112603708602381826756642210058464560379491899554165686047346648690313970750505409381186509895513490233925602681345913895436093119635055555784162034587675880374333261018567947200347523847222781976387362952342409696183023583503494868927495466054284719900129215430618510608963751814257333848626950671074774891489873648991232080508146883956378773805843861599698506832060634639667121557418647562652621908865187765794714338117263607634680540758920350212810847736618539372844876623336390451491232296143741272529723936281818708648628005464011967178920879422271052866485788443493733618095439968505280505764010978630378386799967797851655073767451080962567224507924012319409428143122293021232392904720831611572157101403156043478039398138271307922688202753438980909851397971786434905212756392856465923791030658880024439409416146985285418905125511598671298499394830929077215864900440163199284302984833559533929096824937854285939476286167668915774478005360123461637128432860234338467843076520696301882970106455108182864836164203881306086871998123958416696054563760190803218485133477563860189367716486256583734622914729837176943717424868015802231523963026189567433928981111100204563540670763615663542975821012696007838786493091978953806147873276027011395875447633376221194732773521635723965670120508409573496685408449793966279721890001647267279053573084806869533822042618107295563739675309303366479741855356496834537543027735478381726731828889841306430915406724193972332433240485824061800195501429114027249818269894945153839923568919322247874564936889532429032775791013116136757620582192752507074083104941923158391021751641961777987647687481414291672756361427635988070898945256164700223745621855720765890029527555323185094112927773559929319387254564178267412053155011026468269176106171223730912891891065671995608270165695966855668834647252374348372687123602977662952411861852671970210990438483396561799914811112426893465073778553377691122151044360379567421682937237572812277074317494478489233918713125816228755083887005134804851377854186436311524143823153265993769713059463825184324273144175150495772988705888434408264401504518234947977028768665301590469954841026471008048739901964691442680542719759057814902128911596616163299819955275139980280178325457361191503520684267468048819707319475976973403200880335387963390798980528722350092894814442740792449074975646959009273784956393713636966277659767234806383017255161335566410835253091298240715719491408514440006235899550937671404300662656168318342622818503360186637345648390777796049642802014935986634103128286101290176842911044545063558793455975896858673149823381548721766400000000000000000000000000000000000000000*i1^68 + 60975087864770140817891057504799534375653790855648238792855926007184790267009807287612820120211245022093402606926984463047852596654161243130027662924430802959560854719719755627807067669614841568711933137667529148978634945837274919501344799115691894261748685106364838357849939457454148140466402654645873907064287349740054540600631725929836173754111180580375842257618848473535543051214555440331595279702905485781012294897439532607446714361885738470288573821671627255997458156389031096737704800162593454794909466786227534823570022439151757725205987322415650822594386917464164495709766132244698702837044781723111771986808052665853482713691164440356889176106692931161095417621224837523746777170178232204102370521991621399134973475231320388565461337654527687167394417707261100015295151206600651951211933981752653209063814097856433538530760929200680066389134993524092953247795478197372394332538264200790388135855324829426534945795838495398905322863566708615872976111701938092488964365804393687143335492886995947226981328979041985569152063497772211670858883076829379066287075064635182442512364689685727419097569144873841979087040424850828765741222051915521362183588722821408821826513517612239123268474917387362357845827924327682386882430455845720009531607533625266695413714215087121931903822438266550111731180117038690268713006587005869709642813457592137986481886867652531668282896827212697905697238574242576705263327866317840128086729861422071065004914762785155578709291291091148873034668385715037973874827599829501048895660917597871537868649024585599712068712896503391556201771836785637087713811319296447949974204303321379402039004045401215219966140970350370954465122942265158532681354218831832160023576538837501848841015832041337210307401145862661603636481452427124010623176264375613055662662018270972981024915249634064411835607999209148406367356213032509297336041004479252780008698957597585508749550081969295622139758613560219517975710447710637498541469232167459906362875526474992304758155984000661146322878354032857964036819782141888589829313111063123815546813541890668529843398111065667250324256772839166528049058730799455567704542439190296908748319238645434738997818286473590363539514998659742283959275619246597076416986004700129202571311986447387012512202072469188869047636410804955582488119910109034767921623391675210832274027253082721628588418916716237733991513515375881180707584955446301640437999625084881615409368162178800500161058708411414530750808300305115191138881264688553323658924575235813358542744785011580292306064452532791789175675118514196212969468092518033617852358515729295705287762244656570049730046651800645863764043350076249725851184545636418900174364561414494457083902898354642376418457168675806365337595159680016045256603456352621047341391748217390804196789699332540032768127819091114721218901183064676190802798194208588146060326677765649701758729081575229289306552813241237151632535733647989499193487089263149779032946065284721571842168399755991887686083249183441789233948043616453406245726230890166050665288183959818600406926488386361299266850162239495224252633999283586368718556853645130504295922568402016723328616581190098797217774869227479602399246492432701019242414793142341342947887985801881885120238462199307248768681789710771702791571968934455664814115307962472272292848970164810210112035353048318551183657606449450793486763869309059807395361481741964227093588643182101588149001169643319517601323067785696746483621628458578917273988121089561214944432276221983039052855752366445730856756982001667760048637742750508913729240151643790769402246538610006029437525735237613465084305964734959466802055721777762626028129951332854569729313746755988804789891247696356757677804781706044520303963985562797267934269304000375031862061992632680364524876563292495180590485714292403109001702515276971501845289248345840588832551915100205755716503855134408222791252445907331643868244117388304470929349499812668462941520932788349677121071177446388432871230708347710443611696509900902211850401459856506176653719237849334864768227304529241432165196623235113686510354167037444209624600054282809426527026907505776168364891287624648259593356380318190300345485289808464448175125494879940726110352662126638230730778331071867091202806530549272386742707722404985842944612149734250722716695533819393582872398797386627612196193329419178071931516382657228370890263008215874751118933490867171074514758915486938798248121958345972153143238789260512579568733728734848729796796258744811257557390075035990122524246330570391274705168830525665858559947974834031033655108218762798493592233388338579094420712171845493321664803310008001743429224796453090328278081056414574390249645438643878475059678802821315745110509709418249879226051789348108415500853033079915054460867218239295931582821413881961024016914604665209340620545098974805237436820200586069341154853013953384791276652374402912733399102667275586751189007600083951117495302500213142724882081206845306389603085740427836007479329479943607687621486562328000876798262378423290790769080579831363966539957052944782605176986058447100262031628175602719529902802466240469124981581531404106571052266463282999409762615543071450596424412767832034753882062802818281908583599916553798958712993203111279191446792839916528732054009470391760914469131684199047140909429112727401881009417940376416224832843419383804095665768182077946989069759673935105290614551233741080193347526333750273050142622194032492486754282047597089120871742799582850303573414502004495219000647246674354352944830660143409415319528609631457252109979662419898185288491642671836888777992736379211059609034201190609219322868122936040048738595718297029431456909703448143200804737212823600217621374183301778447746509074622027361298004519896531943649682087532754039835558777770601724844143392079640391463277471780135104497796400717279751268084211646167431177865861756020747474792909285006602890697498215347638411174915650649865959906018592943832521146642434801874748515472311575624334075783760629746598293691390389240834106558031269257386318233435574284255935908548292991305595449598720349433925331145626226832769273419795019029834173291556145864061506777885137974580634928780584611310443527911253537777587735282534114065079349023084046140234905435514872899768462425393725440000000000000000000000000000000000000000*i1^69 + -6149358326155506631958811559290833687704175608787630543128016883924439649866661346916923942901555681126552052773198137998780599836975936537043762476873028081103443213459422970508329203076316961771543727471859291592106625707224893251225503065330187099556417033234464835700893062925377614710035695475394998369338975630113066641158219212559089235540370728581841523987191285275993921691778322110052748466585518494035547660398064017356477239217626781582281184029456212807277834359692622579180283441393186941462449913569903311850336222347847052577643054863245131545535420820744890013190865422800495207760013451680770664326725550340155984927732993829133975109812183762849710467330150810951595194174916836950160780186645764025212405975944151358474800832257535135249595868656944208070161528741121672997780154877998927167793127681261933932025789270583599603010513772333768580843998338470384834336886970981389460085724061083451130364190528254939050736692145237764796436222370977599152098982989931492705156988829692600600790570685566987075415000378873863207379300522452992250024316728569339657563183224694893413272622968635017751393299657084335720349916994062043630935216577957965127550710613935860562304954278566989339503305813789946085397688590546179078534082726008950470211570748956213652975260233988210727099707127435236448655059659925287978194156157796537544442891055751324302689187937128864718564889698878305414781232818415848085932060119555494359634369894581403951950529471744350207437276070159153316415719352266846034965725728727581878413193971091560910876089248315374432501547248582690241260212710094518974863458072774631846831623263610277857003857144416881245695016670337356214190719824409617329363954084070887484451639878779373168802532082849473030192788412086353916008961270105252115647699017335055868803484423233960382560776558028512481785120060558013341473332750534844701521742962459859450440299054407502036825952615220339758243860186447901309358452455561690460570667810269187233053011113280099787581226774273621957684961524100974160774736337457390208425014692552404575981162015727374067609678724829011827756312063481906581402847632653015334306827391130139913091471702573282475387939320676624557334715875684569308706666442741481460275451022970810995894953688869129828451736863715262590749318407925735556280458886559123482439604211354402060379609376389535250138873804683588464114324454036557500999467113891145376307084137210834798611589057506653301288567941230769858142972807231663072898875017465380597879759765088064212789335446039313080222627502452115646111948399940491277570634262872300173781390921315375430993361029307775337411938007675263302059623651993894962392097637606351050405637241125330590052587034474052675811080269646184432374851287259455138385320714554363970665804853796368962446857221947455089908735144329114914089517792429610869919642257338850410490093640421608000970740830636537609692012052725924882308416709952341907978177250947874769252955633804489571775726068047686034831963613188334526620221867988018232220554863576535637178159887749393287148333139690632929359828710300219167694566361799824539124783491565992550612834857971177396408525852281389870056233678218313704692621769274947054911440088465046953024830328206335642100914150040279866850917460742692927761441318157544814560864793891240046222838398898406151844254242055420678912127755789390587720880661343474305434789762812121955064976009596849025108029146566253792357001321895486116505630766593976438240134814320254301370809512417684645133522871735133106176266956227461727872512557366711996108149402027551870966276373584622936777140146547646413259354962413461223083857427651916440775668494934275165764266178000818655897737928568079432544833283226378363312969268370225019660448736284998910588804680062015306538118971706727002162600837704653749801691798595467106275546118828133884797170333078959033354801344169992519132326870743529578291630722703054014631351892153229813520982224871529917902032845108167494534807826879636460592379783025917590868504593105524919884965236482951946529506934182947704406669441258031405037427354853105488858035244600963208241239626301233221530142945824100465002510703790839113226963184160931141317375526675783348763530826885786608436545827423711844371318584623046591601995369721938471555243902138790778589653797631540997713970444614756664637693782895435150940187599062366032264043071582935915372027494897213251904481134595373950629933895370535436842101918915413135022265764823443523319814144050690828974486577513625670276777975638535590183411669371041826510326987492246336650320203089863587847997944527594996017682743707943145212008908095196845650353947527937041749290788584302905453083548059849731446301875246422149029389141547528910407928049962723067974308005129640907833065725055276127630450658547896596642455972968731579244608617562439725932511715305481723998264543501546658300160084776811084529541489548663020296727029394906624382428606886215701612057398330863821450320924327744722389057946096910703308532244330171527226847604320428740373990170378146231462425203478744485454453110070535072652850074670988708007001113106382859885922327753691949113096885292029043160727603820521077503215456942834438288102048690594497395281571107764254285728851552629477437272803702318573195564776470453659097447742945796826270611187075239943956660855726699727458710169453221594920310594645602267286323481331890802187794889137237740742478501220879949603398300926772855755819707403809412321005751552407261835062453737298368029461602589263057430638041960206815743948159989968835340004446646887593347208776485859089202374112851514639499225311634371368804416541537016184288651957484581386222170124179159638536809195630302372882332198248306039919318341290856131894245434450463518730789049231909412084991949247137957391113883565089134661735896094604752951655698488796262850180447564961943273489157146038865734788326858788633351194857233430360524024639386173386363769801768146877989612174540651635164719817403115214711758516195190629583811927688229576825673418347853027958516913024743006596811707660524121265254591053988221024837954669856671946554571350326905357437102822735956485656109970454226735256280949933981719887006876334997525045559836762334879845933944527574292077258252767723520000000000000000000000000000000000000*i1^70 + -528042272458208022276384866534804789992599276355239654967202309878916314136402591337094430938024224765228713184750583160421029509386445970002976689963789466656324146933289852292697345288754964845633724072344505774557484037411551669291511562491669787261067703119617966493463394415348445220276082916077551661657216041083569715575021394104118484918549818649014954913084959460881513619161794268161673840238956221033477693325499642533377573679898802456843938792093238224495622182295262202012958677430638025070589643007712569429746125048155999657632887618794140032510476198729249612926107022568849581285129322482998353936454507701136276844314296297227212120149342884729896278573454037649009782851491673553812331476118747018682333892577192410064368709143705437630313599064794769569328275351928058478031796379073516816561355551551196542403110240082125763683834536586781576016094461704665036428477603470407391446657738208272170813766898279671244631910626624365493858053236936514921976877777604371214719660023968263505241826705062109964700594810591051186134434976020616445941300830198544973373942031666611247585820569923326013575805952995595726071698223250479888285242762605608679751433436441052904630130551705435763937021555318614952696007691568049150474945095995682715811231469575503657774906761837149929514401594214255013014587619258496519386717402286354104414969743456065241863918763302923517222634775365280341902779379788396641839242021035206362488565874933765030930340056032814778088153865684412820546789340041758429320846620770024054052680096141852930437809062135946424218757980082617987695499025491568086299650924153134439767260550625594807668251173129280273330276444082822276852598880685693953559285024045676005195256512654303191278271848953611751407191340867363233391154626424252307370276358490325476926412133233864234204257524030505558189622913005771707510225381810246781650877130054277379537097316634202730942466515872553891713286079100773546487654003386082655294850711983604346563173239848836776694515045827713982707566016261231461465463641755537555458128583849890614579055103920004557390859790715080217799857654848664719806779856931370235424254268772577322734275300064895795164750902684185417395042261268717049849533930503822636878252766331151148517155324835355114581977102358648668067233801504776616247109150189592575259590942199781249486897808558993305771865534509955244903238464489078084082014772452322197045995692004217676853499290097799167978009864715536924648612681654477036570118740721219105475972111082457996411748190177155270934268169114665328262497412182883829888404747890344693736896520094804620368625966446586931308020742941607575872143926675427471794773693516089578476591803021395691843813201280738984514144473794500248217630770885449214336220527270462911097615547231205897516700362597927732712024163511485377738826338950533170358908698732800625541686574077315255330441371143714901165138584016788727679494983667828466054654556529807490172325426700262659684401039544762836367122229836738713432210971771517486671964627137227247387957696468616215673126437447016753387068051604143866199883335161982275368896845007709693964785424465123476456382015306065251241204936039546383286034866882428704463842026256021189143085284978653484775237538909283820796772024795448316706140611771377199822666014491086293631475172662830118712727736775853405043849934661115057308749692305099476284902585624666207885702554522696474487098123587754625215122174944472649307216128241204016783770455711457587977987524452985156799837573719447057182543872225519756583047515934280614133959788057239868911188888101146208444621079422583574100838267389234064314954237347300360461005651908197243757124366083440739105271968932037869239086809749725397084101421734681529937202312744278306417950042438802523803530942165507534818065265864027182966325290993645173708242359522695482927838293707337902471527376801065618880116849738073466509555400833619677760584669655464483233781446277264568965678034015600416144804212235813805734568592037015942844623853026840233144741370680289888068321129429566735485238150791681418038149961537561985598536423510643543666750949182231602581329161606912693476564953596549919258736184380865069725067480260015749875396263360975071615659181265396383245349180103890235834004474370854990534043634727852980394006009204002934728482480140169628966531411457349041634324125324136478632317941245833541608216213161053238410167322571031669136208200775574938382868261774477130567724208288925804563729483512031881630421954273733318277142170571935141212725832407802426084170468301693370175795718376353414190325695296681759530307950161701707826909618080368531899662719478329615687345397245708459366328806410199545522878306437277299915045792702568650904159305001023044776827209902155374508784205298146273333033245762585297636863483419107985244927591400506138194418141922293933532083333711460555407707707094841165382387207596414990137759755980008652797477663944253153349375477763353653383514997277421440863839928743399937893791218594752560643084927988172829959839588604383356691149842468991610247266246984364039093431517806454854971972325112462381046071498737137180226198978684879686751988542219357342507310722720506672492205848773954856880825704163846707512338334543315244770843196755552553841953712328240709248322700522028373935414713580505977579750430207082634140905317849840142687328884003024459129030739897882745491531723576108058531737737318262294342114192736494023602496284401584569510297594983513007592495449433489512742273408155027364598549228597941521914277885917785864947736396171490144854469710527136859889866706465359263021668242920954629080214669267370846765359114404681311575691420064061243374804023598582806990879666005183751694397780033133133336778065704409107887800520857055382506127432231402430997906192865775519612874632415805248416094862485096212249112344053872302046101255509976165605152531513681087273267171602297319975523362875230445216819717214101585836905678720036849236599313723998170288026145388771088319203555096684268880608134035424323010579001669635813822090469020242624899767042797309691694056313988738261222277995278317616546793938730854897336570131016921520821936293750021562207502035317144652063709727645753332556949565038464881769837869450815078400000000000000000000000000000000000*i1^71 + -19858640649505832754793653687816064069777974316870015923534595269258465608228420979988699254950450730030872173804971129984518978416017820451176496388233112713678622853863623665718730523561426007077272213894788300001764481564880420234053893594621714093026287071342749866119971385779882799807455215029013821778616009239296333241332218625206081074412058509463555628608255961161432305347203542577354499695249829374871475544262801728989915928044124649243618639775620093775689491607563060694387755829225914848761032490488309252675505446037067578680729946808594924859297782178779438186563612661104145330751917870031326805856485404602980837108269374344186090334404741523888901727094696474939362473122826612841040417179774047326688631784171194167786450044385389131854126844691865162666564849445610213860304884994891096381673695654911725477582224735411987711424059489244923710129693539687077929310954049998415493092973138544854483162185354630108590466279477291137632558649149624005175523233318070738223226570141787044111985305541135358710059184106643678290305400785220963962308527761412440360319552488046916711975590286091558891537388782816355615354704257911887843320926102193356245895077499851471748641976784189044917189940124161680063016623191153251851780629861042418815785002615547077213403332169732103732403427960916559748882056691348438843879988411129578491495753897445334288235473665065310100172789908178006800525396976948689857754348565294828034186092734101872244536680427693058226776550604894767734118575411503640486454057832719604133808146916162190130855129415559510165783878271523426264084894723588524643910456559111190751562045358199201987840787975437026908008292873476171115209064392835652538012963472493191032929384528769670316985321712222441761268683871514173448448293286841560735228205649701202152884655712264976356163148237468781428937103327698163783078555167905431339907386192356938380910429870021951550353819594177490306508551489961279326826516012895606341558004433597600369159763907091338672212230680284195412347249055607789712556282991433083309719532494698488738123776702517335455024608360742138247327307275788754983072754745240383953735332996752128345245432320919863194945143276615204542411594757506899586818858495680549380321547731868745445852582402406587350324126506861982351274542011771465736148596560778925628538158487046456711265072285960397989592836880306259632565534116653782861021893626642339346320549787915023691136382150451667385588389602721890383339803002395184006473162277508333822440085911617228858140181115513110199561791212291719890899542896979920184279296609934483153441897253788581733943934927235903197481850131833702608294145642356975882053023012325957990847052774430962938336815969939466435736909163637058738778131638351909228194983578081201694446516394912766164083830770916305619441538611206580588683370762359612325886676592762182748942711235592701571551768947110153027643359955591877201821145782997848520612697450701344110661394816237984591940440884740177228708066514848202570656341806462189083919097660552583727845496605939203936129267090371816260032688323292705372849678647972924478379266856287358675944822994773894923260115813019535199335861981421391639343142797112024219806132600651190914099645033889400447437625321373085012366806828749534309795839292348218098028177443180327654734143005938033164155849203296837068170458141858039820868710675339971999931453169620330085652341109005521435461992398584966618975625518769555245347051659524486947718550523665386225516851078574957837534389523057386273470787319452428575176795236554662810265324298260184260829044252208889765012090464575193885525297509545927634847001780464448640162516967346214168246458153721720999289401871051694241062043260051709989802937211530003072912122997593281699334887645543013786355270793616287971994990667502280036950491854996906790682495051956211951173306303595083262118624256948959268600883923807969853008929022650945636955493787398566585660860917325606663678380988381307327781634145654582849315882136596289562484278919150368960600225231841082057555351629745883318785028577224513314341759124710068336558573874018635749953748982215997592998395510177163131682230023949638087060771899148655777378860174489726978172191089016318079021741367092592121928577731302605053909189233425433469912932792316898365351382971468646876544026959012769893276434094634106184147347199369291009376165856826760015422822995934787399618550877079873141994294289192178527516038663078814704058210706158502135338499053184539210521576489079719489014590139404437122356350625474576482934053017908614418351719173225989815442664842137618665841534202504901991207468196022729032192518442726582804474783200239995695027684207466766884547756189280213406673287717723965210927999836273176214074117444257412565008100559107256829475429989871365213587411008895784177972940451730672062540682533766964076941885304833260161211728267960951372053710422854635619571212934459064956203836744206033305998390468333880420398780081069792726834683828946358791885232303086139954945399405408063191798066470241380542217021979494894335999003895390839688536962510060088665111992667334463283481454895377766868113360130976417741519362592176645818000855032380151752194060873376524723377747684054254442916557268007963820306548154831757553213373902249225116972796608497741340267235177704841742897114388227546103461014348965593030321640571336276594301017498744434076913631190331163770292347922566736143781711166361439914264420262786644580095155464667867453904446066086373489310248188250241001946153094526641821751473096253420536476160621270154851384922510492828955207013504073041073139848773967836432698024436516395587377050498138711954286193519699852555504396400182480408884841936057971821438781527529215275869747182849739013029111546263721384257112160973573975218040500859598231080111495820479844574956708337802103839043617565004239661300519072554051899545251764255627876602665838525252228149648476476704225915449691657708622311250951686999777480456174140886765844649604892765617676313930818035032143760394586646818309104817357715048892002274355632992410770695265547413185698339048294099295577407806749572337563620409668747584984944634357218910659581671972491633991416743833756891249152390258616631508514240248688092964192256000000000000000000000000000000000*i1^72 + -413594742255971656887546194027620379669910794506727627908300969285989344651289352502498294835282198823350455596593087376950285470554405863096801017384198169714628429941897489204220436924541402754514079719110973836766817485940688085124978420745096709889742883029395246264274689720514039493110688390364104209478186938981549786801301111762159619585333286116485193154898620170621026756515675391204298907009099229286668970021418036356860924545608682470673341563221445006238098447747072785699665665955860574757325597399038628880902593308714939440240074342539557199489519936076044126981724307957069394181132957903759838011692452504644674147881883721928293117928688504420888284197822529104583347319059727357405216408449665248858775929741519849786688617390133741049322363589205355575245322981328799683512398455825115086005933230717216691223501305972088170896815387719819475729164444824558279494021524539866361139650191691464035401331653886852076775796539898274792291183812883152889494024358261441538532454411460604168417033560175921557018909074659382379142565850457786640182994022035706826884726287374212102884174088435028154447869432017601345215229679557467089049140719951226100860297462575263048217377078585676295448845818956442135764049459638795897166029075567075180717207972474423201092744846492400028506975885161279578374895018769681345885748054661187982744787002387875600169771422298420472481170320999928504121466625278912420592663278508793065989208938889547189827711933355062152531062554589557815645836144991282713942376295119449940216234657917850326205946593573968465689577802953024739970862166278610663260057175854556900855437797435175953280499197923685140603002016534959448429872378203260258202649411446515245772545618001580486113658549735976302596914213876392857449307023559312829343263293581204505529509263189057343354985354826985637899240539722802876173913099613020217778019091757837812952047634716294538139141183943893052301143354139757967103323241057984926133768375267142332157585323046024756114747742041010173973530491214529421844021400176608989799358903987442209459767311856965096417083435836443157041113362639526498041003298677384019384882230850191460176815411380165189848424667493382078618678706446191105199589993471376180234907849755430265097911316542290317047799645732368830068410820895627293319777651693990172383149544094714313669563975824473557897409424055408813607042734626678579916445653906677364484939217607563933497745444734172208311129811011843578232037212256424221101884317816396586713366372666743294050181462896292805603907723304285513197730156737358356306200722424599486800015083745241232316377325330377865156697376196455128600473587480343567370364604884236899680994226738152524417011332256650119514703892913002508053276063224393889158401250346366973327112724294760774472814957780178638639027065011053913920828985685387665798735435744358802942304920769052519347255340878941206804459141129293483308908386110052524418055008505502163062565771916149670138980820813332272168794569475411730874490751148172514503779271048328990570664104675927256792127514592234776397166336196812262088083705192873021865597137692904873657298065338784562121440020556533405262347116618034968327580677825619616882586409482738583389990532103540492775955702108444726188364674332147200402222866402545871996655489866277415064222540593328811470765156075646317749337263718339429403897704112094155832817719413675699837230124149627301671133751940680001039868560610999059132893560967289558413003450273588219567364158013450631510560377330959588239599197844907439604107948655951047049843076438925780940749456117882124332865208112454253831910021258353941839776469910179711237546979809049616214822527176028669439684962590694830242176722577445089445450472020299944393737831860748161949332165404790661412943638472420566265509693513800037965676123597745189806071294153138126875644409016297812638128472060418537961004861305412473639036768763013971199657124826589685844432028026816863044499828605120050836160280786707982395097627963291007569195267647939163506144412011166232274641715002422584538141697272087653574843371442557775712919601373280786103235487610760396645214908818154583533268567982480715907225118805209749806584564113943897055474587318388310721391013660380432047298732712496153403624626084819957911049834466195140462894556856720714231830568934143331372812017753617700852417726359183867603470708002737336733093025546639559833821734164636426476109237323130988179774547887440579067299339339742069693688495048232564790221530256797060317133904473448643304947245907541650439247099110181491469902660383912839451645044812114117577940552608914856740042940970513020088709553862336501058484320260841711189067210509512295973976395600250120100056671270016675930533464697927105976141120235500158539294205679365429696514788943263898032899648333419270161180026877009406869956857438828812167018364853039662327145728182036715243942616013976822634228157870687420969233800208963940760572073570656714208322419211205077421652834893749916967013183680634961130498031046346206902541529968973944083757656409859367510309789561411775282368732569329109004947888460218177365786954649233841072182883012998332005900820750385713692795550755939928955577418687204641059269963134799276144810578276366479539130470099616880899500525581626723772382317437520863759165761145229928578207313453412839623045795605616750505716350259953809528494649312969200999006320806616167612046744854125881770154144050210367467739827118004190362916458693377274647050083059959416402137067019905596502521087221046475612371519966196203850304739266731293396729858808305085528926517045204499560015725199013479095582537401342906171068346897340273247210404399370025980440040544430715390271647730198521908141762244323267060317121488702490017027291766751867582084230562333162478692802571595237165396600939463395965146080614721748921202212525550158573849155423378408167680830259371797357306020374324307942920842854769849977289063087660839357621089983422017910871781038128264916512662566727474848893365026733180579599018483745162421653420914423832802107123633927812245541857577277600698734393467374231639158315021467657462468841759009702738207896092934768943865970800664475763565327999203459141295927147928601754540977571334062973414937722880000000000000000000000000000000*i1^73 + 1771564279447052426015713738247529825625223494084866950804032641093953421867974878922251401953065355769058280939129227146467704569795220986160015996792754916888284803922199615548296820633440444257226668959476146543601990139449195518945365570348319197610429633204369413724388521883487145089896759839692382718817749623587946320920571304288401960823252287224310292622629961015914716272876732329890904509268364523243002577408072677598743311355274996880209661897163501316681957866636542868072089906686430349103009542744944754811138268313044064008847577047828971057175680785907892772723837744059107182497876577630943362596218794564217758584038811592730566036733736777045171670441737510772487398513402342414534293039484492386862686059601143644177315450447157127351800251664350757676349648286514813313532561712992403141479825800127439384772993158587030698595587518409971558921753647248159228545687796344956454943090327760085080905755231402201518100224706027996035225439316294078551196970851099854701308871345628364674758801120349806331799796409708146134703447847395792768928140872132041236700304404485255760201493173831179163931570598083508696325441211642038930712454108488925678462354271129224718243450909348127747089648717502549624009940404661084803679009459486995517916612207672526120443273995428055779149362698020479378006513159043306808105094248027362320494183877131566039221753368414495516442646535454914252611738917878978976485785758605917614941016089932003705932357046845140755880765825071458759536440720078896764692679956204031136398521657345811172526855780068869405290013765711080843799925048722296162638543550465100255671336849799037293282959653049483991444409652997420405295348306131096052269823354432567266170455148020291286197369531841903615354714217197626160045227719610605976126259826709303380692229499778350290993971238859197531202412218389417861494690997457807728856994243154468862023111558874764247779380637640927489403058972648336993129263168108885519093487716088306020256978279103075603991622240046088411644246186687411504172418386596892190077850028749301828330520285197027822653961166534760239780628737355077447948844871919800582066554556947784136257917444397602872474257100248981998719559600535392490485964041640505714982933163313618918850775301442885237887360107970640934105443604420567331071899457573190582148626539753514089712312940647449086899909735584877114111084805479193463043870310674143601736715115666032901414698375004549748535545855279837945972048037078955583158056688159309615353839506975724020128034193833548063979080492626020725590594572104982692285536019273129044780574070766938711679670647651774486247199028888612576866410911887328629571153316215811381838458739962923881988645654987453990159701235253978270249682183320899526301830373002743028632893563486651824561425899789933934312416264177940940272023856276820799935474281213090416732074033135012881444395149956966129418373476991615564027693086015210300003089590397939277573352325998918940174191985852494441971309980069726384043802818940786688870206312336068882006759298667112633867937164733608982199528376928998118027705335791274038404025566942963146113219708045621997208130661756857338342706284904018252395157119898095250181146493687075627391660471736604230105600981109187809288544059067900647375068304669835175853613886821163098122298432791032586576642065830102689444015038947736337641841436292023065134460963978660556859665351018660903796237681899445104729285591153048714323306326384473379506947527055703284146840755721917199672648059906506521037568991994364465782822830516182024026527966679919551693838972043234726634702871014496035745961290577905390077989307455412527871765837758204872072862777813564849319950734561067769162870346687781776147834651536729604036669166499782641839625720656129329923055245847002113699812263775365650698561887734595596313841442118304078526565082201336585381016932748056332404565735872022433479450110358912290714801818756399252463429566334672586130216891861588936362522057800278239870379450266878679445275167316280537728096522149596002441448093566501895000446370646823613369730528532335082579495708802812650936332319201080371813607688652391964209457964359550837567256111639046643074833171255405168546036385290318271669460484772180402275906139239137480607492308967667277506227432265079631119517460856742474821476613637420138576168980785323376393177770885039040897806872618274784587224233549811901520286205607293028352710957854423048893068674923090490512900563089735898244486160481987684726428081361671447834868055850481963341217089812214688775508760675870130914591916409409495598898687801706529432107366797429565151870191320316575114654234113021168663401083712674268548250740145507720379617414740993461531617917114312041026502815858095515476574724269972335724976743406886724078650298674701318226969965599148747342167638719959453643940558621827179484239341155898976337946643874856602236643165875071029280691403349180898611559060452382325385159470180784208023636493433542238005153134734751210232545416452730781003462849150303161918768183380173392239840244658176923539239911637672312615900772174066459967643011574992603056271255625615280202268766557934834031218296518876662570433237530910471563557195367180263393121801176362995741617801478669626136690769690292595751766065069543386962889602401771618030959342878435699148423229777900571234319106233939810223876001276278269450145556142496639123085457404269532720076523631179596674263762639620550380434953900811164964845662057851865380589304096744424768985628422811564075629244833660017060452501569275031262823771666746621213012418511511672681383616663880480641307389359707703071968221637707846471264410091754873626118270939687674423652064019801631783870904130846854294779213142116603070454517315678845301901921807889331234317637459614731557662342635077688646361809357321821897833393181980936274848368047638496701272436720385265606596737348497934276069390167518917134126028793579396809722479533818436647180106300693345305426265113153090294329019841912849097173802461109372358928464704154133576463173628138366298693386785933073813302466468390752092977063033717039029648892033460492428701886421350230550825229525903817340263195897849875957331161766372818644671529037759324767029009044147265104510976000000000000000000000000000000*i1^74 + 419031013783328408493856803495721501688083479433774334771430600696850055277628951894097752260841476256584132768374946154837621466114912327590275877550471043804940656334220881965882515352898433089602655850317455493390246895452258147462217620206150270861772157632431074795834171165202396015082792978247966956753837934221282959992174364345326872124275751099173153537447582745275420649458912325662510527501334646204391701369083959255500715398554955991072436465968329904312477487666232655443316373660421178473689206013575909576861856079958320424850375845211413655728297390268397641505665798791031679614004453063429911875455306967644496560948451090664755959680306810178159739083237262005956070553611567522857481907567621257812429767254831224391954724739514355604450335958520277001980583173644733000270965291444792331614136546855956151513217556340340976486476051358696816591260817985270517844991046833973952737759943781989628724430649521430631307983510593293954710229676950138232620686966356774424431763518291740899256341101562899420722955075330585255756509791549798287989216708913925792220602151196229510695720463555386335845300905307940348671814558182887816699202454951394851459494510036599919089714837358048116010126043791411990846536522816272240487175487521025194895943438537248330581652098534675911876803075301406526114367707736760361358159720079057912951948878067753230328119293163946412905928440585362421341092286554997073726952422258814575365682507584406897248375564624467263839385434651841736530240187279313115478874929281545546196460141168452543609616058277525054912878435376813125368615156901462770231229070316331794623573950076896333463234051782602061696980244555172797380774232080453842914663751507259949792258877783501160542739968037353641819991586695376320391998629875142910057334272765407239199218314002889681291170659877132036061655452004832582882786819846654679443388135602725608044984550490048527653796455463364502806592775828115221144519063373529211314190228556195142290702676701061017017657616112597028267424437309446265389223522830668872447637449225975137512377343520643433142107076247350200070395561330434133267273627394164641959405474438844696490423715957048751841764307796156182354019092795151903508581476079716590776169139758843039306144282793711347014107633634539292599033639510638282922616117640369700117903526795924583593436244100917962512102002270239307238459980208024167931892115055835548533080315706579374479120818990217390985495260854234782230188231433373208817578831041571162895140533094312313389557922054403938664774218160248527071596567188893754002910923993066959989522666123916280215507215470947709663796995862578473515336313043238637107281051171126308445742616787129618501507220419196049178210931000629027822312528673056375675429285636279534084601802345974892259262366218154108283051919932190661095095636661059613887136980930634488403281902712117634256065172632378102435618562957709399657094050212741625113516014623178428167761204990976192757371651635860982699494338282106764412351973945976263691402190056119524846867969217247788413344169237196156712495155254655135431838210356801950884595754444395636577944972897129421718568484164697450037972199389793339633489380449349057895740217676025820688786095934314372821323595068081959598916059771837764769398637398941521350630753396754434966258497287687638436955859262463652616785475319582516103540556884209259351336999819288413170875993617068338372801863302196654002708917414849008593138281833533362430403501041685831708432668844938339770449863751981683862768777733421496367555706969309542753894733557815562245763437485284695536005086906348244693915699383527208546124834124388781798062140484127203342934168228894148883305638057359213207582374326382740200740596205352956799546357061317325852438189797296553499789947307980473175669865814398782994762090888053758562539264325735271323906755645706802609498132666011430475919071578911614776506742131089004241398497056741176354400960508700712904103618509164708393503127624599358135353487937393916312781137123752788147117573686256282527242353169941606025478713031403491698333043746622857120842553071653860456098099507144197097734483000651330218875028425312442753743747258738915736571841822894870282167922170501196761730730448839784281103360063830151638842811233215275185097539396726319493829987104056408936265802624221458215292350417093327219135518308292815876592298380467944739602541165754971868844483558555721271709125178704714742337853443770671852028333989716998224467854398372353648829688378236116421304769420237699377585068695833865403246460342909622278097243512426057772722435654236593730078779242826750546332780312251283913644878681679424894177171957770962488846758623123751660052290070996561179325200051699146945698516017458617188812135429733956513394006572794443000923080938304650639193438401255469887021580884211455170641757302354787629824366068556136866301102660481174686634990027600827675267852895898076411330859412617074595369024411033693942406096312188317615646507750556372635553837954888630130311602112783453879220418486814189137610681599849372443429756363020078845145537585095635179699513593849458329449519698489277824462857469801169479281660059309534550439367955753809417976492713600221340477100623168535481111977063605402230932737500954288681061909965169104153689772597325162271766861782828210791566700526030232239533250149007618649528195498720981939409498847520056743886875501781105854433942119334820887913405503917406213814906924862212666048111012394106094176388158880146766377621710371341842923621877084399645331645030809019465707264536300602824378176812239654760486622026114900510081938443233117486852368532227913596362279098054173390527966733174787713160736009207559109892375528986012199512289314777134990446265249623287905353069891070421535548014268962427209413511769153996480166983672073476676731161987428358018190103744623119476279295213524571804369306122628989331249144748363452580853405800627391321049038241986916831722245683228001579915548151236695030100846104446737845706884338436687726130386568007569889914390247324507789833458393189375951531535841629854651337893681132282260347548143393293572672398154795240061408558724039605028382813175536435665818717965003615925850222868095905627674813744303485675477401600000000000000000000000000*i1^75 + 14931421375647586831853616031484799701680821112906125735703219288580832322588285951183992689858010423906552990650922390554054520866563184866350255673869811063353161373869892493500922732077363268168718988563166391588955439199336575948787792069588364255931855880806127313599091950588353703835767022385282574896113001800894889871993944937735456886841233965599071216566245512912883469580034586398298296084533398741641858061588620958124478972225342494596390470131288234134738726248539647319969177330778152711272823377549239654121706619522698100301669114832575113217993993275681664201086672537541878149271300734496144602316985849417775005423897020920126483118777862399126499429658776327150615859129474787834407357387256701263218172628414414073879794725206409512417015296970837231655530854998525546641425739541040204507646363496547595833729140487371972259706661823523438729417709401172758618945907812103008903967404040835070755880900782602693196738385360319468113450400685021515765691700707682344694965206604431631761443960289153424504311639152495890495924655651402502283792620787611773317729410446722826140119658652474862522144450800569097175136509185185371496788460670422590890165790598067178395342841478639581230752786941271573317728974872539937173241811629932712755361863188660610273963215609018811863178256104491731493979064900536681236833936432912175142510939456701834369905415981307597093379016809368060455314774923174132258012337683072234717526623474232322992331042815546519266534063072926846094156166223964958603765171319315902252132639505328942867390502664304138840084283276715537473082811035217232514759615217063245138686528465487067582192983201498518581967314616253292916627695328340017006371834153652009495560186587841449733162349027801245907468912591737217381366063292029340356050883251940354375744189624553708835175362831307483818115224673665974426011374067436699053766241668032480200938094199719720944038561444080104870365335600330925978178060267157881031805147551803662856270141677353352176470508453176436131869273286864928795667415208098613929301207005597294732962879323504831108437195342628153228318250303005151068154133513421819524057247256353453660724063378004672466647333645078496118906102256801064062580765938368052459012786895060497242284563204614268823403924090810107675615356332415150152399798167977731368261720743431262799630902609821388561567164145043820243287504641851829072115309209513358821339999893944822787893947505396177687525485121037366201376422191449511706489991723965497187930203933328590681771263072291312828294584113895854946776843499875514625194814285869085229396340338822431014038571149489881307965416715362506210092959249574293922304540699835183791558477331726431417686101497585090535867014148404774449295813465452743205936671831131955750492391132489401851774000541838817208819451498016242613871312543306388879378017780296015348872947396150885042865459231945336888054385761571058863983405124193185609459151430487761641993396120077564831326888429007069614404770315681791387469024628193902855701941584195707031929106745298256708829965077256558044522463514757958365503377308597367485019052107853166441257015013998680783470302219731333247762826897324666482569308123646841587051498790712357528768909784228125919823996817186121741787386468953113048972006081819078999304143456884104424395950467718752820177993534936744722385740416144137874670507984556712675588975894234893836394645432195872839071276033400541684561039720035684136326919831127938796802461172286609485288872963065244250027737730283572899562046012332347959737300068278029644861415134489171005325572537102741263342968495794641803726272909655355419975644808907133390692157997113587243320883181805132553295796883214852057425737733138639355583913214383034611660446023726292198537535555074479205055506916588302548847430841921228910141047750779361977157873709857690903003771883605651353587325045372873769813648174586157529214084985430117259826511512048982698413914687821612522547894547664805787530649380500146841746754439734418325875651177468383220113282580321182394962667213881166870151856626829707163495983007601090138912796436319412905637379475785222297175907783264440364128080357857324070934533009246729332420972938762604761800999921232004346408227084515763997110790047251913112407324550651310024333761147588379536203802442131893829176137918853999896779477731480249561693496260164518679656689370746576187246407117654565612634978797549120299747563424379976763743993423694250236732815103442391962304464897373154413320534837567797656323881710483095408429666048427336020076241840903296995555918708695448024677061964611725970598062156707157185735535675573580467588470117133075907901086346724980854795908537560474278592841823791606664721719987490606514841110362499321477650096023801441658225060955811321359072167766187413146314657104699019081886748967728579928978655351132502410808370793323565194169980767204770369568529168418427146961944971591910108700152361240863759513893322612480197496051041876835221019838316673872677838753562355288093579695800075660495166014551824933109332061730595525959452504589371350605561791632297926359903414831057635038896893889784962713231562125131157618893708638052693162475732952354989820743399899002390139653915044565417038482026310236273150577986578858724733808417563776287735858995899675061300262578439867160429086879480903239428322941046240705111051733273905202744526932109316649042529199155356507121632161033009402603087485342343237603884253781028776364408764966492226051550056039442137319490430631602119256932096481752199850634093964827085257800939317682094853116544920404969111506389391915945910080824025652646985328731533370299858059121484425123100035671739201183574537952837806140353587138679840889329569545169430464251501158109686069830045763470093262116330876057140600141471720320135454737331659116402538669541992469974137580160930100228513746538379350193837029906026122488680874807631126575882103466817340811973676454671158390955001760074311589374423212425554273924347887932074129623818442837705710016504904076738396747313111275917161232994050134993179900955616249928705055371740078319281843449536551076512349590453063640853133851144646036887662647906311888102353324972547116061976672381225486546696112579407373491063322836992000000000000000000000000*i1^76 + 305508495723302669022697217894369697604380956651243543257111466618478618675117713856077788174353904469434493294517469728658820525686222014272364050652173010272712233195473596863199105192434351085086480801986773612946447383259558268162753060143525876299757400556172120947415639196439767302044454570436114928474487105775312634422253186986408166036324845673323222193733728279427068454721413945956112760424068132485860855886374863100481880932812950954297280509422813786826055052459730820823643603553982289781308974399347800912954702990041071869159082994062739098789754207053284262743668571047747862238594713989311214084499736137619376624880942961745093643309135389991386322172085644501914850243476746135755619482606466244541774118045168842656341171707359351171497960131095477716491007031652644998549213767896914997946708150721106061985073001876447003314649136178553473885934884472657913817800826799219586299276828398707285251413625970994460161445569082217742326957846865339630121423528693272960340421451435221035682317195716396248997829529218151778824242408042915676169971207320536299640112455749073070728717453913382598329322210936519400970644130389209582426753818695264391821981264691375202956034359491680177223445305177070397456612514651504801861107668898236696223597500625045415780857407246433681807721893755120528030112296517089776043045386614433598721879911761002397388165098668052978604057148132630907003082166282203615741638158135143889987885873563109086053325598853127419322658342609177376522731113284802756142044130770217803618197224364239371365861441426405681159733704786280897549390806518512449941963876297662478453196694006047588802961261841299143924130952040345267346196446900610520929098079016128773628231361467660417523719164042720665306508067062646481216341247982083556102582321366636754992516410414498062928842789863091272316629332431896677019377680526104924656957540983144810814888407747971976662896032364771210197994093164602439687434771872234924068243477976936675675987376569965277790328799015163619902742249586577822587678551607065165551307817084086777471291416058703263013692056017300158822144894251586722781222366114634294248444190176700226408981154652312161925249825676574989225432616465157801701193702322144005947852751538004553369183673040909732273970138779034849099640273447338772111879163081290982979843383118315065154794209719397876325539222886827800583239865070857977828698979956619659992159647104897625921267777088662525356439539983189513934911290737543979152279128392548385516994586959153685130753080222568269987221324914940194864014053674505255540585035342378963604244621822560251694923952918220809808571708579261499148189404334696180438679579770278743964769979125036908597185346592006438923354603938004019783474384694056989189353860502360825990674032412698088168633132946028238588924189883684218475655808191847797331449124617391839567327222230914270742450563758183698947452667545893752280904248252030125887769296509576263487131855722426226883386983176039523370220408046731864953124752896466206860843167079605980497435734095389707116668692084412940913005026900621391034431024321475189930605713718689718527386505684106377311304781063229279119262487071023738342507070810782093184993155591174801252399198551745605512898720904627519605471952871904737978403320632073739590670723183476010328088222607448879385880422068173208630496065662004608316236481438420932810361242466028710322126961443141198430993851877496725095532986604347763642512734717174499193190389982447704744162434928763401576717191874122648339682467838244971012660560199951304889367147731797394436523757867234697802925880494902398322287258674716359733346847121295139122210978970075748992078320795416770216783653342888668175376202995358958354677068574603133278775320666381394765243403366693646085239574458565346272842717624340599680201935342721067316281124318137221017913445046108974385323924318218468091497903172879726238382330007382328879054575182820154572450398346369938538294038956302860478366865370311668498745416518924090455283114502412638425512629339386541797658427883880965163737921055126193007117706019261630867060538274688310816749167434131485642979828098406451162284157917324663133342544008669448638216545075370815777858736814901765252101842074058029738187930216278759676479939936645120821105720527598976284559086039235731719507902958902961114501132047089630301842343075541624172104438087230224307859665947076805674629682304064271477149709048640191208376309447363848388267787204108842517704180129977871354501451328890646296637153775160786924450175919255954096604213576129594292109543183400565848470589337408285751962949349648686371562459653721143157774852837242490971581661600493994262908025531115715296782834597427597003316772824413462375231268275227879133003284937698936092409409140472471688413047197934707720502393087392107000452164126905667589779785546799924091642796965092296344685421998798423214791929345585978029751303370993005443354999103176569745748176213646040727491809717106960628325867585601565698714481316469978524816270662607594227465875076664552769424626428566448539688948688298498360326331774710082860484028207277984685619900290127398956861647918863113071070052503191127364731276224734380016344792158160038435751337672147127662599875400814948396029082375537559139309505523651497965947111788065128577231271159928425458004167269488627437459702350752448406667495092665067771495792452430389364837494548143571496911660513506171374902667450981146108374954560946267853217487277723687626292176534470958666395294431666664900478429070153456856661679299946734386115953659890648201391315431813838745442849120538090240477986985259767235922854943197643351986589383114754965847940168671466999413227194680245802334881975818671723625296576252156443942920865804173930137453889334501533669495216211114575437051073492170976878788251804814835738880795977956192399598925697710581661377746358009680982594506319879941573308386755229795714850910545055377698835132673354369448219907424688509380759102296053895216728320896931933350262520263045618699109961706518917056408128795100918601367382469418855649820593062456918375757385688765700771131420130687756022812560440411901741213736990248232533808725517411420324544139688749855910062422245827812242041864639616122880000000000000000000000*i1^77 + 4345463612484727589416687814706019724696097015396389341409478473861905310299599151927439803077415377700447685235069156371251037099452784452682128551895191342061394182435243950564510902262628660491289498252271639099399155196123859656960787210330036231022848067640366414545201851170250845710588958423490979737032512754953242344242187912647806549759942046175250813930551598584670515489049758550063887175862445719078542442072389286732247132535308625996744169241831915733873001096498988432360305831043751081122875231854507477029285676123341155710002551465778298259599646676740329373338563123764259281608387021049447818327335659906925468990072917738962483406831774032834085084480232655027271276313961268996997715388827482764272877006604532952920713870682764729699886988141783823743946874103677998996184372742193632592909915212620434542948316367017472483023265587358841477656523629976984539884496316240195233705886159422984661425480475758972059825760427104484570264596101288610986716460541268253888312769245372603675210895906213152658754246344542505853468548799656149057062850700600753492493735693424943457499325548927616850143344046227713589562845714548011502185087389522754985115023813956878883227544170370606170717774203952905818042782457041508487593939124844451852425537721710003323007678625022745904492875540510252911791993060937386330758931659030846678503206905174222081008253114970598997908509666975390793516757574276581273724518677069496410986166382137766630842417073836985051881340409195537743559956796236617387267234330134763596512575812930749715001611965492066678078390438385995335734326464253963547830704706580994915994461481229928343823886654689154987088750005233628414424245306773845512322249369820409009682784976846002945700064523814107170050720714546026751549494127125090688161944499284411156076629848112033147843096904925737282776814195478638909820576647794039095181346975147851799758131551476587032069178738238002587322814078715274187256254524647344633821094374947620153948066077807061046168903805325523379116423594388515025111105163117181038278477295154259912465851743240660908827150066823459487910037454556577652467553342503833553963023563079439211910304817722892813395135364091883628237278234809998290522039740105644886479846754011796710384910940108124854673687799880899797169432018708965051130302247845906289228331943928761142447165043345762156682268552186926429532864572288493265669900578681683303782356509295555183047522117499915028499787720270485766481591518911671707918677396228968365050285013914176049177839098621753417420695597893099688748530403243116606600444888195845887396119896229556581236333898032457417778609419409772208418451896682215800867403760756616447495303279102724532900828506898978125012551564525900190158151984405184832034934347042810618884566605942351662696575711181804164258746062429531218165596679445082184283672346621470103669107943391579649274127423641399184181728181173913737454403420618431405564109663883194317212698091711157050768970688932744595115188406360997943988248377993331317802362663866724635165526981205796264400843524268710358334485708805066365537927945497603893361347438354021729461435815465336982024620556325660024020583349101131195747970453762813842981886244679137355604818312525497248467539144844844109645220112056225676434169832748814399231567538871327835546408178649578166578269594774221627291528106952783106093905382471588817451381258349377194807317731505456401162609449878912433069299143650944260369873694978603279662661035925698960376573881415464753170749217016046780757417334922369573375353679861386185913962058166066391864400173868077652996477257450365513594360859760083271188831061094072548525078892377867204162779918165650270212482655488870665277915321750946301505251466133525282201002322180289182325711613753111638509860173138895247478623748599289631124505681006802661651820412898132966063158488595895823085455295130070163094346919812143773720577126785538215560768565064922953023343448769483774040512614212479554640472636482411151508336062581030862758673683667413585456830982287117169080169970427368217651005465735443144107061356972027315698194298692565012867927820949703851462907154654448881838421459234797474918607142662749777859888902374857324263966616536172488808223350200131296546682122044524052149567350047662048142110216381489291828000236435320775281590107621772753582104152738850876278705266798473314745291100347521811622981622304278845602983277138440202573340838224107498325713746967819451025328589831083031550986697823490008307857365740278040544100949659578487505116003044154413475117950780578973167364182797983669270663002627793214805035550344986707442967343220525229244943060336535228071252748616324732900371467138690874304191816535015397282878021522767486210589500319699950397834728603271359315390420378580901942038171045429049819170372730898035284195887163093574284387133180311733406133856053484206459400124442552995746129905997221953648799325724235568413331311809504905250031268155047415455049817593383223255217161233390759655530227405864939736835747493861082701852372707864039319453529933964735138732119501399931951009300007387419689694733962405640967822892043129076300981424822466665176828171200845773551430380409005084180689214980069002182625890343851390563071147111764643093913098736062031405539265725084256148289505685830911233569206110932119284456562918187255840831271075088812443189221007407995745893078654617314285730375771592028513242777137504448346344022647992222486087681481394915752278480001493811505075983715430001513310686570716544214556872726937483692605726099318960917235614637694977682178665651112073129415684740911350709997679573619624201358039019446592276475914112427110470048507213104907724009161287166009867775756626501711391020450991327358872426603656338193458563130369225213102511608167439106868734406249789810048451460867538110450899294617283299666144955622220164315139432088206103904321012674305843941430266261370977467151687278611008406597739700764456308396409006728104781720379572973006991468364298344288977306650730824343199928021979159598935700984304008585982428896601583759734797808767458683997335452091725897261514799399369957889779535750980899178486331719629099604759069701709646988758085621801563878441445688646728712393574062646886400000000000000000000*i1^78 + 44922890517357741704191041355236426531773408380184436567887085503266316036854796976112774854425531336120500014854752949130630724783209310291872534041757954234468096866908111301390704896754625013306064947661961323920899811281985479728524237862983088691948656985040880270375827072287272957875018632753056407488638392955704073822480204975579986141599795043565232517301644229027844529443818712519682797726353047204437789762229593390704988708678077661396678685717233726196438164314732985309572717977763651156113989014107854269984881093719731974826049964347711641038788976541149462319962505110008674633222587981259499667183720209518751160031305214581253286268541409638304636212542726880134917647519174625331497739558936206704960736583966300324412870687745206687800173618962039643889747802293882451407462125259843703444154756662180943277943905264709831100105610192925768316891298309067358064110330852779033735133355368852496170990787711322567399322498912293992025095704696682759711257012793537839542587012415248095055890749860482853704044791766534489694001803360095351597822996966962581959788809978418284612777641097094553805795925203461840001034880416174882010497073347557631451975342972694816603834761094318730028604078304788162856192760728036378803485703050442611100986611420560690417580003431720416813194799726597135846339239212323802008730976042877211552521147179810692658015250535396897136239417385108164003085993759113844825306229548272348716520195519419582296352241416648891299690362858258502869547046533625332518012263780392350352138339614559146194003509952601183156632941289690720677333279329137231278503541859813144850549171924089725988048345323472047879001867972254823666162796760248914197130827112156875580144409779716597428986170929588504791766101598431556701077109104703616417791361359866104815089295594349779490393306004744807239686797428442788889262483950533567321703292339931096871948191154001222459807509959875589517101861288218204555262753784879006694699500889126908173754097798007978504225761506041263062140623784846620939227613888396505080356630653284869898243811982288208862545619681244485158824280207436026752064644516574143604634691111943017815287622092295339885820941844304110348071490450169838047617015259362355207120614288373436526306701627208236625621483989393614834587073787863687739235278510250073231597241747476927036905803691595361730243785111223789730035373889999527055529516249043811109389965686236125652410474627252364992986454696605509437524963837997676868753413545943447529133480435194615484043169571927057079290644569553382186805415848143064472122035123509348635564184032426874601137186676602020422337688214842120556489481077510069940676928304037756900871679770007490884669676423207396578956800048608148442631411983659869248472236024234847144551831431176721213176525259101351880634360755458556355117362412610167016359238471596218810931758856356131685034603457370873901370427923238747485115263921671316805109338719936004090343739825201957392350632546460522450044669444026721264287360565734920692652677870739547412936704231317947691658913778267798491090180673996317378887267989936440210265883693341883989417951370861675360195988153376586494623569383089592645985204823897722502505397352746286804936596762056577461956117067619673040262021901377854251786377545409387760093800474345330461203629354093725061723834384907511512237645458490063215947382680207807612362459958914299690378263574396901232409937200965173148149117329514883962470257103041652844206718345646422410486595915882547047932435375352574836746604095513733648835057834575177283208513478972252899774133072029299321898550508301619556440059694706748652019110467977992249410111515319067871231614898953939416705990036031033010927268436278091221033558061747998238125030536674852465777390808912013839607171463425485942142028260603592239553195208705472448828926815368017761897163972519947633634061397750511138600661721652058091274139250049597298900887970508175676783312604037189074690215993891002637532865468806985928623835410946275181542420954928651522431688167352232800989364414917206535139689549568621270715622351800237974985563410619762580462257217388710899520972124730932348085516217102408104272107136707722093481533243391594823060279821349596484152818473004754658309360192166788297581316680996327107978789052150043353631050093833725501804977318465861630536048508318291756672204461389069758359102463918284289493814520494530627893234640988442127490054564820681007021044824100806637181856447572030400804371624757870677955292748887966941676965619908661791827100979801762470489974077795611586032937829570946607201090297115452573647237198542931336356377262724798130334674051587630039863206937188991229524438465832157152388872881503885418374847282744218227016728930617286299191695137012618716017780665640799440932960019493927181087466338289648311744989837148630750035935059642927827264791166722134143966220932930653003163609766047791691421220021320922751716279879101424405541746951501402273442606675235852726881038351753741755365030805572247524905440951534029506071221730052984132587082613048725271858359739474261975409117709060685308954722292890221952088130289555664643415813177084761549983678871902771760239978700486235843612158746450359945367990159301250077729027156322482424201375609836357791569907152032508957234332206384143637308323114598339255682560588691781266112043775895051221464818383324280415658011654537961666875894078237536616972238262312858399794400666019340796903615434363020023941348958642003681438437227164881066738204120882267292760174576899484734407387021559397288595370569392762974660980061781092123341269419784048803853390989600461980941125052314660130638210340136307521285370676262405821717667643491990277789184490557102501012579252359501913648229729061775553892319880946508131967415461150799041891928461781935465897085629659872757142475620800959823731087655015219903640128215008971320417999756284984678127987828957059382771723231666990321965467960616327829531783414326156204251061844627272715314871122435684592120731639140972163504524429351842842502342753011368687147843429674497727910459146454778344665231546141564905673656033205470333086672835748421874903861686188702358656280704986684100378287819531835791958063663996567460018792484044800000000000000000000*i1^79 + 351592839896069630565312830034186045920620870731359205288789350589201567204495015192414064284556097139410465783559840058550588223301475154618542369607382319622333010384902430080034229754365905010837312641144043169080831386507309029790498460621798988610958261698766100503957122041078368929145277034159868520609051625732971794878418819463281446637200358745087187179357318070978262136083478779160210886561570714296233914439179603459828080057787253111834725501550490702052096383526257205341922233413840958145374079450630279757576750489734147207390259481003225113570898218212087139001453620555663539743645611169114518094839746959347922221952767690039811445553581458684049356896584394776387961427905695527342475493302536888379218410420097371652730351324729230064207110401626815915865307017125469896787086303810134865194991562588201586959918322847862814902475693117803583892520581726259950726231027950391117952517362022034005749658125174635057418979926534684126381218584003251662013734715620394518794829949868552983990948717605967046719911138224258948592688342905759427312155781200117539155693512076642549230053559631620174767016887614451417343895455908311668710826427828041242218565922928775693022859443654765663310534778305982121845580462992857287523492229516612850453572491150619143470494223786226452173237372189142251573866761837337697573941575679537556010892725168488241324072494898808612211479190105411121665311679557966292770478131013749193630620832560527944134863284639979346065508807061304517959612774500790169636901894455017212828265536787230822000183756790964000074946747655909215849833535117926603730472605426370681894228714887885013623276054729141767985134468873682477030894699629084606166853463061285102135724009648964145918414780686304612010120263740341559922847206250071313487241003210940307429135406294125575064308943003074535253401846213308974636542905428548693728531287145299610090771884439483318737400474964954783016381800609264167716504386313502452701902182249688353839493288860395564807997206456510267977402046538346594396904239355726460286413887523489169600426610018313442752929329635671294994606775652224362232979236046481569985804486392899165617909829540027160700141481643157649611858813593075127822635503595603145959036665447002385191380497511477616609930678936273833794988653699896954508054035478000094716892132978685461985070719535493965719804273749507918867368645433050422245577323023602278160373822743566702213052672796342377840212995262349982477385945552190325660145362826181798205645160516837786513506710918502403477643677032677313191961964659773632790359227065868657102377678541558557922345038011126886004211884816904559928538892521805924396938678968737870773419605407174459254063827828690242417049927213256137461726039661482664405845177405094484793754137214989655678925780649361040326767702935004464691897931484648529026184220147387562854030400641896784855155815342874442926191168670352152039703051754785322503992527998412838527604074448701772535907831944251002075326104816768522720361052470701973496487959645031516650575590882160413864971424021156508712072137383307901805653495702122979047970134054664753123093297089894874152376336871117984107428273348834234717962851442126054597967194071359366122560149242133285566837888031761354100302763991296843109286881865592707746227030660432927754545623089266064733512664081575156676495288022842508289101673044911198969031624776740653896077231933980604259343402672860937910812113140687598563822405972610270316956819904333672348141823134440375070510131853590037916752647687275133211143271409132584157647619438689915981453387564204878900513056623371389637516869605383516918279181003154534437765333512691797661554011474947882443479985900846070424829635018690145833745606112453264074857714388631819483058978429122483580454456783288245299618242248760389711480624659856918234000878958900927698669879675259978978413347361100942920379714266300833977133412116741043596839879518674904882785720119039104231934108811345381707718460456940702976046283068789394088869740923552216729125441165767713357515939207664815338858024878267955550088563109896450975400740684466517270276968726835382840998902084565350991820383699842785028128117854687912599915062774333581264259475491446245008727983508806104121838676853284170201420662523931864735147888718001783277812214266858996647387801398598717189131092710067194808967692563848747902734410792276327629667541928637977725287099175746697389249311502161974701687206329050814325000615011500505534877920276511774517478163140923082254229095809551974907430811769793391713947674299150132075312764885176772142061873433805019300998503905103397017477939483264651684768603936787995362865667493091470422913375370868613761083252842614601339828703679943720000009408212324353963928776793607983036707156528604008029118397239826826227074784797772594280533143447939947867183364352205614476825118918749411875195837403534150783678442958536120063000213932592922855146321607999908413731368410565417982927800120179059105820031643749079225382735439673918344126770547983233013066725275837546764597537164033036038509173756635247919859779143155952314627630909176920190428119052029799766445864105275316903265080527582379371954481065459858221245314200490675871298316347828957967502304700346051405194635973820486392892078773679996019580727006964882548796556510873527215274421935050406820694027377016816398456733503259122123168610607744025852934363821722879335889462068687475636058785343859499170522480191163714226926864555592688892051375957296417161016969141173790784965037334112935485300111756503260480328249894374095039817679524720932861048468838263707422494699729696851606195664888472548113327973444162507317947337022407723551859873981679432338118975804215220763692984073531329271289165842871908856274339562898995500344101250607311448641201443657335818686539228466729205260636540579369647977676482463688818424408476109189079134959823162566376414820283222332040553982946196765017051690571085892245121104118027280093761632272973430595507895098055792757016670988975729780786942974844250485470947972466638715009526621181857813768095702091309496190351665817365379674548743879537780025949227982687753146363103601276481474876708418516825250550591650132456489092266355199593240005181440000000000000000*i1^80 + 2162025991260027286918066524357961709537950992910493056411840549198387548227675091862706595968527324187353404509449783701651791379619896775742281795105295905332214069756346928754381027895162270340127578557447306332568769046819707665039630516586713591919524278295706973869504929040768840999208439042949173181246193322401920081705129081232146276868580868086057151342904540787771059766255055858823357568018086680734097603213054269372641921211413973069991953740361077148425397476889480303895039420779463073567795742151676016462653496294418296081650351415864552095952084457717246986363250444658672418422480332930502871309305040883240621621363398448647070423799812956240787272215782562066806034311169337190859859426054615103113755074210013790389147403956504056102265556741795874633697686542223759990403198062400428763992046067928531477193874169443317356842953373419155999923356752279250420295268908095709485902899179156433155534571165636778913537695118901209589998995115973893198880125098523189383948721840916393405498730989405857994277216588615801109007241322363320011944770946316514901450501975119031496875335295813973071295351215871145594825585269311530635683975332366195812860855198673187804022421337738175554908416424142669054552433680263911333465373440924843670746054271081817170220617952136864230980423743172039224750620326678496302439709453796439454597243312475440282506785616833132648624389674332896646797661436535693522466089001136949718452030771293809387944146612607075693446135127946554003602984486162819164755235466933607682031072911988890067162823011084944319769963497875535903902232465878498147808002058648827536476365853892295100548568815391869582311465542912455469630802189849776562315225110268821709541439733796689211153126411813134689502053079717075430068470833946232819560499154177817609575786223355579759406909677261828202688023892863187228847015278495527533244597260780881262270582506845467094969314300837680892656191471065010558248005847783839720591315423103695138194259386149150667999396889971855040847317445513860841003117582814447739468330296746240581215923151790150264490681847273543587632409349492015479009451753491059526087661495316493259464506457585627841846732872501754343165873812601333701988065597876370509395957378860421744326550544436415927660205696380990948039525660474824749775051743926303755928887476717404472893713607329939316525651163928310314335928065643894991493458779206705007925778548422623703270147027781867291108112682449422088395031686211687027112334829463109633334894950643592716676546776257997032061072535975836444523004232868798088306869023182984112828431633875091256773899729084913784070185063295018191197127425163399877328824683475135302502178392961222798342974409681268847014719493536230240934964201883187705476732978680104738113511871076718893807948474747792544424876599038002801341574367768255932831476540564374535294456149606673726121708097869702403369795298087143289898829561935186657206475850972132445328866951752668052658870672003788296329456590841432103239738882659313509805993659029774750079922257979140775137055293061769386397773333835961330219775662790159478563289543552150911953112627314397402348182441555266673268869779676727027094365486477373422704768049123189208168095670926307004101898884635288375434800864487989180932736226701280502295086275033249741337749523303467558996605196425098376527794513878385782645928067403811200146698357097489655122214250979070659555206942285859290916982780278538149470597243428711956304961633305162054719811266914541778951980497412594969090220052588810664329918624108892009138917231584546598836386689278636693247871201456954490749070551812954493998872596239223742527849269563908660606269556823447101567531142507338121026229247226413344375522816668134590784567617136527290388287565702872104825814047457721834288400460025802416998114005929483809490036606415809239485989232384448632507217075141153997584296872256877454486483828604070789386263287705407611055047701794454371200204246378060552456930230764138682368146758612559585104894374988231112039482042750554644683571745758209189515521850865885168589952964020059571591768319417889707885094220197068037948378100137325941911542957348107325232677627103797904630850700298688809286921642323550105808029587577625875674815658798047673020579903794741298717314682621496269412578819339597045085259309368920097509794739209134460276714255086103570697565906698862218769452663666249409518489634147973097775668986387142544677058452171654810701682829458821406843963283413179403817580564271122071601093592090620472322426913051674180971862960039677453032410361860526929291457077853928263265740488795280653415539014704026401565816961047742004300830002086571487261731371042232564039814644703350011241432423076117314568393800759265398910018431386197368183845978567678274367920756480077630827006371643992234774756144583890538073593214272511459953960600900847457482702632734681540806049601227178291510276565355700549695200936669927433766482537252941486686550252285426525777261843624226713429687218953873391259086220099739261439799258737985477481881844082342265741161104152221221621404840977230065366914466509862196896106775478895006114996953961628230872282478267447458246448770561378086837755771398320051011248757192432418999917818758490672351434445125556876005463353616425012750143797842571414342563489304619249248761794828892757109601861924042695713526283354129805274312464983378040413399444350842728009299935216408962232519854725029296818146993070664012026074801209391046258067800239146452702115599718087408222328223841679781794997029515969751828309808267496290708595030478208952368170920504921681397014357198447662905027874684567674198741472395050443916242423834256855923828710234871324274561273029795095934950062275560319653118738614091376643591352199636022324307246638995248304412856905488604379461097481355510461141626650032795316076703134839738055570500024915482339751917663713235233629964412873676277316666962059087371064754104157238433524485652985799269486585317250934677014902938956193113620905565198072947640450537717042799304030115506294861123831892429550765190620012296928619092091845100023353115526398547477617599118538164690211407195693568882340448927689870673120770533031023275456576558900029137041018060800000000000000*i1^81 + 11850963612892563321978987026388305396719032335578553918825101262561546855722052257670941706063102437131292089027493061891966945830643767865301484431470656969682317293749361409791571050540175267787005341084200975264910459224733596944476334774802268312533619185667663334823187071212612711993998688542378017456111272586799003622309298579223411130775099287899878171877645184661246638630780262270392281026021507113817990862328115570904657184916382233977793506251697761793925093646698093642087176837865642641013524857472498829910130795290768111331449737862101728583900597213779921483281911967857741990891002776050452214701753022420281304758016329095131346422348229542432956763504050213765724151653982901318874151632491505207009142223361851700042671613202860876057906314642060161254343258760706315884073230378965578023139613414581236197492161065924727195459726968497332056709378766134293634977004846361071663882482421123064266916915730438187383434857644714605895804726265388681744034448528028198634213421673478616868231990476368662317782430988324219398057499075352595803475031598242375611762220831876877627142267959405734256056238051038326516897556531659002784484355700126750413137178898794077033986070484122060981501432527413149608763958939684850606455507752746187862485996860903010546516595100610346497592471639202301470168626006529763680917975360548304079637686190878515002860221804737899940703956984731086395536972373520869755142965475769932112918941630610619854433126831324271815867939184804186004092766752512938641933902061440613317616831934230198050094924705377894194632005392872148096658554616212583014817185079517991934094252161927756637741739243567668596639347336422142053328521843735624616346743238804950770573272760799029730028902564181369234378630126928163685453116754892764005397914050410678585274583179296718091587865783236916742704251534942974404025990412183817185929544142826902509896106504916133874043643329834364466202871753067916654920025412508726961764188797220305163647374987531181805894037270766166642849406940762902997815313097137381012400844656675285603123736295108499219835151936545588813915542594241394642771376273652041309406718989287176638100637923837477713413375680893492265025276322032001601214655552799408826680984294519757616955964175210490590562113121975668955554590015251365294972200761076645958047323981413081903854470575651332387474064886457871150734541591613511569609028039793757353784534997301671981351346971602939470115258882992536581622524550571098150778661610614415335542485850707633003733886987178452167602826684804834143046278123667964085541599230186712667929260312084296141486136327617382399269703674244684760791721881819873531401123297426470967753302586012863285561216109248217513518748414292741545433924540515941345770161378541237035168181931523948889311522893150435173252789465144911600800524384357424843220063392861122612260758139098313267777593039568372801693602249327928314220605906887001362611384300451668089249358384782437774273819754834476854317783544113950725626372564105623440606958884058715766584273870141763201484631905932072352793562748169080303777585858353453450165616601659620444160191614833289077942913822216320416961308903799756823967603333175381194798251224950977009266325938324504794290289372090895451292438069842365799264234805120787079369781554877261610543459976436005991980714211390353126633951417937252256430053500095600343634534810285992889661677920228193954839434708195508533326000900225910692487777100581202993561031378458266466395193059889962267089814149074234428581011570874207870534025893097364734631695390316433529400733190945855835560985455871326963749222043187495558691642323078791993552898042964281851584218104484711208125367859861320035163041011036372401979893295484469007134681182533875969291544820663834718499921766998452661629504913532362147009860724496200210536015373494622719218350143142482151994803852674983055040460272741735650441983819129805621259019033899977139219553040793197907699500352505042839990010681772038565881231686527761900464931288739481796819482084996558499837726491413273202627974498035182580635164234326016504929180216497453749440604325104062643855264734192980304185468231249820219708174212128749688211565942789865154098944169994391301706728238751383568469946298747764492892525668761247610040438151955935503578411953137752066641359001736834254045634604999484424945423671805248732620061059295164965981405845346975172294161498893475104989192227044271630695555997841546789912487417386459820857483027756793358928850271862727656464592073865738617099725402258672162884942380604407601161951670832946477110315728645111620633105245625299005980890531166432322764794365197115504424114126887975977109298862080762244205720927373628326583303863684091149581259379056637318917712571982791242025205740485989933809271999993642956887618998197559677103928354837924584621893832448062605386531608832283067159719435191800163184767595493292862018309506845998685157508750030920586281492609634738763647145454774807555946073815690804714275147256664151544998649107456984321960867327809705637334132946702841896861352638530287148510717618630918963472226321599367774809430536471229436555757603780100711306356282386856904417589704963696346083322294590546914118407629737292693644354007160361400841941704607721952249613556796852923619581547656157439039022329172700647898935599797995995082587062394286650633704841408713616425793426444595967672833009203428532943327639290318891367001285697394375047919445727510801955631776712751633549474143547405978266934073092486910875836061904613653432324403818719327088449470979435307126949741396797523291943533721623008401190219309514527569025407970647256173865789996664279077735179050415748883611227424182831807070175739903337315707660283843434884825482128584343097500904595276872744568937434205874431654059275901820693385046278903560783650650731405706211751882168032142896417555538675195593878497524774170073327052754221637052686183392237563926518939599166256350121831989436817600271513057989027337837075703129314631109625262552506777210121884340843432838266058688362113281540200536402209572197027680094148416333048252700870711622153202645430469512651235367851549072310567777105583586292494002654509709819537348484921322440424687665152000000000000*i1^82 + 67436977401471728382850925512238069889783649889636540710608326660408882216975544468594763523948959247629061690581481020754892149020144406002501359314229667438060960964308481436128226468498617654909649783296935493414094173667930806560444664157343101624523201085103483952221657032322912285824808178927893057561016706571641645030634508529049509767790245475651052710359602178409151787200987047982569731121722870010058531365767225134750456157360354640488957933462530129925854200390209615758802546315918262735146712278750697849888791449852461387865723628988686782938024751105487648971858830379649482299800794562435468839525936420330951195721379464164915081836359278879290557301494894375564249906154761771167258745210517158442023108468562947076921825738993261173226457906859527957546417378776004090651557161551551027715038815710805847424963916558356018781328858273382238138869321752856745733641715584279399714479739563494989333769503976645354456592973032088540831474606093474317540329100410002717517698832537919127816534484812375870485330204506282048449689719872132420994822642883707867849320986083527009412423458649269484381611008410989538046083547671266726234419268861957793205978237671181330750461392667395551282672596124747864568888720136458668306457299178732300056912484982098648296610567651784320582895186805502892875693574633883995490710207792139171739808725829208815069914020164220940929173751807924979174736442022901875387147939925714953276786533818364032642522978287843798964090729019127254864031467548406470093512245295485012021981021877855729824547337547101128039172388255361387733748043716872489715025403452865162177254223459866087595890837463878742926632258031704589049725076187845383273768717350828615150606486561460240781412835750808011580500610049470438046968816413142895431809047067975347761758586970501606513227019816465571270342950688572456359627224289311216117747150262646980837284029778920905399544164719730147785841415114708847175919841193095200784435504267537723681778241022652007782852239741001879625870260584647178884019038526504705169262469232573873288257902856257016751068179986654065104055505161813918712754812823265899746289581251696578918530075128352026161298786536938159803917108665874233729169948069543606699285798736879555761779319383486259115338445674314465931879794020954838926269867577328241590283440114358800685167561021953807011431780591801379475578137944196105756798502536494389621910077132717200511477344886466545206072235369078500367695236699010870803949769557883259447817188819059016680141087864782884298862551249629243565826394787246168529125311747078708612609278788533118699384183844539089929914932999209139786285697461443513760278405324368922197882262497067268099535613487526347887734292580242196947775795594555815152059527759575374761240371213958068050481760516982173838087244078002611112978310325266974990449147975351957903346307086700244556846909359256871657094201822644014872372247388021277724137751007493629441069847056319461045135634170388623495395377907134676619393265617316988111625548362042254900371574070582425604744635412785397110404567958215517255446314091420110622589854331355728073535140848383039110833512211031824599659653113831637586206060797815906885656266190502563700952420137292210882627358784421850295956174286794149446057447892062837226122365703371880677159874060192567118669354720704217986457149904480452205241078182447273651170132659020902572828175984890401105945421143748778525029232339285428347194927143033691218597193024189009949573877264630417584987236970936224580807322990106965744567842588887515229406049713200504257091520767623706460202746586016780838209726422892150591223773478371975847663206592037423340339577633860671469718971937845768549037160248773585604267697576358220424660853480251762772520096524908726096091051817378332090080727417771623888185740623886578801797279405664288840771760719345430554413105106131123532119558563989696172479127748096966666002172227352118641383099712131088481340778009767119942823374973770173852068290348011126740134490783622436585472612435659292572657916181876986956056420308551873613817402590651690496640988696672377652693512533192904146651190904745690184392896559404747245926529953973713854156950995079125258198169895689770972762252767559240285954018886251425992244601202451533573482393971606842344428187384468137886637655228892109659165312616141942447229686828263151500515717961700166054368706635330263166639890603466593755521034920934485870341995071003079570033412787621633805255211462988906249521236629298531635731382322607901528193093757857245248999929262595513289779682415228664078369035969524253101054888263996159024964989567047066263159496838917542638988486786974861279242565086662000999514136387091545943027030737609256380746727509787437951604125897462289814091675319168731649623684665718038963457161499816013871983995012083821320888751082287186477970959975882122108008198439499197778399526456911930239037392094780138822484237235303350501552586820261914863627558891543800489115219862513812955882114156930824994750057766169599300178812138292476951431691978227163457607064415323589828424211277218664405649487655510415533852957443119616201312802420425161348667060281837083833884799380974803337898379705879763746279722838781710172654870261254645919227121737466058994066629957356772307948940822693279402084560128130584999014703681356527647948765316409093517408031082977566617612287022759281887420958046913866792414083790708212592456957362250469957228789649238997224164262755605647749893443592922948331288672858768363454406277171410796627620199386110375164999677524813950537405727411473976615244265988975496762575725784811329263300775747824093912166124494423435225936689276767847564509244545928386573505839386309611640774707591924071042131851605910981030929836998523353015465758191410727809811548159609687512436705264151531258213781238465680266513960664611842816741174692575875718977255604383211179732720927804262788578693329042104352712353374889138377783903436976285010946546696094029447993661805024374290175194836438576706644872888480658358595525713763989253523100838749340135192719249785248318929386893602722392159774090854110920995691566358255312706456721007205793674796531825870486129814716054285518519146101984104284160000000000*i1^83 + 479456812620868228225314885589045396575100929375180288802212729959331954041881682087123823403243538272788719899006610432096525376939364484737613032636382392497781254320076698010327230708319600496278586488106352375332655668516623596749720048767298546022990673163974411980914163341529725731586699189058494456613950791599694150130285526347912284477685809871996222503427168963222396560418007020577176139396311229991390820109376406013832199924061310851574447259540048408470592218717583708438998797629170881401230176632361281280781341333608550751549602863074049218095104853896679989910272660716292182391321349685203620189798272476901777041883072552514510110819058397975411984700610790553369086089868293651166431844993930228650165766427252811804229901760280707830649496971745329740939136583813935897249087507296417576339226711662789283290896087974140940592986658482419286692831639592571636566744941218427018135508020640608390993655426402111646236145541486491665174754728241019112564473287989192623506278566233301199910162418687437126150807043096995452970181830825878081672884456506886857303183927184057971392139273481593215750216514286355166442437411567887385550101501921473686940130732012926323021031707687405786874971152425227646663738253634739404659736510377555671524421162478437209383467125557387970093408289657448151893029282905343887530945686076220171635358998364924701801554850606389220322086287970553574624082558166410528755838128970058830411417060914269042523548030526919414637977729312123237920474851282671283650576701210778413407510497192425945176073052661997009347190580839865066754985936574289258862989240080898668531950868171956188398399194547614735117139897309941274522706589657437533391504372177293625676527787156666774485655210387298369125009727069401516629303041591232829967130718525401439869771020628544366200482392829744226861370112706365088157256319923308727057050824778143791598186824439494299032593356780871623565994864985439528331719812186349484422843430599964514834846795538449018497619229061406855146964429639457309994118767389997261835413739214376120343729643068138021627056540899092194771996141399465465783708658945143327240691788145499128631564082453631464753452340496219414535461009912412824117622803809665800652359280063335499461867610953211790616333339958048586769248136243579442304619129245461864075289690820374544574574707363688968918340343668537119529313830672212402083273896845623297817421740011202116704457256371972163135566631904531618495062620514181671994530039693999686645613769731614674375991053704683000953782819921437106288922364667827852899710656294400319857136272354963529028887887276108937916665437654223165190171150552323168277643964546011914515502702469690486929370972107235061687803197400197552338879625054719737817247911605936124937465907920040750772197791634916048339437145478148667061685976493863957635724960440618331456687871990396273444754002790448117494945623454548863829240670767578565890157353659666067511980683653904274079434435335122962323624003633960335053161355636828862459567961865799992356813833354859965413085825796083416390900650280615676280657355078525361535486467033512106470139284985243375745534300981733108660148020631335904176238680185208857167420578554824777330291658598405758410081717469906998476474908909859443401195514134880862111805496771021895616666516936766090541751003494071782614398228713755159863266489998013916482899727876489183439360634010161936174561243825006180974700795789449267936140467032857542637393191292371580161310597492337839795253030394313920681428561144419284036995932592512043454168333529640416084103807043712665273408849939260196234428824189088038457289160223479007575666879499631106781460314929914814258598351307632051710791168963607256857354147356313305639638364834293374938029066533176903324216422559668888346787989644223064444932619715903560832313280023497288124900397522906688505530225873283429312748840552915857074997207013219800258186670838475690838628367094611826042347734901150389876841670324796295228011811635739649715508634396845773550247784301999010476113424486931150973989966616543796778839036700681901375068809811823240220854630959242616224500808829316209961867479648265839388636545759762478472284742792804122416717312423856510027375678681628207200208226417268314141579637692800508238121048510519940336445192092460382589106876554923424369601387512635153843390269004217073314790927020159590670369005082724513958509599070938511230079408161665931216538689827265789660173041365823868431400011767120506001480215076753314953932815631617339576836400744772755100312415561350837169499928243535996399419300869360934251728889952820249891746752359652308561323755144994436342351011067046086912518008540006684198576369749403241798088171944014093418161530684706476214114412414986420741735374309664641135527731078173830971229685654637524798651278884999014171258060566983234397166641175380761742039364494666824548909214196097911783943809233218952408486707418457309502278441667060981024259637912023708693090979260554939183220512655924596733092166964020461310541166487588738191393405061746960020673552163243139182289322798875254511456658776227131316521788517688823076944262725264995373758412487104744092715586532979187130892706886280364285832768259639012749100726366428211197133606833352369139273042882125211078994519832620527730830395347519698975230605334272852466471165849544313841126412522214541568483417917688340188683331526340530256666666546251300030633213517410934916389992656133348861628980421632013476003858278730034478010239076307122028326716739504065290434271794353474051302012121623183366447741274876129311562162171029495008686086968394311360671774063514004395065167110561563486168150304625268697379785813035788665757449273705796733281074914472427223892285723857727019445962988707327091895587779275930937182264851142761230845135344267745443737270932545576628028384968701825206748353913004366965631533592745065238505413310836107255172791116912222669422874027556052989609681069431734793523443057162789546425692180635613204175918016874888882324997701750301278788431028160280302774443335089203771473335276813545973330005871351764731502086354741920466209602310326619646072324909294977678375842321881041853376380702119709537290646498312192000000000*i1^84 + 3549180783015434194696391925733501899832820353305370457740895453642401320621323454263144991196498157889277961654004001446913541296060530510302090328101474349793322097903859335773693779100590248247147256634780991625654465301096038319643015381916838564918909198907982637183757548746396618130273711844215262539228231010091708075324410020246786639877218851204658127183378751764766821865855414827970323536411482159144883393157453306702268100390891340329007766218524853844741689323290214335626963575753313772701695130514588827700194303250477842105210598474586257712708859908392775009815595194890565446915581112290698965816126079139313454563062017678932118576180182779864480435092553068198381529703774746012004367560736969963066036168846152081634544454143786008419031708697999496632462798185042139318730603791210305144502158464841872430670332505948580493182706561877220861074392928872923985919926449355462453876419262633569924465212948723979816533657276918639729345624207289873376365305522526661616319286110193874167676481395004336648732310526473628585250198185989762235519436524526807308974532722637786777179029542769393850660523674878413999070123889797041138978080862149906855969753730504217971464868575625426235034702813480971324704155808926290934102099801710267148170684062081088270221980134776971207228934082447242562914354393670696826789599366431406070803431089232720370294675774963797931946038886269939343078998396472790929390980493584939562538177952778129319040643218906755676622101620087541509740564080624306166589318397555918011780000972200646560518410049482456202576744124024889976285046472265639351902191808643869098278804259576277735878620520105378896097090197110677878146582745427824636090241055043095896458740546300596856052505577400471029091753942026875561462204158444405460845258500460813158156174597704615135554742198079816605753291915062986194824311757640587298155114398121325216214599344223459233676200099404646460960831837457541518410288778204300670139420546675158538785754116857608973854513420735504214123177895125398538761358516399605261585043353221985518976155257006531514776617121429404716244172032124216600763083271387852428328504495902914766194092926143138243238063768900463400697268688516207461782216587193541716256666559923961225050276611676550920842612579609133576373523848422227926112247704583672061349470271023792936658316292324791498185030970470543039340122247636083754688577183232041351810483571435194086259620939967419751440254974762992078562574629712954414910723245232349040104048089137546322521764309385639689965778299456145418868723629271307395904130193925182290552652092587759469042700564184358521425956133316421763895342048022952164323772180977612307119121503423029716919915063781179706047632743975629917841000379301879975846366719092414068018963164549142436743821774417102409934966309408707191622265614289383255642229782297908085128279009135909094207917572606437067520049538192448697770778048321996261111581340389603393777343424621433864150205086861215889433296130134483478087639803309262882426769222868684314317999219815844312722143054934545431481270692751413721759395498965391856519760561740927385671420010728996578342706139785576054237641034207836078996936232333593265029045529297666689964089992324318168986576224144961345643030062241652583608755687545799999373185703969614459343910007282657635154923593323094804063006456121531107191424099041495679671429149338189338745060394209015573155349899715115455689027111147795240106805835141867572143540344627561548493547863375926634422437529168924335008211354059844885456834691679666251442703552753412616679650820824714096764290477160031950554442518692732454988450668357230301949429155352322053454855679924296217161229351491727810039038033615713252398181915498250414731158623571303951155344401760282589528952207390224859697403111322359220423730555497316649382123375446413638612210684713795893962614864525260231520005636259248417044649515694029871042850147347915742066764975086818840788804799394238133325395666321774593081313888748018353048506073388154426625695560125147406293249614190426243183643022834691702601243557697728498065888574667078067593796665586456460415528645159333932322210466188429993460468857899303575218129881762197705434089480968997781303626585586359936148716819630802073204855852910517878488980608267507740399480722057522907770129752754460780780640378273093248221028590868158187497059198209093355126049881802052619533349053651236257329214596453795941857899887806529603807674173815548845925303021415020993232859335849334340266493380694673141542739131795442634947290937757685188246859764838309234576432568746358143356702315741171888948823166083623860196684920180478815930562014321941064963948082069722794813207877325055764249150524216666309408716341089432742379858463010936678082920568731410948836288758401705932694988118512471838340205813962889857532472055476477525800351371035428938437917029081710167752320946239957257815229895718154195440413270372619958888940629947088084304358112957296052421219305565110674668944525840053665734726461578645771920276304270388552939120737903816723662792570434570401585189705039936690286682272557374866799154116147866440408346190096935179711849975843139149461962000096221461503420157697241640352775537800267768405888111214275872776740210669613221645442337481535402221813536418533670492557154799257470753361354325694551157726292973173412282901417762875534593344680597704730754236955650363088288656966350976056718929219371234803005919131510187531664989321718799464886084226594252807273543823520451197164294766000865114941749486922911397333735309764584151822391598839642685602659585152315234762935636707613044436806199032637745005998513782846304560060904480630282113712362645385943611254719300180824482165126095879377542157150257164833583895890198646118789002439297151772516472836222014756819202129883426884677015749821830994048406813230205735274082673771485682765832178745478271530506356460131231693368746728421608056295068493732277557044983025068445291702219506954337426300952847154123421280713008731294672589225601098290441462711292718644073060145015384171894741153810270598927283655513387209255339291858129287088713032173138022502329468583275773277228162593525775761864551727982675709259887411200000000*i1^85 + 24614445749586040306616260001853092829918595479377179360681169253834883686178453827783555692916288581332141320970990855748133223670289898172275613005237594686563737872747106410372894819124209770998316998229693490536535510391947943485309026399350609037409479515572789263599042003342697835633606723264137249829176673602740687279811642602739890489187168090931054607153737583061561972186960095404842370553884134109906014560207636651551569331337582025630510157264221724359572295891200573369571882712496128888767104091767836556187882856914942036912765963121944345294099753248583712039102378186899762465456939956634665236224799684845024809178575084745402294249735232688872385749270139355434977883531700093013016007034347506368586050961148997211131009894793309589869003421949951166769879710247559973390958907941025599568306762839000868823146558779606475815389036640504140673795039582958306649352138404127394055570120411067434117681014227669195024914838335229746440258858999321367504562568640895190465753151695695001972095559176961738487373903196297184393688599496607364171529427661385079052975682245596373055974436499895827935172370894244116838855519522841425844234984163180047281456615887548174944526704549172201637656476540288523727145810210802409479280712445588162014359665824278184704337331668565231403003519848139748497855127060676267993301473099979401724717900759324530648509722375467612399856306055459459488070172702726250069810529756539167960685966729088602896374013010906416502743294215025629287849006847980716263958374964689378212997039927024581715924509108685620272655065596469632586275969936198333138425302923955012612892509054129726758166040254586989103038275159694462966174450597739158302809025934068973186605708857367065796494249910852822041775174829862041672412967744327669751433816300078836257522629698283727989967682390132770589246554422939008572878161901623394188955350147499792536864156562188940582755925913477707099288590460030462398726143974860477314256518178695082326082073719748308760752292268397305193569216308835609854237209264965340496028500160992356852843060367549397370953013910784382699461664321200872716796474547910659263932937992065995089798754541258755269598460536543741491421218674820341325690032986188246230792163874637363448839700274593503042860883324036297527786404317137361089741586865540788797757004609160660868956397307278386907099828097012612073760420843649102494240817885224073951887366280047469016518669077030583912218245848453612490914244966802426444938098353811045954511459885918532251945647922094643924405863464111020467944277118037494939582289570172628586258061290849170851662963891368454165417316115087628822784550984684571859116482701589550266367718810394412244276277097750584729774653734184437513525941894000372361821072553851721479200008739042183336568241448835906074111039013881363549701033480182367218840283193944505628886955276463961289380633329064661000178070993618930689633589611259816002682966076299878268017970121013257636752169869939207416795492512592148045734915104623950939753953928555442664161533074610741929068190073802239231272264653011797782728886681137427613703843716950125724542754803153488073465585082566091532624601989936671580699571508071966791980760409574239299139659940150030223633219833192884330300031325048789966181233958053016864604825421931655317413383389311028595467025032177859774762636333495472719818966457815607221250894925703333414568454028062144551758959798553060683490700858416835842520367993098563654431012214244643452466898095202911793838499323744213281924459185111997460606933242111038718182898373297089449845541442236608796932937298507968041628054562320643403093828443572349658172751995622353714259329864204502181182767129270105449119053117767576160813912354502369462944815008073407447609843455659919242745795559378517464914089142918334104388565831396588561772534831403606709927434959780561039151827991281769383220239697615102166348956722240717069648298341648076838847712876012862145449952593525933148554894564162287458765112799676544615784646740949725632549456341997395953435484132117423717540730896470197112169598440607817175651645984044055994850199665403396986079379352308084625150546812606835485415303805569628488074677900577756258833211808289020244349475412031018466432856653588332417508243306554190662155553629909753610582038950357883859353291983074797961544263826806383706330476778284576927275392084947190225980258022260189427215696302634285993192744968126222844783156788178364941900437560200116280676678043850849235681825227876170429135661136680492390437392544350799208243461041640102295212562718561984140218481261253680129043942953724401655997423003408112666535271110099320605726786033097309161420480656463352335042891482616644393045522853962146926954522090283430272343457376277862906359783483066812145730103293459689119853214945062079915358032902323081686614192818929968849785035790628370014575610732750831584220158651697084688388833586424985331547755294898345116574044770141164224349372287023041796973522213686618910449511105707871565225313771089339525919833860918653369677542917033461869351638145410940069964144619520594231046529885649758362777219067825420938369772390980864990917737391138021374349030728368461045920808313123073966783685152072830125811700862836281137806460155200332372760914755932110731154134529786456222709132902905883308527336098691523137862133626458442255348901922695799776607930380174011235051301577528642834877130789352626161040351202164880024594783273250134121259748392380886366251036025412331800249087378707540638228695999832153734007729575801239309552879298951943800616078035046469178890625530554236594847008872252728018988930742131863651644093189267870898130431823202419590968382967917503355128091797918028918140724450721371098739723377870939651042747022951432034282287391223411791161748656171723196924274033496745759651624932196886190838670709083459867353763067312011479739522421016406245327315798718439177704121767120503735795489919113706207310986936719361399426529411621553794005407579006629279846407836089230473929773821083857061817849841537173617004217142289191390108329858262875202594256747390026882796633142081418067889925473152729660512795795806568082035806906494521208155712676217695887373107200000000*i1^86 + 148417643912236705593236128024699872950986554609316769487203236757695534699377532536966738140378685099256362231632183380642143109543091498160801079435638663603082947891459081445492342184307418905908533551461474044344076068372654388963354842123782923997867772292883388257433816004967998734395766028390554395784013439069606654972930320519925159984492781705732485450085982492978720660775096474511571974247895985079638484150638132995013901637367179549291914011980965491063974607710254412650771673552604236578455417207559991931958259591231688203154039415771068128381775481470996753391757459581882041408921844509526426606851629024921108221041837311133815018757342354269712551020892448251146213795398297393423877387501778582269310883539329494193219744467344978707545107646419967078058991836030281238087954844336127889536902302857655972776708964025196645603263920644609455329657852147396499299448248904968654032907162774338841830913453485735371292283461398947071700532006334651150838999054845022099764997466301510907135140127439263513347512029093780451880517445416651597661190248144430547093473092523005344601303929604743492711995650141950680729334361964827405941819602838123085863427177935646155518607209041625012142800378866045244104618973106678566623939299786566242409227384835581331920297357626037766303330450229610939964873746758509151999314112856068956550526845533733683714527272840600981746939073651865878339036659801973374945430624071434260480780341012619199637825116326466095602039054607713237924536613273269771564603439170751949416666588061355157700232536889246859278008357228167916287108347987809345764116035748006207194482126228161796675204182916246250972120023945666618660907060863886543954274509184343315026295980542279558962931099540318816338094821066127797610037188719765499376368700521332774777612291060569884385505287401977740840485902863603325507953211644533230792913984850064103996937199332045193025375839126785295915870479999586175289623230684871451104149475638280445867869179500648895444544273068851569398232711501646347011905476469688655777186474964756480043189779807266074138738282063796345117310835073391353033018872729817590473714148767217403101284499660780166720070522251644892334565292920321025922250577585809818932870984317530593038219044695050817797282964908945382810342135542035699188589069433446174827577622342235133312452303747622883013460570288926235014282893232185453125208460008512284666183473241534225876757996484502836784757874190190021665014990376640561183483277027009284987213789330676841462750348684908152856840321240292107386146606066004026925903313738301155446851687341198355330214225717850385086497111783930836067418992289991141341524027004050097074669683103435355590885265420384935081701705370353820238812334775192638128514798068783553241584623620216446927942311047339114110182981965401654409450062121579448395998104963476980554239102970319132232504563884449213009222347749923959248574113062405057587003810780784107451362077609606326384419951450462844569197760309923282208403520261374388673497785301205672862480176323823257832043418681581671305367414135145378545077882297744902852616428000352015565880298115175313215743590343050871688816508316459965504115916491588512999934268164262634107755443556589963521816067565670996353219559585969939190372823119795046998841483947159670139655692567404818459608779969698791280125690396830109923970559723190841887277950031494371465641593029531603301615389050622871465526757428415185136965244633166015412338469124219359099489483888745613985879233818708786089564969459316172943478343202686036228908892541982687549914993518980771052441517724807127690767144630390727445928375956062336168373680876834955690398638104338313199731637502321307187880288394518938554674389848165800023116335557753393106712101273509053711025468116347089937258971544424922479618666201348020183655977069967784994054305476588236517932789874684161342247333869769857620328607210436153756144586070970269794275661438737207283819447605901483963597306138119886687347089679287727233814883030301304883523031511749775787465448408796016823100013012760785916780345859328725363992721065683492724996957669450519540555493198838919213025345923271949475874023633541620708674498854682620116726211949867139943639265460311019553725613214546268924674025604578672492545771475482116052480176818039810344347887359745950937832306313320193968576298421552041784671037565291168126358522421055163345059081856959801324530723765270335133460440988869736131858848718142183609539414203465167092650397422905656985829420414776002961285497545680532177393716439368128247842096968083682091807996200318392201612009115182242442208794702907558596997781323156949141323643522189026869419669132770080819699014401640366196564373515055314031552747992356979908717581950846097579089265278371584645370600233489080673975840724328250052883992258113482008767530761696863948689920370586012867614100538959487934712351833163966897377536438397041024902982331233585574228611760761344184185421752698007163522175873309187172622961179236339987619789508586693764216189194013506586063293684760133911191722008872710549505823347967497528425392768357295017826430253939072555679900123979758158003873513104956043366366299802690504047879988488539849813403749865529241821405692511039639670883654322054063432562593446874600398635036204219984703905392810142348005369767294472989836158109183599617006135777956953609411889381058380841794823107763633703632173329123719781581833181118626336825315054631315638683049094215347561925673189414173417305639379331305401698880423868352947147991773839348834285786322440110558512183414637797805073783294073291433698361161947464977680626893305884429752181180903461371142662387307405789538988116599562889777691988326371507081453902840690386458451893464192189574194359315350089860604931059061655967302181018217547874302723113353560599342988621938781758534937857253167498739942955715196915636126236711236329323463337736613641374200987114015789369543951501958497644474747517130020043295474251179380724721491335587507692756222663584875057406568869364650225345905703079497588389226777649317001833417394021090390864594944629116296696328650711004300823642179125318086053242991148703299096399436228330612662267784724480000000*i1^87 + 875416755452345215135059133121219566936045711447824673854457702781599359075844248721958320191973353428864059715212034045011283255333303673380592240028099577032608007661124668822596149474386124667015566125055806706509430996170767535265291143650368670667877768341737417075789949929011860991391980164202650350192059412186806219192650606647278538833026354369452185070482285828369400682933620714528135957746953784572877036479603662571635624316903706128601131221701932065902602595883970867146399877629926585156864434650443458384025972490521384075685209948962137145173245916870210622861338106583078583007638299381955730223521176417520727131953729748066977301016710228134221497497924872500412770720504785044755498729102464011931796670543023374884078364598083176302043516317612145321481370841638365464561408391449834009733057367230205261699044757659170527629792494097826135017949209062280258959297498313682871327906827028889604229683967040440397332014381526439799503920390974652063945884366784474601320138817241667341642746226004457340974771164340619494860895143005837553063049341472728117928604880451700384583078256535648425489059258211996838206373247672823371097387705002679728877224076318259129654911913960841130551984494155644585374589741306405340362494611879006027566793966690594108535597882683174745482416416526544834519085034521359495763475774003442951851312916518427647311344660837467613145365166192199489928389758743476760110426516478190412996394669353122210846714631981172892751590969351816281105153527335867318625129842959778231688005811841902576500396898308467244485851325807738880736694884354718710680796576552154516812016712923907026958025179163977810318213370804573587912330260607918860925534702728543379732984082228576156876883494581876357733259010614409682477967692605095392934381469589334254194276807999557686338079631408562453832275413903453730828928494753090955550454915938912771663056254019271813436488608044710546444636317060127757374469745419084494899122672017197313948502391814797146882218308210938186294654151406976084875112941799927848228754954143238903191647634148605491801125817250066727806285834119453763947857724934535017185720122047275454235405304453011577362103527480507860839572798232174842672424273192315334405232113431396408540392737900140549608177007145877078140811878068475807432569815458313346436970439552790412927837195128564026545354673992209276651312184068907704134297110878712556187978062200960533632254671974464249429215903313127914002989453038500242340483336457799289689722675685177329593541165613113505860091785288174125416536538167243409990927388692582622107103255666583479536446029588278323007652165229515897916369045223468039092108843090177375651718407865766542170966582715582132441645958634593129614931852026072783732538663479125449099115831759566956009857078400418861593644994165754161178113932163487044006577401059888196984196698188575169896406199767269890133829398152263895867182104933819763385820767296302182675765811290371547249649508552560405525046111620581786794265195783342150714321831236683714756175672134396988394603128209427604689083376835675943363413385328017394924126943387557454509583032299329814085646248453744478383493353758740331737379256230376168013724099335946253059809566002937100835319500259458916323609578956403785471391366444542854912041770639968065297457896171817268103821412877025601700235874463462853278622429595432232355943242969714793592679104911874481147994162772769282988182788144358842138045355364848888656428811943976151738792191553935030349399084267849023046743656310024459730744381110813867608491142116615578696682265919872806690705386928582321511092056365897373843260969666767849465104734623776728760109849890523525768813735730716331770484616961845148814221992264284310823418433440476827790964805540330658831393877063003940397942051459613295293997035283600987876435001538555731605155911732612167590312802794674655905762035696908559310918397266610984870657363355866636734085118957527366745685360211326565889361239865836881179966440098252760091900451059529061140970631189186849463549110608886242553445773134825899998491988107828939956213571231176570947000544216878439872346748058435282905688289215324991770813728477037211965034046230999591182232519583143578852401311938851150225647942967239829874572708903210848999642235744161312262428224172259484607108551088809554057245918064816025368583905048153943204596547612561129810135767950469398603881670838257882601589896702530155071300517338812287018742298716868371930877496169171391507705058370378021266193580622634096946236286171119361769934910497637136768263652607129479029594817772599274110802787313605329525976113787157257035752582736750682234775003165639397291330214371101663336030358019828319225060819161409337990918493414087409449125739788286809388842591566337431328320990557642004976457024199553935716632756482762376117538269830711910288486175608291278611683117148065196069662296110658753685801346758958094867178124741886177883508850946998960495350223356661547312435152552268319577683368653494049916829116201410215285634583718841191935079078397550406302054320046971943954245950338461128711437004989318700151874650542448928259239776943203665379243684602707090690734944346010381024247014380104016431463025342552263014765809482469584095790421369797623886011477671962104893271293063820848422676618344736131357172553141212837910872966434075637207816860698473146947221031531377385811191644311701560369463944511995672721677433581969588759420989176857000146780138251522426058950411179816651222075356476306858165456466095170246472155589644399516841087617786527136321168159643259888770477911988625701704381476028306286204416343729608891044156779206593912583540231657306982092266630400637805902807876375953883106863684912921499159120939426790225044665342139143823132042809675632746041929592119800490191943733129943887939134651255290462525783060275683903420934341585250119008909161318461843893429825936154538328663976839713474868609216310442302611896244435360391342094728777790195708840298492194457656457771239146896554284693268115546001983848618677983507050173764905042981752672641873615697172114703575928154400557528808061685071405871199578814524248908313405935220613528124351330603617530937344000000*i1^88 + 5418721169774862630524600731031545629539968288253432609030365787586958629505978077204930805067033426385646157814513549379581097621506416011251729519264749248537363151600839923907223507867916878959326808547870254604975694042631104990749145978643761294610050028228958024633331686938487407817819032516528170567173332291102819521167146810835160683211250795709620900643232461327057915129261185121231087718528413984980896972439828621054751364194211022835755283027375674546463051544693028850996359338492228837034856332319074856433569697771666359345878790728917691898070648386917871718180170063630842866474345956976487118879933759725827201749500608052247744563876963709175964090166516973509919113568802351763574829972098405366076887790026432021876590211323797604389112568083461793848715908553632064512140490521951282305912084531876563458770113903963212447105167436601744398389829756717929804608474333147117072583286587368354314948719851820531819097051239048010435699476133637077878243735751587493811513622734241429184924772135437495027581721975192115496336724770338738925031811267892896618928922737430512369050855646091589039679624043975544013322614449622854138936500025294414136623788456999193733192051821516803833396251515312498047848434593682210908718184130533974073386944359879800924608410464357612922294875976204269905058479944706496410664526615538040649229746123891027940610438195798386053998709858312004791389020790875407316461285573551177104452934831950848865933535324690828136998301361284462575787466784154458498414641614222318767730287501181641690938754643072390270858448494104259058753714695712725581587551390732509159261311431031717875643024693201676362263641211617839979150748313648314837546013813326371960519646932921952830069076350454446455613750819566490272135545915847202953112636046482360225074017338597766990158169736205366298756966199622912038920904088155308698790396223407685213170546094256526529655500360963466465495787054528479709825445366154274692402349145599195492881676089394752001923566849627328614101832527100286770824658491267012080704333192023272589153129550368753255093041524462392284458787084267365059400824837168392452271784669055720519695921962823109773237233196499760775294080726156698297096370732404662717035112534188160237333550929949205913282960152048069969662499699561628174688236393928524442976901653856443885889343381270413780753784115729888756931380328219722573148251813325816243350000733493251299017410682392325845458492731818763031820486241905485471844662078020671906732443748566741677868441433087828127336488115533690849691237983379617932020329566148170801181458344882021832836878250889201766351169585981711586917535178215201662546872851489331702543836605988682507493107573283467372661075716427203726586865849799607193216789975767452681231354096329503817577723181828368100797839131201078748286520422900859905750698870060726127319306283462136232596498721158294114996626519810718932193622618428473741396741687393032648099779483161351204814527573467540096327674149389935031700829407550926256320469421932536460734051690563265752691254590882259089101693166735695635643334001181692247730727025489864375806145023001183251152583563607009895006311404273327250778130406318470530664516176516585437802585804916609957630518640901967991249573406768152550345753591355182211294501644041721904894257007380774363330787887657336489371994176934414925574509287652356884924798475273583305224394868918022964871670808464973908127042756333990473937664737815487282869528723961666255138199457758434066498835802097177365292617121129844789522723325208019175150950821762436268849144161525581784045761399019946130214858926264366850270336335691055813816758261862414762862933296833737958977896865469999530253481769994124769605996198860136539542077746875533815950464051787438387755949800032308194460174575566777183345436550200409092778579295224314513744956172966211397054932600761150875614014680582914437938429620528340233873550423914839271367281136804525341664176228763451534767909442032097579572059737261520021404538094426435225821905461642633765382768446134754529836563680614946276015945271627814756090654801077248981172690331904363824750727629524058902242639661707733732014199804390480880420407809539580516799676551300697067069228907530952622575033037110535919746199060215776621022095832903533606089763090398063918714008619886032633584826028417030646363155695841085521349359293090633275785216043795791077060298955923539802111837022889369431183408369207935313838896626666049229366155887005858852263377993958724890155970860567127768967519784397564173846794419399936926601180109420986700673958220480520732865963297995188483034608184669995074079980833835049437353826407799972220646426268993330829259994321258455049565660804425589309837376862238351044827201663966507007493525298297006402404677925221650326208098905429175495118500359377568149897007823466348851052010747143247945594698350877936050274975214818995021293897881380742900410497560041090294374882723892520899207260557149396567155820113665483471166330702724853216315453522344452408515582072335701944890860814025278907168420141925514820437565164708469192972062283029028563072178132667974749944243063178456467356735394205838410641342336917179902304258681703166743895904865701857864837582951751451561615427654892924048436425136437774293187501136341885120944979379837951487183199469251920604288951318149430118721716466430040289174919731620178422836997982303858660467586173861170518590516913908324760625835160607190236737729098249334030999677730413284653756093111916618855651935140194037577774646908878436861137068429997981708475153840253360355094857451104160518556702724234584851971145874882999288629497176760304460950091814253592674277325750444566742705629962186503543600270192920152279456412135509575124043217246022655206620440863971701587855129376379082930037951106292062879142526441799257757078805896297007868778997810572934561239996734900682243633384297952288146975403272890796336261784543823532740779345320479316253483101023040731507767454980313083825506043565508061063439839815611469268352047845541589411530998502656756665896581507607506588979132206780228158900060879948756777583748038997214253082793334615764517483046674760001366616635028275200000*i1^89 + 38565457219649090147034088614551431217766802745502677861963313486250539523929786570266197968445115875547652897632580505798635099611785992486426337458743316258300606929618603278831630985616500879054381448756887024688921044275749961871264055894729674179183960182196811401548764183915172825908349432489386782578295086169112949561288655977785139506839057599815029701766923738280886696718896409442517505979031034747612009983800214715474622810207341037015054251801315864251890158344740590108087560164495546377282084522010146838715071468832709161810428225541036738610725701794837419872376906885128982497568741211324767714819074113370223935373033151173701841762343883475916068414148358056701977405805885040182267673899959069692849751782425802043498503384083318956962513375770395045207003183086845016878317722300821862973201234701259824349036206860859697073720084612139938819625546258952544301342363160243918900639017659457509775906328709967419595373368964983818696154705426301320545891334026311696928362964309814653151715215562006751583143750225091104928910208829355986481521185661842884865355320027897454062179137417962116885463519520250714618391836310471458945984044770113914987321985595610485807628540452305712450563312049102547903342154190912590245047742999374086070219090731617391844617817432516626479813887054182115489173564546978538747033765613787385376098020740604365721613173934693136602067323687881752444151719128600905368909358016750000932666689813512331770588582582810097473387586293263676869458553411143056265106809088599459512794604730098423929222279914507440650915026119742741786648430837385282566413053036287553146860240695315928947889345770466930690372121349442897978272502660208058087300796153928264109575014697470863240038910685708542585396045140217880195826467446752214778536185250783757216415343073095408098423038476019207496382881988961631766186896739418320777998792266157169885815315987163463238489753141096164872000096900955152989932762108247600059230471622958588562473391636676781060697381374538339650308517207475822389557907731962718819835519692697451349102992768999998936324586584811844590330046662865820578109174611483424929196190351824529252755004486402544063371478332727920433694541378923405755868129812908296782754709287606713952877930015753503329341097632217959439171239867405378768734165195186666502722850332867182281963231872320919050596419643488713683553613846004370072654110383069135699363011179590919661149105824262188019670688392560094748714130285702034410735987517913195583554573222595564956506555420259339308018850080617462647575506840461275761681497503545279766779430075915282958593199799489618585470395053146407441386472375661059960886776199264751037005558427264789597822676742293393942650064971227622565678116744348113744943491944582206487967248876277211662954268962177972136582931310080993282782469984871156268042351907850393475129096002352668031649016176814461858972631511639583491818510566578129143288113648985696049116731955210119872019150260323608921385726067290380464654774097039294503769653583290162850571595078826340945009031685939088307951928914417912305213415085016854146624728485293022941833865140400713341504631702861329597212497670194172682211976255527062284478324160069222934567935990498568592299154594709258896435352101399701472309163488501410621484671473661597003725532512395230115782870949582031564909659893771483080860749511035765321234389762843153449884778367676232906252400334632167016138451073805956014139969180326644629267043038568184643999034112885005880773289987256186142796393700247561853688847862901855307734408865550123517021064474078578721199050764350373487448673690038428962515209401742695784210430621788092099207662039473740086887079789883300062676321448286154035880077166202612078619791172814402747294879924143938024379138698700236814548926786638839460712774791843250057538198149053091789538046532635763697205212151002899026827572242619380314738649331458309955423187324507857533381577515155081027475132366275545065084749141002152550746453439142905885871360947709594917203236479312215255269541454147330255122019253358959619293553700019028182488620608057631501263237554128688406281684013119392304430209793860443896982115565104825997704400172509557818134895136812736713743170489477410008498960571142521689680410892822882547438672030965790539221245031286421444928760279049343468996239906402196525360750845925423876625595342847841736785773355204836218537979114378809312994874679550170069520922272562423209437656241373965909138097167662006429826840029505642639544553745930363462494358675698336813763241512859334984197255563116780894605620203886489687674707485556538117961250140060768895449102743813756845025437104378867386162421106721675682829642766562873925867123350943444885326228707750141981201786778536916495274194091736018884580303562520879488021126825652379847226347179026526871988208522338188720971036636344608162995875998661212327895622197470317450650743283191089465652035361944210063272750502997087872516876083041675211152279893333692765756570082378369400940278380177802356186570285680045472748097884216358510689867890325563217230683881786953300318949214819616632262698566144304577309133476759804914226104245917323093657460601367110900315920262435653899269793143647049165847093130042041652531713612447936729459546241948368047415023251991854177575618938942011934872491513494886759332714318648672629716806061415267411830621639646589065130767335623135185793119858437376353993897762187210942624114859087328108200858165139260222648300085256467048811274845168283302339316783428898480910194929070134273218634498898901367802228237958762509913971223873903534500323547462171815859840065323183441473451777656956072243558897355370502928566719306394359822091435182820318111174963634493463706220490473886139699837349820888568677361517605749766770034683651305439037138168967762244744570583190415024346333565364638007187181175233510356513464131919617891770772483879132810709604321961054191912387607382581620303864061951518962015553780345564887749328466918800669467787854526494133468152263626358927519774460960049430012870377880224254407869097237235994204036186651987868389468648739161302206426796604578570777603000121534821889842989227824033958985728000*i1^90 + 275200756630780453048999688939531622863558580835292088571452128987011479704242515406755085637668812108958623483766740431880670980992526281120595014970577372040548162322268942323138549511438888793585023560419349234976805475306937591261670405481474117947655174594077888193242746853238244591619461012863563661235440028927260634365400781339372648442068026745855998016775880205794301190617826608236428421025753424623591055787575900656713932341858227144457087297819807218956583712457751056732080044622048700472123407207727587815419879640087272758237882330867429976656947832280672239516112989008854609673171922504992043270174562156881063280524541053284790007187474289614348539216611856024229023734101049803171369559604588994825271260477567341535241452630977573266131930958060832946753172118375861372777651267848086736537857618162950304384561239778281552846744889223798224450757947922647195061894331904501636541184859035546047207507306556713015538393539403412770018183005662816439168184576255994921646207398768066098189475867522231955367265003109393421702591024204216226091120386710102918289745217644995331082382858141108065907528458262995016930615325589646489743104954824680417987467608968151067312931190722835814643762580696620359587242215889239586966519898413954551069832152855591004380761083513742640320072832521602709180180707093395017005043454726779980411370838261223299250365981488755620423717851143607254474135634397818871770465721827828139191386980317448145501159485125950646265629431385541490204642715883859337781513877087785921069071792046890988300947019468185633735287188444636553223337283371415487316690961888115782926970830994011676476820341561151726711276956885989378028658439533656466954163441880953056113982857861523784074331718855875384870158347775690652595720332057719833576099170876787123996801523043303022232289429924236820724971964221417828747536284567348995441335247665096812609598350822537380540408861632647860892965354996749064463714246499873926922327663396506550276800907255509724753972195671690829288775525571901627356056908435812356263956272117375375922282505242346313729150207769362245475525337146043776521118059546352421065023176490727363202263085414531461629235803879912153168383239717971830485158534321928474861126429872077062647229510032555551329652893766903302261105119764506814292456769872886568683385646162723088726732183375191465647150111420784790460376854396906363846314953997412823407841260262714106089275966862888503198796802123213440658600404840779672650319835761795274275954018832318785729684088760729675462512606262905507007389611518545895446918800004103439623231816269341618801468754712646169155496806153110073156476395336009567699928161713215940543311862202281567630851509579247825246578344311040318512106518668072259479831233630289977620965544593944351003266748880944802631384964839713509271662403966054335591372123863371199217741910148412238336393295164648402745724964628670994244912408000747400301214490833192602614702927004831890780572666612631089681401657200590386572856948573859984161200707145124160691246968073601623949727308313407508432436110212785795975413301900925817008298345947011827367120047075361098954207741915218399843193981249385503401878352887216315844462606120674648215654284488662428251895140576116489880090289643753071015678068019199810849859397975463373135074127813841703901122422014277838077168146364941747387772335109064209547494104465017408123065392264113145050645947182802917042280273376144623395093174553656225953979077794676266405470321143227861552884064330409514928964407034615238246046860202526527916576686713020738435453325074184340279746544613074938071759361096078039539111862048336818052615448438784873830794545680905647998849550562801185903682125949113738095664495531923476435305603871313559493062995934733477573826049471227305404088650273085166982374085890884527889112446451791105863212069284758271171170323922068204751815107639960343338525708815061158488742829908390884407017304893369772853402229498188169981362758244956081543821316365498584712023323630504803426843887068921640886453808396623407806184565452014927471861023959917854276662121689525295760907193778430239346108419437087735268905032019211945615068810779248853181438906157786081045626761300662251979449427933915844756547601677453365324452254137842688591885618986460674601918835348623099862100290308866515297803271649487040436434763897723088894207010671471447379241309474575402673211222098623977704973263320749849546347693495696799797636359783138154051833635179353219984654386767720528772982648537002803250896614771323513673483368337191129709368333358208446279723129022904637869898336882254233585221820090674800257163665427526509948513208660504906766475515585878619270939251879896408380068566640674996125180140104687118829925222957149416510361584956218519317692236160578996012007225237864780424681876019585603081213069534924786936907425143747838636222770248122544136881105393742994528713129534923649496965996605928317359185737304902115218696233328279131988418159491315401140214449230812960292285031037656039700432024515128380651703050377781012520339562043942739124596987544405308789578521805030294685816862737363855166943225422483837676250117129491724409388969894661031337668400216474740715360892872285336332373671682042426947346970987025319204242756430759445719953243549913181499831512106910921606057732195795496048394238467707630487567519897638635555649659895766693566234403566975599186971446184420298759042948506771530398575773088502927717072054194477716394657376920523617990118478624931484588785062175978264038459596736988511234059530267788174175912115035391355282572660988478166283909134172428076493624555087059803681776333202839142642966721172340379667137545855039081686587040780157966325378032681588948235905280405069828455752191461924521748148846499685128870268456343827226092619297167880980096363484934576063901107744984920850947583076041936875441987803657139044298452228401189489435723325692446554950551921166115320969830875422339421536671407315456739874775617681562313967030475778271331418526829459045824539135546587942741780557553526615325530600327727709759116336585182554786789388274352282033026441699556486099119269240118779324510665869967443515303526400*i1^91 + 1871249659438004343465881529315752087396910349377737517410613588075624184994405177575153899141233587088926716876235679295037882220903091537485651719498455556281879926841902589487099423787257455856424070106357879507943453509972137550023219966352556295453930615125798447765819346160350750656640812349203055816499732594137764273228462993825362861527547552266535606131174039468005454519782234225725287954704621183785749687130433802127659731204184205743299689762680720817354567912892789082205430859980880854609096303245674289857445150007793865402474076230122227190160387628193019227849933162076286049557912814441690200044687256770591100693580932675815251199420982362901406821203521468431210919404937429406002673233735185468559246170563390381776324454982270852378572221145478160348355166054835086024089270335753680160580319755946305249742412751295940908017983262242367878501870744471548677433476341829096236157809688989448389393295652910414968542737105557116207675322219117426884908567470322836713081696580524995107184263424212959164084546563656041546023412972554197360673493388794356667489683733987769480672605641385886982604465541603258370328916989902878293897410281831959186084599555189407662108047255766314452682154774563875381757647396007155416829881928950132859393299511345490892568796301025839099146597298893090621305207255675128868988606008994601952652305401506309071731847130622692237393877627209956137820739877422133246395468007965904961579706347240151220599755791974075929434971802418138207304602416572469314504424128583450690478155419764656035513385532875952213487082516208423745311721153476823438121071867421620054003679671710887187893298007980036154945586448652048836989829903613277460624967791486099612527957488639929383051326425312636033499424350838276540727852439465983375730499564220384714864092733061012001712920001038051492956683709170558544162324036572499790576221017021904197825051991085016894217344645783541014231618155400091647847364421057888594578147736771255985218521165163435804045478208224566004549959224513702666005158542480853180799864742860300109141304080678986302770297439240085201395443773907676592793247298159799710771660059771497680976949116020671626978523552382698416856146313977019029254407457815247617279920951043445406148228495580206265420608067088114342622420256571089731945478576286173618544032825280889751719382668831548316065085650426793018437805779571739208906963623199397117664972279454657225124484198254195153312511001799344025123513041970076031173587699680978016618894725752732961620594154672255788167644930919790434531226853518863173073961836697020856737537639110485784511686278764896973796812466340112904517750845509448922594599861892136162808010267035737701391711552024854863780565651319558742483539572570859594552839168299842726209990598968057941215121567532100506483502149717770057673212158009909304539115744872670570481948346242864245218061361311231214913959733516368880537958398539163301695704438664756823265568272674822509892905242135336631539423743240585243922060351009577009061453085806316746400184852035847220641219656187655394573711798356352306833144537355951092541871283741828473978662638969443431396877099614040163732933060372258416237436986776108905005923412121324899284852366604050722858446636839479469587272552888226714385804922044600690459487632395588971717773154613017606306709990937906378116839316449407435008111373013979881447616068175671754492883314684485744177514511018939560933690086024891302278767341897577345168079975078057850135105343262372529428050197419452203119315521396036853718891246863652001630977074211160500503302806533053583110609525858342763278800318432883051607969715871145741699012430142392623068547148814263124122577435013704051418147664079477968860371245795206753819164372065398440721566651736779017432248191889982181308480688628010591648869668892597126701352891972651353817405005820130896844626973394256910146761862451947494515867310572783836927006065332059590767818442439540394482229418068926098895587562316489255934807605001935115816506798742552087643591512491232784831957857536706601230688839150773118215040033809745056361901915373750543792259709791677437199037575672352627797907755357987911610121287540756782034168473618789910117863318953809937112004279982307629683261558350961489200979400308363826720154682389799441186466256744223130847461406274763520100545528542657605613933437831730332657491993358295530687827723673610477072241781105934475473024935246083494571281285984643075570085511256843823876176007088857833231931300698223898558557574959701805910247659511158723945102281315459342570249592099279821125914914004134765125806374390310715494798968759390251071453178463268340164623018366159124792124741372311811836841166537453166460905557815148438141943595934517740945541206814366396733331789867716990005274886755269928296237286557871417553563606168690913428498787890750531081671718076245780936172239917372843794063005957915212384282662343143762880358719931131256306472579491624367566920383148241192562388180594566008389386622379823770727971502139202594094986216479748489674732070577808486966867545217036233503587064410957264270438117592950585685179528426276227873728873140611214196537198339389027720307938780378836985869112170927579601380742479538250004285675911001082728697581026372765808865384157126825116123331235419490181127699225263751334246471969449006744432962604603273521886505471028672491613535185010799989775634694504143275659684282280768588596201474924028945932175998973583353095429853301771260853869241907056934719032570202818724695052281671789132407797258547080286049288766978712771517405521177582009695779098528995094426340750401438391260796381173613095729106138308648936915121215868706203533116145355098242280554789469658755410301044835412672339425201940300062593734192898794890174027554725834552296558577186589233928323144643070501790974002169860674537902393287205291264883784120685393093780297710312810520792197359215844584778149241098268926792398030605650031508549789437389524741167424213310892596137285321471057830463433928933418986819069338581472612851926413523155624467656452325755956274893409594983892404891857753719781227922504543555983872399677540633795801235283938856676634080051200*i1^92 + 11386872118368377036838760859384757347361878032735527152229834280263923055152117555982567474392840129980511320249814302420634768376131290643477888102654145474866385704381397255160731503222702412646771649384592236962520859404957375257186458893392251632551161885201467710587510802391597771285315095629760911458693465031302728068101596734015312348238618716732251166807766545449634200516975282061421403526063134862754628024380683105686790448530851405881291161674474858815873454942284097821629247310632707223349989255211986372308574467273010428238642953001758229310658423653962899137362532616458699894807548778002305716115830619525918838799005143106134740878887616245819717332056360661945000373507081746543232694511397358281954894566897812993428830169013730708375764784767581997039661183825801813953147941730256764776740534123553686157027223572550970816939572194030997029271395543957594124836322030212622370381787975148552899723553805372781318048141841487378918525591630710576471777866723832295817030023375965496900171691478555031286601469213266819787009663245183898298479770527186036604809839614350676194927438751833226251862158688532558519780679933939923141517303380233837772964124869795623062268534814675755828629395035267623038583840103189926996628476332133083699854154837260686206288759369352551135058089962518408838046532468590282591390841020621443717241958584091534419873722106961856657701774125696482483404510306962700796505781566791146670019770196458666749296641210329347511983603248317230671663669766410272311615234711124656629515508974330247780227752568630158332832094570129566606713370637623241049878922676001684948282919950391822205209440103759929499152765449505476880655341369729827880953771553501943323803145881179964376989032364558739997066763434592981017520043966323304082807286536257775131030569684212296613740048031013851227286206876734960517128210557977252563618060310601738527426697392300494807044834194784360623586781033263760154886370591308722958629079515111404007691182052983518328848709567772955929933318728657029494893660377980303930401880366095874100806829793220031900822267179053976117671014941024784374634337619863514178721268432065987309215372114675154908934872808240955404916062380499148652369636828680104994720848726677148991500993221966099237141899200552842884392719725205002225135793103213243642227911700069733151493867262376567329717023197272964480294966519145188823712066070967512991678188019561221441071312140598298244185689128841251485505518331159742856861761714980430647304567833929459088556458425474192452762427547452079730500856364629404984732121284439810280005949875218954153259703603269719958365205385795506924515011860027204845527940651601654948234282505713424969814502946503727836143970126892042442755582227912435250793377999497387953209014881363074667851429635328614904564862339469435990378582451141762445566825555867441151154873727056753860295584761673140431753481629606737727013486657676246722894323399907251563961036535180680907829355794736605757901826114559072590395484188304937382181061077621560167540472115508206229556886774723110478519385925297409531402814203839584167071122070008373919552989976866579503826037510505057926330755351289981734643381412363475560383289109543319098245256466776285509156252322339802487611256073070175213601935592234109137473990000650978883107952697119905504935087835492674411582789580405112535610518479621745205449176175873160379816521261726021800236932924484992113186370117947651207015814491135266749020648650022297879953573379059457656741194096158413906511118662234016425036155977741332576531971408516353535795835122456240493779534821059864616794195019486642733516025870348323659441872285996867271518470671256883634992295627175235571986668406649380328553378762243795064317109667918562168974133275916016090520537373124226159495402562036746537458406553102123469341105127883282506227458308895075011031015211906116080187502063357239805848396602880755105658646737096219754794721645412501435897821476252823115849032256867295991340586152442020082412971632083525261180495273552075456848961609715948590996349693948012924600128118594375890163643428958774899063544143111236219465303471229808040802836498578471437700163355750035908657314252386146347419563519920893655501978267472380783183167565286884745212145994522249984802884223784630892254082900539135864980534279071627330199789139902222187814946282335704150340567213247374123375925470624681540252649453177067618020999157096344704401610177010526039829304395414825674541346093174876715003454552245673439513358065548725182093266620066547372584195394136444936625576579327173143707574363593037330892302088757584948166336034539924863477715796787717665456545011859338107190964436861279617087694521101094451747066701630265322806170128903576293023223149703330785122829042255016595365244148180665769503836812017693524026276820726608546485461310140163012144291765993646198730684163031559268620029528043833178747137082754077058524863933258326538069042289812844421618307421909473104773948374263882011939286147306309944619749113802466769075594254650251754015871577555205223403227985975539689072142673422023618778171209505296973505673939901134688293668308633356806033153731390231092349669138369402994554809890623621488575590336524011781904512763908687958808109670269055685180925405160208404373847100174043887374679759563194048910783107020198265881147899191656478004640381684572582262917552375215579500243688486072012814562602823089071639300675197764581554602798108022601955399915259213863691511550520883805622144657738389207422797843164922291287687702267946639688801991613127056303271607025445024293264536371761231943813081542328540714506690680916680471861428056999472232605045816140838201086764649422166998446423431555568479870738570410124315731171343696909112337469581166299730931168321949413410586210447521590400442815527259328678178890150875309903101391522181386884667275938483109261110000589200796940912266086628702646593498211743855910433948438905066905050125527261090176314134163045941757049833127591475608945067160006488489717064361380767670062067026786317771051268928125015191102210561901064785419687558944983842392176407357456951954629216671473907529407091739100074303654199296*i1^93 + 63173360880444396339966022968487249651622911315158462640946460123658051871615080116906299715226808135973276748481601550860448617983637394416274362617545738357526236266499189669871326268781851943269787060618297745833164796434062401186233457858664240465547609609344219743649722671190741017384799777203633312960886326941413822917725194779201000412614966199873305375302081527427218476856002062329484729411175630599672740574837610752638755409638703426759051798474095995242778362413222426573562235678119854362586158678570445255539568287807634750794907697977655114889722981527448709682399161207857574507718440404449276168318825238323243881365198176478260743220238046253772349491603671891319210357174961616636915765506054715865889046227709299445759701176100065504594275711081187317489569068767914977472057376920478237462916259764176241124053785391620915523993213184628520551583124150208440831380019337824518706160148194844812840308914440736647500896252466288391501297737411643946863269564684332342856913663756663757445989163477008436661968874497309717924965673595992103614900323597954514248568259811693443013149427590670700490993608509581512960509683298786927509415114631011808037907628208868957145607311997013516844799452315579044577660579343784359606195233612115642176293375878558365880741597741516847452546618940750024952454713057461564183177811192917724867884774105296160398899610195364347690750500001732149398263674472980282184353027826916522011736470037961348048019248435657546746096108604334228392465954760997264742768727150070119156943299296783089724894308419732577998826108629291247339029729100207795198619783955268423904854992377743177669957441263573295041851224134742790234290083966872666844459002946710231414864180038041387899013469532343328234436544225769474017061004242023277843455962256460570556852592122565796187514696746467037560959054551857288669407018874328901985068714229680414238059286007086220718157239672699759893980487599139065003622115544964611615780823213394572393675262891318589628143331666035011195767542583280686875335019433148475474479023214448231687819571570344686149783849744217909744346866106517335796172575638901566432110588580175625194467153599984924936018729786323000297312264852172321539646425381923326990454746637382685742608660816290057438441578674029876764740641126399056043236700788437003654992317715775069922257895155420710476070603032892973107245518381962693431881270484180226356050267403922608013398498956260308561061802439952402630990758670989292185979627809855729162675628953048256837522046183193097437998749219953565140211643981396295902509090046170422399224849508668919343004922664992111768436995408536814406624533232427385109070138299385012820133024971880252855302414245885515581631117603128206332344983888200892356588190819495723032906355552822531953120767966934791185687078990432926316679987088261837366446952468929788242383220755964996033904855817746593858184957987813773329287302962197711964676272389101622074678735464801725213971975521863607014630390402670942197541725160252586350349814748941918578915599326362097578436559333408741169699448628747088181201001015716181996033924472065977942759746514641064002121270541224041974371609560711586201087342763512548831441919697417482295105042354618835835878997569415675776110058751410284327430211313622846841835597573529602440427986704007018235943449818405599823271168365775648411932659012035542942741252367274902151920639469615028635796538421479061971523339831512783705395397951609786822033572156507301150953807211479145364203145361294270157290123374355396738462993450466804152356953707018538718622766550390457482907291044764536151923519857876016274740696165962907504510203202702311721761126887815995516514786357957413199268886543254008619341819577430174565292264236991080859843733235186468559393973508926425056414269447331540682184467804893943979714367245847184875550564448356978965091294890129942234452029038531767626314942243909696366243607799254852019078213216550390982911580149068553128138759405615281473877883051092817898385347721231447177692498582427388464071634845393064998170786964789131805715254476887387823351258603553818635037325323620907223462311328623302420985941093963386438345825955099856805160214822080030069553814112971782142178080015445916859345159422154585652120330937595174485172278555830569280117777979248257780643443533927779523267104837394334148009736830069107372667556793904481954121057266923684657563722784647075704239678113864869369885470985876374576330379870676857628853891244576386569134293101574135857648534256886078783810239598265365396269023384923522745166259439269221013062113401634969744179883258923250578876271194474729042485641274768379902242946642572517237711777287689429997416596899055464873738623211489359064848521882316716055907592396515617518349759134125331032221239672723380787524159552692401693273985034180675077823958473627519860034247546612147558403975590806762091901627982253878388451075884705140312002153536105682998593641439839712792744334711034763482370254109698420188428470702056096123168832925127688934419742279636468242652804265459871465783893536342887855230386121997417434837736461164755068821988304777859740066980732179396566929873305913202694872944193455385859469058456163354697901520782972390644812970259533146755423525755133800208117506882462906451597347743659417147507834843790430609381945104274392741312880844152110958868810573788944950395167762639882897039971771373645767227636563844734336187143049193559369920105330140272103049493720628248083213091814903873823769553893726261221345440407531254312389346906045174156386303501318341832751355449087453833973252112008494057420862139456639590961564739676012792951632717650428334154221655668908270041062320146708099512501210365559691960731156818442062275858830697868101579925965207427431168620945321256698138970912863729711809912482091496554681089696642617086938795333411523174996108114671279824350426452237989024175681864667175517960077179033972781712252120857111049120186736426680162718367267356202636351754091070196353103177133075091290709981171098362587963720056376253260421269538399835350017830276132356185402878601958441942338300650676976458729685706302428694445987753943211044153327616*i1^94 + 314424690181169432575316334933955559901953555490912020538062677111946782540407353507050628594471404088472175916204229712233557616730094338545248893887378638627727524898641593970006409052355070723845889117303931753286065625677240337780518820925487113269247513109380702071364291293723496031598959490921113139645868580618673709114400782723031632745162197680804932546811374879483381119713076805010317701616669969234148781433275028710378501968990650428989591902345566333694391343384010284843618970955136119095987394923973938282894528444110500823824097892097695987386976487859653341284199200738980275484824144943148409750160589744937915238881054455043343284354834618034778537644321198091149532412645604670141018282093979971790635004453525676542198565135663174413241483158175625279113118870953327013021578117758773371283059758243245350708400638174838065607180966436505724096685347585247900093551574247784392360611877451484180961292355137931430695627940188645258683869152242865079275600103748445325601117792852891741443449938444247116342383518326981418680446270649863118773911808643699159709395265695654910010516513715575653869959346839812646421443572654625177187899497366800051113532393052938801054111266944907233145346934626798881751290400970971810302001648848468603166314944326474285944740916144055642519814967647958191777089839327068532534157499672610061997584328867968392446127858543438696186815499328650689091811503865666355213955609945779553058458871006189861360660825147992550307441714581489719161234856908446124777435092743916408291802997623101522132134837854461859675584122561019710979233241384560253709047655658447984788690027416701384786640954476021777397083449607369971079985315844906347324657745077237702692853902784812338760490820835022459369992238955505713425318272855011025165621573342483291154071486231512159773744493119254787494344409515873030676226799244271829220306335586299881925821129944404382913631831724073550360973123940550766283810260422459176382178302575952150244533785142360479822129408424124199127779379019227301643681421528929291559921600438369392230318996850148117004607879910243300542735277849478428750459797546837152224439740482726398641970704329611159076611342876456439859620690090205254317156353828585315826404401701050887243087778097109861077676503827961349116598577403562648063048644592356484072369526138711258947630610093434506553867913429091787757238750752981982209214880171975478551904097958682006627811984860560462736462233720720546588379575879695349329573980274733542045339777829697140375204990262132689691654649835536915298749031195398580695008781236521220105104685511529828914437836282145419872839308234875828558784529540676483354042101698143220649532265447788772341820842124993036162957102275286861019646412622525384387479817636583556712465978188015564272011874382911723897009218886134240272255841784192927496669740039133274576697178770458203316181400096280717645132111383192387931344894210403579675288504498689535949640522976261573509720946386705487033205388523687650624878432617644572146750928141230286592167305957842978489562458939406941226867485181377032166780517317257994631453847765361418886871214737404310909466406968217411167044203394602807981661355690796835235613905480100853767685558826971986233488463498933832549745483295119566441585832194226745791922119674443073099623683539787516359873846118612709736190239754462039562207124446379450881815326005807759434399274970638631989095622380619153377152968470458734744370475512537557784232938314502513556466570567211393526506773672827440534937232475237757416666965466750063435869881931031012110624637320677145609029359263836934793588551128294221145974684223934255525574256567314712416464077353306774271138780992117895492863024505696917283389904907569438411773010719629593329152155806647366576790459082172066496044486588002903054081765413572944354652933166216899014182663757989104116281287044852733638702730401936732457791610085056069364083480688597650429999753513942072019083875049126883254933894663535008923590248824646326927040558518614412388476586414880996536068774064402305267888801001750087880396186723948606274125998651522038643371828830422643950178630007344373490910093911834880642943464563490628246008937341891404967711313809253336332682870510211608515386175803952180389993262991314126907746842431629233814381757040334824619292812444801023536805076763426773578682168782801606803619366901152138633522833127149502368432450014109119358156981247552711646700685901802190575769804046797382640885833509994464453730779782770229954911992205690845894880782888158647709341415185560958341765597870508880877028821631870992832061947653541147757014357825453950006175473825255152380696250620974467424767836849879187239443561081845525120299427715428631304667008868440193260207591891128080944189115880856312313971315726924557862701847804314013994638684815285456915764223487839828877695332844643170477714822665285199903782520265631122968046252357501713602039838730696751801488427754390571029177201448002713230853304815077207629226959850552508002470520249276367568798431127895331057710814303407472135828414515659613049377191324929101292446295114926335603310419385379178234764274179459248975935340582484633553618221478685509065608650389896368193730713221693135233390346188529055983342622903327124205965335970066899387637733048613508234852827192757926037854689193990250545833798465289130083320473374776405951268533357361034290422558737751265899165679419124086267828429590708579670569341748218140906376508852236925794939874679676725481952758446103455320297215086464562761468827094603029679395591039888345357778046601746099773232302202686879007201574681201837065551506052174167644561096886494861762325503077476782049365835883337137647205267245043939222998969667867789682585986789665762261055066024716979319382539323065807976268860955150561815640726022596228213043459276781179819479976890696042672228453590685250742607814795949790028215161291164175969198006732489322419323078201765561191365175621383220603132999997485296706386437801031060595744059748150130090830808578508985428442185705745764931305709442272023209729324159411338920513222054993695035470161795011174224695606768304232522978141603530555785216*i1^95 + 1414541010586318285785539926447476302359848781107227572444927773269334085836747387564943259274589134672948620144978218286336797422205347095730751416301443325133767163025717964883376700343701334671210840152766528913069715378379551370691929052011230059598703991499790079965621803635851912638156956238828253361537094598702276238812085087452143600332010961064513479027476519478124361094897965311611937720074566198915156209259094938899136175132904009283383513683296953259362457030026929386551549902444020912318804215755267517165439221571167561427083749407026672180177882832843143278046221613906527189570276979324949914823116936729616502458000361376854308303289623216096571712438910708433208216816514401918275992199888452404039479549978552904483294926130852584445125591984456065563622861697708049395324934247845032913274787368009435472484247150537087748877955950405575683475705380053673790982836151787034106732327833154851799442181827044136573296134993556386729714542317780652920785818932619564561251631700348126294839886049680150721556112294057551242275175624858984978356574811540728218017439928276473254547508779466456372907144423085711278543709043634890451328419669155791660652847266384855037583913916369292570536777453173199569105384891853714509730703031789749432354310380011393372293947831487107222574526887077714741577891440486774722144318869224892362907206415912906440554679440972312223021688251579137419686097847747489953180648611741716663765896836449176143542636923516361867712465280138069073821231245277902723536746666329528847343912325665843431158962511634566976547337557881972915518814103496229930478084857475330629794169970990621103181713189255025897311973301959306476730038953107129791772705152378197231504635799309648547787335010117410437262175224759779150568315656775551307537888021895725307536438204362725309736536119810637875129181752110127783230680195427496554962028564180495208422179223270609089705589909442640490774443062944044446508125370900667207521206044215971888746118477970700176193018309694527431157583590786126547616603386022401815153306150546079565282536179896707290458692861929284939010460716737404121240172513054975310385098772476935374342247726710492070205524079340597912713472996611429805464007086102139758981648098763298299371599017839419633042866879805061590759403767704567484535533541354686188707988108624648750974824090527542823121746394137907756138291378434650355219472457478771605852333953148439632228420310546536384217492359575518394010907807842564452110606194311745518895559101617969973628460652470309213500591973750477679512065322940873550542360046861968009682716221793773279559142873110202131996882362567806049066225896017155281162853487964410419534665736790853049935829065035094820857857107258035776183705542385922003825049572923255630930225789667346512475344527528083875599724583675193112657347984007533202092720480141152345593718233994017209585665629093136006458197107363954095231726013456052558375623628836509049039352378436074129391391659291609526507395152695213631635028442708272622332261460367609735786500496504522526594779912369693382709475090539227878391286931284720285876363633502825174158139828349098316798196942244953320526892096570107384686705898185012139610734594361532095084641881057201543594553437185504951441006411754084406734260004996953702730340941925870299073946820079491581439763186187092810924146003098972699336378476679862674076304588186972061265122976744039183972176470572101312008902407568573735534878090489490758830224958843720541526982630971356984209290100898324325795745559773000355001768393487197431658642643724413511716421163652284413309739768098779447602556056921498105426825261376803296896817960262497996072579846969914795546100032081845322629990382219666943716089780270794710066467722467391120187008845144015739073827255631286769575008746022845916435016588309560430909313051398209429736156810915347314681257095620780049468582880052818516346644121962266006583060784661262061212360475223697484584816142347612348442948843227937852331559961281621250124698657887732497865099167171318847967369064405185775816630063470769792126742021843485395636021749558508568824392786887133465743550441189887074576706572796276387405858270585372699494390834542232834305974197860312141288295235467450736201592234785394926464476746835014744095469965491185586514869563700499746237521399948155097176207088216534669204940152902498288530475666057929283783797277691261468428431715083940577185542809461764969492597074031350495796745411643131711326947272429399905147973603028340602769102518097964992580439144046857438503949111636544163607304469028039759463816588803336982497361850723426862597278702010657685000004418546574008596564826705332179607319837857030580890417343471264262317552001678862187502260612517869328585162501712452401646324557068446215334559302806721214075543011406101563848439980905102786735399984041767436289840858455828284250630231114903125032938507885712982781931817435597213988866779176138245145006101968316863861397725153450911977365385791027913344778039336606275867898840957770102505391985411746941577126892685784515848531826755642468572978883363050049175617437602737377277496572721116293996422727721438835340050902063750375209317346124640026562152833486055955774599327216613152179497090551352197311818124492361851849492173488525494445894836687996521224677714761131126539687602802662262588472076751062586667205924156278762401742948773578594716637135062011061210601417616868936384684174179079157222987358748278535053867185396720390793287097461102506782594095265802263132469079406292131594909606248875664876394925444409822083549293245950566371310000964393193649953806385724918775455043073439275326054560530736682827291393150441643103810605380242924509870972052365069246909705413329518623015544236561614808102211524026031727306306161210198055462466590510150394062697549065037128852715286297774522835864391308607949831422007946288166740609136667923769086145173261852766029914762225769751064617964612657009198428598426007697318487431160805948659495851182213079273665116082298139387621439610350863195948198553458174481840992862276908908938386379301912107962697816313129144092658688449956963146374945974534510612972568576*i1^96 + 5628518069028738095941265255997091844538757766251935733178970150347718705595199139848641403651975449070945287720815627547743031067903522068851759545946136358406255471555808582343819832708073114062400392034184160375417422126211422964861964382211482060589531873683143556351292540876622598572547334358962788085426593755429940182285813455474975549991121207083544517028286559680291047752480508975208154442427065746085960501286274721056995888695553882888670829602234489329025765749073185660201983264934195895990784518714760858429670085215810630985529709986211315542772740651896577178677346068614302466952562450489359808822415613282988118511267734107463923999402802262257293149955588970353630270120646465510957360214395395553527573901282702385191769651916426710816447993321426207932716710106893219397916555450372486669571392428910611482339244532343781160939080293618754344990053433516302120477109609456480374318523091083260829621808226142995333036598986698276512306899914836847171118015390414948652055065354504676732009177245727092569257512831999738638584301382334162013566887239533465766506680202951327005829092802241920532837253962535119256410739171382044616611768085988133787022205016583817249261405066883941035507121903835184902107519032057019613749727717388799001580981286667334425569398181912178390846287252392630721809330344660760408129453247584341763201120931447489097229494703813821340707043844609609409904387778501450233772925716739049735543982269504780684038603042969013409032329511531183658411486098121116123912010926548912263073621209323176427392350636194699376832440235187993341214627053451666200403741788036139714079094572673174397027666237966392124992131405740120802031677180332699813254135082956160095536985457352691139441981757535622548430569457738710889465253420562469710322056214341133312969576620857280997780504467277353328115083530519972785869351706055811014555570449393191584770561204157042404901651850207543166160574582509463093706144400149150398581983812527347381753795000806124404122171133899283853561863983787183846809634000103769868118789229985204162871915692592030684876523418448543922753024908126330742831207466547454210196571406956558052528792598412294419671544299272809103377628546584643279519443023583295421431409945602717752186796306713997962317820311059674770491651735002061008426778643704961355538689025185550758639385684179966277755034530740204448352685902391003803562408672620755394334979283111563319895540256725913230350092074683272744322198600815663625592924674263080508493572028871951577243575775509013167140909129137176462143571136990892262610691303436605544545233252965733665174276397044823761815633716884457937242512216871109853709843259872631503629856087357313297633605919632985018938756759196144047988117358910436199338310506406996434479514930829041240005000034842663053357040222758544218960465475972194250760887096094387864028926456544515480954501623230935922292801300562454854452103911541942104903897622082269699188299418722659548250597888050208462265080594093998895725307379342923710944707468093642548738120601321586005373066993429116851749109850037107641342596796105995153672169170334651761878589396700044975145060160626970396850096223803035751464492644012779585838096305384428029548236334221876977357909683155951537027226072406990506761713113564895347005299934019355006046937531546974682789140854498968785718409552670998305240248829500415770243043045241680057525416466713623135483061746771830443112095435809719594656333758356636436416203760473992295105139506397804920821804660491789309297472386096897824893628279976625192083295421205849373652060074038063186257594137305665489070698101412748908753564869368866399814609440265366994761015978328624977950303621131124262105756501572563966663925656743022718864056288574559839587755855426833285136527231656623730998235233715378658197311600701712010641206157369960256414563648208755261559908131418478070301271667932658464712884181304727162341970711352386414535564754263384718018824821860762259120223688186312313788582993343406894680563120694230646966573771455815821398051484791014740026504290758377279590671163199473194274653698664027046286269766868549238876985119196406954840798257189139915817927559953560958615784191869750856481787111309856865716175671473802128828602217375080064993979136191817735504657735984254913374774433738766254450118772912694066947706143707938584906216799993096668119997791258582660370766658062907414195584753330141144243520743683119857246700842932119573435741140595530105014708713791775933302964870115202686932872629511481329692789455212995762970457868122443992548974699594316986441251276681874538573726437539777247496979210360678376485105969958938363300982714920873393586117596575257193822563677359512944418735991409643817022846237243808532680976761879964170431990488716950805726298933755711652100939130261626139722360909896932624793481900536957481687464542349698668024203774892962649381520155193843426111664623257836112228374705496688937823454947211934333924828815559790796132806257511940925332961637264776897891055920529256145401914943832934375045138870629939692376003660946555567241496860393992986504196445909002487860500691447466805167011125391374294076637522031206726556154295549663007609595698860147653874318318751185144644811963812896652180671867163515668682256854724070781495096927024490060089196220941968482407382697942688367098928176557758234732520783958213237617285768517718434814001959397392855387798791077108509502111673784235165379516068095745724834692991103078035679388695162369713370004252902914585697875523535822118259853619569569394181360925485147636216574628805970618946177259025159769981002268729275547231037399523711963965382390370919053458753501808789886445134590615347103573970413034828607638353571955818733944027346766834075206513466725034226899955156641232783159869883384770811157507207629797459399368378421169417661681576444608801741480533635663065304508761473584459756942267689907101014209590421882583507280556202457812399049218976762679821649588200269506549759679988507993284411418248517837755566884376756717385095871606647004182679702154592001782627498154432665589374576453566402133195175192242683828648736216488843007410307072*i1^97 + 19818029548240883521852684884412640041474981016255752240973487963805403360270114381238676951867590315902860788465121090460848885993377552469206617434203079666047125158883852043698593281996555035077024462901022958854425916801100667565898963431426197463654161058040417504813764237112974365100994427629141723530491847079519035142112716503628426879057203758858123735737800662318762670592792302336911540772248019559416328143870701346957283276189522045338881566495075674421692103062950197718402075998440155301948444684011307740453263752401899557430069619464559261301457649907870135124254891623170958089371961945308304246156051325709066576861343049507121335217037645491046335189896918056587104030969736602774307482344612073318176172050939480428203140907390617507329813699044331218900330978228651209769485061133743706381351177704278493357285691005867225700287534470219655121334941589845865224462434629137963979726893053175563149412200966412193766020110330889435642323205755090360394332145847341458225203597014589424633422474709139625917290971515683238344713897503817305907871883039913425356368528353935528166716890097694314729489422172726460157910679429488436377400906538338939734203332328954478713609597119345514485816112385142873216248927713215471533931804892529987586724576955182040431749591384357181053576753000435196106872596010001286598794832895020399452701799969205509944555088667356562448441985585934236804472193396280078106436386576041600583845997684492822622618957058523644681663830028731214693179401793021358232350086315571070760153959819117731218059122127923412345296778659016374010781516385381259644075185031795108644065907291441557523808522405533163970853886790221351161722387718005083051129633370806558379367821645957905299067631451070792691658388346384534881574420575353789038234766126328445385669159139842754551893061718998655818845906307451830390713566735795925468504199300434514626593619379841676078401869940720997468521534112549757797695562824726339760616590753386960135438359474637346794500061823781178413869656413728075925700867488509214033365107616607080153611456871174475052414223129360713099372815289335786602723083695406729152926993078143495125397716597843264242324396411831160491753541205693535165631316422598885276903810401250433967935142900760748679930606303068210682386254457941666601200339701787795143068825742706296926145292953414714004553409163654940257081794193858490669034335434649813666747567505377045552809883642285446661386214249024467511051812319964377092294497708759086584017300513859306533548647914290213205580698886807915327847228055426175610117746194148212315946273456715384373258165487562406006524887828846427697988800407658015582576760351751580017481792136711320575701812019743230839953365371775479344618657180388643066246083664441793897946366605548509425100623117716038685746887335637134235014989708068722623069573944689292551289665220789244346503982237850339223240913907945072122647122847355272464355666646584311294116063971008132380992832916445793973617566714546082777055383908678260195283242163691388632595553951761172739383279817509203513249889092834649754132342142143752682135095016722054889415919925520816330334241110261843674340222491018519175967807506960830871959873461262537056412313932302812148322263104131020505653005373232844446918064623168953698818884493967149009643348134219219819424771924173564731525501822976320785226802188043090224906954080559348563799014832077429736583846812322668735379542165967099548181183386680778591002710425158100342002284021038693084597069441463278043456986363941890329083621300914108940893171651305955415563556982403166496209457296770235856394907761099644468450958797173115325812144771614707873011263820627155204818026362700830885607945803099917815394732667649207022370254807259710983539008270565665205389253625601348271789984021646270678218306749754073156275035323744692309159378069880159315911386430093042301162868833656623046447986025489142676110998706136859658154867423285021585692321103983776211706143800069048390777409164219628202592159962869594368923086249729062408935282739102069592700178379782124251816799427615461881111432955278533168177053775730748675140712288628693861743558719144242979699688111305406772802799364409543830148291775760065317114318284927138547281015396353563528402422500768901935580434684735432282641917559478589618822402795793304154507257271882721229321517257128273088773955229625810248686869522876433342931067990741980033587381616676302675865156940550666565113085822549869655648687425929266971708713002161245899832453815494469041818961886565037479208798819388320903426090418296199295991538104192010471034170243693096494810560794014315452672188028910981685186239268270891271300191184516749535592294405913053950162716153641721368903733233450197954335404784671174900872542723227975096780131098081252236897072425022884889670371513787165798078346296007000462704484063393233695555437805477579967433248303477000077602341286402754429331506392008939814798057662418265355678953116644922924570021105491051571321491469308333570275822759867607200113580139479161592721870705746592568805718487525785499950460678516987463372346212832708101313378464864802542402215943266441358712613542841742515863777411625839548303941848246497634952120772078955281281582435983675400932214908973388343257430806221244850842905433397232363274561725781356113885043324001272715598553004759539368028547892930563666393533908936810372137833089032330574553301881188481985561611584801832022859669479072507132669274376209812892261637851859047419795327921610657046121099315244964958945635767213157867581680183990267237067277410328972325108140377837299669597429357367707525876264721461216361923245277812221481220028204995214225365812293550838822034523279684429958327463028914062780545810933652051710220984007102618474407426116488530041014114819379556371347891728560785194752113279640743017245281910420845982875722016071024765679384333429098647610131388598029091272299694162186039343429831032339780643115506439205780705758871421468523859655448613846121393526183437769723177915290093776280252721004994045603377495906450377446839070084726762309332891856132787775811356373120727909119843291117220305829888*i1^98 + 60925449383844682809292724635125394614091067374705196602242048599418155491492390915992624984285581794612933353843124561508343456884044128794843170699187948332704230909701847103262011390787041709224557165375007251506628220809854625641173671380589581507443279742854997121433303330792036833144431510665067688874349887587775897025338167054648016794916327635463592293106439450448167174072282068462374623345057550013263164058362043332450156587456587757210382209135513576006202525810505242679442019647846503964320019317177653145278332408014170019909668041971525982379904793344689647885218300028386577561281705184725486546281878944829261537763208570671581185250081725589978972547584415679269410463322265753324308733603645948229514506462436611131790189133210389752316502484901741723126120288821223864663394978835226532437574873939851718423006777414444897619296339715701758234213795969966482759355814309381545612786962811445267856046993814453176113211708221605174148813311376114468199198996941676295376526223434446046323087990478555969820098469249148801256606299447521513422122697737799438943704173502895462931795550950721500685250273097634334829293972865421794382376263149302447341860891601299399878271748879090259428622174377925355235679697148975097643624605745784870333842887079256541241256603247576637394966910194269451774185496419885335929515730323140309709816430288865628642075354423149833891401665373089571797731511060458706858129710891667075565631724959774826564355624429370040329475743500990187669538374643281341489345622080319220931994380864108628477387728967489797429670985016141280291985164468504638271663444996589168388471183869241810317561106048795853183430184659015318987731113826001356173856556853398274566370037709097853408819819928880585398875773796245503135498667795662765302351767466587411247483627895342594206835087627733726979553211506567007618830784770920678666542486972843559885158340660298851358150170529016624595375170049650556719917019858918893781229464071883522053797261739146648842891341122575299181552679881791774983522636346043373731852657368134274511373733895315027388868023624011307051539308642060035559732248353447169719131789691042963020897421483508512589789304962483392748862828071579988773606130950577382083797430244987118634290781462562602427727066143638460030326707021747578159261037709608092709825510340906448062341861689117243170515424567106010588970021827597268173951998481088424543154562643964173906439561528470527199772031745560603701453840571229734045473782584384512073204138199640726074315809166646264522063424786726679402185959534653812161949270129486890928542059960031644847336251587510102326322551418265902650681551139176835338613121784338494211393594631576895596856497263777214305610088912879069005463043320382087201379465452934028236128070824214791388126401840845733075853387126605747613681010841544993745384994133176494338777473386368401182301342652983686753292220343211539785692951679204330171141873913639311283943524080987139403507985600485533698781397456738091818470803981893930363631629577767608308092142320394489345575329965077229610944014901781208383430830898776994501687234991430982293843985682151857005814331380122400886443202331068063557373038949023469421817744005401728831022206711019144529652076142267121571557679865127562958028456345447355562126147055073014108603591960309331901249560170132368267449077840647307548537807687791212194038324113752632582849699736870806997172144584891015386647216916628695558300897672140741075457317696062849147924017868467190733563773862691693934211139631685475056236447645698997073377151343527108965518997528747740215216427841313571631686672316485454121522427457372258571379578954579986498591656824274952098299185631857848421908544103016277337357652415769422470746450032424865504369216818440247123550120693572741150641421663796950932982475520532666797041453157569608076067880695295173735579587370024880353320400176156996731601285894775390807313254626169263150710666726325051624626136557937136911976049932089687611086856531240932298823165377576560207097261082192683941552692136496660978536265597112222968605108402163970825917068722980484667267948768741174457667091719841329642464530299376804407257501526507744474450730417466354488221984754814681421779445804324396504374539265169617309524179954230794344368969536506289701535601724808412676568058619295193711439890777438596892323288395819659562438852535946255661204061485054608654386630779300838888594066079072487254783107603530765257468268238943367164199742350348780930644175313880515427410052526579625239770379615591633325227568821104766237800039168900250896647112294265329452115644112829241193922889415344145969362805681986550815358387937707026036472979680500175462003892546168190030983270714987113428434167126575782457751944801048908831130190265078273868004937256856085308745650598472530269626699023647672940188279627335593491810603944461514982378023097745786703440735965698062991392827745188489961145675001973184271440493360545732557437654825524208401134462947100815474200972463711286786464462961446402543210177013711884394493294058847491232593231728726606148360399546416256096064193770353179086738044374951644881996298478244159857976124521927982988768737652980207186598391495818107946889621573537516353515694307950235747630612409235171452239841062674745672694477849057696045775172404097178834943909581190383939259934617622446691854018601901394401198585662356624528033011250337495714609589683449044492475446909518462567734809527268844275415377429910377424584926028284994391305480302093291899797022557844952725770518905302875287077162145608729356149631379206838142593305201614601278052083516843964283737982996482339770853294692772543300523796045642956291337994956188926890646418448582959134823887549317868107846423759698687357813363399553777679904716919415292545350275751123608075749987660799517392524209543138941381108949832408149541975442299909815526559740364929039571707936334405134948413296633894705115790850245828896034763448425120374978027635358603501916724374981969131543405065654480053204569749195357195062757755496393181003181936232548217077161663368257429673211456206105961467337087872482339346254301460902707200*i1^99 + 165519300669633177564401892608057996870206140083070252376367723572206259410373330671018124539462053252599544073651932962872834719678942624383101177819560651352312047042742345559802129359699157289222247412921155691187452017210092453528167587326611035999510852207028359687603623890874415686739340891930669263490243139616835057915022003003817879850480603260370811971611584842220001711818824932255181354661899020924581973393815951695590445859525357559589723562119358707117709460509890503196514644089379549061727958127708757048820529365706514117155438702862525750411479823548353987307339044579514557027378324967227051049248216506137446139012014927631876195900514540019165597483228105434276483682064149634197135531232785170962902542288248138697936843661077321603397412664671501914110258884544145184953939916351921412588379906928300498460539703010873323052508247667199592593550388082098624686226022062548320241226447906496403860875729536492865786258582798859303511356218153457191706751171197834074334671170719422422340210843730298568494869304717117591477435961184109094752334725889362734074687835040169950432819136291303429025444534449232365293424042586935099168085202064568260359367097207734801237419045843351104079618214630809229716281856917782396981837094226726433641543855408916770786470344390522316235761709836702132262581003366656764052150992666047646965868981610012760679515085450646975484399873681352339685753976650721142433502903378119855520730409985439483332308808195575337240953826293198267411147262732820438824862458068320160029673913882158964556588280325051371688333573951510758683121457148934390791769917369051846199426685992035107797111924053478038235033220298407701505039699891526356415806702220824364704980677583297613673006737979091703489623079772877973543879442011813852260562387990878267812432893290604747710643025545482544132366593332934037853846578101295080376157971508829919278726744057940408073301245737544994518316425003815003639133410788791048318671631863584947337033392049393954590782097687927111434002986102823461907874946798161860181758078239474397857300431000839570416472182033734730349829147498327153768407815035441280041483830742326183654061382239801062868530863922111791520869073750065743990847749886310788072064082957684102738168360527485983777291370432607902358070710349140115051820699704044140053022816748839103542118617521290190716611607573042499571623716130006019909082023172127539475147578840431012097982793769824499292789028783873774023750264932808429911922434004876892387948655851356496748834579145819888022497475365988381569185691193720710992050142410421874110751106333291294852671302003282298218205131002530767534645046396899253935102443262283322968108351961660290367565666658082894440124552495505806367382196574612218547518640075484079729295527545829794714552270964781040339209379855113869007695465225779035302064509362690634731530819288375945129703022468860932105162289495334672079878783318890107286858153173303292206717601339018353014018720051559778015931513400920823400656431414228707441108570347407972365861972376935823928450571224240155772589280479920092506258280513824141290293185550444787366519124150178023111773083467309801927464359324029442483162770532913607367142538478827475362285165281388926415487255585355296147080931498955618509498266562077199026068496816345401130716240466212726668785608573176476373703497643816719405869115897974996780363222536389958877022827490743647445760625810362187667649246276032265137740964817935332085888608335068519649628539801325910050841780617415510434785633142119987243771561735243893047548660269623223008352354394629220298889371074111619211609310084805671904841052385364205238754181799939977549608056590349126877488165929009800844229251653812894836325751137305335590696318392575081239716434314516188486565476028744519980454231831571991631856786764302914933966851391000110233198487710464302463870237901233786274978134925350412209117180219705920067065005307878885764747359192532363642090253857189260400019802308534420799440665474762450388585873328909515343115621625435459711887017229917773945507232809097219666512122936589061746103072528522448716995854372264812418320695079969252409066023412655198974893243511198439535419206922713815484910487422374512041359897027041846390989984970316943408046462313711099492254311838502292929877360876511775431728953373797191898122863811172933349542710440799850507523368957019101180724068333339671615401470458385716289221744911225123876041993990936136541277632117025260687221334015343135323678455081946015776458314306844712895301022414968286953294874170486105073758504361517715955597512604570255423235451417350917221897691027401084230958737827596979258472458936578858773024592269539321213723505578817937328602401624579794136838913509296738332633961944797261262746061975828598731510263118177041696309351899106711962308731348304413921731643865896356745837611433860976730796958629134331364815223832133962707543961690183543493232964769400160359785297623978925546446685177651306376368810257395473062196697703708859313902349425295334657881490433429710767651104107830489307892467751682841923201965211972543658514361087508256438964010449588379044317875745452147735979789436377674781724119406095059850661311446555036621228553121545154280703559390429503344761993445075453825856699176760392800991138624716247605864435310270568643238739432710806297091878762990084761840184121571770094329306113431766826960733450221025115159726285429077972749142760178208754399763149003159174395529337948201532766893497726022617918750227086494366814148355643905794803923627834977777063574752788858561185562472024022224301327748567192115933457231088494819205191738543401585113767139921381532784444593810721017117139808400186141219101262452569113885071637012379211103769974267048628224658739909269750897193053732433182241945242371771322357465076806842329004048708195299507105234147817567658842421992460477826833512806767800941696610834731714288728424240873567658268520434294939305537929558429057896386639925204868254201103483349956942084671364488973317206962179594034131032644999630660806053127037641377099993831978572071760851663179388682170346924540047876083913592930304*i1^100 + 396517295095505295289579243552868244415379978323592998499484017528991196430615953590413339580774235240405874041721352360026387923046878770824880414296531208413449851289343232821568018276951207343548101922697865449305758980069151071916177875976701186937255083968784537216988426723639445466180485085695141531139323257405322765955082091037918922965793964584851697364053808516668210281554891791907262227208302950928829408137982726000953883106231505300867899952796049747280382766164000990637833746080499572010722923260389983632576061425904110874167256792623438745422335414528454639599613620892461106440049094921251113209075527031265194745237798029342974009999648774121931404135492475744589698395744984468482901444788740686510108477870503040850112804990072496132450783824100726127675637465648737164686202415335631293208789043777266392360739729641466693200175814841556823027623096433317033620107525962813477089779265651930672658131993832390214730422049494617828668338130619771592883846920964068142334694750311084252500192679158099636055986581247046221995949565346557270536249804125082314662971534914267671532895629888697884270108554034839665117938651956583434066485619220861482512999780448761920374493663576796930267583281983481586859754397889534218962587141824489435118315558130845205097218764945824448084607349510688248051647762633629080116389941627249094157566062666570984274372432595763449077489512081463256280032147283774322517276395544296838069116922273660451455470181102018173174411524811423815075345994388675595534872073450993142437128813289365688536679358514445527968575212470080371333919484515719541548481692544360147881259013478845377483272715739273366473357328357976887840914723671443450142497449759067467107429085884059593324707875776553716538220234752911720700610629796688769559697726388536357294563205657693740731187494864855900021865257758915998688711916730187084955271968810031091882730605434769125016443161456412614239184010542251619326895424143538635557221709251285834201813653630298046202218807254774568743486221053619965532073754641443733564038864734372643378653947284297662101027445414610604265345388596782367814927340421993479373502161037299409998166265015776807370832262177879482575539336095320906892465179054124820890649695487407241813861779497931886998044974822149753984127351890407498710937658843783189760780987853932922725471629734077611109631926207283489164612783736342777702770120200058965632399093983056470358178660385967836544317557758987905096246531611378615975773464952348710539107801022395758135795855103483458664124477741470001767062270231452473490208852048752950363632088973520604728161539512637797207702724352316866093192458242894319276584891662852269337859493382803422509177283791777199803646766569641128888889149528522750984885956536639904249150835219752218675100190558967956157725658393846492172440116999283821113969111920487920012688173920783028869239484689954329955597025227526702841255850534536588736245606351166027425455971659568858560498753527067954960970238563545322890515165967616882103520510749276401121428238487638292111622003798795693856495761467288417632321455589666138394662271291041939225333083411173875861801582719794420141880335626960176080432889599875249603659801910427991540471757161676587269056412858186021119377062785687709781323519814454348699573109939283056448993591922336446781872005912355145445305515552334140792019658850232287763750278521132274059002212978353751412918692855050304441140927983486223575977786924131051357712445079299451514948667114858228653417276282412261136560709353081197581420835945792302663322236384890975986368434896146537701414959531730141428508229659345146761591899046782894504444357355866866800497336143508585243913174663895801005160868591585973071284185708937308785995896729398909161496964542169258066537654139096602785715214580581884328199915493021685282841602853834129664879671139304629310721269623117777729611419756651605551171346844675929383375405066211877572849107379951683903600212845827957045613945789144867493654630887807186669570261696274643934134947509673628833667066336144621605395637738318152049489377653490640087143393701159544924270919234413690690700309424048912185615428914516600825822882761886794439154819553241630693108002753199026033820552376395724197226063422100797062688374886370463002445124957011917824054106654737917178243506430523848801166783894882606829723369808645880578771455630883524040667867128224357122268393860601508938048105123150521158194352021099087239582782805770880027418313011753300605434332175461622023295573810657664574392255730353528734978295221512482940711249312095403856836989192138375645412297493653867551579439246334044839500833600284436514331764194272818550858384917447299109971314390582180682955343811598428488857144798551604703577857550450088856183515238210119406058194549414872722844058601745223911013953523038359453543734231397865194708848192824410621067194674584701616803794664332305302976393241356833586573579217126237301085250866661927179871661864429023043403993564550213093670684358833328577778653629281698718570340955810806505463479400367185773459409223865148522656296677677020347111940398025422122866329784483356800604139449458672261540291136322495319559444399003074297772825568085157537341682305331054681882322295324720827174082003146001099494072334105082369935676863826913458985252934139362535917081564007819835279628394506320548534084585699588375247420061206749608608797534147787351929600655191395138531900444467519100408562127194987499731982079572861597217403070284239810070595502847728999236528610814007268228899768096794111174878832128748193801271352532329805403974367282549968441060277847441729455214957442689637669134145998933233220829235551349280882424966780826239770827173974750488187994551769571026043440996810988013117098991851693871568339383770694869270227582413504185559951785521953684429784413075227623234912954397347308455982528450731011338616959464567476959191086140982820089170468323995093379353597701679566876603794632988781357213891200886132953450920753867785583827165995498935439346228893822822590694191578125235742385743613180545547578606045446120798195053474789681382834767956789759574016*i1^101 + 857516148643717929666927243871362418399685798531009050125580946671124424946198371852627615080806897510856758907018702867609223606858604121919567708415536677579993274106824366470784936153039570005070207150478144180759859512524741648389629798754353613882432106085463135949665862185859687134491750356500077321179928305521387175888410456274196703528823974324592242642718373556299322703769582667303237219742751065965728405650477303826013062661802070334893690054596910699523043848076132197198725318446017279995912647853199944481481177613450456941928515509461735956059058445791929401247393692917654933153322996201439546443776914893064013047933235934059384442852893579111146836989810712237416695839330039307746554416147374963865478515856117605902972410833987354810209200587270244910570459840600064640577203250662192052961453210589019766259841149989372045427018653100425213624420343877587621715582900484220652542851343773288047080843206149069864376711718083732264659296926364906215921175656737600433088794713572639867691934713405785220908007278078124506333312105046355598181193872542475334133512254443636867200408809552600615957524364096126490001214060001619343915696251368637769210256277338449793386928234092372436246457346847562555081289536735870518659662412504180494570240617665494017304952238778865454292564197853031877054329882141209602272554923181677001384551825283202450966234943600541022012839758743599506204575258083790377925271893392056671521203343565842080983945851304372874852087578528766830544427293837755930280639985458738938343532502662473651438872036557650586831476936060513069617010842014478295638561743388376391671420446078847022439601592669868153191515959182154802421319871188296321023163917637796213202837556646283517362096866003952157175349770858662158173695700669055430878100105449734051264611113920084588066583482837109411286349625561889155490524121605050771196206032871626822317973558746027530265543112176976627217671995861242851738425642322189626445821472875647250696251691237660698834087425049375969874704238541045985599438466384197953300596425999375999161572546416355446113775940530777078893447452700290466192499873884348194737831379906862524457907194747713263798983732153668322703268126586914439895399088738984156130893083753244526113371829042989727299417338480964512427342286543821920780705275200133874145019538256308557765927206500426304754135979849771490740774377373374856250557276773471472039998063220154120801822434826169898077966578569464705476121963437077815953351024979091083575426958282308159392395920063545470909997891573882952885517017574433078368850502003190907179215646453888860679225482419494797307353839485397039029339041008231587684771311144769474527506963234382538764443793003898301579969601314031849679547901679893957528608698345638817311832751522799791994338078948797024870048560776895239897237033172782069163071818030122054797363978423206256367526319287716871887508330570430742413562700218647998527324592946446497007063937902376305467211270633226026895376467995506984819608629118628957320321684532204085404399373846288453801006521945536186400678233856481150320344061560418883387167520793765098546544345685569924498365794805988758545635970302964604244817015274898861809588829103931024210674434939068558747048285998285710342210867783350334818133654578781594769328719187333161239006467423222628320929962067056901602543225868853202502283259283460248242397395240983885607207666178987438904144658382404601214676842314487471815254486856748886818922381994813977128529650097133555398386317446177697140826864673662541848593342693389120243821406935277878204085285159263495454798573565720474056225472697352861343721585794745119719061868597955020748089185223450316663116608434186298228903156602275247806265087440099358550495154411807382777572579285375291299372235937731061548515371052867048849368378428626544533440432947239321179320942995072794506365252202477560146627063852597796066356412130543248336155481424498052425057939438031685722665645218442195612922890507970728174046825643832544147194141447123628540176356155978181045242751469063674318289332187922539379666843988599178901707964969432859591457098195110826473925351950125964318812211349965782753592633107583033841114879443115804196289215728265959317849697845931633625386535158006998606696683473214377306048930243444932004654737411802178975372216173204172311312438839383794038166087890811230423420907864365609036127047280133224856873076026086057637715396868430007001279176530405321774644823748764485930398766682804043957863375275749285243053649763789916424546450152423363210842955486884108772283536346179759764231138571336286654852663580473948071878490287009192421357650164193649973012456176294763534479406494472861394202180349833293332779307772583412124278730533770908570538166033685171318374225424241816699852504433905035699305609891331082906629680406777757790746783198307667334955815525608251449198239961274346861312243030303635824390000944063711380031389129948798264917670277187727185137703648203232808617316387124272063000415626523337024426695015668411651836468119677925219844810611999528394206595788383206523265505056659333489840136641851542505821216990896068818883115177625864820769440558747323507550115391434734370600763689880500903412856992685319868213580198231079444599092016578852910532946157000458860263994928365136597003634745767142015872962678446800713843504114346901341702927775899627686517325231627071178102524474473337867098179241486993044436946411675538534316292374149393582612041508727237462131428669176257837029470431581717769793634921095880933920505483189660935676533660677795647268569519655350845516317714360129921587768725997140041221629586577859075821259673802495514689710326705445159855901876299295456447386745776752846631151507148409641096469385792121376401633298377719521619568653048160366898773108708906003393839678768607439972030109555564692855599294002130111530977612163678290874255916831293354795432882263276937223305763635055871444456384769566643524321677476529064499262122683987660398950600622559840069201794573643219757235506076312934860727304996902232688928596804041182020129495214572514145729693367697991136801699699621888*i1^102 + 1660419371435644061291707100481026508039198358532878307062861172342762151982062739145295848567552084558533139596676832646586147994976503371827158356656735686203651217241648044532522697612287198828978768312191175598851430967607759936312888367999736657648428472734599949892502884720154888273783808888856717463335242475746379781272317870057037890953119330605664045252503071803472488694610276760171795605723784743604741352924294641028186906735186070544031953547836283996756001593777113880561045365472232173231611368125752206764722287180689332942092941258989212951335585005689261255111010322821938223332187424260126282459161075104906829069381838770352416812556706691246818272692297122529428005849052999425227777631657998746203312642624891253095189027215905511384974857669835825096697901974096032480758763850701352671234047852683689453472662992614616093975847442442542367923127995073257084919290638417849573006751582554203086156819497296955868926767768387387468056195046535352860348451659085263786758981384928440068819249083029508025890558548959026964590186010784805471545065660634304251302240191461712656025770857244043146478555721250503974636735566134431875599033532077141087755151451755319592475900660744376761087457420376952208893603431200366503539797551688754681855068803652212212542296812859326695355461784300750814284097579234572901496909167044008284986509444394828202975228025226536785533366064975601011097819478316595376403362385281458687325117707496327486371703267188840176086704738507714326288502749575921379017472109579434399467139617379219860636011972863751804972485139489729980687614001319097069284688889958807987430264613235520337320628704727941707054061990606108406651387587866132337172672725888711146088167919014152399389630445833343050369397772170202979123121513568232584137677381741786514497600139435708426264128810526076228695802153634703613649481349261569967548105287841620900336493464595007425717111359106567658055059575746480498014947388671825927086227963716987167675074082654350919364151637193787992769687248106611846224988768394620321577043894788466436690355595351746414389679539325524750999812068436017399491939238674369057143155172939212061934950390324726313318041477192096448831078990959188555526534629038825782634307758444144180234921851566737774240081983681515955117702705541869454106833373677334781441051574554116716089069000617183128520363449337077626090639370746924198733038204143112822303983339219358959096006335091635991329324937595945906292722178188147542132935194919716739488639527551391607523903204521051234650888437126143052464150434730701691756136808286190463890559610897439195300982072029943147421778066341733785606836607258857270462852585050023024126879583248896543612884548443807930590957682478743338885549793174771323124257695279423335109663567290584218276046074607041764785545983954384121858973975865053775942699503133376414203074091288401612120712407576335454630561433900064043405869781905771693357676894789032008796566916362880457275988824229610332558124114313600367812585022427846432924722591768234193730206153818622831286217734274068070280054534783485082840495794320751059161030035317611353344477639570517373919260429243707396709800827687551385477114583903028094961629189944478297819536824952341210600247926987230840762998791280096724368487435730568233398717768700124750870726861038302317687946753213626781605585003080100534293987713410119758124216778296881602400624061924516510979934394980572582181375761676777928097589696621522090507972339646751444219928401200784623075338428675948911401625099088299666735125172054288968406801194762120218736320491825157434541496923300259321897236173919291824209293665260444011212172484578960682681909584233874567423137457811299516192924710706122241371955095794913660652830710094341757106155052045258731232734593328741662144443961873823908415627948235763519109641189821910168646308760634857481254590116096679376172425052061511792056914787136908447336498155707254823633626377090848523554796663192646086330256322696226932838577817333403274372711890598229927407500597277702861768658651882606140958980714368291657722135765959093305926142125075907936990820091532344556382054628888112330364180857234005133536127909344776049186640798304909905742287292553569041324370153049337696336170398153031184070593223126951949709874708482456928236493371845712837385244247998482985611247371750995021333830892840437215805186482888761229246019978618474344737791079223185268038787416146218936348791413353262652921204220155470775695767501801535899566352041958001775254405267961594438522752495832188951363927819270656760142632993380675443921505993847146318204541831292306936216862193759662527684470500714696629456676138782339967278102889798768516047526672982441090161698477341185343363745031319116722201291107423191833053499346512822436398680787658589826335989310624301510941027348928555067558719490656070903997271904764805272945544481950077827197779813129510634782154234221489001678663959701314518830639018228095575350608768573149050359694603411595102945475306847067492874192437903705283454953985426875029595613795284806987234575026750586441369284710937898169745749534571097615680851108644386132246094253311232818284761306786931411757389252197801311183325558464870055553656065357609158551736763986586095861790260646751408335703388678710541324361078385788642186702450119843643613451324771183476994786296018698441172799849889548600110952102181176652393244875520452426963065413034724872022201112690402439393639535423853078628288600347393794916850432022638295459030176300587313833569886555752840442843746740361211589822843344908482354290295393926116197911408567904676589085938305142421719454425401219203022589127287406499392549872115938555377375054748087781191215258332544213614814518506061668732528817454525877522492991852398214756320225245238007206551506013080841789857661298524062488808726718609336040517644288821862942183995494439341379803372746891493537941818701048510801720880002707139031239924935779114908415805767061805272900569966925009679911389436547779618400394310280320887198627529397241124598638734438248495264316807119364461527724298881506578311182661225783306975352717312*i1^103 + 2917321967469364573965711262425394332987989289094449684632520768036927394728546068812631276119516308015805348350459775863657747548522340295047637250954134193728251658001514329912382414050391468489261210941907676000631600374361950842978234546321004081919461766044308610800922751729624187150357620112245539641262976151068365600103512047658457539633154795793350362080628805188544967114525621826407349883685267134700995405225483773880275164473610037890791032455225478897184855121870396108559462385226502251789428022789479150472951669616505025356450666005531703211233438741304330336845651585765203423407180774760467655206947755870227716584890193718436070810467156222454956376380241683602905783656700974954277945581631951395869196022587477019910837828087743828811654369725111488458957498981228222447020083828190534130083939408793145739762242938483540972404232259277503706417409641500377819106920357141099947293669878127617726461987378360610786156997450773553185439757088620534769083557055879107519750447486053639439337363085604969939883816073974559902279775885075903273281291127528625203613928729100057245041583268504291195666670511160909446496380180867604682299867159006229246587450024942754776263808100212255298186643114510039170993147464893383240015355233977385997178908935851720504983358073767556189130436162478329117656146846753426034246482004648384574743764815467266800853286359970748746380700793063820903377919855949983932541361068230034334620521831127383234690262685599951759486837949045427175532142966844391552073289110578366991838230658300671518534308007971013939990726067071207184872931887080068318368509801824225395155093187227975821948342256706337242326766606989857982343894713493402509702853779020200481535526734567427241509080045198074211323168901122508689356853480286572406319133270020602362651831905104403670128642425732138886235193633450397928546809578587513645885820213766205418285314698750768476838911231992679763343393618877040145583187082725733891887599388214389681556962391026519497068593893090595808046023076231279064819606536776397881484165516207274995739368045650588373483635875513562794208354332122105379357687238756760041742281759553133628851611896693925741167203499550358389458310989557826183113368935415889143087263353279097435004756722071636401189442257169221294736343304915407223940722541265422897981247014111214812409902499912712521362065024041041278053680892438077718449030554861338083919755333920143676589753131468441750235514404712912932286406832534873650969553643366506417447881161147096226322148679623280136513141636218065119770539974806257729945297014973365431227331625140805131165590296973780011882405774728151317815698252610321291215030537619851844473000440785133940293225728947299441408748293691728300079737509018499586518209746304399924734637028171124842183731971634431818858911695211562620276493220131831286267788936072302319230063728506569124548188151790593487876249163184167373825170144718867747339494756544566300975023071795006797304000119407430963184965857578008839611280328783915791366266691700679389740135134973384329749369287795929773992878965452463840966886724619675293504455060372924470953464915458664820459344908292073364594001272688517994818581902925479442384866670910595913531309099335117221789524551505960617936329534046088815523026464692839699242152708365884552500864160086759319914627791695858800115904713952606930250073294717425600284398196445987885254849792908816453400862982770498452319018337020720978088006575883018486381401806913573384077086780308378903808217389111111686800035611744053372218407629793068452053877801507282561211417413742613414586507605795573067598819410733164280832749812902901658879470001056744751777162138888374253173089099024032377457832821309707828990385689650317947972217946194986650374742985995569463000218167583229234740456089611856791621155654565619376661694320352714222546202479995770400813546151509504486794705859487650157119955420393132579149255555242449082531343925760731493593279228320283573695321644218164864332663831455614008769778345173814646022128661555400649749069353849858237047240447097330359174369393382862655317997352785909438631507502754398131417812288841662985003515973026796004131326400957536842144891277301514420768199880438969713787285931265468015702632303925614584093909637101883638285297228166085765229584361905640535412758163554672970119725201112849222224265334710660061752468409926001579457394570516653594007591213116711930486525290226664601307585659421584114947565406526865023280437572843595490317746770893189366590997538183661147519499724842929452418480306495631991885389403467343655338082553123397453143627375798509805240392100536888298863195542972850550440511636739073046837703303356476155649191537807452776501620168619266998937182016445167990997590363592193487751264364427495829508564507275680432400143774782166264305856197868975048599202775134666275197055361782874799545625757585330910339904593041004083889747089692462102700267865273774372739542057046608602399456258137596235286800283746122265613399920234102425067039028735716201143965032416674618642012320557563371047549869167625362172691881403747832499336038778447823935516103283569005831664584716431596682258297094597091565622602980446216073712034506018803802749926355372912639032620005880391824433731085828389969218656190659310319991381477245029810413251113154188587590552893141267289604895765491037258103562246858611526457405348711175645067055999266117570199790967091935614084665436576718048412258056139197451829153996479612470628650759984960973982146972840861352231216305478723173019845798184975395260573091854044891281366453846386444570044324997538105001885604891468227037482207664215754116420849069859156381286328731940393225074194448370487864658835887120999724747402302066775131711150571478462466771377489434726863245144479236402778180658185015660337873127337003285701838446373599940727969622470174283420960219767964011960797776498252083954889939841468906205424169705364818888552913251916955930314682050246092350370320422179975774204407870095111927411571056511382660362301127418504194155105698217673258166681817886510066677629682067396894167788125915086585856*i1^104 + 4379882634576288863983639397104843097963791868361067671720423442599267054784919259018249471734237001416712063760167035130304407022804360142041399474482243979423690574906315593602072757956631364028961598904185115467852568202748098338645203887780736415168575890526596328972409291420876101907001720080416506538964074771130284897589906932479462717547675446028432033083053341932402741436297198844304104362849747167401246992340397241537477172866070620746142456209408584085141171429486106987307167759711698514393451038575787252731363855315865229724505686942364606985874380417580791696761913716747824650055988234083796168281972731394922596351099060738296732466887591410115470691269111051830704855759888510338222957562954472022843427886310611087996447804292685282299721238654326378235392983407834426518353183014923660583779189983014164958592625142526904886457068234808811673686400449978599230988596192900907983423072643862230562307805525693503648973613477528456141534013258333173012852586114488946558563189881302197103263331378674480043353834529141562872669195245424245040830402322177184715198103803321589743425944986479877206475668030659179690548947801190430638920631511646829538834049642032508598120192711139889421890244069500484282461016158031587671932187516141804053270631080477380172046350115837025295644254422970356216123631625625225700904697134158672804130477594547470709067405715924695153564384114440771191035611426425646905860711470194200794213620952657195613534493130916075306251247158951502955375925603627737154053645743342148742284379394653276808202718124755008572694480325332833687422998971723806114100857416237751868909250313046550648180429029424380226105426646941757524549107493472758640921654323763718458664174205968518819133795388656435137558796857219005596161278100952102749589909475186364304030948203262540237092451723193640997410680056867052703412243637254800025880481270517571556705369830730723158365784127731413413933173253448201247182167824302156272911986527524678004332414159144060068001603584954082028932189228963828521819621006191782956260442607873557186597481637198022384494383531653442173329196380187680248678169840191454523996455657951280868067781423359447519598588410031615502718315986642339765247567631251629702037628637017205153209462054534640352571247916780455803417771792412127618301698163377304556932689791441627051318683530503578345847582733235779241518011381831706865313613497517784176137935802824016112677082077880744628205102322690446123451862498140958802065484375353198230704216448891629152518598471120727985619949859940159067129442919766132771256890668578385256708813202828825283124358049616752910629378795749045022084867564810705571659236112648584745173073016366400765518054786665451111648296905400793674711149277240596299982860820875745290405772250049633851690497343034723506420021623677966532782124531695689523160493921460160784676673077054742738567342155104566968065768390468465547491280479891609880152976252834083933029336921933749414999218104082533064950815324281742124594297886589979910248222134667962590843233073133970146360820579976008520372715717244583435268623737009957111488546456354057730239069467924386443307235698752196248700820198041675833581388735007702584462371739170035140183816376362476324896700341135423250517722468402516869736937650833834904054208923865426327069520031417976161737028368775403995598516551979422587424479271981400692147901003048352117034291764680499147572193976623815450370242334875799644927375288073029507428950473031887352791402773750088095786774503121980244916689522414839200936486133446756998719514750655307472468141825227749835544102395193192270294555391674321306818338853690239443125766362590480840113809213941629407530605093436724821398390583798649015007707109881869910327820419431293313927843358434148681807177440991984182999129537669020440833286742825603427668036829916886348676843275886804130710188657429207742342430933649758150265747836893720045504663788120086979988422999926172702525118341509451204374200974832659013491037887105375135303557189306659592760861556889144717334408967896465444022446832501396091209711501742485409229679732854913105083792826798601547801107394934744600956240617231135045225823838234786155488112054029258514983478350768992356857262451726597082984259630732350318531504580100156291783458190477805228768168876398905436855272924319257714828672456713107762911630400888182713802488438192570809192482839131519658920408546421416137351750265953490564629197432550526981855581391682808099154073505048487955057479681712005999846369166065687295323995468351481867635529984410870631234311320358977746561562464067179254225445465466198948341857911309090844613950367567135445534759179909356151512112403376732051367776913997486422656047687314497569397990036283339543213971903923858295822499537548685938513523764126536846328489448660851601174586584320800299166477291905456840168511710285897561793900727312798895832004882938496803669930075263472744734032144588030088796824560270240258616991773125590750539853890140656000663764089011427767154538973242430344936586091301893616471943941362799222995082926083345340810902511775825666623253215622923574259960422970358635793775807526882100000425783305648020969914541808334075068462002494349109331604357808832156264547929570269520670721336187112079172601618622971457177801479786797397877469968547704311957307546299576191965521996597050200830967350458383006530049945005464269528223099278663801008859842203069979079350830128529783198976368874275309179270209404296976853960326778115036773228657244691536865463641474779429642501307876978611023569034622181794081737988825085198334210412464763564055997887627228564616687899053394888933050194149852361045057293516176650620318974799661973768689474251174609689378047059348330522177356492301453636078297924116324771224054234772633630624018138096339685339484776599920166981703906670127656619749399724637126885695896983489820215070741174265454754461933338062070611502578353564397370217397689019567949753547780276629718903547653467993388844636905559931182483174600062852541810026601858919089285521495812805456044974330741203311950082923496426253805521022746624*i1^105 + 5550651762419223183529511245280797002808633945337326304223862630038688855681510586290235881674138278236660675613062191950881507316164967353646949848526878354689744544398462012589062447997183514062288865145805062971144718174204925005061712746187128982883992380629321467554547355586822378944280461216341325047841697132805737377663780926979317364630351127445082236256258035172591648895367931685752180840874525188637883335294507673705954939044282205383352330019267993765549380245392854516156209492717178853102262174324875500653800071626705233619065695427724266510273296934071992638772826600572479147037793897239128409729856201296735370765782522025492891056682415330396493398218382441170957716981759712672947992466119403272109399166459850363019303647355335444003955823753849008790426750213356185495003650717865954402225190068703413595590077245318351738605272272942973253190470813065717501694201733794317309032802258558355322245655213721592353748107513263799376773268365153833975629465312027115800537847952380325235917168349325318251101595014866687489925644035381993167602561361296360054023823700339429593369567350472572064931173672393089608769168099269930994489312782167650477682994504458417004607777707714531446166372277795982085811125458085367620146494238603659469148529961594965625671691651382453442054850033021687693506475655796918011983754342741315536385541014210503701400313940765911483085154851299328796933898719997107928483410854156262669659909451566718545341646005906482840466267467150914443021451733025988963125709885304492139064208230813537596132170393005379557635313107404666252407020027780860287245178153432732866726757851446014801863455029728393649697791104043118558708686338576651216363736482101306842874970262410263780146243716628777359576545772826079416138368527026558927002185086883460346996345328291360803910114497674611536618120893535824286594602823210686379018520303868409752670556237164984108134233938171379127486981928538945572531773713727926109809852440189303253772271097643366324179769170426305644387777110955570350634720088100524262161154410603281304914941646395163567782310414380139929047549497289524665300360671561086246621450097763666375137520841048869715818890460713455995577004177286983612393789374868456666851757515766616136813731371141212737035107906140456115732222493267198849631443406505081107422492388262844046490312057078674923610449347074741898566769410977627626197245234138462078762453734766362233472536933912303148812505162297886704639561921002714030015104990852590042777108208640966611151820289589751532807661179449758495714411171894310873920359562644113649135788227764529612236744448668023072718679154682302883702143970459271358401262430346625014471681671109589050140344605049016237533804564360352204262521392280334281236552760576920820106658471009318639555037014323788415051270611146933537649989233776259897094568217130791546438102412073383783792711559501795219862020399733925345798703293496800034660503914159905379693527461657269993735623071423583026487373028363435845855158238509437255702086151899805322413336615304148647855831552438156299253236150974883716353236484462120661051336368944740877935955122206002731826930122999644759314089568667085996493658120228027848567267994347009878604761725239968637692694921643722426861852229344283032456178851082390818403706957195932596702340266048730698174707953522745604214237136145175705854209853555739053854718913260961409856413466288545960829874897843924503726994125264669129500588305959811158559797070075560720105483651482822715453547825629585944650089600978825181172085286286125260688393535513538404544887961451852526314154970503875496982916671263469191247583808601849819730259610300816240367356859813419362343338304113527572551032840008240530820406093279970189517893340509931480984606572238099085593723684503437531295042798360936092731381679485967411405949109947132250857148251527818946251116070964185599176370659573008224738447048698702432008961138171554187423861073205794870338803778772638414976431247299214093292646964093855433430280643765540594416601315832744557033862098782156654914415045144185779384045360203529119119949281647033355903558429087402061396883721214127010932277135027908261425521988635422549277001971800969124186986734865805282639504526123586365648705705877538333832919468511053526112311285516506107131409843090189220709701407198532343981405571535182990689341136002995190799717113309189948539206504892075061709235881469619600985902635285347685991681261912926828185760259676818648670578212768420504863416204593117538317221256082285419353502996024308582310037233482050722233119033663781195429478655556454458379547170582257365501355827134317913725625397009920199995169620938777116126460474237616514182089456506898941656633697710024841161626414594042787882713983521976899742618190391825475617429626796823483845571460779192285764559689807531898878198690753530328625802759018936180718633511769784175660808844346387962253957561021067620383302436591430031383001414752307323451670450371629598083382125885401918408256097619148642304986536860478922533503614769115391864917544825907730163271110304582325879184512826653415918915851140424937019192083581006852129835086095193374341536690396849687652175977503785293713210144514151005428306742692022313207874533786214359308994719049633334776168607706310436705542456716138065609299953001622148265792642872417972999839529613098904833782774493531159954242617003451049228697295124206447803021938169688731458257529591597122280626810818287084668864752298207929048018592783539270177642192301466260508406325177504078528600328005224584581018802402381126803297222578762573945778904367326540100214895793823790751539605751939309813981387776641457670611084552883989648715999881865569282570223976574050028060568043412470371944287805468536814478703687405491542049222969646688114980418903199007988393468813288894984361663089539867757401525802531804151014331451569351359313519127635976584008908827962696904863638014389531831273016738944814799358715182798458029494051293950537183748865462171606521043962750373490311934970847078903682713016679589845504611606915722580470981533633914419260079420211200*i1^106 + 4666764029630191716439144195942283666000561333746584025709505701838836775071826779868108958363512763762210924999327367632887435574721980256325451635008531070370969022228728510085325690580588759772327247133755511722916709726251734348992475006345919050593294472648130676045757129426001049051614963164929412087291539522282303561262014293779583905594124257817401257615997526395950304745416815366109218242842231256725101037005412366432739741236904883640594468976790388717215908175044830028021398303390682613007428967892516545355354544122512843747336019025576504277570417431313207618475850414951020518559850894541674813805080200738844080667504651941380035099536080180883830246229850858975117483870819014117297130298945005117260213933249349150028716931133885207127609902585677776456782634388678752173336853919856874819238680247008938321583552079378054235221173951735040058785591373777219721631708600435470096688420820033657831632021584370376395144733418028232452012572699158829251468164340428873953134586911765728620311214082509637439119226349618205083100072110773251639850054663099838195348164182508613680740602609307954323583335828948860497387406704005180309002623234519586000575411594889440936393797344712119965376382985463264310794913392224686605781522820395164770478996154797978003303281736188770645674430532537449823460661389527936654860882343674030589170807370835944987344904614031353774239039720276874931758473930661483414498059829358185074840895665642567075664342987277622386513032863468160444948056589180255823671620965786882892954862557861256917455382441863100752821916551034783110125747960961391687534233930912158930918557922442166116840214754059123820230268204917226657782731089582318480294673906558804373171334755045694276436146270470882857494725024484988681297735119838674237029940972392216503634804473273483020489771004301932442414377423403159527623004122676565792918991320751522156984979469490248830154533406593885222365224474110392858499595542187837534320493838718408183704028415045350453430900410004981516120808540442720881004329170007751558943756884073636349939234148909040118424364903465933217818820623036769985361222268787196644976356268085635642440047408666991425467379964031595222180392349330099209639992254642400416832122148862117059774077898092275772551823988254442914783736336351113112449923007501053009207376082591705727812865446869930988272151817306947308861164056069354447676175190430543125193192140072416807951709022727095824713482488241827922593868502594223682486601313908591055856684594614897802873970952628114526768871141846540433973407682628112307757958892094885166935026771178477704722677567316903682009411485215410746779520016857671998108363227458994444658308167024037165137747035700342131985658719396564943387057187338342718909317819527228924467479090937105566031047840446867290465878570266489578885966587682568611482088209330086463828251206936905353773514128761255496689974517091191105385643005788034036478614917629284439845702225755561065789087624852379246789087698803621344057537144379413012853491419312190355709680554417491263417330479669837554478593255172159801477322815839340591641684257372781563845009507031974626526202422975225395815544517020672788142658036893547364005664753048541555031310216546456240372325877649508590187740328414712173566443254291524137159171138960015680015346161435054390384803557975592759357865518995496206551384565945950004116660523978536378601016334852607466030002142928966122338492317547989746180652214449571593543048695198089869906909680932931733532218093029113742336359348920604713392347112592618581740803457006227711109808428595075504836807275741277429716894438591396229353359397083513431827562340022577907581910342098783411418859987174436773972179249156064125351937427017694271299814069381414816128869343221523057161593569810261309991214691060786771720845817384593232349316301620901884845242213249000393364366918134723046289241022617529240973679129627363173579580447754582709255206000122249026570582533372738770316010810945827200231661833862768496649547764853615000047088426687513137576424815156101095162881006665827104680841877883982648049524095765479718986810576692386503381277722327808108458646383259153693854221711304645184513929847317997115683296887847317240420190057064659157069586455516639250026348861679151465025526720727242156941011871102261113867232522815512825551639674297837673040688008343283825669181148350555446560642176063540251250858379546849719035555925527235948099979970513021740994858353884596546532177687355926100424494319447269503264231191820834374024433208818281772901722555649224618632343023473936006456651585933544567853744774517160410461907881930969238630759015439470901877970202787015597649657663524199048065257594783109967642307354687523581341648259755408056622624979102480818874292013962719411571657105363509252343049597119029298959192647326456895908105904573340499802253098626308612804318567250600221350742509580287613570594151726065452769521334782996762791118241698508998072079559832131489351835686360007711845523966097958839674872997051626968330716346184531656020019276817379557219616133375488103838803458283845893413336658119249379693514686708185077309128187199515102136031675495126532597761452359351685327338619536408651449970894934136147396595373525900321229650549741409362929757073009928052315989239465403764122454727583272827766719255255970566896061085855815463859620141306571786537118100604205561310613409407226021221767510046041285162839172338116258906330016205612366888446301795564408156540008628864007396967538666151058018639025796230504408251208375551569336462609682491143919033995276968525201004823427533350144761071501004080718506167238712497776788795275645877623391776270598183072064901014848815035202936598618033443588747311098206332651909260715143313245281723998249911256429490114653585950618260357984528538303728837608321021679111726275807095001595445583394855664769786447371265654555509716746119068390658158062763216895060283857488464989841258008570975219481044939462901556993565377972742931917010209244807711022500175572713789791970467115997016186196007551715463001717531611488608828843846795264*i1^107 + 1563585807277839686125963091461609277030266626014209781267934879718516662324986321601120537981065711805713785266517528528418137921228706137007453463508515347393569217947294657835229657176086269257645461799705831627255649764303778942617216127961201772051365800626183245994021546216105709562487733368620943905095146052902348837902755741228937129523792523907175274313156154460659326608462263759928154960530268738049832757886633682047887212635320427575417829669762638929019561320380856958399447812583791429017012730347993359922576278536515550014471558648596793839262021199926656765677142602355263384067762843268400216479075287090543023462498487040087278646826693520064110660718301269483956148640081124888849325659623269688249518453051278063969339051698870621078051952593458765102513245585904670935321568897322405855437762796716645692536512801665004252406414717369851228259878688484964402414106983624778701797585334527670946141609343667054448312538708514726444105264282563462877839430195801855571661788502290585305085513795248541527536688849576681716148018352037133789527510262850463842160475724200616095878128223729522501823321622141012686189470041408437363260603461585986239823411238110268466758440943896902614897651903980560607761137418552017890969704442688498899562763745719816849547786812466865664595181822982244701851692940127993855054772314522840418746271591693645521510451357439801902056130577411979037145182458742872072692749930539021551041931846720039862379531872349322045188667684108119801909604399281609539398400941523577687375100500002223982805957940204311574608074295335445057092988955303183288926479810000517155154418026310177939033316356013710234323206735525676373610137314812227274502207025460202535166071138447782980968630248454608770299591813033615538511350796575362225778376383019352619435285497722188626788999606630970623475907530525480065706960423059743888800694617048541735057547854413307535362097712862965193745233285399314962110639248689716902028692265721616109891268354208214774324981400547906596572126548075711090339372473537901943298463183223984145212111337634303414846278301736604639951381935030451111320070147012890057111494365248919017843448681792204615603646763939260414545396067489355407351909321438965799345716454374754195798600419073953240806160873403037304273908133802214142836426199716037853162176449249471909731553039557947245376785978073604353456320169828029058972416403221750332533689257074673154028062835938103486936880196130051505775469054238076472712554568596586515689565477836785839199433063357273952543794459681321945527234627859900782389286042193305852813402402440095614340111698534810807161806588782101870568454855781462993792879276798845305968680568745931462054008576787366341183682333289138427147785408567708323033583096680390989172025363560023075029495297851994567919163004720000157675634736842942952459195982138229297534573227237322750487837827066486293650246609448773985053223219950404245995917421420674080989924187496797576103481642676762613857975674914238288910904361650200960197572549626845955040424048383159246406322952446771894930214347774224615631450939688309902250847131421460372225301116160464282295857456913502310594662394542710775142338245007986847989493538823436743732612743998088614818002121233322112003179711148796635875824742039047811322457981878873636481588928957100519495476708212835910257125712617838717138516946446600639994446630074080834638151345837297343101783644033427469027528536199693758710715246362248118373543914823337692649481005356750112297313041508838696217187749465372769797848659668212913080929607041642043130303669760626567957753325978321078768861581461286556763114710246156228974588333433068902718046080114457069782545826642683332770872065097250318845896399051760934054164917762452587503063963354133323595161161908837030004815012988204557230116980445752132651929937781523073722547663573035767663840412542070974801378906723698001482892480974862034202711868911998134279506404763848889516515543150149677577809855399853077978567100989766122616207075781386959109016012221049591301525037240218850143093781222893762344332230506162606379672820645730813747535199560844374314207731647922914444143812401381657666975071935605957639735794032351067326364012776198440790144778738652363792425095782570686652456765677795499272835747061724290872822208054297650797737322564652180614334834534609346120821736711068759674626112732881793775498292434576454004683410657356598280306570553255772427298594460539838992654992853374720118131864123616523814563479063628553085123328956451056738842097973316968701578003952636948306614401299587009881484012114612451191528911741903086974248869439531468160118190086819936940180040224051070130555679616884639280530744922113575558689398062125380302809231955187254765308326758304385506614302152394418182551491661534884058830544253284027846566381625318164270537984353698536483511471381621787953479537327766981230862816521111305284429061296324057923677086208991002937811846297757469097941951204783142272845527675833438181455067579362069869680715768729475719432898425300674107766824861562318566826596964411020151070024008351437283056813813631924685844796766458771621393328473687059119925986027229852617540315714244565882965050313552082957558614037726270130511833717037035054596770701204573235291350405199506425853375731867196956319949381078812025842439989641405728870633129826821509075490307474670647262159288874385490423141719040873674992445997037887922856133221376650519241166881368664468910412367005865272934467751526189807645994232730540472160752677971043232326864266196087873245969602650419901606088596732749388373471871377925578022687029364654611471089479721176946498656138837650650843039860043999488658604022768963151863101878254375731647471709235989909776809877887387092826442773568419182740152501618846261726763299439404739368985274632310667558422208738887600977779716133470943064234111783245460638241743637044456278843742240101967056372057143216411669711207093721513819111170513660507350629067488611866905601288959672071358885996533714385877279493460564125004173900966072304149953402387458871629829982595842048*i1^108 + -5951843839814165891102108981553524969112908337823969165680399136166393032336064320127853790203349976042862688397251421546677143037420780702575342947411379369135110559045330742527633645506343476310667854302890875307072673697964789818131930146514702791251839302172743889871723671808810466536959397175690772378948344042218763568991398480454608178393374549625350124639570219674743659368656981717696085143893521057014673218513934424074800490032067207352435588149126879128128128014811188352476342786430394414227132522720073368617454415534058462676934887139280558191817652278462185377289325066793928460602861472331164833819639881808192196738385769192888211819400875872181518335315253997794757107140883740966543608776087458176525838800133614666213469220855101792569678641675363010137495134603451835599817134333079206359583073439318613085652465046225529022238555679447306420773431767578149446187731148028062376616678294908696356773131372179220292363403294399735777549406726162593694376939377075547374534027294723807613578475233778757841826785670396934435388545104042343175841224638664794084168589461993169386954866351105189529979756567683350288317716947873817772295304023603158396729715274201747437192776185529193697442689081469387500147400797662446150697351491539560755684520256383305394275040229925195376192432608393962281519685142751885387180354689833004890351198165453162901755483814928037999406322541172529534747537021008738737888095630655259044386794180190982644509951131259805613118027389010857215569166855626633288752259285220960752868498968199407669807251531898246157220437740692167657527957379179998963994347425337207193332603731331101778804515938216174138910944009912723989108081933793696163261021973980657157880913846519828017698461982467403362804067694033725907985845914294694025436703035030442292337350694604353528795121307166841505009046894079825518944392418992256181375110738421480149312317209671071910587573777403129950182551963907924948342996205455606058747610008285518705756229615559490543865349431471362095841847855091587015069282900772603513268042536610707338257376339224728553578292641436168194043925232454796850128671740763095080841321605910249724049317685481695486561404424239040521722921970947502230695958682235763737278888330966609505897504299207735649109398513242444163143987129538194462225550361521508238920281753331721106586778968542557620769252086157158145884806605173963200679491883267020243651345438060561633868911178181620534855998643242919295177133333691174009691857532845382020354956541782155736300756728632941929939372073956685596057310563706824814891441098738378550677060122472426979546097144691775511567215082736519828853228719417391691974253907120889873206567929905862960419511972082840959984040331031994886234150169994524038188204826744073585966801236200514941473892749873738730286141297723427287114540925129155473276015681660588686521433630945596676159686287063868548293539744968911509266337628229927474671888089689606666130634570035456500716940691368607475867360877572873953085002336936055810577760109299938022060720447536987427886590160324321351954897549515048003422797309517866343059058178083444429815083735820753703044083475038737684220383921188980343590983931668210191765443930173500584859544864826896639068012676311323447781977804630450165128915813789743941620238522913304598633026099997376900318006310777785976205091036092468457453057904238392876880680597518776833808056609432928820820669126137210423777891062884874266340484453547508178561746155838308483350079619847310766993001777141092855050590288309784585610934041488971517902258747671193409392038219789308575773719522405609681815978587903497905220090730719451649208046741330169819559474180024292092334421143080554944094613046812597340373246078474045049980163328064264673169751372742432827201292221585899216650109919470333561032996259692236273232210847931283402993979564684999112596819764495738902058103098268540096286607316621210750355853692391525372391959976073301124582299344673506977090740103530605181061584553984848668015238920733086398068712440604076200852382114590500283249650552478778809528926303897578134950263223830296131727724079525861156126543444370726767449569258025452139466499917532447932872523622996984517965788374317072204341297975897510185181285634928884581241669252271698833578041276724231965529323773206180203732722717402935242799180018962498276344282791700676386529728325631946511621375555763673529482626745841957200422983531219619316071067354967986604595256297163996505043055647407441132521113139155197616620902487616413255903112945821724046889258956165809116978959011670057203205709470527588447277515919992554187072846278088975560657490930751456571741059210860911026395098974525129129036762133669166703339402688924920013361957554771773677757321580938933850843908395792430454692066009160369118953776114497583178083436971948846372938530184081736106866407740283465162582669124528200314440030941341269443394540363964233137966807134116284749027004450141582513409317482841503390595741612454491234434994685327137440883225674366389291008587265551861488316796317926834582014852671617910357627186904072791984664901728489486823743844109298968987840244156688409394456881173396214335128299744368927480095353443946589721998208159192959927919051950095248402714058795409685980508935320586793821729534838576117792768813659042852296237388658817437743910360279416452626978131337997408245408178795460457461025650491729354853461761243470306260164142355999181311290182090534635509606862834904949523725746699095547829295440980621055570399705923000250532687146260950064782330978284547595339896165957018461859523884233769793937984626276363269591482557092152597108622792552309332661616110914755992130800069187337280512352047315134886892178296375699334288218364983306381241634552153248703222094462790640862185174702334917805418016863737196436278391642006566879839252485046096909456810830047619978512496136382789590719188089929741304752438036337954374951543916157883275771309644147379438375062831050167518001883588694028785137275591337287905649878285232186530320181406573308227372511413064113761900068618834542592*i1^109 + -11920836508583152350168616126669306778761825106222321378061356406294406553859996213613868251823966712718506344239187872946606591155141167423924846125742449621896466223290587169981859292146991472537952239548873416086380210304599161516673212217485162349217921851288216399679327165332151862690325643536322292637915694543654274234365610206299999966824355069214345911855288653509799501767518552888384194690315509487421737504732093566043782272085455890172715433842080444801041235581855049239049867953582078378954868208477949678027597713840910168086112394688051562102296618729062458987534730833880427006757608645994612884178822967750347076863996457030457230776248401290225804246618258939981515250863688727464388999834101281659999807774375266467950803319875460537129710191413770682099130365115154109765248385543516919245503744524121002947295774684973684914676046614798322038333368126089459994038170541838251633220783467547513784425961566736387700355212131492965085242126168532878442270505078366323644138431718956132270596899468467469611388706476418481169414204278237451515193941924273431638599510516406403155493078864639693915333177571794915855894758219345335758126557137001904557304487892222177463988058274423270419982153152594882469850905603620242847162308608235213696547774314530453362529559641299139234314796367115325029945088977334412149526856969099134800224632792591686218351004303221866189167896164839868067448712799770100514341482933366219390147647689455943278167945290804680864573487507468270890840188069821564768593832277554655907275935682818505053324850284728947542847188361488629360316713914672989511819493110368957301930204673905587882797727463397543228645543078958421524560600541917309687261206765105100891365753093161991767154405141881512254138629179050133095872896274846134775166196076749668791117468456612075663900089048274845314825438723778107148432211973441711877784295242442854877285829999674983729261768839049829976524875193026166304997068993590901221157518656042276254787699608939626870560209702121966531451406699337449819495712701781312829941023750663707732152436539264049213931262885721944801376228014778265273167048567378141648163099572317654005877747991822456127720958702193714903793045993316119799139935148447902700727258786418766992449818913213388816637871788205023941229076243270557891135142705665384698327387965851056991367470353207421766642449795989910328692453611741928396270908494644855665580794651842584984034545071987876573714092830329065372137037949466105385876579561989884111127455135641087735864772458038057685502169880595192528619956414095616977852644150151645177027675217410088586982247889122916581523712122841532815533633435306423088037305494980035047225100259083024451190104449305223620148919604631395416276587903278566965082292196963338698287103597407608613828396524271951653573891601174326894295305003996014415980465402672819095869856741491387014467511223708162007037742669755211057297725010403314611395439359419946451927901592585462510730493187166405897614547086777502525708877417725119440726874037994170597731016129806389999518761495278201007108289148624501090430357502156966735128239978492250429702938693638717658369855853567015173287864387011483443013561539237053679121836135410656023276166869566428422130212024186919019216845420215004173867608044731677919312675158600866840084435860897526670218151091942838104592154205669466860351540049600160786809281062800825293356063810363334220111921830125548296367880776745247551498379299110475673823145786615357172863512156977339850060230051764240377135725291873887885824272582543694745342359453061455613363671826134471364879372836778143186617474438522082847474924153559444766789407767091952441541608469207712790729903382960433743141306589663353888163873517846041833616217409169010766562038550640048206091516411122415557830410973521634016671797722639358794419188984826433785657620237384402049730879433290804178844928119625005487115711558845018797398261331778830901464953490017494852321045541146625838511176146722061120842119430992352247610012422710273780953566948475680865376213145137688067371599320586779769510420863714397384381245040058750621936378812807095222116474115463211154072354090366511955790399339580711532245709795037324727198064206918556814543725365908359892092629698968837727645707457581192763530792069129612680923166069513396570531410770086227137619582361368951528654479258784127661862916330095064694267648034096634119898324474027972792058244201587737162087325829727025161673420236777262643131889538662749105432778696178363534191129474015237716697448187223536911005892536082661869391802402462784387712722722148853612389246877547602464384183521024193756086877342563508745859912212862027568352917836622071041357726430862359463656443587272564726922112528966798179892807730349442245501834056328513122766619123017113827242390210759878055074401467175721186002950983799262020427226803573993626433978495159432581629624182210477904803919592919669329517269476715508873119408390105291884283197753465152053641786977839940054163267673256322077735200425631893329211988292146112721134643273787077749615963240670508279056710593199588693894035786652051076602424822003170028213572140932496735370498404151018496954303132404246655112042837017035051215482876230804204253858304212786370282350707810817668707712032079289406210547693453015302321146859772065483990386641903770252325057497487687428984133495192326673139093225350329015983301695111830819801246309641691765415709517012045820372913335976411933857319347912022848721325346808342119726927365126343913845690476364437399045540523532261596489424667879989557149481006847212785047542046634113318114062717813713212365515669648596287880434224880434100910339893888504017330239654460313111899589258157902585244792351186785114133618782280346668987159673259481980251874964400380449136466224544287980576662705948208229079176498837545292902465751392142656931787434476232489384826059678420509551440551578143158371324891681877386772633726434950362809630659482361119784838025631791347707160946167711228506248312898523081631805057925414866021679942744468306819128836367995193077530624*i1^110 + -21438762794370956417707391029446993316568572274790529808327569584765824894914390399166650320182452574407578002945986432594445069483904830277775295314763972755858393652407287750485438888789349286026933146092217889393352118593090475279719246491933520020112270278647969444225139392282686866453313146750885927279957535679847216852350012438514137868385600115551169082371418704914900468294958682295674495735097135770950399307713883375050132644384450399167043451356587449420045917209076796050656112985669224672078624434032798916145216165675198497637821367047793175382292219444631301008314197792851017012866063860932443726313966670118675431484575908925834854390162607267030338762903364795471567898464752309536015974322087732119196895578832108583006238784195580374815399798210512721777405955925664586831175534729884358833359670042270790177261496638379532123606166856192027857103671847081041230933202844844125183918123393440536525771751682679499116393428339395308843848548406320058189934449408237277437005418233414677736867145997945830122709722164979297788265674845231251802273234845850826958691013698364381772115717776413395391868175657069166195216060038555382784708332495400026531360501195286806890036481948801210046982250583836833590918585244955180381324862994931351924735253985070683830135343205177872941837440965752627387722634698245179108592722968095031301865607273327462816887467508211979959508775035359385093843235945745426832441363224536816800452131745415773946831096855710818726651191134042929444001542590571763927673070900311827355480295203572430629740425056919897793023504155006709957991036047749398062166119669490703115998193162765519460397539863981654917666458833128723201848359937031960301372208518838304672127561870292129688501427437167719480950264512188080819014824465774314572280644379191696221680540538326043742619656200563453887100160145933328435551065472543221769955140983028588203390998313155298685493666187357523939935775686341425015558177642527138847983985367004734664967977943134858508207160726335225822596838225686776531926376648254369067385637801292551597677949625065865326891937917908451571498180126475958975417790961265116106967557346879755341140273375988310893612493752788735013388362084361176287454452187578406892190315497869773637878235671141837619108892836005268274584615798048850157724085876621980591627796535470049354792122631717484067345334722680599907124695087887157971684156305642728737203022924935888408313878824109571901072983039625399720964625477784482036251987339931365840406958750856153198267569678499092136280443133446558867142649554057496621244917110418329809674363376128437429350005198080664859422757056716029750673926089653827668848047818013828160833026290556316231282896471841104716450289843382627728455840085087667114856196399956906593615253521659089601624743261420575751933866529503466353896148963870127983837835755812548931432108149385118961889987012178649905609919911606493972191692572215401937275496990420572983462189355632349866259487435345444932752902072833089867646866405356665493384468946871647981562164358784710450171300593268971769419754691282601651490673170514788252344612418517839057766571036585891060609608170057733148118817068413673921109547968434303174943108184208341210476391341878304045477625347810964797336894582199799088227497534391290454951897225216237736442945499535850415100511956180324140550174651613870394665597898294242012755658344552659797954501187194201927752632477706329194485905998393787434814860929435592640944478204175123698542362370774304649876753237839539538442753034521819587686963504000239962420048040940190679455049768901402274328284828196160664775373590144539001084222032538320317078136292976312495277473168035931102376279654212102948661847774532285039543158282955884493030782716822533386800344965873383069449508415492106225877300330738325511387337730440064246866880968189230199128049240868873222253444217766266044439298832937351596396679804085401459131794213348038049648066606428957264872951232662412538199623638243516914797250729704410160684207196516985302207992358758833535457841801259921198124981190874466725185706033564594505599511604461993532004322036076945470730417678106494373963985076007066993191982410714130889497269939327140453707464822535863590050604566921909995833742824563284701606065670716915615334249388596477988576667259980731836036358809352103415327424945654474265854931326500052948719314599541695404289446913252417170790526840059052272883742089872072391725595323988857151761249244350395102131350518744887117142568712604002475440048155600868381939029121806722963058199661112471321176462384623758657592870343787630411773279242335634182638740300052187016425103866408855988063189673514902361388618893513301662616653942419879337138732583289821249723436432886267503508605350840328085135851030425213057965597855990667001086212822014523622843036428599998162663527638085055973153213950115690381288735534540483095426572772016465754962605590899674987772102506467551897070030400555526108488766816116749216467473024079182194598663267015456559808376462994576701613886802827831378747290777470128624961718078058854007304776320840893918808533121974652581759650332889893590721296354079893479118111796930514886522268863502739736365836503955997039124707203608810050535688178283248665059105107680154781769161340395985858762339393365637199697551409866388369827130416108233293752883766741518550884301221161933458352499181120902040733868296182310227602940229962166850117569054255902144814606632281483045624825373605672973439138531491244316535057623513593180592987167522990751138938488254591990572339189925924008748230705171397953193324187848809795134090839350999403846101714962613700053267775702210588799956713030972481702648775353102765082181013497270010674013794096263498410115934982054981818548514782180816585953758442756524276425756257830239579846357337115603823796947547460421262880378109959109224752982347237150747038041538838860575875694693323185144583233723822860067261763998933150745661513599406279717475695667063959939213696509145608694931256469194921479661279665207059620859508336360631625844817372844654592*i1^111 + -15841870630031606476350989083406773305853218278404705197794947459170365251682086473174195578164072665828356338289489236183056094568900206988263062621342353103811261505776917366889061636837251453681657210531782056464432799149583792634173107130365105263787701404101163557837682643977785466112236687401223097065715328601462577061025856541934634044440950967031787842437915172135075003577057463195250917139173448694219957068881707594620842155403058688913359656612459937176785838808449082516162321375525990884781382902589774958786076821828293627320102159879563664978979154128661488184344193275900731085903912864619831004531085686439709993518836626159584542450914658221038061560900428125073658752720721911596581407064328417030758177121733398493164838992785856079177448245842776871255709174436232228958203359368841160779595735628049959739328829798295984256793965456901661453017196425956580629394548609602727905182748299094964423793588948892700830092347362502770453765317458885192211448001484839693157638043727083284032718169123842824324988471166728841692143036576545404557982840511179156505572561906711431417133771835041820867864257451871576245031537425591880666425259644142924594264701835343139208388601529282012559500044760684805182451454763763085116345297525001486256222501397531059041806287349604209188231061706471333103353747047968253861956206570560659001091794902436039475319601932214517595760863303101453659940344350859083871864753012215462409902473028282990650748673771191380897842245271077275112868736737111864038906606617015916315470321799004578953278989402659584819461271903971420912639310346858443202301907155732676773778884520426351471036079793932457694067011002541886595059242854624567608652573102790967372421936761673527580858549912192158754090478069896995716428687158549251078711424156178345541525143310528856305621008891514002491423843798637471947302674003887990503719274144706840639635617116528111222654977642079408525727046311811029815025778534266756267105723939122240435212088107810363781307971599605122291987072602364090728009413418928853879795475006909594168026382183597513720306196812213706443035764651922658145708944790299428068437871202253550741756959060937668000123906890085628258535945707144807918769354283662321879326144920743688988677704073422697757085090194487967229688620879927238209186557374793433233905895734395181137476695213296295377783965754505978396990605150073270812949293614389316831796329580776047767784827799310483212542214510445216508454111520413917199806314521687153588776696459126768521403141746728485746114198434162861525653978446517224658859165855612543481756460449398777453468750684506695345945143284239197431088217930991753177874127078344622648753114969329460268045402642222050239009883097234144267226022115825754368076181127597879344306638057973980310260867510317945612978736719489166597208247314886312341441476557561070919476241123852450025188543901128542757052050194823294115780154455889875833671998445355412686410491210524634601121267911720073666062640949671305563640271282820753997883955345157807918458637726784489113447622861050233381014558697294610808983074504581230507287269650893485239064541491667556440896306785558089163691812441497099740416009242589907457276476591761441242662106504914232105124414068842893225824948134793148621489167992078264992492148725187328620673638311026380332463632434877270779446655433905598074637159939706946236434656394544616232187261607730038980777411886864662395036418875651431862328058661752995545115786184331229311746223005445424895386392301897621384231078557528687790528659669284962660802216890246367910908954797330143402586730677326965662065584122357769403446523644877626518861078436097795240486785344270197240199527865772633046659400185759610933105070672036700130676045612499579246481493843837409160706889440810013834718993107892548573065047988611401475406781513541950369641645356874310956638201986167660383666032221776682390714493378919118826570462231104395141502476227907388759558910382949460282527665980960212880339559093952371585558439713970039297844172375281304590258196593542376865275220623339376566495409177036271047274259707296309664791172085782519636800474589149969165480441523623714340984375412623710603658273249076507845112179302040367772511563601885524595619629289141384492638676266087845821444036867139013249214683670813242763479391925004009396808372322150057509409348605642293385119470453999018296832923945425620579206864370197805145470869688260031708928342036089986381079318357858965416108214278580293727870525630826494597699815089482144364062807233904333521474689684694939459377496078437079313384941658400520335557655568382373213216731787612502309044885773908961745158590800501196388294285415293325678773796031592936775455364671745551541646158840083097237972240527464848065007724819157122920344434469406164028426572489257998225409302628330533632234425553502524230968596343993074181473773037801978764947887187056903433546721053246379970146731338276203069801649456340282273342355082688766643020854595986768758761769546420892851263459271502276481615772189046889902808723156440079158029765997027416949215059094479992876426158029822259880010571393753043974248802344261869882498348020198607221165231284841452910164298472759436911007385543059569947794715228430679319985779090421487582335031663922097496258617043188030556362097354710159828984365679782589454372611876302960825406175672890328215004991736847551849596248615883100752493607858848703425670234480199843251588220311673068010548297793565865494067975150379678372718856215221777780326550710553663088315451746490727501492281058580901991957117989248579996390398764501781248559046885122301334241659586938403602977626416047104045761184707158246454922105139803065338602373525985616011019977751918414201879299163020699027689190928388823273542407646681328540176388155142069341819881544900485311885152885230294973798641728787434286473068715654363415430204003430846886576319446119281269860396662809245341947736524920554628305338683008724646627059497392344686086027294858965983010189730943707329200927056036971140192634403950315930607837832544256*i1^112 + -14333392521022910621883829036770143424939361781290011785537122731188293162117960749031451238235142856658378893541694450257131411328093711580447967833720954881499276891867560537776369883462334381973628696718216001246280322535824266269267962281604731845493878077750927369493708149634575806934459862989673568675143458425579273431291442213656657765510624590875725699584212532939756918511557611269713086532486340195841502563375804903421659139072458800190550938439194539280603071696411125625435751225037812683690234830707913107552944057223100735746296925369078750450673106462287437920252765178608892289627294883830610586712086416173323353903568131112481986245331524600164151694920034706373296336281377240115768857533253409225921071587836304433389473113920386617414272452108000309590486399895938993620258991057569179128491020678903483077284877778617610633283855714316158775132973386935931805270810083502705989325501365066766555158164349912346436122140592785779928308635656963178966155478308859707488426587020580177026532255515250415137993416262468068889620240831966605961374440707466885749246510628357265777060929388609022188151055605811039417469197132216403339709078606197160913115245487357376930191133287265445270368906007446759205604945928403958093806426163236247583479258291918878812682511737837821560042741916263914587138976573891630872756281562133441103961021381600945744710296237412339599076322919691852607988474290603935054834248121426003524249773905221137338839164621067907046035512349534832144145121378739843096294487393559661280921435633948576314338605833316544197382536101470526009448703361042105963985763188558595451247194787429310188459368090838165063744029417213805299226766224751937857686021427947669226519760433648871524752796708933573099615081626354171468103020520732519629145159084701077246140545683118911374585900380918520966119588532985675645564663650613840181198352529220895341896538662013365375897529535915064961428129976330899172980742076739846693330559298981195479983930198249525070662852351456196841218801358001811731804938238416784258608515872284196838575708157901676870520419404302137923052696847811793445408885056307758013450397645158615589501081406286118501162178331300389468864259628237278145981866117938859405845605028108619759418517432487694606952369769902506918006065868618362809438496753306603192422815023293374585914355396057076147724749492905598776142044681234340413769380030659521050086631860239368154563281645122752557454854047857825569739064745096710448576346572784704031894299469846478825474044605460819971894597805793876569932058818577652366043914460392627011462721188554980459885997869332532112280520017183434352338205944023394282381740555923562538672670269363366134254061015762575452293063524726862322618228505206687473421524765831976748511815157470977793524957706171225154770016324154450651809135825920739852766221924329857072619873564945963440451390161854106228577016550884995804705310724512794955761938725709750671915810787774619105508481435753225572696236668244994249868425126495023874205624111236749119328179239141517783635440904853699972394486034016395451162806403101754615662322853648641866013675086209977375861928897199149014434780608720337116036083708703264330599612240889654339676110944875111220477765345731204757909604910167323893799903573192117281345371175933223732894845660511660737488670955540133558474967222167115489321166014262847703711029354210174596528056999063548402731702436853798289845090802467380617839850707201510305737869335652244028482802600024461800375978608298591102049303322476272851906224245127539735889217747884342757085162961254882373932561895948756334337972620540089959178564765033340925661871732935446719153980709150106250239200007265540689380513686119732868711629805690465076287966613190417426153747651690148109925766574477591734475838180601601073565404226579624335575629351540117798440377379670600203103590800724865200670997628987758199302077873574545619525302756779907467813018129834000667086206984798546393184518012585544926786959618151332796187688920862078306473388578209709252239578263467953032636679508530064040516788101299203786765944048496585965166057074148125547961929853540364594659927068741491712763727124806232290508409497009038909341978678693961715937890762207096887757844821590428195234858390730054379140305640638792757168087884531033669559039070760644213748728193732337057667742337584995497151715792114490842809534555036196066976824127985570112781362484860088727436083476930622266857599017069821061740011635379401782417959669041689064884511675383918865507387119782657515553346996407075800756426295140168208361147374088033365656002355469259186469273531566468414816885371545760057406216441726354814157735834221692611670537013705900437438087136538237170942597706351217198409538497338959957173351103194975124134706716091521794320932738382832209413536200506921145529531865952491051058784848796307483904769145204104480506902712624683393883579749499621678391638695467111115636849816510138659086414315781647939633182579216880691935594438099965875118295050625502057560416176035535377641646997319951162949615145473363764690304626043174502168999167597932880032158427289694629954389219726824312824753901545976505688293612588831499289355762351905428627893266492729345116419245982783147278468772539140080588897020623865285702918990429770446514653641392745718523416104990865768213329561949600193008258504674375997255099830582967099665983023286970637443633150465827112057960943690749435298539308560870919100563932010624654486655880123058700787640864282875443952760857718400766114563417915336692879702199213650014334397330163767276576786386719510529792954775460596781775865916076928738046707558303763914752184230946749508088257902630353691757219419532260922535185192229477062840286622274298284835065662586322842335286456943577695922439725274349819379129354349306343088573410364180799049629653721101772912403602192152572084463886534949032206345683134688687720844821740472992218598231844587859884602247013579630330528361486138916256416989151979120322860155153492060813155131144900575973194231775901296296460288*i1^113 + 19434835581797227142318072246055549753652476877911688561910809424325561600359430338255206910113358810347076522529776292179570851842267346719916489757510163556917564649382350570818313388184336453888068040176970646947194016838720960218667978162630826107807394068812550705033313593816156583192112603927210713243867987090201226414645121372595190519282420201511900191131877697828874892197202597537597879018038017303947370806634420490275565875343115404679192497751342794477389319173198940491682343497863530648746670775656566430692280142829863233679474334749890720849692887928136317569974830507349108763163258844428013215355748111250250515913124275044800172993182584083353211013193591505258209788733996396916534625908378782102252452337159028159092460158252958505128535337019045797281456788744733866310709669959254302065276081106254160958160301523223493760885011729499188633136107771241152186356413635012159711343063374204090578496853994055364180881843057796787877798534352766437177921566725791669623939538471370838329193880718218076822926821902488295251076013718774318526745426800950192310075313492235979058090116800928664745138405961426892610232667415721750795447377144346524705404879767222778090666181705731057719867571489750014813367834993285649337396292457248322412713029382443582399121549187037916353936209471574633712956997057599657912754302631304392124650442713908716610589600898461198396468533699504641645354732258423682261614974942987514344749287858722077263249750536148066290522865629462113085505520146318481239405897998024754083306674301763950249005900739867210467797473924395729707469951273714009731700568377046618001794938445558110782545135069954681404135627293314491830875119424893304410918898221398676440398943004524089621082675510880689017844852131244301315527252874396511665179227245366875859948266697257743511672644937231209145531160367082798584057256536165518303416266713333263013329423430134376901906275668360152445395203851767429173816550997721147434764495855270728595561808534433346849826300104382202938510938192748233018814181694576374472715408964882941256127084436238192998133850043148150427611779839050930722362243490673431830588450107473366703102356666469523141766158306467167085773734206274323546321781205521861377983186852193736588782078064454522791674372642719869549615176814661517536442038229745479633490509872676704912600773641899779525189946377566592758133437807437106290778597241034272094166787258752572351252861514807547600070634359847141767345505945599417712223186984288378395103944182238662537276643284525454176427445068755618643343313259578469834177229398186356692525119718362281885344758438947246138515419933457652735954507222126645362410747021052417673188540379728054063885054626479923506425401784167805267736775875308744245988162801342993186105796843859592387243415068808692441027145530608667817651419909369779357044672335692367325912521703075010644303579360461576448594178782960963555214616420014187598701076407972216408546038314406523063966182023275226935070958449297674539355616454847153170773171669645935510861286934645263010707475020299312200660869612600552746127201360770430172830651654258435018544080764625426084355335471435173371456234073535155451024473908738816555205252752933147946146039513969602740709963952131987723238866232838517193728515865448001249821753624421686400766936998757516346173381782845746211646348161351430684228405308113917331956144385986552140943716017340328066108922760836493029764906230639726009509462610975607683583735597286560758710792941073093990742940750951160225010817990354346949692776623591693739183678159468297895344716763444961700197252817699779456493326163984638587132339324224478504521527738937651507989607591085967774642856872311188679713377570272721945063999041017591594629816950860997089138229766119051022630218133972262084924822228361696923288483562772836413532648833149231677137122506824560796098763325254214986113905108312265956153279926688842837842772755532338061803523333914357638897805963295610657748972083876801332977898942907718861404875892557230218904434829730946756736853986428424996228965447241933317687775967088292335071417854341755528812573478588172789213509152697700736279499047208357095808315692055049220213092368299045005509145753393526712491499564041536632093064435108369343353234893791656508464789680386767367898044379330577792189118874056647818282435275585032282922095631399522439976151920193673967713231381268409755798147391440883367458296026371651658688766434576582570509902604462599776155423944004927975067245668389074222487753553757637782327121065154651123792582271744063462448106675192114294938077675862847361986146532840670563438488068969621554788072657185719699800450692713561920831302933581857871534204462376449722559167215380269704678638474294107859869760528485409345901457607142246115117948058406752436695761262416957545441267548029176493494300816095237524507958136864990346287584263885559353848127701117485982953089070820933696222825161321909418764997705604672454999363821951474687835450773648645257363432393470080040515828585379459579623794405379904722844221868043942948176651694854013950694138617088896284327573331027004234969117522644636538543207861767438328362065566926098265642740089036556804455962448259311059294386569797589234605763799052020385397113869267624625256472005300038268026713905884845571117457331321387926315589373120566273295448026017963027237457100405233049194158503242119090773949471320675253328774364709332962189731382448181432244828325663325467365063750069395962811512866594859667166327597350070896777387752992551813523655977847883551552654510941650773180368809707836028515695542889599124192214557267344018621143478304700200357620050531425738649707594089132879903145451730806432644369562238861780323437053397723714303991361044021718608867156999576639692079761716102478740927410239401089085147643615058516750969767089806782521513525623176095038530763655114968532418554783543610182538845396787622449183436246454946149434131604054473352395305397158801192279150832852542340811866037288394099695481177189869555691610765671396950794825993560260608*i1^114 + 22429912019153127108064217614727938391948308837235713352596553469194656300994640760260825913395930633041271189815848288177900858452890996319119584573584833558295256245272204973833445671467905593476663323409221895343326828728973413115850765322943964297133092802750481288714654846802221310063196289653544757618812069392530954490576793161614694937344622547744678262451637612990372989957599197470345280884291158566280921644120395825309978835888049189043736702888394105236913180080941165166159253477440166168626544908401176126925047318134735199262796258326536135581442320701149862145834722907371846036309477523700641012761859617064346005916604340402476938467362517743785327515058780877863617478946983236657907455601327815718981123934184469231766028860094970413019750023954319482422390946630397169430453799423416033124123113318150388962448377736990036567454045022503470470923128189016951620250909596515730628098063293345155705859214423605195717988094855182313181446859866917461053348385126629374090061878777290250461121425085915586177241812075010435963794119597205097855329577047716628713366666493537174682165073201428646868579275292452195267660756965775832655620724588716107547166852132379412996298804694624783506628433410463925087367314840756885927987074812944907859930944969252470665036086093828851066061294802148382316695232612772773063412560554688964700418063901190893473585378887163582746472374604414321922595923424890628277045490499900625566568082979152691969385368402099775205598203439004544853097725402598470697273642654634773827141406196462998386107352180574300348805957240168711059377289751991025079236517049051508707921115952333526341144284390594799384256469629880316729733157444155735477581014279539574029316545791377940746664168221190857185894090810536839827867046379683887402212992109750045087533392346881592941172647679310472300819683337623759915153050230582321601961094954751568739115081611424982424566740263178785705632804404619778379810243589543539069088072825583443404633912568453700555351296319060759627505521632454621579376122124112142872057293035449493368013854380066095337324666133753229395667436631125182718516290152356774812257412322858109040255303522399897016605800016745001052360245774297826860229995727667649166379348907416930253920876576540640999075573434397070384258830589022197492940387264935038365186268445852661598395868112193097391868628008224372559374652578373593795020996576125438285502428000377334408988765275023469418568957243038503139288395108154949496082089923574249962981410572231014723084159060389672536967084144435740391388751051940619188251934832528271194718698831748339930617918233669921578152731312488264407212672308158061957035278015457310993590622242735902570176686069493729367397914548207417331438082259816959443164074553632279869149597143502131092818215411664083585966518431545647208731371815771605548249647858695547785880555883009461415445279490097629385934410506063700414451116651609982137104740192214977326171446147368902469260999545025029504004448517072681805684838446314199017478677296321518375300977513698594678727867394032863317119152575357479158434151044168330028521948666498900321310732903365714686205602470471205959396142392608506726914670777429150851842510324037184554144120662677520123253454696073117708547364880441332415380126430529494442839059233708526739799444441050533682716369489314374926900875104533180366663313329062675666856077463585103229816296378671141216653418197851407693690044458368793407225747955838499687125259437070481857685944994882868077977949087882768462377632696532796477729861006493926947608002654166222216618647494024873398727990324355328385009852992502143964588783395518803755286669626145769575025725020745211091992848776036902797953627718326187071746272504663680721178092878901957667747844681761315034142571139248560692538852936946542266929210370299037347413687815176982468639806696802922634373784471489284530534520799491899503024633395345731656582581000016170920822042602010276988144672510159414930863040931538363359217844894022091806198215765583448559432672531882270317569192101554805174815041009285219915562523558541468081350436928881552072641774415741686911366827654606310450037304270426034606670830275344139024886900917694009175412056756796672230202791330512630683677350357134279446305783057327362915572219493119795159688887336302709449803465910527370417078245400249629532191684350677156365714139857868731387544543572685290041034068408011472534450293291494739751149237682902087996873457455969231668434299523908250860842176826546883144036305097145401254736469789352916882091163902311789714818578171344677659091966575357527176606844321901440607031701211611572237670941725122544015836838185529432902291086201206648102580806282375801006909304825955974583335071673765714200851577378953387482282607375480759028412839999350902044674134716017342399197379282689760424736745906675753604959633919956266208938069819484132972447678666215877848581292434374669483272295705980225705988934831405285502946793320827408454826396819483135711378375360926910854047008650043543133702383520659182091883963008732421695197138828493939480064232977163953492353884150786698199721986295354034476534931941401686387741921340169544943882575072270972841310236828407848629182474772497381446095048508585124450931894695510930474425215147638140046880914408387846766171034480940621335322375772780765063026626474175246826102620283798320043118758795910618618794658694803017965421916049010318734427910739875282881802977850058702384319039177559170278448812261375122683920077055904730043921128898402637100014340242053190478373529811032940720649944874750925359512671981914772824030945499396654465866899157087518307833817773659606729792284324042506550945692049094026325318885969032826787080494089083341379973866454191979184373119671239478944648443755142202929127075872492577328547430460839864448039931297762902552047839771380732485141208026694836979451321049058435915162610090844601766473288756613043913219223866890490267108837683333459113365230901727231371633196186253095713433648437191448288656017726504850934328671311233024*i1^115 + 49548510543932175322376770054408363016076540808053137700470105939332575019669590950508472661037455462897089499428423724563361840850149170240676005203110995937117436477602899469792175855073710625739239338268317151488739028577044211295426716847311601098133046181786281139333250773338393077995974505971427411726431476068097392861850773059697264237075552465073755182259625710980512426010837390565555634204494452625869396002461540488880407698776760233811244737413212075815931913364644212346305464464241361432244251313640008067689834535015442094741627212360777571595220971322790519547201753465079451700767416228987996499580868701937702996431142394983489616884808659309147047102521214175371696945716032950264758072943088796161866178234819181144238506148140512863158880430164016557032320338829988366492030420476966180181805120545287170377922256377053048579995098496313371524784071499995223935418038737476436739849330229677410296085695818580998050788543737828606179130305805829507789947946270606842195089044205197346527632471520686404460350855867144908303493826138301867574384253026904395072432321727646502654314188675165390358192965976131925403440386515018611437633916031930575258297400346726122460605740362834874437342198654340132891865658745426343894910455529179282687448652247856835051920334483976722247790136501091012823441589811519346290795786213412402768062579267779985484699265294756345933538954370087329763546961988520995610651584553920270688180687314866708988425888208310425628617132813752206387039702952263912436650701824626556696898481947115778065245510710166479870711598256426981727815685639517356941539945134658867653660175455739378550755390952597493417032228920489880498699419942433448629690318456628235311366205220853517646792814421320171840733292081744381873289516639071750050939141311017892438507011344076742555569120307053520223472016487338093024426417157209396355374127345675947042064772797400019837878397359144154757534912487533479716307017053247357879457631873799133516106479261006842599656791115710298224292124001564900051451704131576165338067666340497967101302391929979729341039146156844473015201024795663062406884163567434002778387949948603160470737909172414039730619124182949509855907087143613830719220537463270213777395392429980944365435615096528636471093803450482430745543351099438508591144745048336134723813620650484138554058683167295768454983793987610232364190190545363457800715481606402227239353595601860164212579568908205328420329852751395122438600401066262294022627272837883884048604792705251934889836645413875128103560871376622712666186891345948080333140461241931799269753187904454834393906397387199236748548226459681545933380520841376744881322511441857065118147031178150039293412122433809371443071481792079591978243673594310423655134640639607561195625602291109378405642337109632640033569779937200279061393712183353548468655821784451685252227844880560629093994441146591127235463785759512565116689080441608510976586479102701570065430781865519795446716646337587485063689852039858059043260976747025675583696365876050110993029576325562407706809045883324142068812692280079953156868870089643236350309814291185573588760066992878605593241541867070977955493771889180600646391742220299118323527812315169550077996218056117968371167292412094219997820397913136537889766179391606980666298532194038228226411474359449730535408699504953501790466339779534096976100023338346793772453400023632224107597862452870781968092002232604498046595054468552901329726085777389523700506821638852846059101822727371243113702706925426050045906546503383578317352632694689702122299534365192982471180349832375038809398128860007907981208579947193897936076826782458725858528666715352705034917629556072039606238722986151213285096594692788650319596776695682533107888317183963049896997736132226789361632664971339804845059952992540841006867590312990397857869531151094792273924662787468154886922562685337829981648815354272706358348000148216889972315613742835232420502129268616015867721101429466695833860677681360855797553720836753378515880562723711946671542782319068400085038868443521408970025922274888035207070740156097999394692166573849495959779608929410480705413517534135717940361327343668035158874268702016195834606848329405899839097958249831153444267671059329300656594535191251932087306014807449643696003797832666906995111093575834679013475641391732898354163701375189412747056571460658838919445364794812833759334601704144631136243408872984589568591102852539035599007100304960211515206367860452986931343181939103328040514626275013780719476125913387791201460754234784098488261398676997526825695672835722984150153263605413589379505762640893826421866521605999821883842533877415156857011593568090933047391636061234995488131611578798158827902309723982117941886202549128455466466899213301341857459347313421754298731088782962605697286592189717900501253339317724859448618798196210036096120527258810039171787320379094094217381655480194484137984815037940074816821818401369460138423355901296448025760203456672850729734399927156844083325684349458130594721860496654472214364486190264900038707812879893337199515190848987180894349579596671795787286989581517009615755566499042848428090911468765403940629849760857989182284809743940388883624656005148292001890240360657515019626424822028811816208521830616281536513698143098417803018319567550812218556492534788520491094044342327285305916340742933443974583470968765858994769613226676711144762986691097148927865020240860710834418808408009796699121634879315143874639939097941919270763742896773976190317854072903281009727304401926694618259414648847999166967425028677963223198043359538702698323043456232972844304965188335974505847042964522836572671072466119225298107755227254666395496768154945821654586530232550429180291938318780936403830715083772682724285730027229689594531742107442102272136104668042883714721293533256212065862284601210886618496081087445582327523360548282620351015469415010607025697852489099803933531522195030300052412376876468873857081672283260725813597599459605049320380623891520342679541972617858842087235052125275326189469171712*i1^116 + 18597762740085768525871884293953781561222021067317630956948291221217477105637355161670792491902311834039211396594894922622260608186104119890485800876831869105352179948310546656016783782945429885047750182795252216158530063845457592953565336047204883335058688607554012140759908389468691303355705302269621284840804142963111546521393473448878053037739895063914707907753696766988084581885132819660339374952141068789855577591753594283687215818856619694498922967924106983043220360322089232773232309811396169243083888149880489928134150768378801227376454296084569891496826839579518154436093647711388626128864857058110433546143968683452087169936196655378889450227995352919563106458350536106660385039907076660453098479439178229075275269215680636401601992997341242863344374283656090843487950268565426766677691328417046660242347912065150788686414130472444685588374933063287155498230836543530318789774488412203437480873960767359709036235708568793554632868871917846909999159270816851287256404397383474947456757658460670976207557319401233575779562127201030726047307375308523247844016827125465961755259964744607856624549405005824846692566695589713794711620188668444235354562137506188696329470465513020586120547528926783036916911605348632509212934674969399352621979496573930030176033505971800479308129621327651409454500690997488600942868969539201138612834506449586007793402329774618617184090721923163715506101780136770227209493720950741463969456006910355924878127297481636360125065591190686858671822009523823262311399916973879495216469922540935915561504056480004972302159937855748454239738246693075768428423931572668327982432827621847591873897277915150425947879541142947961464214569475283230121283411812941446926906298030121312978873047508338634839200701304170316797450886795607403154408906555417288162515617710330024537084025163373344869330317682539362789409852413440247567393243153054897025616733819231747375382234203239410774617820910944093182397730621336865097012403706765096876472916831895246240456499773102430196766989716920656852971256051449853162830233443732694203770263205870201785144485524312920321162937575310866427416072432504249357419343046016045003361953556069188260682894047217743284301647102104150561167132534161490911422069995219641150424548387099784900344055462117113094328635384073205844964465887418130346913822288997860755319584997162569953294329590365195012911206805513024479090142205666701500221909507562048449219506912848211331460933154020111724133145785040548265730847597857541401516503361253925589914876634121977707527120655549638219985457109133742388454052775827576608191983269491290168123163591037836026221654584403709321999255650151927886160072551325104604940429807247104876575948450250187957791882820271061282533176957137879420757513434263856306765047324206153340692615708582959207999891228714628534125240872437169475980302657906672114529948926809712668525759341761353143823271936277089824784690053186453026748890892064075732998159605841628331649484440215155059636032548099628210427283478050930179956601018385863766077332483113372964992747740466498396233363354233142998630635132124412719863918151488374565616309242278494540968309272833833699657150331164132322489316853990643499171997379214226266851249176781330752098606765558952667185357790480200395436556325036617950100004225223732149767030394328727868670688123412592465402210050840852163998826362908629571001471669392891730609759841479931009240822439622762755481706519492126301509149286062672574607550929949552751314486521969645030163021961064325587285365495695795895067630801550112386558491874674367084542074913515494879338490824637856814058511123395375339232728871575231260374539998118488525783908392676349216462572388385203157898626410358319433045863909310578055968432460036677172574687682892666862112214418502581835151672907139605506651868692104589982813068008385532811063984392772205370062204476311661965783107459783380695728514249788858649833257769878009932026120190734345955186851909042892287123610689923702298440820266920201205028910298394260793468304470132417962896432051345058633626981418903947247868730449193736727120673423259914130207444884903744296686839010761408931407815377734508350668777383579325448568579540188474223208661833291626908702323066689177463793508050280816990384802097134277204825877480301855842719523428953139005382469655488580035134068267515542080188418237581948990879194884451411890489410608626676903345688630972672407366227628006796135549849400578756744635834924756105873379428206187480949785032822397075827130321728302584004004194735049131920709293048382495048105522645581920721680093354321301663165187138638700839586380675108843080163830528803423162897027975639235453905696097974940345989797508928058023952380697770996948320349611067385057489814913499664837276986622604459937840684846224442499041943334883528683841490108590094420581063751666314002172103345034712696954912174187343230779875071490095548402559994297921619672726502775381126115848768797175842273552199240139867133134175560264993498956777797322023971219668555738474361977162808206400764362922276722328261846031465771159959216637652328930460433101271313515485229982095098951330668474699896956295118990425566026283564998065847632440328934154431911261689720786190994879330626071413085570285657977565760058489169767585254050001896037889369579467175378936865314500072524059204214707215266371644501171099307659784276755417690646282416100533686299505966030477141831802335515970847010919119116930071798830217196961253866224306731626570370242899561549174983902096029825305091222559958336507203399997862463524171618368247337301315509794650572271578585253575631974628279387411636812405495636986189968859561912777956048522124405095407770636549003273180598002239572273155313762038329673525048103193974813001532196501037765798513849613665856981269175431005305125711012005521701967672140181759490939386370318962639407773663101666655454227115777743089620199970991223208462815939469874953902516910998333810264655572320073684560371462185801186719499086289322209471062753470832808953305857017140780969863726235648*i1^117 + 30209383821492907522303391864620185851731038571874009330757643528511012731137665677091289554894049050011015723378806030307318451621010613152978640085460242064974839331334410759817845991177420780022471114479943368637986761213962571234652510438536440879928573732163109346263510468097598289338001433926377045370633027917335886571405472569543462535935970087025773859031219916974763037260291322879758689869094688119335837850342296917131116912608171675930411968822027683758131529814279189260053376333261890884473120463615967159565429982340933557547821334708159914549326204930822980806241676602591086396904221715756816832244120359740846003608326622356255877828944887744143832289286540371881521748400247073058532028665687287225707335013829752664469921017926811988024491399997092899983611046825481337720726690056562385150894774082413294344258884149005746236882212103013682437108438139480745434173065107325655032765403290655523469777396282082102512544295253301751137245786895088298650370770236780971739323297665760801131429137056869515315047537032138222351166895354940112310237279932720565490053838060317624968861844364435253134340390588084132060862235183385829584223983945926705845611446093594746417916277389680076623689220849362863756465179359876749063411203664754179441965294796442126840177860211140300368715367907035758060520832331160788252193232948861559762586013340129408351583004163189549759550998133376649384263006522468176909690874292277664836659360750907430215256069457154239323524020096034861892606058977021409108342866899428468013206680926458179578396538732785523216561057057420772540417470114419599501304679181079736564745949900357947786959023399716931398698230497216735119895541438640058583604018882917224690187247899782541928637499795015846570341448743124369760482573603139244959637992098041706947772896180061636329016580766159694098544729290484165526109350077454007636395948933489046081281907969628005543801161933358813553341045652100095290822368392644976577119524795907694052958910456298708673788561657747675601636880147079221935599849864400862305800506684986927744985202534037206855001281468374863993876246707357505085133271016606409359039317175554302131359073772332984365862983835899965385064877418764010902728903287994922197201504056087074402358665084309772769674293033742167332047119432849819661157570193831116451939899062638466791362047019181361471259687974016795017217347967637146672526017044283982848835604463446529651880857070110160927665244695285811619627485391836440778402458589074255132183573820518527778274369074129862072264941386526986479302798866772964740331169233199172843537397771647840426176306989522985651567569099493331483335332608105339148019585389307246087691568257589643705722233288675617105538790502133770023833692716527057206217429266296909389508381584956065298021767253844326174038060949226530813022546641738661331376766639007680479877610269365602929924070443440281957922654127101636796285378123556191819812817615756352733303904679210514488988618726822624441388135142318575589311539962888838845389564349737194068900502951984897005298449835112524765283720471055559077608312888833737403049181194458910565398053682556897447644454111786250784656585766379436526356740938439889765892448535391286440450714459150733745839912188460528499787998245398437055981413073933762446554049642268798530482320595734463843186366645267919679765203006639837023432596042570375039876031877087444009084430889262921007463994974582873228000667803736241675801943642002945777728644555498139871210777437735338757800800620941603337180597933006569096765341559992562717651974738159346318075430012677762922976085060239854857472210314596705954161025028450039930232220733206385999540329701026956918627715707114397472566531625445808614828048391533770319498296610258615754779356014564983176548872767908591062835904593873004103826766470117294054870455501651582625614919916455388372726434016364952914840224226162111006428577824281056674400418609511418330480676111508794432164268403413940168928426220194801680633548532319199329266725544995397225031059885563369171176305652426465097664069318645053476071308142848103677471579033711038165076238824670163526056261736430360062560413606558919855147190291042094064226937114970580089086252923977740465644701347138160706507874618663413104248872335600373957905199290557807824778810635242006068674635132536526920075371669361921537976223619692389222137988188846312523956089562377475418026965581487257653323204451512537600250063192722238705137761757634263906529743965448981404055415427704865307675004839019166470767224707461583516868063613648574341270350069903657108215296390704410077586490411156616343075936672066231037320911561062762960438738031523808459508707361595944853538291986348818712494534342266166109825134440595532365938904650569717682104867561751124718852610594517318809705393440521378129845714642088209697076576333393772733958358048635007428817324539536696824862875255564117209854386206142503334703164232949245035798879635331521621520872624268957270017769137589070649120178553695178227609969005614686372471315231126170589163244625672143452380247213037789480407707309529070069969873867780415288040986677219127715662454085286809204197013504103394252688303500388990660650420516652898733754075884562466034496843850619306874264856184188440758463065097928710993902009906517231202250385668644942089444648090846690412809537099606780452093909108874695001628762261974045581833505670665527390276287470864429293594887285092396703173517184610544424204371479649247658615221071994736885019596881804650481200712681119361408878856478135554839723165169780331553404449406176449476310858924991535242982762518804223794189767037888075294636832378276135684714414095786906823019597662956714638417216969653293404363858202157203503213813966102567154442645789675722844756821691689622200335626833974166384059476516694605124472200730255753362990589235012650040906501155790865659419657714970211928350024721330943617841072016878765230839389455752917829429032133155018618150653815813995147115530023880072505457568972513360852902238614454272*i1^118 + -3880583078439849357671176899523983017867709241840285780881441735956380264566066633750638140407101912679195201773727850328867134058756462405796653061016288708075253762854186213492882182635044441240695436988141675107301135251966214203873365106849168442488947110558586637857488875854726382057638297748996359779260215392832366455389461886417268632107713073419173526993534120654801602384636164131512240941063135280418715515767623149951020093897734861941134654159956338467962389621080609800760491376960942921954481168597854096062675096788722151162884348057512251081370120371223974910797008718779536864415023881007978476571711771071297175140371943621425825329744187935678655172924798268091229022249268171397829537099353125432928136561538038072360701838814545085937336784362118655879673178209308461485283228261925125647345524117808952595365438214599925675623605831464777910548130527239842583766633071554924828512067476247002682864163727669405891075275424313336356654628885641808286418165736374746577063252313094528179934523316218413708971664829937310014236701517892545127000234006262396180810540516929750985498816807096521027142916196869434358738000101818738748777099663573150083758082878441851010701422281719248044401081994108838059207651446412532140965448733167233323179488089627179580427750703403413547502417639858237706878187913628862348900455140530409896160911535886072557392649754228321817885132351867330975097991599917218700963977946214036222517709355078730931110776950209624753585531699816149030530450271667242896300061245281279610198844031072214498267812109831589394514942409520210484059289331290076180351921988053760858971025380218365732894647929697025538263947601071782605430955085958130842621746324387149538837965065871768182108948652390511418191031136022253507006906138774687880509100764230079426322326524808518454967228974862502489863297598562583101683839091014467423517579970495711023703304892656990219030489389688093179581838854320770448811418296218979983150640284689557456373278306095611893844563901227272494493231175342698312132885452889428767873396880630246074692758293989838391585664560790409414233538045899950049821582048542888820987704485921744916074499524797921358138467242391592516567260997949487348608431422756090016017492968003227150117633406250931500896427172552209676146581353604823988248410263010655675924599302105055105914946748163726400944783242229646627253232951966182272515317873636621663042047827244369261656799354351553504696321199110015524881778078962483798140729063717863832639652092857614968141726164863997534488119556175155357076722505320220749741238409524491450797011741421073754790838424124795748422893252617772274139773132299646214624846245538217524123565214841555698514228360582492516478668645052049754819377976032002598990200209608955610419903802960423235507662492811528446771827861719288502235031743052614913518588479384530391927858738052270265645636859501892443262983643660992002354913679146689870160514696111940593659460432224195874015370224856146338799862143903157152239657569872878811638964648754622458315442277673853042948986005119789874831028084641883213317670893430533961875835581214911834958865744640564757131649348833081024336645939363018825769848955341155092560906219714772218819869810264489828946585567817849566083624994104967329880169798345090766904038075399720477915997265725114379264229979816130381266089634017713675349326878189807695973353365732637595493252326605278547615643370157297313329429734128459220630035528780067648225614044762827845524150468147997953402176747347484318473623500680769269772509318925895378106340075291594095363648916635747297406949376334151999206421112383109236805871456824946290505850887058772092579635015868054143851223803850008875286472562909186433816944609676254773482128648329493552707600236273826007606371524258787915465082653889937812423696345678671620130933002118362627667598196119700361411856191953371433478072223590852511582492223744234705086040300822014824454711167025123823069830703947686295035989184180573096193116200544452321143697243002265076581662736074585831949016295610228491440091725186881288398007745200482614982332299506534892086941831828211744570162456311957779449911257628987853945085720256991858570406257470255578749029912402780896248525911999913452189383037342562273647233461911321464185976892003755670583802098927267412980447604979574370793444284950887377315143330014698284950080148763778407226580219338327703850741129615919731470827939085380469268831571714786424230800198423851700475808677856753775166249033842995744639596799869381972376239521692898099004398816081565879428969855701035230750857102351289099099494782270393261963736401760634637612699085510055246335702993547656631588815282663065387137015237807999404391898011997022506327926501955832918958320988955621440706087783976490506060092436575056565761237048807094812082362701139223564192233009480078942410303146371265743289303012426367271097377085653922015858173395030995515740837349029900422450951980663207411018881129233693562247105380141539002008760896146443781332300415700169595184077931723629463860128142823126652449898702653241136385543679176149300736192225412522825903228911984686700387077596824548369379154108272062605647654378978962500742741771810828748078441435227703133869727302251041552728464426593294493923632212827117825790351369058473274350905622507654128846027059515650708153505243067738174737656257515628272332372699005267435816784560885166666475542175153357177836509723868510558496378229744354976130524044760410934920844178188532712749974912438833289029214682114252836791769570650643526918224795490714183055565335082288273654708318660218967655497387600262572611000201755234925661074253386022586114712872341410569680600997534404149317270560412262728380586008329879009279886408468173835460796892972473771067085743883015607060287913154752778140306363655479803403658795775338209046942525172618900571660361107080973557369435596332414901958796712097887734815504308474078319995449055969009789127598990152036546921615660666556238443994673761050531098883100725752975327232*i1^119 + 8862315691513885906326008927295047095214373693159336101145346405818582773107258807251112149670571616931189504501785515614350681676870017993822718766275135237957018983141987451316516217293758573612482975315563581968686271041269629063899004732864167513150782954700924292647119693938448041780258438673795210557264758243765437879342728974299986611915183565884448548791996966754641846814189118216660255706911584045722250802583928224447075987930639790736987858154714240044283013635017784022609753128971105781128530514480991710428944043387539324711080430340341483764455978584455054682719521605887721279378224639362891654961517505802497666986278812991020883597323482316594538678705442245085759447512348860917948259624475765553619593839321578119371977856697813076051242881709248519958509914726875795408679965611829261713435322007578730009313841400806925097115189367944351192249315847793480322244438506490193499732740364621076701813035364318615216980332812312028700928704386119466931160238549959827262347555095188223903432288964754576423042705032334922079700741745871814731505055139130850216164621265333306817763436224695275057684885435365750303216222460578056387265889521924294832160277832212935359807438213222547113602994551075844948458489343387917549800459681174896486258104917115085812066458537807799772818033411466907861740084788756184323608329443697612872928547440921901907499441234467094231864287952180308181040726300868564878542601994002202904822821700817427846662516411698868420505422446132332005645634482293240566126238878535522213064851364734597233965512589869230763003597114545664806706784680517290664456575243696716336238867548625113511288596903559288414930879265074936365032495935987678037452369882292922519786353707446311175547547856387152608116048358664666866315543303598241151026169158959318731006518186376879357536043683520185828421004448620280696702376292875977282270877405684513490565507706285121711184717776813799264696674223289371970873518794541640534431993284509625639426770408723201026096924709010752375879987303485543589462940647573620192915814174980585944800733807404879923015926371633239450422458904993903989783071489607694032994378939082050104306040953177446738837176384010222981347033164281815890497471879515422502727507140752474282929416330954653304856258454035304639689132913220876356635241873225968995579956908149537236672180296846099675764512748566252448802439241353596759228263914069262403713884668500275874276745275612980962787095916969713320438422338082574191994514019801144973561691264026446861405664517750971475754537470358126547199148187222864257155812571562704760369304994650190893315571769639559755350700084357537792555745403801049518976561358960969376910432587550461175511109672032347836397563552779327414567883181265619882376600604717982695398031130236952482163834393924405999225287109689029729914832686079962194179605708736543038175235331099914631578115771701306636037008069618460300324843371252880704404192585442638512635418195692829649795701040337607044995600784508960105490194183109800997433728325995601003231054327250487514075540676491738487765722659601235666410357795452833726806675479059580242842211334857176820447866239505857835705202754532211229751826106059517825776126842277758104957924349960712100793219654038831727555707990667621167284734245326398478971126567020785572571680141441775560949616160526558413104267427660818979335660803741959534038615255831259872715011776894857544734790250347826564157714029579182098642694426365286224251540687981172030164229147587242790030064679607529998856861958327726273399876255620945847818254353450852904194094161686677793794556665149181054706992902361123388109809345948931824804775079712083863058758842961595956975679357073056258302667535911205353290001516688096198268619960316984368858427811118352154514184265156630624616306089968062927653542978057371501627618646607072383141417580715723995285160272076474088085002164246535273252546852999571110738490140897760790689236729540145432012616250317718864930064901814211333426319276190848197526696837168366717840684534207823284034682028600559380525204909198822266589784927628939396917773579564565971636727824679858002759954501516397957985289111857193517825202670099039083917119095780724841815966126413433665051178044173138131531641293178198418737090249482962047984927626967804573565515907105615994063156511843777247717295699069935401853006475512478540740940960693059098262197875799276710064636976538579299915734409597585187553742862823944547541613613922382704532742352051461043333824981929787306519870622705769758467870041730002693576328885821170917123463443862209152189205398927576110496403242278991525925580845733696298821080225266261884570439980592766653464267617424886421861414347438426752546739334123471026747171600799942640082979995001925313615257051234954840919872235130911665825980640378207300060610058352580457849552228399682557831387597375303169807213877646600995943446543959237120903640314087659146150487953496818442386583375496314819220582900632763797303913989597795932028185916149911632265158765860339786440050521020982093050309287263838170382096293077805500317723906692502252453883960565924277764353777248408681032676763490243328251493304689183508209638129653880713736829028110051755693210219200780745335047920171755374145747682133364866411080070087561156992109558703793247780980263577647479615023594370755416499583916599101531467862616760684037686660813884673844971814453575902062779560536130455457299805523940165794392838173915276172050787458871831155498617964735468954231732372474277940014404274761050061863699071030786645144932090235159723609302306011799106173127330868370826154208617534930006978390955012821590130222340775039807679225401682748173564514949301073845225386543126694275255044084516941617680372859856676561489186599280309304592646468831923363203976851101098628161134119974796320385677755124471109966886770541836724896414885010577063574601555912731262461847173461110345400982124608883832820052811211951211161615867381661183250414658360659704458300980399609552958414724502946578432*i1^120 + -3970797848673383718794212887962804236504526806585648192632564819555864511795560312519296710009882047707993685527118107943613565111842578010279583080529910053269009798351950701469238285989085217851671849950894157077204090190496859831143296543001591718047388489737184300362654383680414782439202035944014225782932820230248304073704000467059903478011765763844558908754079366223290191826980682029336022591925778422251631540959670010138117155364909906282076318198395549519588264739290470378852130455163310410560659174844994174145007216447299443378986714362389827605191187562203198093683772359084398219333930581280304158264355000085513399491791489452056862100645803561483408776214728372530586860003764603667249208249491135142659259629803733983058806126072614984048857757438085327652920134666897685692378224523211919074185959686120028733060251719747618087233761010990162522210496764457478811985668357490725841680533674374641355972126407146301242956649849914712853017446903664634265498453994956037364376451667877096977135107403500712777000365977546472929101800393057912200506977060260861496779230785458556416968898505324491312335332967540406834745474728794841741258100766129573099544615694341507274194813595119923188049453330141137414992340136824948028591342110257879316318634906210275862470464549878951194300693261035444629907683879198631861017113514435527542021818056088085421056196442463118493211197855743391397322878876442246005888779994908591393493463111579646274378929490138619349983375288210612092058501581061844280463045522493827498962898933676620007979126427254131783603265090520926931542460454132420218719979987160346039354607996486653017905372738329039613955807078358792120653596431474753573688525012847805063293494600937254910265667170844813613725631040235854748548673913497892074967367003409545958027184997651655478799834231190405495886715997098460128657347645479328177422702615688584528109643193463267356438700706343992164959088081159256312549038075403513541061597763297488027673462185765648466721219190341054520012943908715305009359458829420365232899149066931015670429472490209558260350314983692752842108034169086867314910155277387308521085007744396200464525937163487436222433331800383445188303292668083273073380023639808791305755874290233750818206122701580278378493084997353118624246537787197423204693371684089309191506392970803072280282093213338251551824199499093856866578192654191109734223507000979466833933246251959045296883315493152143876532712993852028415740738299078657406014179935920945742050387173062476353971989260752569570019593022302629446679794069201683310381046067717875427236132643241669824255128037584643612311700029460219525801459218811081135612179625136236536125823892225070097205130396483815194278948749307453574772782860610602349833850493787935387904621042005112821314352632856742652019900489259301748852467286165117673342790940979755866167282518978358146338169366473507107717920816767672997267429900378029031635467131134148698120561897005358860827077347521039371033440740711292300300176585400554970105276817139511672540538766777381874435327461580559289933834953562069876328197988065323826933555730239788830074789594574394526406268771035870818663174721161435829422699618045557536334186434475059891040268345935270832520028969638555822845599072951436661894727416389626362342584386419280958474033200212695509269942648165515619370658000548014364285652018122566236837510589608440195901550365851565587427279211367831747959116483671853559337674908789288182737760688644739571832735242254162476186308049157183149806693601942786358550617156749468732625160365679391040783696528575959425880054112932378592911857709622836232784035815129014831750310286400071831054596118986157014574974225220968351569397588435302224400464123117707602950401883803361130276014657249991907644946321224605973272902810214224433629892486031389305104395349403055621417165144571099454562646249308168578694111206675424390814059445069714567804823443875300860966839872210542408717524049125141984524880016553036884930121211682004068164934544615132140585161949784872198812961186339785254224282040146752016330710313526139367175961099070940468009061833858601222552640781574045176531461262494169894071805972260035870128545688594274010455194606556667707518711041861462235897419660404190044068654823320311742226155361138562658972851554242321277658589521036199944944828558750364010306199588792488169949671348914843287713901793350218603781438032623066263187216364786941033137212667410525279529107465835765000486605097303271833447302767798340479065401808168964631538117724119430844346927691497287892783632855537333306767517042884320491522986900313308759570055227531490086440557792267201061089072199250706036321190587064485599661087074405141258100636495710093030400300848500705879637206604812425665169859989297029127389206196121186587392189442198120331102400328519634110689483106864125455855093054243025055104964396473350868423596091532260189926919485797762948814616554263712163698613581290048318467631166447043758482868832710929200313375722721832705918888747862065977319812359809871501240105105415985098999643199847590307334649817672829021567156408671188161618128148700527471619465212272384635229332140687927492074661785438876088266116836423078906056611610202049053350138917998154928397753240538421498532805110344227167766491313640950082180442717632671915584569582700388922811662384777457728277400482148374993062923622469059921541480518822031867351827202734150695966126245924468503685747544834920524330006535716695032096160328796878319002259169069384104548067846124175082369746991464311733376392553475413753967380958674445215088672113310078407085598769919522321108030807662806471198590333856512194736496542395471144642471844246325457160168323968848265622961478658537954610657627660277271895984546306734588655373887189221334384840184185028733252091003531875799364717841800582641048691196238185367803082402881648966862385987330431755801996856943294257459230816659591939748820553613296552718943632954169674748751631573646275742100500332350790881221478973440*i1^121 + 1366922103102271989396349860892275529952538043705540459247769214434458819792756789016039375869413919678933877703993925511345653869965054141768437602484261745630155463484042099703820230502134664435836718894125496558747218965764818422636557461876029932262395968844356561288828378747258848997868700632792762106356085542004178823452640239780181965646082931505908214187685891193921594471988580066174844850704489927858393640210278876525564330404875433969959038329821076925961698664412828778008131966597980356484330432587923678127064752437654961134580840957019940725305902406316936515721401502276532358996029907797386252823025635024225890302010720308866528422576342736570726488500133555192099215580863206773198070721694510762150363073076011405555121719631555128863796329818159350553646511238306852612251203977041861871705377180522976459497825886459191910069961257638771965564515200193739321528171125681454917217807809276950773193936028377036229346486636413872131664107397494983487607471941591020539797270663871665248389334622117427043691278600933187673184218101749480678548919550594202004332749970080346012163955821678054010769918897944903652125935506961498061741026597662602107350862825228318800963238109363346271455897886349205121103617093486514532268881154584816801546318620281082832427911295772147320935942791701616205031742137854221416051519074665328036293693551153443151580301990266878105523431164966699442846699059792148988368503339485759406908987891811825982724926622495939953873858895719914626790948717276192424628929379200899082659055039331431541714134251936523495480701009758083561394822707929177481427879177732096186721433989827351577934660192164632933319310387336144166136310977664185410277386164563660636445484585807978442755087503067383581586175799897079783267487787317038338272860763343020333289264380345539258338804981880503269598811254506274973162679142940410958743210709716142480462416560589122142397412118103991710157184070711618871187807656788888400504553278091593859362494139664644483064305063659200568577989636277023496111917713094207366048482309396014030521833876866098368001890077298227837906801072206118477115047336655640633453783210552441778830989164529602952770151317963226290037524613726601236781821851667743778614393905962780056827011851395808792275800011349589121305424043702530039943309166961333416212348465882710172753999666360417643217430715598229187687174013436619129508144494156524281196625908539755832202906764599561305048049002426378992565699753262165562012604734480331196804550473931990470273138426250250291004807418380984885783670396217403417328851657424136274393820779619430812858459286076923560870731577079706560011262228500746771123685503022252539388189854628370162852108310023147848105321756272146548268718277615649926861871674510527491245416352111203418210478918358825876110238963276780588322742090623840464050148451534923617566418124015627822495698196592024656929344698623296278567895285517008494178034367565874794633591908055608029762398271120027739983595778361487406498155546863124386132151265400636089657081815805360353716784228280475155207480389985289456461003362389723510807262276774167758029696213074927078529012775823749347379769146077663571716838878906192899430731318557337635638208257620116957720275697304205071870997556583851397658251633092943999094441668790158371651379658043469031150827224860981388433637076778266283973574548810496648212717425528801740479954723103287083724291625622101554105772233171596793696140963677111313519871631190285338076206143342001041678976614045252345986155901665033163387214046551769006949838805802936711732430529280148002039187365492580875623418622164690806130398441388626714988805352028093582981183506452041582449255252013895267431769627181475424011700453427277699536338597401302124632541855748009913915755249412313875676738171273558310679605992597944313063039889308159375290550730668277910814939715431010203493254502233947872316349421527727655033158853338791162095711714088311212638245629225641719264428947393535126421467517853728255536122021944432634208911673764259650584781052181920911518583035237918303392605421606100961344575616395897136964704673771698129453475290924432108095733963898295664487202078617475567863391731284773394802336011836932512720082199054841940414882362417370014521592936440832244681480173969626787405018839152567240486287172393277199713379134566826795932360577919941251859884403919600042344324632254414948479489809000995227812364348596756492955730566676616836434535114259193009247368211855914844665913779512855235642807446708857304565382147157120228259122163591139099251800650880270648072087804519444059111781541793850461588665226757078704585291932130616350492582985393529301190296112284225947484251458812903873123364836044033005296371211785399333088083935730814897760330484466515095661964735050740527879208153587500038894881447169458987906873296257748743919931423529313121160175918173850720715547363821514676073131306386282814333006952738344832053120462489806491621766231849753538239794106192625418620128661295387053234243820347448630320006312846950022674755365655751930252081774588933965668400419011174503195834857607163575119952714930957691136763251709195365466903342677700652814678986325861022568556542913680141213376286255621519296280035160589896248814951514088207415439386942944701398661536177816946365332272253230897908518450521135612079773100595057012273799244255971369141085525005850490712678031386907905740912496860518034832343284825220620224866586712028976828280226681761871423320728245604150325628201398490706515564329501964055959185802164751061690887426784231812661535422599229397223661503032760200143544912863797741154743618887462349911152500852390216705743339255074557363318280058160774096716144871631500384310767262044302074281881337305915817909891441578367887415544344265479817259292956682747189499681877670945936557717707150517039601477836459471131293525417455932120255755935882952517166795969541142916762019891312022737326068925107263835525327733875738895807334853422754444531751343783394951561216*i1^122 + -490726325050789103221886633904331902975353508595083684804091570586252360760224861236570416579282998190713698320957902744877924869733190673995243410193564094731078963784820280267826679806150328146429677845403145342629182477324905566055417526719861138695247018609897322528444048506250347037298354092129253283833554665864933259614369180719983862973489176010070677948658846004396397140801590027966951197295279357279142403891128971951935998164114017035949034755492560431669568650409019235169252216680954415648324822850511862038771844702383577260936205773673918197002903694915478882007968101914495561965313779243805792310944387811235379654981934732635256175968090339219981069824344669769453561001164915068448408320790243720774961324731211125225968095455860989236047617463446547911786736226819126846224486747515636818600225328087202428558761627180267011065750091399341557615164061090066366413963155846957736951946195990235249230088878054235259567318920730256445442316865615365645254024482908090790760848933004091444372682079747589702759354370017013939394626530952827204355357529959842773149452447052627039791233597726454430562455599311478720229958577074190616536065161681894056957850976265540163252912551675803082388243159935977992580547397470375449703406300492924552212526344369631036016837820147248091005782773389373793095080651675667996636833350651989147206679835190502802657398154452792277698643315419045796932848518978264454274680521036278945034046315244935632441192792926529218299233862479419726466535737661445942823504451737690344198307304985153405495919074144267777186878516776604134038778756643133083998165382609867701532642168614704360551651364521244013928220132885454043645104045448082096222529010683667748853982387940787894480089190724725961535645298831411540364339666536523157802727863722754188207042648170140736908034294005147838011170104474262023205413087347174357805862848732471425509096369387754742174136221177432495370769842953795037371747320354519672211227579105091374009139136498451069715631482773287168826940461581134438473579593261862183651491703347843376085036475634940025348456914695797006428192665237705131650786708617434915694792885881317477436712846800510972035621530650992595528637383167592199668080030702914330612047717359761216009479182618734195066506514340263813984698216009149001559289088364755375327803548357032663089621393826881591436743311738175712380099883176794243021499017801601048533729212702606454596155862835419781057290271188349888496197297922778098487897969635971378601794871657934792209217675535560061520751664668722099343619826368159902166169748908773898683802417183694082055884117597910827184438270494045166991069949204954407264817938396119018173153845036871345669377587163288175708162267327570190523157616900164103564782050358451386896310287021544546924110751973085307589747915249186530693534212789318984553137284839177282172605725792721373566804721208295761341321491713536127180789680287180460653914352696439700067062903260590506833599978694212404606311482457224622028923771448655109689175420255069771453098683872756915887431891961311294611666260161708204607816194988323876277510828064870265838544273999488270217522686279654109112514918092993150527188901913942323753107288663618938176602881249544833919508215232797739870745923339869537135591486458469621258955980250997182645184976694570872437833861917730897886137852540221122392350926537461879749781012440853737040787127594222860425166493821795843472133471627714630893788400243073888030467624809816260076677277031751826014086399659748237502966661853680983989628088145989955754854526200894603474761413814380695275380898058195378664975885348620474236491450440082398862873231076031374389298220834971110554643851451669849459898414385698465938829146790307569692923223760274914233293670859453662548065255711865273373185132740375592472959604972831157575483405930284353198153449433977301640898088974583941410701754343565840110659379091737699012649037571963668372003137971760891051172477664607146660239442675690893557888734125237541163559848356691576939086978408388007942134620345998166128984805921291498803412931283883137632157656455623249461822789085822845611363404928945497138888045269712176516353833455356673143830658158702205423006702486053285852611954109419552505217731096296065413992656430672263032481352271850349620269613043531233997355412604226256912134857429399723880114481172613606851676835949216944380631857296358349971111043776274772365218119580675816630747211154397389059296767142158340087551386119624607432061867721798148928518612590449002396543171682308619829983919400505185028813448765579456564774977733128039231836947574058245757468403616873865373846066429832280615540667553159771513461971977394843930750068171899829246325644347173368515453169723168169937693825975806258008306471474295831912964253272553404627802186235647588057716069346423180558439315744627781476632551589116678404468616541053364911137675068898118680759696007695960180690658275869346622170089377411116494937577793783663010805177272229164110102063812185815776086777578770994772905127691131989730549374841806279257772240410641637987691877947450791537812868385327243036713905003046808848291079567122024983487626108536784916964254166378121096901220384353949102392532512926845875922078718843384208627814616288191987048036956816424046136670181622232364191554304586196183292808649279979898216266134145864965304802121904439673015831901660679707610263246054502693732868128868549368501097736448522453566736102790746384182489324862657375419167243096344280640640553071006552863086003063288266900281504411716626155900406439225948166217536161873094612370991473798996773181574448104903680310679099865173518436084774788782188394714551765910852234388810907905284242468738544504068111672226441480699892985653222460410363323520239077393517223880459356586227994588059464520815767960043215540773427559421567662868538975415765944807471910930743129062548705199883572999522735932310070587136261895472999641127896299999828021828854457335509721804451473331268581152985710592*i1^123 + 177210302533849159227563766282344639462348480892238560351256599091088556996044551637650746272963419222503290218311282757119395776036656338638662444658505551958909064176072827300332070480370586663281487937517658654525490645900120315104835376863902838713832311227190819179989536257710133449476903460936476318175596552885696587704820883437642992879230529605687352484581209415194062657038038041397052589004736433152464674699667703523282692326420877192416906792107046742773165610544110887935439687312773658152654142413307449169469938029901298847905604232610758896386917776575258210615932548371553504135789655657054724466005803716501652972454130718926312174429134743224903286568649039279748279199216501606425695534499906898843757485377376511454856819588908911859400628524022990131281091213351471468200960431629027693289357606581590138851335667657473675438034847243366236149512601608584629598361643894366757200393611071949897036649204733980507369151088776521884187289026425806995457349955085323441937662620019242191256940417763825750416793173298797275100645125744259103288722570600974059220419853649817779440370771201098125673576190153317757107999202275560975530344859138360115397865377253294444528534728452460767838515044922189131719335520812385173949313580886698047503209288614808583087762928677013429228593063019617554001982641076932156759494678498263450086178195163437448235361607147016828189938063734408451680169053017770940986531557242367294223216875957151548830258968509088540983623470458871512426673432111508848949300983877044523717290336201611447913713747454182504536851295546144174414920510635988364726086339456386324692701054657497202927531767466290293456831945971522383942663600881172225975600129923480940074184620121591132432118673887523310719369946549872378478361647604318927812642837589840434474802218817905939260486254002790121511979025946178604470956515879050832919146901108442214225204993566756693282921077210269566659197782808849235879190415609534223760560691451131877034798063689667831734952538133876875341855442726211759552728851607380278119195125188587492036120774388416859800355763044680927830385102354074526261653596938177969297204658873657939455580428534035298317142565879767561335234204011393247859606272609378350230585479428003337404851864122119136152628367732753449446865397636670511735888626172782498900754838140611233491831941783010040472109430528818212148225778178911780296431122364073699729782661183785281629534939770650252042952506515783281328095977435619368324345763864476956686925711335122507181472780725664472742340910940248483420172444723236926240084653449850710604855666589936178546194025540495263199676333839003421081605029641313699836397139741153742456991077145867835108066146435081131102170760831019934171149844854680915025912276136785938531266454563094343333067457537262200048465783808608213385813177550680201740917590428469452217699209942988898993240360338445370735774262487146417155833487010114545101442438998500565788596807590325820783275367427925834201976941520257204236537948303893263219229703776995561027914245606585374515288043118056984335180968163777320475387371466395715327365105512652963497516373936521065184225718660467117085185960149670357451906915096516107050280869735475263931163797895033519896404673502718841511056599963617265456103676518955311979170746721521481507627669532815034436554753093002483663110785780190510524765254203003140591068650008241757120199761806819493070326753239419040852255638289926051647144902190092461339660292687862536445471800043867817398228057857623774876635100189104904446018416345340295760599041740858587136213977361581607752494101582048556691016544128045594792249560868203396597115876821610551656752484962793859725765071407101236682121594723278897700877746769778485214130056856237036753665589206343228535042433032439406202231004056375249311210958468298715072035622078493256978612100254795502220703949588876694541280045374813949307827304799233854530529884730535878562627945314710359573763435204857127884457127576277108351547003979162723486680576641251943923960918069409899894096601904441608214227218797267837291433336527136283581411878037066650471494647811133156174579996348033879217277314454540884046246044854858236334102798785233650032406034956425914438334063916907026009761244985910410581798681588140222653471809564778762694042534161252823785928034581010187221267304481468056589941524861184211830836500059690919069825057114327674949627730329815045370888762689575585043380320997559165531841229482666003470150052288131088436328569865906398305483947560183389400562323837807622776457272095351857536202853252682446212663072639095309259612054897961155259729573652587397292705157361972569569132763872342872647451270192663968595344368058578327878742091607910713346420136876059956471909512672327000501788991198608746491948895404156810511021823902853240829774390718862933727918373698187593940725480307909239758542169717419316875020931349591876040943156691352212117603502694911484348072893191260372928123295782379036979529496206249336634729683672789223193978124371817388967436905742293668132200218218752156799720592654424025726564192276250220967274021190890954798147041866044373662875373395009153544604695554458925597259588365962296529450038573535773952892600177081775610914802577121489741630804641853590680925686790408702193157641022184976427959092328878868636918462105786379001251062428309806197472702873117352316751139815941202259226839709352975045898138281946504803935797693687255738167619305727983346492831300278377754587570558467961663927741376288253251595178191751359370742890144912197955303715466177397581500395444106518260411351518057048469434901404631580323308913958582686206722208100920134900219535467314990768491168139684560198077699931985619403867905772045640805566123924439921011320107600167440176967257710501524728462028261637482973781850473770524528346559630181652439813383991571044466996226415076150163584037070501368758248779567485493890014711406686016104394074836559119381777475380107227332814858293992684189730230763520*i1^124 + -49127055163822638946069259463342994534412771409152095146481455792600505083108771771310808278368794207029239853055505845473287548141877284677736406332771021516067593926973982446056795098680313172995398233851990381042977001477372000207022819482639701100667507888251025092126116959308291306907517174401180491506552001388433826665799403211630169150271228857049539312144745935659880070298049451487968058227916266595151747541028270832283158148376215029119412290856894689706734593636107869593117663647339732703676052779246225017871949000838355525336333714027064911706271014204114355657024684794216320203679551867418758378803119695276604412062652595814035533307793309346544671106209471256952663482715544222648568916517052577160497928180890999644339148797370534518804470796496097362023257564077971984516124405973321167046437107709578173885165869506731219360570360737513460432542120204101568677079094744237881774909669212325574169922249027106689949933765703585380329490732193364579155273856217330690648352427830152662634111889173048830042913303174298825030418770166401523071650757790594210210934434207274423668690574044119324742125955866211335882481889247891597057987833621417848592720433271349768517188106998401536181714992969696569369921203596547938007245131115317222907216794781673998576487180383195181022566968686773101220896772012673461483307485634402391740720012025323500834175504150040735524105660595500978165900834139604064921825964281033532387197612283646621412759328346789978799206518939165429184644985079483214390631243099926085308294545740978923988353357932597556459116874733921874227135732729634987100917994505054160757513290824276306073969556627740173856995199992679253452400554871721822983824326184608167891538540668410220283494762489563691022870704022465562910817646874546939920436402836654101434450634755430567773159258477240352425873547082196742049652941054579151717177713402800707931518116788569898357522977926612512164643202832299091447495451778403610668524051931716416390452870268670139709458074579543718634710271722187093833178064518695133628232022590239727506862616944108101656768997416523775016550534584875632717370134776570068762375314557005219208775007724469654976566686812419567337622549218641235160523137767384940520828774550431768468290171173405579915077717252492947173084968572641357914345726652265441099587062228080421342238910745996836961233630276963391935679415366705578084813890393724594659289027266647113711781379926183092598711939402028207034525902913320891940704150601530918796114782633872634912887580745196848438032672169721709522046890955890761882093911412769053676350824352020271347439126191762272678298200431397219305732977878450206397486640934317299911261710398599598042898469496160994348094731273330908775747085790702476447582056135584782577110399917717680521761212008570312425986576213112643162197045130125959693998169519150072630596258506841648533471288288681831877134839076784169952346706671100457251108611333385975491649809481129708088321770112199694619942547735393393251137036089262536705004353418352475697074168654475789625434053918579976520548344252644048431805137526814554323104568030503170937253850958645082578796651209722830420460128623387347571327174076623916779096892136406419972384277410401149502942949375615534468291010592307748163947653997959424111351836466713732757436211523707459834264941496836550193503008155306104058264944378608316357534551833059011457001461000954067547302635864642861979825941863285941720655973371094840467552989178582777255190554191542965592877051090490590610466024221069765133642537928346247357881658833554187134259499528238489522256807680037803453010825707331677635143595286400495597303554836451528696141904511014115937171819975945939202478387361121132836858971812078115593640406004110230241115086511686608115897277123963565035089408228968840662569579274516346731730842509392146478286535437282082172154505162452424159919650663408754361309434139002808449022188878759734061690392032345247625532916593841317407284121960158153096575134036396550512623931279190179074072829408632061583150119911095466932027636033138595631888439751270962626908286630679267644577033236903322369896460869078796148225052247741196970682033054886794173242376124717044314736081189918668471665480659364821345578690947471808654982419163311851353945696076572465249522682953305571119385524349933217448533571088018092582048638260141258848582132055322747086633796147749106550585342204365459066945285706876278464803512739211190899995052023955905321121285128869516378847829977548980297750466951194641265202807162548457651901076400734043411479300914225946657784280125163153577248567679048200810483945018584273814858440245290946389040383628507484058065737280691144456304656550493483321806167524464572128858547343076701541277033691515607373125963187366455339846380573019978384984231594180242141992945002432449858602193813081952462126832754074928767891109383836720604128979235375026509299026901377929693880761994212403322577436382656117017701474085310177062512218671506098446919411080944180987324797951269749398545188144193833200696760630336473653546070627965127910503549682096323792459825525836499869042770436230518293691198631285337611897797867612425299074633328800269448593723043873629960596159525739991777525253069531531988644630254669867817364655840234580254936157081787191778160867421561399643246760033437424634529276449227088537099278539876955749675302811940780636820457429777794247294908097109328402851142529836791985539481371631812552436344666058650654624553794134528337422725445275464973246273100657790810498085068813506827484267061368283839620147499753118206730506469431041240893831904644461420513256701978742787049426715959080008351909368388631538838937496906238948148291967013902387183307430332231995412538753094873908331270684797977567999848207648143570762808752267896714046091828163939672255218417081111024923783847188566996402606584071421069726632886423579074126902278493088716429814299546106430743079073865605383752356186061370360331799229459189322481664*i1^125 + 12790173858446045780333672706717049729311411800077815086722183629085635107312077570989747306184970998396431346223877276480828550638378718786496075215002601862500483051438773951828458507503132339218871115684075809574301926666786791035727584298089479556457476203613007487056099542737478315103702438877808438645504235159152088906764798662664072653373283422367243768037371427956476566980305701359419756775351204749077404657904026231016802437080917843354000450776445336184724083212529020289379164704285086828053716428333841886487420927752711916873309568830712517469040887086922024484683946495486687422542959265864054481401963061734331461707351914982867320602066528911544549174006758759370604136642471484556843069405101687661409125128180153617937456163436738582203355060736706500654285841171435523543683467824741494238088677302724645216892929055442515137746055486034121736522932187561125855720142579478828077829152372155075749244351289601718070256894454392150440328225070607564938829193947082199627669913073910613700406915338385790718224089020558762510792079242048994182559845618522108084655586156471942450727681491991783314607484253591793668694133430446030372056641517150716402269928030486291096635846496706998162468535195284999734480695645787805472155223943398812606294186051726606128783775717686578773984570880648995745873993913879228175536513021320279234152757345967079960626593469063189649410644319514246793964077607018167576649878022491009145924477500254918501374597508526796189360204303590388411418091271827182072962298240339419667075569570065832093744538389041842356060539939830035696826348543675457689310692655683166356191210437100058099573643332836466588998211632733389432289611682585324390652211177675102520959283300667453543987467740908782467576695973366939661958869219703413748318171511816850900403459620910962190801535053444276776021509267296670344679430280844976320113386590450455012216542520112300362623121430293134009795194445742054831144914239178973242843227686867374463699027798517392291817090169896686948833830603305851369123745761550260898642488984847146337034069904072793775104738990325243388230691201807118130351838529903897003559655865091836461535141120016355353324292558027566644790337462221704271904998718927111259348086357023936441066320718328939993294228759267767308136061968412796296248021489529264011422319967798139991601629827349096792537888963715741373927201568705332463598840381194084450940567792394387538620414888181107705441725411716842535364486242086439458197449948130045459165437681679159890581305086479592030781926849424736577415285496028725024189178979540993554839175877600624941638076077844712238250082642972683889881700465260961744459080022222123868511154708484662677864966595129070333910864691510752067401419478768564431514386666803643212202035894213436718238896821919845801262281291920214435972691720418546428771107814037399151204987195683354884004107463118888919428269404825928059330351324403598062112704666832496194031775680012055724365998711615896407195896962674512572812342548383444064358829478767425832065557608527423910364773864797267055236345994057357754679562935370896279899194487343886809160563451931535519539831905388721140209585620341896899353113949200057868631395902228278028919043982399475274066183784545354421428157866535105993966084209345659660926666768030757528348134523402631393762688324051073302058670670097835610517465735020632312688382973737454883095312318233555634002463094923710133611548449778858476253527546165991724134351312245164710810250118570635617313745091399190957546857178610096135777449682501751831151598150887260146352447689365833452652821438001838656490229724330058382897191228871274690713477031685410248507184154100153730071118775672489680043947574424572115594049097334836503683363196362799955410066807075500538154751095304840649526152118824545204458707751151140357554287850117665992101573485749783808877155440033093605807808965713808519805253613677433316254528459150530536387156032686479780789289198732280994292918689425517781331614193322156700453503257609274584192964504907001815025834713963963056227312934575808874292155663621358720185805059268305984222707331074251199728408188872080511095049426582265947718716106078613466985110949954390183738248773080622327792323709616639968536484242416376832023617103093945544136144813190789229215657745730942285031064582998276654481250797769338976809870882754359272559727122405916182190728689542329736858864479609964973611409694070608715263520079135346827738212203581534649793575586726877302999077619853792500657998349948710597958074660248515877851408324925826354860014352398440262119111510972864504316571642825364381724809526926073634353219442532602527303213870548820021127981006402910209138965899008679204056524404201528708146577410009415850479442724575802838051362966187185046095992159204169285019990268706584268632727004489658811743471713167290067190565963128643822389938313289115840935936201527104051246864696153222932598150824560939797274631049793757488167495419454024431705831357427361717284546354266372392301445406413778586460959026254378514153664091831380411179576683942280560714127072599748554333666818758349983964175779477562456845145614784828626324533800196517289469631632363293155494165030488802249390540869631526521685991314317044828053489656136694141252607703568198907775300032618135787475783536313534619915873090649851319320942213124638613064006825228196738453556363618279170099972693930935013366940112100803043230245953127456300551959411899170444286432670750384591290231031190194311690225333488450589731287203467122979725398084846214521663059197260152685970355578646509272704740611973117479255513520498477471068324943320151591108595510051429594688118761674752287972559462403400356721442404429782218789564521113730936220781046774881539896173797931633472783195981183443955830291232468672642680264903765306916810620084298066778179624064067873394158195950119129492282562885340250977680160815861576375293606597364254208741798257869620131531018779662857411280281942955655168*i1^126 + -2970247563392071857153801106182382303913783429618460847421706326600692776839722794150791369834880059053997758852315989585753939812660890984765525905798486753402029872959081048402053199695579817892022924768912227936755436123150930777369266964549128048776785355629751901606619062149676582572684379030905941906387058568956790686176468048787982572066597831685217304416962022163662231474256907504233086582726592217493826497009089690775208896028834634955610992971504498964584895574183820537028394241129988723937823078351196276275600975216515143682071697344868200047208478985987633125848624885054071409507730654973138951873671224781988024167522666346575317660221004134135209135536307419054887111254108188813384937309407984101221523558669646170917153033597218786016598268447674091130942842144945858041428008303034448124172224240253802583943770719858307087873591960597594331480680737653038737213964656922416934300519858844163649483303224101595941575561177244240025991454469133240234654655700702029753784881670999487538930826491558501986086186254215170565959346522253211866864458732310886660577760396225402609340596320829106440265085160622164045389044740062037745728321480722187798504548303593984004045524642045675394010068605396647269929583211587128931276347388630497656271723313477331898965306778110523442502057647705767382765519494112962657457703398161870726713332802832549288037098157977522948485899953145643080826056902764144997449380338612549823286865850342495067120212641186189059722396074010592740985804703775630842164253521697991613683598931904470696665982731334747129950987052434743967607638678296857812039470265693053288080895295660146357507222024145626761265411383554124250454471592976663897782541688357346233932370255619875503983218719478578761199058045056628455107586764113163975231677429085825382857061634885677387688854651681349614459948682612586538391714591793284476753476180118748873318942779129071194734515655398986031496470370116763258092215095346387851235577337012953531308496301376806960429289079594917327711563875741982431510328090291165377729786119770672833389602648741143918427311425760142497887954820510918997822559249377335492905498059305259668073577427893755210971201539902418767963450059461541257218552169132254897800266584528619399597055624467069539729909577519350881952250029003713029359124179549251369350534405143710533745530524043406165892831008404817993229341624828629169253654126451994287955122033123959627730335141374855879116119167311919891339908690261988831485217677061425985621482454727062906579470742052335631439275758097254667547820935739611330613527546730801194788881804677994552727682899617487765617575625218227001673482458729163803774418439344703736502659202831178203623777117530839552403543792126050512346945295549439243356213099082118862998558719411761635525101118886778643618391634924390306821043872267164712959524283536946976966726431362347439431143599946789841397159784743288687866809029985116441684291430280093883229953631447321695687023935012101842414925616816995083656805800915853683582916911721156549353271165970994610756734057881196072644342604563481105411266144600218629712961145674386660484329411646149505043931064988559886038915077424954514626447061260742785246954181194106761693305662736612479720756711595888085117596155415229946845219136194481232331169666465307746744332584724718949497615434745986899737679066817960325248473131625946315255045985768562964422049518912937152547168451338917881931585381622663644630068522111826191186488329404840292237361296333007196057347033637242670220822712310426119611229734264507876008192538022653550502563792604277360875663765122847694280660404442772028340716751408299363419382210850535196114310888433527170708508980890735120664926116715749564917983912546082386743239742215205355127229601894297260604912545799368832316275844311044814667212753099368480844001113832221561372804712531796517298267949396528274082757502973767362608668554998626933127319768654782852105416940316613863318212827734313816028399488365989026795486215566264760486996244917212768464086263439505473921878377293581918977225920991070498668857339517274905745056105859513574924023841180191221977134374089897214700837642085369985577979898414705439839899198042664944314989464503872203279917524861617481342470042573286098930495475812905314224255328699950884836029152854497818581842122478145411102975496941098323712357063794850506784972301497901339488079304766965034451009987351080852260832066205954231862513657501443441085664551434427261908289721634255189086343023649939748903655901550238789793931751824765594492172941970187249740494603867210740869823141883036539377018751338145474581009549985842022567456906431056452110950911351251346979277584089571607550581163009305477157795416349108826072344215243517712147658135452059858576470616313459114413469082285243055293177779471013495419136134403101071827210320387466155368073706985150835588261634665173638312368003619815834735551640925251514471574532973301405401923515305813168280189968621059702665597034585598992826862853541357551333240982651312944067059448667065086571497435060438072383065328044229331468720102958097569416628147432064457759135486149942510724446837023166478349953801875273488582795414263497082122867849879678822297257356274944418422366037985062291907848901767081200666088428606251599719801052439785907117623149041515087509701500632087902908049243073540580716763788111028546600664927318282360687017798371454663131195195237806282056742039600286405024478791703000324963609696913793748694588457736682698984050444646200001454323189795602656331059079937326669272122910661875897614590652773142199720126048903168411881054116133599627762832733857290678666275955765758819811346355380644858775473107588479249080193215845046318855054218698766642753691026309431681727583822537243404057811353489880511892898117814026898912755956818750315635027985454492210119088153971636186360012082654914594249630664390374291672049903194726434373498759016237521759875607863821687892345087298945713068245516288*i1^127 + 623971049042720017491942950836414995273351088931987642764084551167492471714132258333445780050640052813925876224616981792983032058673279117164326383250300388903338985063259690293032773162729655260519984703829637607983869217451037045984451258373100769112234109720317354779589186325708694474016279578630929295544194904638349544826590651659997078832879166045619878896771740164906695224999802100677658261410051859227427071955785270648509856053571772943889294349864632885326360628657724127732465323797464692520885328386247937815634988710779704682951762913407114850204860904826203957245596639291431681829569733390425878146442311410425784833128164553013937343246391315452158903304238442437602892544997656238224862671567111545273567688940210486524833919136247850677391610308310271910376259311840203168653049157073833992358868495253721040219485656591639342017218004130820687202013731808618447253093096690950396444845453126607619463193533427458095281358304083559354535749623262057232377317947577885555793890443432313130256004677938078349610665567411782437455448058314415120266740426343672244193734613842970856524627983714949436206367063785197644682695501406467365651186388128555608463828174607694268563443778192786939545635148468399215570299124243099258754534820872271716243708872990832837464125236719100782039194780304023984803609929618305962052160091002984051710075924603321296915681347555627324904819855581036420814494224090606572163947725382466821114326544708641393328535729240652584933721452371062297576434007439995235219571864752894774783979707998790512274521598345872951766488145676605908986288167340968410222532723680949319084214082903042499658353690106428345957465772048220826020177996796812471548774389574143911978378073377862491101018278929065452669657208762372839127257209977618687506539823691554456802636165711555368617261838307797769750684709855067326003573442236825255401680521038458896360440656533671653929405701284996270976837596048332407292691588528690084567342874861806870201523655405741473472107187023883246798144759513592705213879182042932297007453262211667327990838368064853434894264363124508896014823898003564440798134308330441647844109836932496016593776203670507321354947540099831450765029615403466574466069048597545960671362700959285985842518907798017207517229384429641067877319115860657207026586048697004520363853330299751925212442515892457994163566110175877036071986133318752137888070539723221573701037540394491509863557360388628625139584811088203961700005662908954546374362407499226529205755904134497484749464280458535511914757456128552451894628525347428618747542080818722402342458141316253220962967697612544429279050798238561147832004675994749673533563481602371646162837858034505110947395470981707371742225689266803150287709270194529214371915419455806713018504553314522945353181941960218591167880042649540210891796208159329007254142554791980847829283841203454322535060981831684311323348471703314967226472581312337860413953230625833000117576495265864613205162920738306695516444188821009454841234172399267699559703979037577815593128283102226217993858598699097159749740940653502758435507916020175829618705058831529220240965540684244006079293222685377590039542739135512191283835951818882037090897260472888083365696530889306958658266757079284420955501730826232853151709386245596481923218966091417655637701570411557998342961280924526077395378244151299293373121044950213281168898719285919267290143485629830422453672253345808110611787010734131634206835799075664758546850001415684721607832014643016578825296201089324750551593386364795228883794895677704855577468448391726164033008156817811721476830213257336461927797696994673883398697778568426160770767379085190320415191418873976553351541765871500191027475539941588943167536768133397016706549793129477845344206288183953761550518874056835473513984780661286928274997632886024873442527951208578461763665904907784845192611410645420005665082198185769622717745740809841454040517796037892395389996145899754694074166259047548092877701076848384579296913846521826678859887574277608993053628965412789372700203283307135130249852093056699369405605139536974950624863348308629533741391406996673878360384299485307651009180209500118713024123648290447747185525362988081997213096434168106393641861329394207272785359930073984253746822718345467933507142924621920900467079884954418464943088783497064986008328979144693147314167807567956674620936517175541587860491219222901429092245457989829488587080697296545007904540778664737271653415161283909506144693551348083253088028494780512913103234982263409525651644931308871831062433707243582985155251544016660119308310702830551432543975887279020641445624669583739522401742302369980519822815096840724528421525091594526179433482470288262929743617925050695631943960212447700473890929707621114669873961260526125499148782337933824862938581101131111046683385690252269840687725559735737118698719091954026757888556381122915519276522684109725551087187857588420287575823997583504937878542393522435025402534400781869081504355790445180575953943706034545587783841883358886504202903485315174012144121556157014900119208356052130468234169145508708627816112541544433476584408428538559251898411444752618938638048739403520975253983133228348234019877415731859459730224913331541722357993223907395681791409916856483857958363472165871115837507797202311353377148129613381301755264260631012522086849537891997487543242702605226225174352965629983380021555596591910442901207991316685197088240790860774534033532624439549311828402073657927827385984637117200443744946537849678701354219812965196770518248990133783195208853705664039206484076093615531343992819245548538467199547273657056576163261393996000307905596859634644632959368553057463006150703200556142263110232955224680459991082346068158682705203919931981506691935169588130285514487599133885549116793404537897463829412352351964343962460945778710455035324768906247868759882162733508181258120192834753263760435256984128860092461195047762783805132807314310472709708806957599152930816*i1^128 + -123089842080588062865470876967021050892462230668212114304253120589702344265373303449049166744943029281368927099712488646160451184327591284883052081914508968742955818504923045386709268355051692972242961142094132642259040131464002213648451478818925162762610534186478036217074150536507203826430119897178750979214943364527821220509081602220176426259421408881568643594930452483511006222996214540570704839549099875159795368859587493011230225913773617193969283001310494031356601773894108886677783678916839546431329281276838048129000936107077281669408197524577383992198514440348434586503905592966411287031126521143095101332563360821254568505160689737413183617879066418497916748089205397442469002825005440426569222513145116895096484113914823551079369551393426605765107690397310652670081067381389932861038607478499559003631447780620821577054164967217280610686550609270454485379637871878688302747340664822936609809353176597750102556423144816244155760925659137337027407733834130643424144137069585288223657531248008082950661297890174356485826941828457482406784812779910348783872208163929988840132279978335898144146506957505372749876987872255370009243968913843805501195557044749129200223145447845374016810098143761347097704291913246443367629914557958876861870451921544742899591992380459925964941169569876474513830191775842597885008537251098784919513914511555131928804097309133031264331242702144675818703850140324921988143926250138524912730842973422042712232485993366027302045144810950068610062370057324850935914972530840889825673971347751960524609524126227995077962405300575362478832714543162503729178033926664133674560079705223270953915799560937197679673775853369896508783182238088613133069208935185710333062681669577024182689810808438024399850235420921763862573960683580685078632664928354617548503638849103121783041838793613231234727545157038448486267763511467757095920466290774638724491213707757866092218692511368572321665632852175641536398142117317856943502679040945420622035001557876485054879489209074943700510287886575971680246403055662887388504980872057551176502874505192533764708798407671369712876819083832994079971476055415120321390150467350705374327261168215551273795763921874292994054688824557836288857170803712964278922486280723527841259302842140501851448435501742236340573771704219831434166168014147856521167956422052138650456783868256833044660402210265628020308901251993886721304871800764990973755219173619440404021961708659912122152219792647005639654005159889733886546835447061397926874787442301114519144879066300409636139521733075669783170539753390352891207012287133663375062111279722088490957314647191893053030594857693118209963493612533021835618775160915314630034059170174321978763161196701464917304078040812776622782191204492938497544861754490237136651659651835431723079641068144621190646987824517289867638521749582652897632524299129239501018146303458376228804940446551746049320522070276830643314582254305661414620618962079695870053143731545598819175470193935067173555894807999405652594978185153839272109778122283282922908747597831572613138607576593796953629697835627774212162217467110565861488135566984581115623318569268145337005175093111435299614078126374820502350767369855279861876448499759775424501958071924449016096450042155628392971845373008535009811727841017555411585821662964340837589662597603231641179529155747594617223073334503079927418574742183580435139948879540464480675840501270151285546729771620590739574054065423620688107525930621473066433350444338410126243718975181503369352917704838632091004951378885216698042333158579052091195788812535241063094685484179849030768151175259537481360388743234987592119728084467685294700949863561991363257198954129048545986034134019047289147886655058068157739252389502746201085778339621696299593048790133191318595935375164112168869602148581232919449523739781010648632748791129946726565055053341465594744098765160272678931471865484841520335161088572539606291314651647928948338743500079682808993026426644086888981681131867646655984689014252902905440829071312743646920768571103334747880417209694908995262392762138358697849514212770343728652773053045850928683357671990374967682308309291102091030317605810364368452198322378001842520798703246335643589292295900278006206203000138847476077591067556449427255370451773828587615996146546956165717726627625108151708305505542382507833741401986171581293001635720535284480997495291858456502207730396237268469266418427241726398804100839288914596909193031621910671591360691894007396101244168976806185011668622736791504501076492102334963898448047089189246881898407394686208201760965243580304787378674681752646824254468487962280203105822373542174632665639932193775170718293637519117722214063067093161450937023270419896216188345369562007068511065425293898980520382244558928277342007608804063014341705064563282926671026703116740636626921913126443126487510075498643812788189708618390202479658863741939789322673590724678380130145944007084158039298534005578775892875311945023121490268744774141396142927549812430840535449089079911093587911771659819320777843617981449877140870862745610618256131480404915288408195005163475639436856805754890204699897846450512608321823356113314140158418781796550354933926855372403111880985687049983887656845628344525999325191461583348911115328009389022125779557143636338886388099289394884355784609957237620702196613834993793206160355028145375703480386412490540294611318616213868244003823708932396221295096925077460075330318029509767861291027707580125480396000402858994517314437111281066432371574278644919584420928988135064511222411300515280271198378996990492338065007112691442247793422082440988423001781216769390661673622192759178841678129801346686925056489747750659685590627375365472527803580672044120095384455805842195927723788235091333356099296014449282956890207987044570360739767841432263829870373301728963816631366722333793158938972629273920008425212301754597872472403755740513874658972484565805249391893072526373956857290103851342229896643478765192557542112231424*i1^129 + 23187300638137303644532994936760975744017367258296177685480096510018838125404529596134916427086804189983855119658036855695562169457649079243618840718149212658291535412924605765544481342486508059849350984745485593931476010293466347399825819438777006876999759552990681910610212449345405653884597456519035951111136998067190415880823538253034642983239630697745258907579540487450528315696066016174402879363140706965458907694200588482993710852601360481180309700642065980383613187321666698058152363932919358521797119805217075669654097069212060409182577035640224851849292664953658873264874999820398117690853605682773503794136177777897434290924638481213348466253243247250166006694173444462860846820539935214341612752397694378549926462005522684035446465783365206131514259285453152993180872255880951564542841524931637466482249502300853512078348777854519458558072922531210240569823252387310208046272493353533440061312612828595510367087682626227521238013054888898897607909925289191905053808239118492758048963003599530553799020418028924943820047073835165571509275768873684922359744298142780786230613812921327661510076556172628890047667920949235135843262042186631498078278439055038991075830827000850152949955922566924291862823973019670441988141919325470890262867592814945157944399325777084168431461377832913543260666227349207835900463165270549295859328912522909288421071574499714577930932597183117730464713817754363120009682721028462262679910373740568723795580710056311402985578287305298092669675347684805848641224583082698675314350778430323255726733021521766435331334584320462565935855435196016551937170280574237544406326433450136940785728023332594635680792085431625332163316831760098045215579472844193615373900593003453975305206820314913306651678845388399803524156150942562882912886083629220111645007618165203698567611689454274180080019489343302493734040982681965254911779375134316179157252137077910581017442985288147669535279200456090771843891066974140877090807410435086615585125428004271995565927359641884853943097481710953921709064792774715045605642812063035581107008771704188875006916456237749228148727826457610419493964333962876659487751896688950361328994393470431137563854357392869259346057157588495867828292294834397142516237016127151194720326642626409394471390693118103880291319457252213592554345653629609782048912377020080931064750693374345493189076934868013077511111291603866744957540121831812318791832693198047404352612000328388696486814136164743229639732500985534644005320916254880271825198457507983898227693939806633897002134564015664615934972632354118865252769272896393263533388972150525597574933405401521812270866437356488962181195371221903404020656326941938849194509049013892107986030736013540048493899828851442573688283806242904573323145780425060303926767473796324573941674180054792809033619056941569004275655011464987362933092328232639387506188256410283599339230446579036410259633773010362489758299613176407299878774887993547077325091996264952605141530886119932944667773406297843285311018791733524453119629961381649652381584322174436927006198360297185899126616995536552999346847378996720944527641582411745006198128942242993925392787596595670694052020144274303874183711184624872322126314211586754404202208328920145647789226459511335030795815737175428751237968783243243086023268051118214450878281720824727813693647306567787607882117753583194323406415633635227166908074910717379494434511344026454465354256374736119949985035700439645603744738681624079579292616793974875037145409463187182622895917323818596263646310055152234908411060178509349633156595308829481721418101166398702917894935487995303062220968003697307536689614618150351325347461778763394291521728823651652024942404145770426729420408854420078117827364504860111297520212907386628376651422789898016093802216817673218805179474914470372719771301942595802022416596257362087477028410563340797029772040265921953826542980844464773413158225185644299654755385986649679544623703111242495220680561352492633254656858585956310687985835084559513900580815593160442300287074312272352699044388649321980991524221454751852378144354130527242614380221216368571657646063365405136775527499386449985820474823280884133652186821681467749634711731651868118217662352917566419990223109230913957076668480492557643458004548762556038002820429438126555951312821823587637573324490002570558240010010477192847710076983815506649272436022634261536400127660611070302929295081142917518498054799306641884331297101436600133184222912845204754912492115195236443415815236271620048322356283042365868304228888714143057356069812033957321577959213551556022850494110437190966118557105070372581403702237993698161461438997073069042657571669764233350913813776683183673515447820695407722692342018001689810786258093662435184418027170436073654752203001012977726041328511607250969871348432842997997314068762248106848614708470151844058146048957717619559478038220264232240558550247354321301450675787350216482459053164009596919110859683505037934926485420692108429551075573845277744877676945022960595269954152917375112000135910805311158160865779560644977747259659837169358699309528911414652445802637961128573917015909095630348251754327879191670395999041087966757657985312200769691500739872677784568394323964602263583662312718482407527696479223318669983812510673565236851225191761618293571652641155497413531872871219088694449911213713240541254874670046437891467414426368523176598022315495546652050820659768942417619525034886096715414557448085861754879785553917076192339324563298843094046016205851520732957159036852714474125675681632035535898820169762660606339433107081400469439022641972263768547591300740057485344982427908571347924105889342350735409547331274194230856988542758107236924344197542369935388649683674023188255668922718798533270453963707911707834724394901284570218157089934512354190213527187467862646963923427895973718196893109451048135236437937441149617506844740247046370202831167669264694044363558140964798385583160986171880930893478597994826652198637666304*i1^130 + -4025217266891334325340415220180790878675572941597033057366123492700769553016002657396993216984303515452458226156689122939189243768281459809556524937678678241484007568619960854673263357664567621368073173089261778524749475795515590875559779135129087435933694940118537631849109232455751859950333084424135591482547144675048144919017972428439709925038531892891479973364589281070672968589925406506979254017100774745462355626560000131781667736870936300131578791499057948820874134007690429067387337610807660991236544384025390724831099865431589506806378460053615356145784415439170237388216504819716378716173290086667079491301878964732052352898334444097513167921763701009103541752394172972669470519908398361348588436089109709405086331608622929871341039921684980220986718611912884224705025922018421869947686401045442029449855718122182359196237878369714196392687573231661520947238494383365397585746596866139624800834017438169447124211441155822140534025719979814500371597095126866641420467011338126736528513563059446104276517759963968177504773121693013217445853179025558077259475512815709185770117432237618088836299415254883459393832835751096562654414167364389621883249618482284588759074866400856252446430800719615990200777153465712123774285242103593582909645959877078193026862612628163087376670504996113314263867861571410978878442238974408951515559287428323415773972829047966473387487559674079843068859939564339613989434628268814319607470112306245338501093227736097594504411027343966510288556865273932319536324798722249965678554608649140858897135881333408882753853099545571193911810779198393829558953198976222414463043670928251500094060170151076307673741463442732525956903107628269253579985907189086925421689794541720464386829530474728397277219818958758027799818333244559137850683042981197386205373915004427248746678898241888202672598674671829447809507914538228478673408582188886793375317423923937705558770494387267498206342932820528619759484184409527428289596701910744410154571372515695852814688938113654754855909732070410321441445664737150796479477834551816739270914379592881283066433867506922158726652501861618978050913601059211236619829113250735499265527716650603027563351576108376962604890171262567051566005557027797149517046563819137937198315616130779881195430193179544448595037551519808210562943589191984927543769133714580012848278497067652716238510030840695750756869500845369591568579162347464303114903234528651609599972460827623794915088189571943812164096298778307990784449481477701637700205579563507491666770545341626360524035707650003631332113536417554749065952410554464029833036947444004549411827795636070584294460195599416622143290918400246654395407942710245569954093832348484535364631463949006423975789200375235389290604708507117405503480043229772140709825764063761254023177525278193303993200638501565705963954581948964636004117198295508043718964218750714634815089904149112048712016843864986842475655735556202471369666642977224564855517032318773570087906917816239777808740773465252312045810074721784500563544536200699800878360409354068758183962224467294731341803143004167233278431889547368078605279656941081716927374456898086584786505121962867532975696423421649205728416110953530465264406275583371271899409414262631422151491530681673858953850159556648144158165509041246760968098035350547696540004128901676641409249034166483881087607850458566292576182333729189357463760985970593740599516792739975438476028824956342071498386530965465344810302077047493147155104453903086171273068203641652168479006112111757521618299494455271413810284646791358535181529459501632408729932060923527857938106668886695272042043014062013908037966359445010827937842949008475455922190157880087279495270584178367845986263810022203755846554202698268054069183073438566861979743896808734528296500822368402016599059367409260076172792438800573956904912268673085942307404351491938576338499248873570599291505133430554466758792241099772195453876324743869386928057973077531997899096574159998431383062935702761973122783088878019850463652322319009150690015740015265038481091331925870851833482884041326249052628244710247457183779872716264612686393431840081492363434794402704804115571147874107796367770580185193885975174448478601283454297719804068639551392359206655740411458744949302271747812671081330153922540201516720891975635843963045140459621849105244907257219235133343386791635512658707939432710586240563719035533298990883603572653772981939773875027950561717349601034295402460317139547801377960504956260265342896709518353983182191487297189258272450236071469254169914251865782644139898167427950087802286003454370854808071491085439010398823404028025875258637596343041911812598389021538242120752288398804751384482059319985831719373693261265303463712003375876019038996633552405096459127041486919920143108143149221015795931370228001417791733772274488665568185077832617986160767475701171721880905718074597075580323726858493732946133314759237860516681747735807186006163107537638790738799036158000809279951945373579660603635278983080126293581715348552059630862618132131165874570816090926131322100314505451795146539701097271486112092956539498486545153934755341501251839937668923174829386428243968007543828437656251479411748311637568844019014118930160961651777665602989132380431922033035923448446204000891009143880878167431011650040244774551843450281624148317998951493919733228520870625165597310794489356847750796952408475604265020374658427089821393636817278356134192711733105811276083082011692721737808965128151243331931910950132373628173931128772108520505670569368446616904561889962732293548593373905225188442936320753780957294123049832878255754751219669262886960977841451779646624820667451465419049076279684120167611365090973537928525630859778418874543992273699004457541471133436718494503544575523663124494587966617681507279018048430129881689710634933968016769586671704446411403812186118615198426896074274698046059483180288786409277596973551995731987701421453125524148861299163091708584484584683412127744*i1^131 + 663402346333691624355438854966312973191280064406548720472309919800119891158498169369562666599532223573951359053950054293876064118355254947908004312686539250137688963744151896044257551025589986961073731955280097197591480853504904832062354003858737194543665417577218824168065249733843329740525152524507254222812363091038856861074878482479618908779646525786529543931380718203680555073082816130084483159729584692057699648957754601448696924125906807974042579342076792816989747344789070402401717991178270573528186882443361583308610074173411506510769943217257437834063465739664272411323334776969296639906180603383210705160315428879208325189145371172948099564430272194055727057368850310422380109802659060973475437958179180507739255278804029565614003531833940704727878149101826358096126292433212465434211991418468784847440681349776153232021023078842895492731189585826613869571458685731158422063759090841269104915932117758688607498789501234006107203401771908476355108600746976325576177881731704957611009605972657283781631119747946502739424703348136187303108643807750290755201773716401471423377524827264060196072682448110970996532821043940481279498171843743162543426550909630027347825670559020066624148840922322393532784699429577096228258669129788857496641689327369686110219518058973825461210323951482368581865759360179318382120424997800971486131505277540709226055537886519869465139332518733048564061706790893590788032623272630743539074630432291495713777326673312028055420063147204438827001771974601058542982782173197896047784346405514115184484144055582316390893554561420660271282135377415393248889528956854868442858991964675433805976089606990077546432899502304622692142371119772864509233727317825988500095849795645614650689688908340341701011829677534098404509451678376244002352502521794688434452967743224372796376200394878548051875148302351418799089313218709083163458804648267919023838041084552854172718679593383700327742899685721783634527916236121196989487742214657286184974434789396392167344800640273259462802655236980331716944294980038041899674137861941918377666674551385036714150906443029943241022070176247918313733604638887651047995794465896599905672624912216355251771042198082133326343058769706201480053921585365239437590494642595351167895762419451116488560857478691587014128662787408482569299940058608460099439779309425811408612785376510344552471882107542534078996890215231050547898268987061084082318701946731913435294173047614064182926719210369179088763838820436392022894855893555183509399501753781358972284279996400550196197538758163183579171951354980114675850544337411255774663543753335455916502987425844313034678268461331688127272243009660156359722686944992230998039094880097276176499331446040609710863281851769382705876714589723289349322622200156547681165991524241452545946293848360056641704454020423710828344175508975450379389462139728806742918781275132479129045057803693340802263184236494928030361358982631288253619631305118242216878020667951652399273456460061249436343426298513210514317988648651926517746278978972758699430121259205177845427123041174840758605544293288528988899481136564079353929072603174237110227074180013830177125495766009288946833084985762061087954328474480172869377100028111647578257254661708987352905441261820751036373333134854645928617078000957874815500968154481751915634615009521948661204992610440090016895481776852605724806510724782577020755165132373580169988319286577786220206213101786913581771902697973213530671703534900830935942471806752515140324303319424536285833501746379401695453520931581959489037121568507293241600052177839420036937917135589064888695659707167143030015274342985138592547329752569637206972268590190180757488956122130757628325835303019803124418241527517249034334774293567125261424219268617127015067164023905840067199394793147531386646419485827216322556285688861432196078849703340065660358985654451355703305741778662791641782174787508608920631514616743793314130972879752545079124427667043402366864925319859185261571773964673813107715110593674976132084387645487867130918364690382125847907314898223956284861921141363881916767699951059401535789988584258493904130222683684260223317024506216340508361969884281923136780604543075724402098005324018348645282463916433710746027869319589151074670065176488780051693942107214092696423402079600306595920300268710402850117013675962174278767616404916692012845029896601576378082727998676462087477443279845454501178533260848794858766881219816159818603326713547933077046770355202631350042734141156598585577263300675344164414563435186025238096479832322693080960625802877312231229345057015536478253991297477462863615926255796196191569919632074801156056172872916412199159052879695456154071763309967273612520801548661017925331629152917255741383804912881565725118674367263767245555457148292256108267123593476145496049959239812048773706790671372235429338615397647860372324474033484879990615630375097621468167009198330850310240471434590705132997195585524259442100538507987659805428030604980097450551466833651622801124474328417132207948315470483465378926201064383671149365730721791321665735828704087016739339494270811617745506578453219880002891426568042021096010653309219489532272334844139484842885036120654227555367042727548111990026312380108083039682961392005778182149208357631769627502078592043307927520987087599800091121032752407083965734333523847434116456794531983062283795793891008106703083368960275535822300817711104435623699995724095146051602879794645746455322813771635592380195579396490669381277757449218602714856379288200776355904522213587714238303914427304663311523292178301460376961091388501232283819550155341613884876306353584459756271136086502507864027086936991248371393963794958812414861437277508512449968203410713869931610043739738247493311452071399320749281091275377701600820716270874429721077413849699414907892659006540466738699387965575425272672278486882203117528162401460619753962449699424040355029253232669077821265566397003248277936822829215622091466113256783872*i1^132 + -104337860256756380979192479233502271995740131087185605570931865065259499746519014039272421242896196290833228795545058276577535117383989483549361932175593795305113927951377092745985174650205665513960341033091411842992251859323777490581520175679143118749169122318809732555736329654682813061504454987622214080398506789127922882061652088006088029653145252727403478500099257118286620707057263297931457924171067533051953096376182641260718556565624083386986271114492280483966888731240862615211284115942351832830988692201895112493346232126641364612906934639236915048009730432306542794656448697409495295069040416169179683412947301864378854938480018801902489263512422393950806605601757090180947011214882180076782447689819325241370548492157985231311322256066564445208090915307646932863318211423103243336727696286620784699448939126234012376607825780649949907209027120027501985257546831474270520782121979077082462699615737509826495822834270148386881958534727178713420911921094607353574260712533508083823779282453775878119306928394738072351060601647901131559293813533419507768671932476142785089540840318816562351512811333843902829226232112272034473791750023963889669247330337965324023745684271548430735289555320290196912967886303577247399294923459155803451793115625375657825258684535629366782696549566321308790427785483759446643927759733517199153540344703273568446032321697014765105092180739059522625505710455137809588105401663468245103095997394149231185220370980658939766581718916156605990780176822386513397009824088358563427012597070876530920579060096546731609909950773334122048400047357681981965055685722289755064905613980644383960485538921530031714406739828321735224904240500920027677457389774309037297669191704478953775036648877663234128555269203919942564314604085105639235763229432638022501592678957964398765666909401078605736928788882838690385302987175222375896507961374716484881298297776582196286732741495603139905099905601917272460039096760168579359960275716490509532055644998152130729251213763317834059360255619682336992502095803193054150650326230281460836273936774356255132158086889179062221881245808622742649747662334891582722438132240236791322635395381354907825953697271724424059622034763776137991162506720530621474902209459700621188504439559007674609374828660006624203882664387620736980611656051589302452579825833897620670656281112428054061192901332757449463777696540957401565366397462031460220565928490372805683129402454139109011551736151885805102293475186717705409985663906734358451099623328076508939215352205699221338659768495589147470752953889812040845604585995213399655961983785611705220537465525668931099388264741599755326161485801912086967692147522684783675977281625731041782156942405908864303797875663741359337847243576410302036759340870317666397884598920769928476377459971581370381567373525967003713100351927818992934384732111601823299133238392160731927728290988668854865154514881223399530587582081699049562307946480698397785611274707053240819140516839035021696736667138193331223796561977628629659388397634212837093710304692062792542256706373983781802941939701226697032515542151616244875572447397987130396098870646528955812866511840736125389801738843768872767941767190564852170831698789081162031276097021648100330067025006477092321732579999847452779415775424263816120562809979762166625779198013783739575712496010203803813715801741157223812096490488174795106223093424335753474399156282554917551703656597326743847320697807213058699597565683555432669123389577059611465303340014597424786129750460808592086364822762388542548144132331730824512922752875512038983187165673980925006375564086734953829198470685470071573854385631015194127538371553918699496444721586508377306117138188330336183477505106564182843364922150803765707665692071974487260254471422567944813131923653015414280970578769629463675171679570769481562493489819878064575619516617381319008984487548517722386142755999782069072616843058393593055691259912085339150791613061480139639971735671047194222537955269342305582789084960528632056705108699029451462624604700489255496059704158275186750238798667265983124106385747538187138695594813726676107146678668333648301199937252713590459483243973909248856306839130633862567568289169199535898840854312222623233885779346080647285301386578454544980772480730301225474906691650279132936047194953292767987150431357788222239176432223336242315007621302882950225663179880439110848582131168771184055558628136908337749385187685647939228829404132144463543073687743756485340854664957220733787165351432034533100444188427228353294236829631957781499994603337676615100867951513509293150194293638453594555103426528514254060065423696202660438047363092544103251784345323247660516881981723120665663523061383354147081638340451186321669385433995040755576472571281931270503989900328421717842330984718249305614844691184941837085102829067829666315007637662801597237994951374743553883282204758496475918840970027663993194709204652815905566473185904953567803570986344785317136456367036681210416316773058532062644668294731638385681813604993153477124256780548322443461006002494944696430244811797867241816494376658962922806651672322638424716840894084291631842301350424038640426466793321369802202930801186447214087448465446397007535960928139585431527584329337793595400369641199694982752706920370412032865902168387483790523336253451625602622284068144781938596480524955725735698464090877947357149222502526086870604343714263120037618552917899535596886120718193861162492150527490357871440033550839321619510359906326343938997650495451029346974801561623522621434813501564473773639182228868372241595868956383408409557493934036602463487374042895748597277860210395421315824578791830056422289288047997124237589878704534471882438880178653813462789397361386280610536062612691470378075410160777187666909240788188689624070683229270184511752840843371692342313593068699689043059455751006604023446228766968293218640473220090088255822385126568527832607948818848554353025743963642464373077713092608*i1^133 + 15453049014870756748042601465585961382601999482932912474413969451998204449817288535143822802318283245226801131826532170184906023407448661018410287010914862531094057793778215641935693227228190388145215905249852194564267124802765147277243005337352543105496055935701260394217833845964505523468396492895625474117212398728460895118814050083463585445828882113096406915085914370778131939203974105636797678116683122713098366886369462167082832166676746207899665856312737382416915605502234277079330230052688457629896197887393427845108851222363106786390498701172175004244701506575554394694679311547769795601966371728455440815910843200510723168967940950768952926651771502264498570457312806194625369079865312384716258542164631231979714362346891470606475418834195393507345540443641805419415750818507756930299462450142347676844563277955089601964158353252999129263382803051087555053345659674507439309708525997900212961613610671721416361427221300435164641866139843938759590782891148178598436198031032426099151566927344258539511845284903280501939735587126982513133426041448877343852420454965912162435499707309173628993293190301116492394107282033022409583687701582010689223562631680923851257399444836033273973229232697900207463111275321505745044714906196363219370305315619372583500002337630448250921681378228196016052230047416310895673761420611604689525720834649011220646268990972092096955583034234676705935741524444888421457701736669996571729337778161201596134412741130434501133280816815820494432700577970367092253809593075308887384002468880728875807607588601397740892434037311978349709552734301726890901936258222271426352538715041578641443497008981819567814620570610652062788020976566891640769456838177925595718308268152854486051616550663779102677932211049174607686480113917035796919873000846582675845127095387946741273400016032611148669201692749170682292027363098121973141577565686581345070351511236484400512943262046014447857391993156367210643668958472813898368643291151240362288465970063789135573534841028587919152546677101510811802518790217549125331593994757934634700326002984056780972205417819073971158132562328341973018252150582637927504444304290755178741113840983467133706103763016017352087086431626194822424529651190411201907876132832812847662951995299824264655288674698824883487009190829496617203763734420056357349575402926918342995198202369110220670270830777421217362590223633894906781272577365035297099193704963105866203441213605674466555162293615871665065505864943942178910262724020841508809571101450957043337358128833891224811548608305100177174791539992737975328892177545238414383750590181909596885324833568129746910961689485715013255021823969685807579104701838439782406283813938842440299831177058718388769427297865968304889204844486142039460629624137506483816677385530929681273176961345731366288381565376910347839238711072420749192736183548752646007081815454971859116588405574049024092937665922671729764540417926761526009260216503780999733366791024519094752051435280674862432115934488764100356132433747264882175194138181249470372428375132000353726623525896707098773423140599019837972201668512085037246602806407239740500342673317881547635660217312379303259626522877199310884815297467400099496725904009788399525099031689475127485403455250577896103962551103125041438205188630981485157634540287047788948918828030661270789155742978073034053496725322028765815175999536606731532010890723998077858851973032466348792616776769985001508078748739868968210742123243867763268505202840844134451119906835474061375645630641647276069624990193762343861930402312696102874543164916838846455232706663106795553418530611679286065299400872451850854654399973235012848796966007218281904178819850770212931457531369408157543735416555833638411039647311841230211342893626744937434781186977195296639368389278505130162987316255339805771863242420906911177037336413852670234952691085213532585577493705772707733207239216780761543249150370777999148098716487080668351795437046243881715714622180555423093698346195809454335127559719946443212522802189399341661196058915243238233701111585263232804253920354672912230951790646801561969456194804721163426906085512408755303970132491808446229444396740765624353872003269889476915328170958752899331538824782648471203335735708622108964460725359283935587993662635717576839917309298492772674954176867573389332265132575806219765204188705855955510094812490078817508013836398693310044302710904390725895605964422895473967377649119212597041116087299006833861578734559366250880622345863020987054070489932708307662692568590458776162566117641101689974609282369166198473791366077157970039958644542626639067043733467709302796958220966889523481039860396806487391979775117025241720058012054276193637461760410617144280860008684901376667670130371649802621015034179071906319871847658914688451295267833756910222612482205439087790509674929940826921923890854817930902760475757347626922153786991406111825647784964726181596033846092721507175571844167935910156224637337750695735736434710765418030149579737131057955975848840857072459012430642349166987667138764713754908705288099870720178026659666476797174661303652994903937119307972215971651498826482165269329135489585933908679784668615963066771815202157805232495060470148672462731871657605779667527640950241767558149266212609582677728576475587144978769680235186431517595554598394925089598198832297409174581718887949600572906479887714333832647044153800822909628506541463805564911270479127911763149933528284769198183679053267467993134372529193187361506746115643675565115074402081705345885717771689280599357991455805622442715104161653394329786412997326077524311613166999916972555564986131779896054952776775940325157357591830628624258177589747650550431401667880576654642932142842185425307360667320348725302637246004031547785008724389632715925416955893387411304236558584155258467162558232441845706130648639996363099788977831841644767625712252334822272622837171065802732430420474856482291271068035283765955894024451947233280*i1^134 + -2176691488681604765750476133618444681981652046152713882823678515403853944083442670954763808825731974633988936307297771603894396444857608155566905785855579640340444716560806155182015436451188019225957505276166980013389979109873480435727551161210371754698433843458817523980627761609593796331225707498410245139146154588024249071436027263026080750266539957197129943121128159674843192726627006109476747517667490898198926094137590019838186267618313302867971469985657213748891244729912803099264494086579768994140840302591174242838118805563849524450118599626037748398533973385739621440073420102113616330183599211402789139986549405916389331146875551895352310708850195676306662845066893140836353557021483156851169679552839639120212637867678128448303435476137620932597538466344956762668507923231114009537812609448432667753520101667200198004556290101232881680286861688136469976498416410424780479249624721594247321184992486388131267718547324389380843168539683911917251607527835087531367358030458351709891588110769868498230135962008917615149855785695190273604603863435658472167242437707136822225262664735339737344842235808530562533542074885602537790294732501763199121607580691761694972503664234953750323460013026865819906384451281811376826172276883735277479987017524402252376037466565366962367080527269420528214005622888399526623308461468064496068101835119168615656186847507264980289975308590297564808390219499371353077906564934884786369853453153540236582956026970830262701334408558073074056523767172401501154449540298877849658339446714357718420090186183805806459982985323087538026723735432163845556802246462603640301123860050018116362868033701219077785594047273558499401798120547734071624096857057025334464008149901891557381969066057152840486758218218472527459493274149310873868778702882173541345458425563424998405371763925348611696760740660485481089563214080837997148253015557674595841334994218967996050090969801328014944326416642722177492763875631513426749096336756613495143798319248108055594400473438541388144794410328002337115406255933555031864030067592093973542895127770293998481976213832947175773229355654249319538170030321448963369538053022563278431816809637697436821261556651534665657039254951584655308348514366291266821315611966205541944642395901296451400512714461672812255720483674421198751445857466024171561774543594500946760891695234970876461745646024783759995306332571868712630519455543692714511494665757466226445280730493209534343982835624792917621207469927712370223428279222884781497958993735153952249997960479413523743640232643789315944025136699670393563085712774756759071804070332258716599772525309206770710897894788075258489504701371062202077785444175205096239347076183936620451119138922664446327722325490722986753446157927535623729423487967016215207312606299388917378487351484040833645313803081741218212728051096143426970342692401852283269401041129077463116438299036345424364151341009695366685947186936830524779928804384803457597547946144073331995335457680560222189335808257223634008323678357270189589345548559879039804735467017623970890169111329775450914257471059675775898398873301636939368077729236484199380073525963319964666804809432146691546349885099019073778416894997488938977375431379897243778268831252796186460343547415640689849577535383514358035209699672284988792572587024870931130582241079853475846868594274555614997303251442682218032635585183365877566612762418491848259610864079312433236712359136107063383482146271979445136887548372428509519180330342218285618696358026908744238204850523068914852606821951593357064194036946385254985011171338564517611739886057162984979296078700708364409809668651835693967315280462931086566877416849380774800568986122612270266186657151970684280532968652590936609359119477908598425247278386581365162477356516822990600428925321931444915147911801430301845819329097824731179589043080185746097413710379732721428831594134471747305203582092636233736608586678547357317757837211048178456513335939290888029943613963859511874595744387946875924788769143016328778421208107290035125685687851036940209178290774932821595342794151889965100292425308080172389709721254078147414712706066719906488214653256383148353563409291940936349805815541605731690757526844496329473451328041571961520670713756519892720097283361679265650299558480245769913437092609637839708680785749876819882962297465122834370099815328447312932530409713891285105373036903835734941899421733150452383802126570264995093271196116596488837632969053983283465953030306722804945457728779769496370079633734190703061433826537482252666589885169082215536461272637074987824503433326583038610693123088523652318088257047805212456974169645476368534209746365756315570949521145069254894752835594967724293487474106422062816447279024685597382202665301329715328652873565618086900687070767609635521066435928418451615100086953555479937958685351227147650359938569729927020237649003997439896294664549525710674341077788258077291555591045713350964938242240513243541481829445668272248323823220656977163322731515427831770246356812582616596681811460248716075940375323599650912411382689854085788915663608470064972375680626214839832881775827434331707988336769225717775081028109509907847507452432471174749086811411147453824299181844195557100887757027023465726166510892504754214363337108055664501170022938048226796395122576712271024275701910008970411106527857761246721390922102756353964799298411039627936428825419643098212000532706848696312517854952231269010702221085560310235798455012525700372757732945645481217905423476806774391801090248515906356544280770576401418653033516079830880418092556073708336068787780224114865092028747964273996080541064167966136525262228449486171838618009971687525890527780946442473999449560866478822545648821096868065611291977882635592494715640674398244192800936529812863663310280350358520166175229364851780560126372471417016989502344976596096273571119001511485938788784766322302804480231230780641120561005391680217110405460547263826069865627648*i1^135 + 291126317807246454801383590159101724511192944060100297680302863769432132699456902942470074274252313251614752643343451657512058752852602972879759455917422006330091871199994582714362179091426644607805386901635100755909239652247745618818670694295058300604621032919573330607823862461158512874316208073209638724097035347335278943723504943494883422548325088717840508002239146991876757398184610376337322721623212498083662039406238936516314528138082747503133024622497913863844141409790244062577108519766429606512757983381084845644523554179630941967213251222423216425392064390369011104158337931225167107870605911126659410716029968469089905126113232440312720660622039506040646121923094423021812262962028383818880224760941367865750275317291909405480709949207644088906268528410856338133789868034430468181426376979710260013496157880187598237250765023481300733930748908335466748286353415507681035044640917519850172012612778754726035328917344326552116531040659572174656881812374667061820587869507528563012024753086331618917950499610284220022386282400638376952101500902286567343699613902509590079067856911094125714766499323551688536160400150962657922673793440936901383250058400934574019758816171534402474433224848789879250721289164036327006693317317982476142586941231391758493105801197950575686269147692027860143506185325199903820137101374771124957611924669097483130148104020792580716981671573717547279180404602543475115814223897112569683071302120113937389373181895104251004964606923024326152141939732092158361625053167709788207978299005574950122139273698897558839193399951272809654516771000018048005394388588664388233825850113514829820836054751433982438073928850422293122951518285880042034944951662326689215529195524716523958516269526430028570036247862374492568211107393700035937352446637119044268047724173528123593751615575593014853557917468574200772602745999673318043362875896562914927303733477002673206510398235299131467124748958035884207213349777839964651796538906230153499537573397684472582474030779419936466034595632315685910021961200994992353402677229417531108313827262765397919341819387786285370431399960366203824226158758808918770758675259912756248031401344661083476629557934832341295674876168224973575153603404743888123178463098990213517605618020141555945034622281403371301231577979291243909524604779897452860774479083026149812878486648602476279364093186287055732321375875932322486579155890253805851925769972707659405574925365555827842035184002853846306051165063007747886775504113525572623117865555832721745451949236830107255062230843863225473679176999515141501319626942404110098986343901261862394135816623505514427148117654464529337668556669928275097942574609335707015972677921872462993834527047122614327125334988757009492959132931417672132543838990413267249550219473843440196803150004960905318089475856848668272547446883794201002991883670708790713911509077594222305240689119556833887359132080406798909752916586249681856678560333380089797553953574643099679150979041852418153643866772450388880338865935952624229014048166936438020286067135406448666366616768533557437190806325526476318439516589356688837333202401442980276492334461650733050634119674910894799239938456667488576862015886168255162098321039922456757127263573832057961041190699011900275449920440080576033962119952810301108159552935669331858258195708004221016298156977686266231580809169810355246213045747941413250839268527892577817326534832860085735385909597949518553974430867048892165358214076398133362919714806227042211019596131756188681201698219997615725051955066452113062074389456479079154992249819993963475582480852430783299425890406958402187701509427435263002830943185847327172319629076122866971719241346509183626045284046662171021988873998188206974681697990578026485940190143575384494252165579033879094434220634515148175482917711000953101108239760448769778620257911538005132266103566026145174675858210813355930496259139129804396469434709303146158227740451822393202354983161368149947422066221267885521176640470125733274770816633451138870831097521801428784528306200482581601178525363143653437627106755770998850220730652804137655705628281214155905585096161963111634482579097362630666812709410466583125545658873694030403900165903361519839788658496541687501850669771366369176584790845253876258015055771004623342614657439058084380743996513686269857170043730494292855759989900644232280082049987438045278616606820425766961258669752290822108741290920488739906850747889461958254172410917726384600117407124267325267075673971700029714201864053503696114112533589319867530218516975794919433450457939428357495547542825922453784046634453194022045243251417286705343253714714318091288097108214751198516017644171222073866683818660989223935262167246048402199791641387628224917384216173365899693677942434295890939734380617374246024070087590798879909761186949290365835396956995585714537550824696457279024575417385348884736973713058355600639066285942237491058045304558699866896795798367875210030506490386860168424590988928238365967527940887980553957316352444255821920704853900089095352703840728456866077399402833099236428465571364655811945256784865123374229431191502404246451958564187552137024965264068529776748853041239724898502717233500654685000168664411913961208758210259283581922168122509931390577746274932389353477812715886408016060026662903732870983647431652583333821578959717773963896967643459535018027311319248906119815787177491451265707411312434634683736206249416664479896534043766176848418886023307913373739497967868855795593958310706390462407872156131994520157581173335244565009288880639424748136163317730450696746422603437997693956190257605076061654481689801938933187205066544181414736441040417659463573255713144833421026197786357448657960288780277456732902010259434971877528651287636358461511928430352388889604239067775934106338346871272339654226534453506966590794528511820702386518135057543457833667143221951778230898309278282072251553264632368387742781955906523110870733553664*i1^136 + -36701751365048540099523118143491285354957563763763889745003528239846335949148084277467628826290463635214454694374030748014161391486182431512494570114570327060416270490535652296130105874867791145344117965858783103818221733144898590278242035705870346454800080164701402819617084773750982667757965739505814525763779333025181385641867013261126998253376829649641981054293696040740010679833412218677328347779532295259416185001521161398562809357978408647015586221185492010327675388469339942344711661333267137895320422926210630551388172402868332610682901952439014400676538982896371081308099764988155244524185947948736718201937162632346981129013381166607772784625076883289817854918819560960762186655865314992593153422910957675522729843580149685701584610113986238538094453645528979691840612486700173956605416703354817329265741843061710679360538617656196758845076624622096684442459602710254960236015959510909852342276703777381796089254025285182384539192321740797119221971502313255433250825194888749277560811367948546790216766478151857835451392601292861418913447112011347863535039671075623543377168649910884040798594440051734558919854077334946508004849969965264447867267994900419797631800549671089331563842406762239841487594394942516274206669134013479305824854255613042025850281857017259822149164250127588446716120324123666723073299729842459302514384407655143942014634525042072258181680729746110860642961334379600751558353333261468523613263990465817100922578902782674743977418246660114438178786190027211368881017553793014507283485811237323777367444270080711361907505902909537183859572474909141123377707308073635826293657121219075604263915408334969735242624187559281784138018170619270045892717359903428793961526791334075041002410245211213360680705178718364319452276012163535247960270361367506896832488377806174948054086285717258180448276101410188121296566325897727845054330548979957191760862983046169902216288610890489945045981200111430573723887599775600318595038566032293626918095689946815687574336116847268218292321863249192673071930917283525170397529876238385058832114611978972950245602523643642241088586461960482290584509552519434509999000832123746148005021174399382405676800391041756084638294213461910847558362623656515028677221854348548949899288030929278434236080562778190728100582154563206080477353158147703815411618153200045701719553991486685947625615685941897822703756121074394647707946655898614629740706730010060257488455927026848214861779306759480016003636222485837218959338387114073807880457535059631875828047403672341712385469996490189074961716172961175081469711062651683180987251011466746829386226429002423637892883454547788780278382044136286713335502239291043386362756981832891767621017263117402615624240600577643297231850694692670075837470821950978440274108630359138073111950781338939962694613844272649242391508566271525250857759617284622061145204846449389215909985952195252754211625015009767677289335021815577486441543923047668267817318781678375192730231040783747951632819397762046269265125177003561890964915868874824561428241842648858570612014699727639202929423776400704663892460683614502676933584938032989944497519311056503463262141240338196730776925289677198280915265666425051353567927281459926090722807053657109514803540813718170402332345977580291518722521443222569102854844603441486510977320287377349317525265481981467965739015430479933980777104724081830709829485197437947837681245696368818232357588811266319005902500724904755050642160515561352581604741852257105723421365005257105414475384756344962380383556984332666617643724497874532820635062882680578612829954510737389812971595609187244361191322442768513274039897080502362982512732919405305249395111886574471957202891902074715216001119535467184282734392542511051247916758448846802153227174706390251636742906006173996401081949081379420841731164626472353932071184117325524919827853438509346865780466756897863162835638564952972069740338828164818140341004877596271883765815148678342342690118179103272026315263904006791036303202722125863784773398476969206086904510604642940601780586456366440354588925032841418699350005192358082860828209924639753302525284756592374286087103989744835061156843566736485065244074102746289932409014658736490951057879011437577780772262690411162531738208634660576866981637971048967267857272640887204920619342887997019826172759909488033401029218949322388082685722264235172910965409206754941732145151699518632080897631694348144678279494000789596877547890263720716058329701839982109303585542869161573768432428882188425292916890372899583160314885698423380893580921277074416083800669670017770482309625952717760079733857080251140284609255523411563433103526384128250294561288261947181172196112040392620220284715776546530286554993460830801182174203254750323097626939946208055445470923501689391480987093909639703969261326869838361467041721220966653338510045559371727691068026354394022531351267192115968931784920628606387290995400203006043278631454994744906327421202859223532614908784632496439430001602228666685867492823577191500741611123314633129943547605484483671378784666686593520024488913392097970018804790383029847127174539925268120000842716782218295227921115382524254543472397730209408568535403268569499833719981422669315972727381464332724822992225849219919488378093091639325251211968114898042782804386107183286796494774992194166799200505970398780905940145826329562759282134312453295134709439068524042867989301198615780150852104512435625694935410419719203422421134223293400293340433255208670931597924713319811965409135436929416329253104731138057495969269445564148755701623975480732947125989127314716729227016357769021753777631052913926636654152134119046249602588316558074392117204928391493816216272861456475831971638161747473062966772659324052054548676307495598386949607794477021628769639410647294765201901589821836387378685977636094136480648168544456381023902540752421461951084058982168057994647221708729813124554331002956651644841065088811008*i1^137 + 4376735702065617430292557238675038637817853428227204177711939896306786138496977272699436355873923954371007439853666122736350963004815067905728248536692999539035919701106887825926224261002079934632808727060643547354958477898411378102642055284801848248106099650531633634497496492653164732757437107419616915303437765567574398466120477970600555343104162740849412530427181124538279759668344365585124740789330480626024641424448447054558339106255812679321584933671623268330872741223686273510437340238229110469657379259670439654838344046930275706826309011544686994068462379259374128563500814133952594243305071563354568276061360181366897211386488229885318951488155651362267807444505627377240129774167038796558129210763306260444679037603413354252070534149758661382940521334549994060977083780684837423410216421647064030306607238678405768769491812264207752495197606851668635615468298527807072486858494609950998034123297339551129381139360098293229598909005206695824132629504147721789811310484555111739033436668729993768369101889908707082173280342357422660636147342452771849711754323564830216968057611381454408031134803131068184846470413196121985834241423378042938879007856146711049905738513362633037011357076052607147686345203388386283826503107234965051789761421539093008528338740864849505548416090676497567118622836812598149667307944898716841486938991916318725242098843420517764314130892438800575881464115663063006272301639308132007542992447885468063136645237829572634005155163179242097475274344336162554309471867658783909677077599329670430336512352472941866431098826779913331460755881401488597288544869453844007784431868092465354078764068813007254901422964465081875157659527875450745660929036706932840938533945791420111671707887627086249747505453255398430482858821825229059111581750206694616733844980105605881769063515357117275750985653171186345452692473911022384573633457721359830007447075835744094351331350862578660825615503148308354516307651062680330191200656644409781346181171423738794173262486100914054531799772941017585635011556872226136430152546775450033269807696696495852687019068307516903345337088254571831974373470066239993670761598093753197269198425731505432873999866474318496866031096966103144138556064043368084750406046218420625733822655151662691928307681117742768095526591578850198494555657189683989495798989741829203259143100951537032698252938420429684956786068308948548038146159355515049697625745075052232415482629599782665499913844237208963514673894195753135488831247186341579395250300532399286622575506623310247038799147922335745636412874541014713434367458156110564748136256370263645784790598925240677517518308844367615959503871527351046334477618455861821650836743901491831859259946386999529700090436773967172754851152715102928268941065967504812760766882726009489512258648412375401858071395831837997528620362047492399266947651158964814940137938789058617986715958235106012910989731503520898649458546741631342958710700201614606959715194412044412975661380504253918422996791161998445086386180709040039475913002944801067177466633829629743427087908212696885835464790145291955121476520073849650737310909695952697887667975993684587979158645122661918739067711538807781623048461360692091775989655538870364807960177789026901271660833604270341552101450282469102519697103608143190721690191883698313822145966843278591712902723773473211401061362516000351454612949593437422145122965818363708887816099422125979467457506606032254552527685588784268109154427742547023639973950933257346385447144075309808076803463338306606340356383574446727995556494642815383550025256606816806769105611007335126085328083070671679525470823571461517241760532972851496748208919144534373908741311445129341614731489357251648972688864783568029746515199911050306666676046575965520654873762155379438282444579561958010383247402625271660656232830521900393615136966008430292006567308641387185591746735101236166996701197496317928049199419325698266168396761845877617158150396908940010798616083725062187423367181856234933912846522727605127071559567276674754975251398509571544282739131119912842273048713524398752750032663984876212149921324194937359812771238958062101566538765355944784914433970091964001433230757231983006054212868349292030260166853688919840594422313244207019059454151067404295062098659763304118266005109196359939449842129109083463482925310686612128401903899264537345452821862442842279090657276340338422326216661650767691039379360336182715395940865483003362946056390313698693324045395360203021206811474618077083761423638454314821873724931541626355720629393836028720502758237292111981033345533753120770829561409990747120043267554036105991653999640639315072491132015359659551759143435734987924943117662343155749809830264046563071069653088242400488315303902296308025463231927085353928169750027215069729680116400481904069075772748574204147203135762407846771156421945251791625192014853575376004596803276787355875273700189645693015956120529851957194915801927424341370625322996060414133262469266271219635639981760104947881811667674071083958403778632184501156645654487434742353522959255323896203233772093587528005547763637964285224879817549137935105510462416311052112356090152157163057707533333117339193164179377282199045675137954716382811991576818815148148869791160503830018938646753447599043497949168192016026146000189717577740621662941238636953576985183196092182844034025934592953427152049215947299140353099120192377315097023722561951920392349046354203828392420215058233759746343923067359485106456861156832247457303333039558055851515586287778662407781569399426050043970779966520555041858242058644188455060603362382725954502986865948992356381367910591596840622658928271627291413225629297907417136979742710893380161437961897150023136667507156520136903877712652770586957633370824240419705319756312164667774381993353932266082983828673510623271293843192164368096898078217460548922788001341924729347306457310581641635049996368767459695458089650503242743808*i1^138 + -491416155321941251110800525226601877275668221231725480400553518764864841534320443214422333989554478827909272918059577585169982096888571641689609263419982160507554881793065923220055594386623081420488810126497392607108304845380313041530313090224515467649766135722773388862580095509483928328392691682036215568756245130680618058894383756659919962676895724570269014522774172566516869697832891856432518771353790486252438973056530222154075719457466508182138029274225099659252963666537933018327145992086660856475680038994199245687832766503124977676392165742020692226864098803822023690878741908782700320957069179639355349078218624522683062034053047665981389598024941832608039428241228482897892486827990833102042244850612224209776884648891535397246134620141235234508398072144796416520575460714738552817995974258047875497474837320168639181450539944590759850095676470833383727177530701728233583708123889040780109777585816524212017039991603562025166705739589317067055685395477116943624741730412610971720108656590465029573596893845281435975801446068044601295852892510650166269817560571628285411755103785659664691368774867063379683011080981134659721305405538905788817640829016596876503827947758101401145029070734139958963200599472855151717910185247412037575285923550242316278342338418095315800224707645542879897975396032820007176289110207742644016137215281295739020792287324036120113839888737700063027100666038706178898167083072318065330238832083469468393068237809816777466234657936474965679737569513234203265054372588655992818428182424794695299152404332615393966375980426380217639241146030045994215604649861632409983893994154837944939539587937383625368883893233739714933079992068464705727081521014505763298180740540995743129014650973628737008949749473045003818653340451213810625346150097375075908443552557284791979956890748306095935414444694256024775739888832811534142397876485769401679540618900066398925555023240728932460044431947430048018712223124135444991540135071406640144806265265762457981123884005508459307215849454728754911335943035197248046851338555030772880605196937751472382898554521766178788669584410181067019844950055958733983967910747619491711660926617629686083287475334732658602145147864570457477130961331322935665814484217091326849222132230361605619324596924033597488810499996823780588655262718328845304870123077147226801722519875932517623138475429586249075854794900938745860579960416936997203570394845577727529047808819702698633607925234019496955981850238707080385506431028993780083545608130360323487701062198863216120567695162823114858733658499947616815551117985279605044645223206764384855970270685875673456768546369784999225667599437936092979142705582111778202412204537448382760053486310699616608242076624579912640099043341384433678173108116031255270912169319386372719453375703779134541892113694247427968094129137422782369079130415503204344186159793536910294306785141925948535419914556862817878699181236720131795784180030055001671835284506942176663956168188604383365929132027625318345790696641040552609738340828936883786400733941408296583651667981670119398657150052024528107636797437348685414114453897649288825319697220880447750414011715829281689737665801163779270724443366813345904621199442497786385721771931473272786947038421712961171846069566487249430597957501458955106683894557882016702583341682690867857111233022278718701657154913608200952633631170178150363452513765241109496822847556128044249908058739103696314814940472904838683444587850934721516354127094237437675956636103471904211560600111150715848137081858663943235054712890038787893803804419706044390789933820760253058446307240543201727581315115555871178909704479468310600112485471074580617979664086079980367115925031127176500974869843293088562202167293831238512191864789576102881044401886054919165664888000925179812572788756726980023841863577098222674555482773822842066857826118343357421189753172232068856739173152715301227808329743853825199529342894667298532185733237569404511753645316585724345214594540057604364785936980003568366771721473645648335420900249295327275205707302990296720325996189326371025567961864401481823924515399400320601489311143893674548733428501037933213262690185662049813015788622951201892469060245743841949001107482839569359232120051497867515968802196588242701078981012895441207501613665808805284891168303975146386357253220341873681346207932132269151260876111356320433428137793475830202226336459912062882398551073571681389500038914650441421627698472250996088844697377181976391654048828322119631657521379181915744979633793843751649189779634525882124577295851276410900100062906790092618350041577556287070240317168984160784403336006781898009333555687227214599376280754726739821227712052355634659418346281653622180029723366843505823475602662771362014972827981396105400801543966704195211107175062382870016117543410094573063039309711157497092770508268214264597848090212094618185961786328877440415545462313810978068558821040698343731257937282316061233793025036921450878736442156901614537301627578064254020466902298312542057395478046715628930725279529297029905502311536856041483583175513097305694917659566538261283862796023115305925092623829817381514795183682875171190862366980624283688077000696465563577501247659761151885650509226338099200115804200945920516208445020235591102624884857355557201765878305398066783883477005271088402426597045416765534384636644715289952828053244234007836426757681737402114725538435475222369682732042372867773878757987692643761110191563278541889480059043996602643231015848866469117939148433146539274748483662677135878340195549372193728148933412233022984835015223608637873952654992578452697460894451284407314754991397932145490454324290631226303253480524397509627843507549995611761043806583341199493951055864292993762528750672310176323714321926862583245020176173868439708095194219178177872487567220465626152049170592250275183357668642780868104412782870674285894353324806728884332441285646415265005568*i1^139 + 51479778494454886225890294975468290633958273871495739648347272043469780707721216062469198381318820964819768792453847492051137952117633725304545636310795863015606540899845549348761934005665344493376741883659682159036780940300110577413067794666584254124479566422575226771382831371920506331448100824092844629828590982837950439400561247540038027241955376440168074574342648315927305730376155684639675234862779570300549372140406242186203134563502851505530638507246670425849710918977181540745709425025968327309585031385797530959246774994521760036447733556715831482608969882866805515145918039481656658640185050280689512642425832884528763388887733302327006104423560626408166912643145112562621036840069600369278716018980460727744543355986991092775186781485294765023310709156045842728268662856902008461800434078052919753153555380379235815850457539080836857370415209947606266684674497921541286997060796240542974020831621960518352921547333739606927426736911982750179591122309573892096844979770369437508895829412705546072490551421601381414440279937459443202973370238253077685400231622695129124877944896409212487828888686397307694898460370807761150578979166910221455544826055459340750475905479070029299110534803244527623417077729611221042380756412580794787779984236704124670273482649811492248628315664924573495811876696989926744634241476911053126651111246618338959071835000068281648531529162580540127001467757858468107596948457518182732624118700461066352401396235919576646800770278740417303207357696509841768770385008241844678262671140984416962031272687992864513498661682530650664411320612442408117721731594985460763097732965379030635591197210959455934322496400230921565742727612236284180236123605828211454166250904172342268507110729799097715463702897962952898937068970501022905309797999158908063792643793992100164110885475547282927548816024211785960317539664387534156861847241398917125405700873455460776297461970607471123971920170995304636589776201847119238274778851745083044238175131129376236495184046326890607845703739334008741631600838178011137176670355786356855326265669354746767090995653533953817811123451725435904740577311632039362234982238899958290555230481279814670976592608637663800812106925860117031601586870354364469661951819903633389789197581105726732515946817785442382206705217508089827314072829853588815461410148362319621036662375150198637232942858470974737573893165563487030477999112380660466732291043030406981514792183745858830602225259625761093188110967321371476698856565223171216434725803878339039293446506882197443479345349038965162272311185996915993769195291759169861671675483121895258780265334834867427308728388094861996825645611324805673904647209127310671012398765737817279834867091364262863836226926682684417492362482632534193577209816080473284741211453298586158605616799707062877801191418627816361639225129509934330478969480573688121857865651422397514555006164343470203546606074244184906701792808285036013503279139160573380328536957808619629497039687054988791383554170535221872581414935382978521351698629082090313682697231363429738070672683157096323631969990234296725389233536612582069378515260321301441924815547726432178229761259551127872092189755796579514728235712183535607249927356735704871578836486763128557776008139410849224293493358597093166844987719188777265080123657308839997516612896027157612759391649478148286877192396270586740140244692402858574238708240352965028221348165382394145000170872383146790313474061749121189549532553443103083405443321959381196275462952436072494573216454704834414310514267294456489759571031490883432621814473597967058110855053492671228161463006029170410986695487122564518785854125919687194807357355004631912587292073382047953450062766490690457635681518521368508124789431636386260963136581674182752208030885861263086925223257212624192318051169783151341397124302020326642833975853907355723356973467228569764963506639832087140879492396329872014127677727829342741686509726987714114434888184514586004864572159566273447638171794143499043760187004954093974488383197675953603573564359856870593833931735473942804851852635149383101024820914958684626849956378408163051179174431453861968536249568510800348595248927620523737880474155562786155119869161744009234767388347658372903757076112575470217817277271726078942778803244036076810980918087756032159168892206183548447905546152312006917950829186679041039058880349801827809934357800251303402591459058056238115670942703611212004663496875181063874984131843950879434642699295975342712441659834642329809038301451896538287060764221115265754311260724146443463737969448408663186797353372919407213643969041535793626160405883594297139120848992512116453501152925524634752218933207863556052128730644421839359002078448322860473818923260587772480067259742941283239322697141297325389251619304026656026346403944743753044449604506368733973486517151091886766887066178610618146178543245870802626640404320674203408411972913605774122073758830480887073390067718304822093310914373390564993410020647936588402215124320723603000829366282525956501593701623785563078507904505512562593873588034738141937172103566861377679570072517586021639926854867027402447645225768866322841687018349256234061677012404715009773043024566299491983428868225392365167044706518983580623505015268969975477803728990411353313382470060491828004061546984352614394367047020207491959163049096977330525018002973320144485435732002403948837511448326371480753529292918982558131350452675032831182682930770477643763043875305613831511846871544469147830153578065861007988610982209955697882266330333425444365487442257481872846659533980994801946005578642299932562631325573856652940937573113218184323634499145424581595301357665512757082316783487487618223810353714811268620577984486715189834476026887473184409578129417534411481187894916082276184704428307192491276184298983587529334663290392038450516624150145817006948545921808947206620366808116310457061577089468700678951049669522751488*i1^140 + -5035816925918431576143539038722448783968230257189268628043987826788665829788292716071528096153609762182295201351129850548432752101883916134621368360971742859425291636279532156379107446690799939730470572367254720524553518696005372623251631612273851031840907299103632132727625146149466198425900402220888996532494480827715498573650758243798846117232355839280552582351544596527457095898707908656545301815270726330716478505345814441158041565638877312025082114499289736770404295944943211121557598587563309056256218740586717701828930868932027631718200550519886290741659815117601379047821997175915965600236397399183490650199733679103344160838446902803874727358869169244554832073222863360625829998143465716637444722344000320385503214799695110599228332959616962609354388548499990184831852830829637541306746969832831015719326899183281244828575514362478817132129233734164862042269668956861417371832124224106242090074879779279557209184619569731815345189931775783293013788522031299490218960952021648077973751076245803778019894768606242764118909211254711034229434424655928761300515269716900769948553904047744387138611713131310427438815823190095766528349922003705943025146775651624922143609443643870745978035622873210682101964909604590511252738091731878953835116844380353782372301244729283872836558615820081805571845926116370029623566154087152153965452129009866613458141427290259593355265255439061851034751173415859176514458601223985560470308332740394603569821754430825075315642511448171416031280694244584647530836755741173733910916083352210591365112974819866328392147931982935665366691829472613846382655900438211913697143983884991642456239403414862500294011232309506547733019061312617778662528386887710972532178977239551404026400669666090579245218687747191400667900538601862583405154079209505086231175654009022110088176381065495265846307452766747086320903105998924178194707078452074781657126748047400001388697620887397876688619983828134051793041438417538843853876711874196237925990381342544633894483402205216601690114583903185962776926930966191058323859526337438982728077428326497838513926240988039446415380293122482923255634305795585073023819905891780299948268727267075857087049555196782489473339539226282351722446157373708673922241032426415906020050682106589658006991481312611076920741065115577557692356100595490724203828792206239265252165907580426071006962985609445554781209223952324237576987472550833948919581688386841329378558677872644079921059224259966248115588511623286732445813365900025075760702298098998999970784353891529617479104943275173220435251900891932102753054718707461571790933580056088940638088660744317504362957624853393925586994211108544655976919712538000894300299275297443757831892177602735774995789864260503061962076313112884110483221662697890438867625871352214251890980374866342977859173132276185847026633781328854890304043483936277620966953833425140845865114987124464805339261202419805577425302000749373771179897728887038828652181717255140024647889517967289612236206145361752868415446026575935301954669892717995187538911013484261886624172484570612293463819241145581998369084886316533049165992217633137450980675176782756102302883425571084445150754591038454674537933081812567350571824386501703381668996626439138945379568656700096485906322929215106745264138183758107227751054736483162937294005436313709137754613603333782350395863897851402563824162624740738029479877027533328324138352336753701839745364260660567373120681058731602834746942887453017527355563120042121412885833930124640069336610841599383674021495326343527196135782407315633873090089555188994272779991741381487874673149354057425833091168450261002814853681481616508242151614296526358715044809734261842312975781641139484554087840330723552711634182186228378189524268452180022192780028470557897999319265711087724113732389929068218285053714487533541247398428864202484206576664249940294176895621384194087327560777344023050484357371790603182320185915585856576730630732461242046871393693881434391710027001007029333511760473974721552757707619753347020347624738112425241572079459365250396738543213686378121679299900401226229557705155677052611451098079037950980547003087299717864381012875113653630573381527307185164651355093775856892166662758439850980413218120875408469112225104305771032329490432867873567950366732350502169244887197124207369799398473489613182527431494809240181746462507177704313630038871801730322457594692488284899105353153674249254964880838101476896044856084301321040744294579667862978701484773489288757851450895749692436721246364105008074154544318022974124191182554227300138145388815623695531794567575464586866859819915128134722589580445934617379141085267644373804217041710469610184385639090603248891282515304607051887584290601693663762829314173893676690533633866684518016829459334261078478667290525429387820520032309402928646505825493709381871966257180946591164628072890120882773610768762147938262925081784917368770047174398472893707441091487686574221569331056740839698329263889232939341566101143137280275777407288880660377406496274423979261297087094817568138846714658609296765021784317580870380630700025757386873372783338797659186135562940869729783744059128377954960434285791449990288640421564009344286339769371631685808885808933993464796227495583094585013837265176300295067116662995554154716409285367774859083921201214327436628289843414841747200164596057325911637075525717578468953612431422956360117328883107441861545015946830675274341308400364383842782230714190814358697277986353900520054421811411562882304026908597174528292414911708208265201781416001219123192956220366433838665589664109233113326102109030481871667497057742540714333248022552051527527680079723548536366048033276568469490081970207572373142323523155108312308661438522637373674080263792988828553128524471498688888195168041441990538877743900720725209561395720383389965221722054480805626441202029734496073218959171908813713955052897843335632720343597056*i1^141 + 457652766553713502888883488647333057073298296419459941025550614722142649399251138509711995243650870357728315368987613536382664160322997594390360633453042598732590181035154476565831024951361435743037419482339913750308599054287083517830082543234889752480143204974043099420668198722709264922956668191181567155222561288268686015872814581963895741702088058821278819747037342460896266951761604076781636362437481713666536519574490622180810889102558128400595804108921445106791750969026614680202563723942062911735002081015374648505660248688720874155571572734725625024178105183698235919360268065362753351147052647622296678096346102733455754968366600694083693496653148725532630449068787026295734406380198334600957166933681028437462112765832712177768732358165887164209573904190810483087919854863409738471161206189207722961313780474800512538955511213417650188764112934428995490597720444610362754168595557066246924218878641493891089179905327355481851491401931472910698118029460642497260783377940336355160853951474714024814696521595115356645436494555375437610714799044581736256293714138230538481446743986440425143252670390903945350362707105814265491843840484962921975072464459888023183547279402574841747790268844862985961671811308903200866610452811721084585246643670269396497394338708647985827014997664326594680086757327006608358563593368919367336227294528921327357035092924473233444155898792787992351359771454059220688018989254493780912595186594597477861027873552339352454544805075532762319139806793505758384028001911100892156316861867263925065972450403319371082889472037683263918209065934287639885366521305373071076550031855297013418503425731310910143338814427673292495528146716610506166821387680341546751229930109289196699329967378799335786303668773884386715569971686479148146802191269767487405484498333094200740389952932093160735625830111417341563311168817550924244620948912053797648158644163733728256452123974974007866612494615348404390383989265264768024401503879610698311411801381964208391639926530829340455759137876730395852685528246666366056559669009130984512973144385652220969156590561849818934826098882812696936835537326111271306641540356351721203720676972669412599314696538179136967527414317171429365075868467641807843081744772102861029935526164839800657501700496422539503843946638187445978424961951264741519738525235229028624138090080502084196788459827339324344751502330442053114855954371647587050472142533648176586524149869364845981295394667670198232144175341674332959241184203220313301877595165567280466034263228783761232782482108759146769086620603259451316656812280071009891437478641502763117007408207640037594589245891405159629434586712858043926917472929368186175035447320549635924370709253296599895012583720923046110710034711080342769343397998540024215029985457790413432658118991146408481180538080382874089471696033226865891979249296253209832012817009497929443559779531800739769338464786819611403575957358029958855017447408073404604664567290086876416346491220324523882164196243967391478772084453449511369938287761669999212187535892779929459052826103268947619478062156148748672055507502434434067773410516764314863926101590756587000472917587586781549397019245836830478171328106553499092991383023500435639523966524709849971769355075613742817481957290130860413311436144557742039689153901042590359220624512620373796180760134913233699583428750378917388005694217182870375608140981196331498498403092851637460984058793376154961923847007831696301627448567133103415680799118822432264041856021111007042949366031600392474288076972527484907370616795871732083776770932124324274637055352711136434863982958981977247058381713642889563884197393804293745091549250075582248237408969526796601560491726301575718299143476935560706209385521337080842755458974034645917268257546847027884170616512066157360139806307614911517707177708084438612526812089705666812436228662091668000725769067010598576842269679736818213214295860301865949165667980148607388236657440766475021031947629960420617072350773485382171666681605583694326880050334924280363303117641392926530431145918319005382632554894581379765266350386302058889049293953356142866259674810007483231231085131027705083997306413985647606345812523756078676594043011675055813670088367145336782839957916919077505436915239707152749422129358875480540187326725546746186898985413212601814076785921020467176783461599086430240753702973251083204922156251725137589687768735454303076338943548305029194374158342430772731826175655474438905712670009914136058830594391064017113696888161248757448885517167188583453192804524754510363311705998745388729530844808386284741843765062510266226505657379981609387322087344201616952966438760572774034120519177067941152946880792162297588814930564611158853450483175746719871593958875919638609400548904522152212472936044581611395760619517830166339997481008472541455471515583568154244239225944281651531805864475332397208485496879699634692435017266240756069864869997732600259387411588601003044874109800350728760757918963581885007443962241264843116370008892041022065094968899257486107446223241042832028711449170273041431665902596038928973351941728260059603483611769189684444204066066292890609057578138488088590044268577702349691357940169556578928626838847805855364373108438914354582586994519362023307070905997409226343197940927136516442155000967390722974511916903394659605437636890631096791998993980297642718922786775338690802463282968512167549089912654514047864446661918064294274119217413356351535077553090935104749637994500263033364647261258909305734615138748166749855972778942942282017556039754704473217839728630193237502846765822971333809868593145421910859772479884047542803074657074068802507030151240815385130685207666569006347079439415699381396353381984144015778537491699561968651281771693536757681018012444791053515986295045940852608125370912944989100038008400720847426032860667834382622283673014634585523365871068451612894754396175947792384*i1^142 + -38424896505433028499204271029257558111790695322088961864819557778188767399493953746353605729364529704528590788533650113436934989831426119696337141047862228469254653913051299125450675069846412249642806769729563893694811611215881304596429735946536100311350525955930871816312347500359515759451844142626533263488411608083758205639403059980251322402340997849363284121677515577177362876351995127170222037858152540113400854533219748434866532628676580644343250241526720804386146626802236388131275356035608892996424798989862172233988221926050348315250867739559832792708967748419819457941194937025723948251242719515713941696625471959059937479027106526099086454019885332865959962034193835130962068810196751615458088155294529869043004903708099336554496394466594123591828285630704164807037020066330016619851252381442340575034916552907445726337478369132843440028476664341185877400008148810306384270645447297050555634030803402904395665075228466755294524385422807246723996991815713167402665542471750493717282618504249503868418558067606681940163824359766022207052614694900172106732032762083053579607687406047313868180708458490681707169141031427007082964953484890101482772910818795973461149395768534837842177367721950996004649311645390581171644013300576536190643394916270642756760135031833265065325853864399929019948486617688554157515832344821055660991442992390072341977963279201003677674990158241366539165057189877459505169202100072596003367640414070272844501606943763860585158756428688530952108295545668020473606251648149766557623498140047605139624531665769902643283566283489580852787615300428859673369505846720500380561597407641117115706272849902440418077433326281226090533936014914394550036628013663709910758215490297987989156782673416946728739818194011114158923756472358730842867078108104749440449216866866706651417729837822235407406857909609714982919735250625550149709825844170835917565298654668920579280133227730496376309105378677917375915989248652575327252319128263329955147944587006375443377880972822424864152630803439342294327561712058338477750392779631388561672981354655743871548325669328772773916222803606489157867646392536218607115857755333801686754630887633966749757063493648509382217057087597464070307286320114674117550327853190503832669156465359472678933314160595059826296616934837977339907994756402312973010634992425126243385173672125810549540911567872732931259842264082710877898329761117256677440916070218416374264737121974248603403468519910733747338108959354457764383852893588897320105978627846337567531253478873403269782541044462753163200625643562001883257901146774270274984343993112120572505481995270595622638322109235548177142350224794573953690635112417043533488367751243053426560251173470996782993934954621889998361984890602524658032775821134126034202581081525878613942278736597843544739156302956661064762949591770487880698621644398126239388192062068038926446355816329012587724564981165461844229117638996083258620205164695149959146001011730901022825045676682208897529671529545668846118064415805074066896114445659941981277371746703530742610940608798262484901984750449644644853586961848318217842550814323907944769996793624058493835829082992279799181680020185867458757296338660928338878324079921542855989740073030473353899598757593906412000323261171245173001568827344785207193062380104403662162329516554940233873293287779898200968249055065359119883025637759088639211544220071080851691337429730743208678927585511219042253828353167965429931097370292248638211336137157497660139165824508023998775189994179997221540757989681091199081110120671994736176931487697137696598220396411815763795966070605178759262471922890404081902666691791456146112542642687607323011406829939737038159840528223677135456357799041760950806220397715925560839706846670248106478776522533088979185044061295991123416513203863708493598700672301839681973677720866285218274674133163226096773801858079951891811667253979424655859245445269155574615801007132273497511367955769597641461866173284535465332695470935987884666382483993455510441677606649319933453644492867636573070600154232113165378855544812152152253642452218277267365115562386005741666113618980311460814682328219247255995864892185694795414893148547825626605377425574978927822936069531356405038678140873644691968892961627192644711997585046772801195632330893227746730692742850747967487261694353774086521203652450006963257526218793336167087682259623378035814947774835767466732892754133518277091376181495967776051944812607920183023818944193568977441153639966656758415230458787125316150516524323274124544630780247101140969159284341426724128672052984731728904158628182164256464474215697879221233137956156952473563654960414811632031085008446087773319006010190380082714053421185476852842852836452653056878552945701041131946023913275195903246173829378305551990126836289984741069298897323233601014695810733468135962663561546454822556518820277493417269554740453662195054462944789995127719805295773413399170966112928519930248220850795739772032046416007697612696954683521463394353823439413850836364864677403817956697023104069750101759364112709408276116772963855493612151119551280484439871004574324363785079550288465033674599033055809211189226766659612219174770654625876177148617760720975381018292061916968836815580943311551937332682361795539148099109894563339081287307601233937990376838265279600273158390167634304606247217659016426612435913033174414730621995869956835101979976491673045376110923342444076702397026794398114659530174926742764258925211155136015071925442975320378409009632507010872813174918301951541989710272043964064400521402917592767459345745511698915917276773492956415337146496577419163824607531461219333232102986108397715639194376272031915070543196227712958706910933165815261797568469741633480295806746897232205773469775625898478991086728268578331384949407783880938892768013400479020313459425467775924254236829224074153262480203878913001630519681269891072*i1^143 + 2988415667534425425535706392280858950514432927763164793420242311653117139947340179405708345837807597214304205393859471623582968393907884858626259872095222090042871061427967365387158361156767039102588843017111142674066123742113794822827663782154284490966626734612922817614172225918381494171347398802847549727476646359203164072266959910392814789032533291545018954695636571880071416576106654186682059287510874897238650371774367501230392534358873762668690960841399729512523594926230678429753717554459431606443408217280175895777940737057828983258354557255463906091848509219179917058502631402959990587157251358494278407571751141355406320603652102379807415860351714054790689413795137350921207897716249999303941586373125268805600641914644639776573480030440783744179103782491592539965648426781644441297930399452648438536938202375783246321485782228546374500861302176368749050267863195503294640263876567212464045758208187756501871191946446857392128495024431560021785800314703697264281680606942141670175119672567388914900447698727928412144261623983242866461710132600441147349352740842194526809449562768894612889862804553535483962315788256969019482601503003876470522242658235522623032346810339217565797387650224107195583089609547054156891909192188525786310992758796823628656486054193596418290031259473425656726987136648154122398321709623944279126390925437414915403095333418186131417045529996853006049411654789380632373769611969619449065051269862223001787462886058742027854937663331118527690477836928051085981591084600276283970614461536868562157157001561793527115496383048313001032361878785122628962949472039262391770739084670906473048599514760289083859955692048467839049178206222511062596628783233147842121810375428660067252352728146016594190894499161368540331780582003867881300514188640361227964840975893941396329060648472150337450833017059306185460356206725545827266442739833287765343478565097919393307729533269657443894465717356280432025561540954416401609307670293237108680748735678060529719038813322705302985832827853122503879045840275650018236313041138754256903449470677780932842589595841941362610430170196396586271992428251472439657731323169637081617620083482882089677574233719426598084130672828741198219235827043860341495703087351807740642350049900549117917601251508637167106419601380016538202657996793533896912140351829114735857515357912489801451320056987041815306060130487125214291100298085286351718122770761225969585628928124549540962067273047081367654043199383214745746002022458487350720327244729186549490494061204122719416255146641272407660364784432722362890486109376945986823674676190891208339270500251204343996919012085638128225405482731055957047908264635235871346436923446102950337673574405518817674293662984453672664747439551394607476388488949683621669906044896684925572140377560025056667918577216869133237273097288980897121750931221077073875595645379645593407093849185321427507446207407775477173066637304007207494627070332684917369170278367488527996103393274086937268766506465395454043356393039071208995394872427479275452645936973711932755060473583882037442356470788706819933374225285226732396866859234094310402737516031030617984524616754339430281833974539220425668920792581782642849509841740915935335167710720518572983493260114553575097971448728057830711126958921594807434375186383285186889470551859347577491801093037735909048451184909441526343471372744427101921118286646865477433022767344390401381062832717295912396500567556676806258987051215284181302476794969450873046034298439042952626567891327953593693744577178990938495007904505886832216349202206580016097041856056165232319120015628026776306273897919836854769426149325947445975074620869489473941367780857694425826479253086353339819296601268948176488542841675453418150515134963925145223632045100988270973068870687794566663511655420122596600496163503013779053099794737404266064012648717760922396232481803695514477765075029456774517866025850389838810050270774382547812767635877015454020960876703929800853189420752903564029454987519169500825596040537669768722137959935789852387947808234240610518563686048406412974591042945110863740279378922125712760106036356549914811732873126597856899952964223574903544742800310282558619798432202114237144242153872767693133831616975079139543153153118040110650927232898493316322512872261668206066242580726134996718726230724188821611072722974924326564235164807514573519740252388885992002037688475883154866250932393255611453073321396114664040357152876659907608062975956461474031198750593811008730182461970856147392607017172464467199330126723975399466103262805098798980538109172936133489226835698096696994080545805233710654540736059781048022268614887394493990671434038913961363739715526706501807048478451615528013537014744444750948716378495342194031759272612722130757108311599633471528050201490102747591717334789131281340478178977424726480189557613818196342510998720141509723665749915070965199713759840055945640663548905282448505723298997373506897394058558760914395274610169330182760852142802454686319058923625570701179891345916385464925854387851186483022831066043808474043263101600175921136189900726862387546973420357653872411592407792124228149859679388896061503540675865914630111055122980128523861522238470558471897556111349700728572645015724733439282221619252192669407843970401214616396119293380769738428814076138884062854326252266188248257174134938635294313739158832851046400364815719873517589553327135671033856869315815549434736430859544855943920375198998824086344601900141175988681387092421054201920741344842193886786981652713236158954134756174958494313421979471783008103423135025676262484034348648558898791626895826922600595812809309304618595602929683479137305649416275727245213686263884729537030229393244309086649585556388970041928349410384214276087049695480913721215931470712366103157361953196614136350818373450610984294224086861953959005657512517576391300830973981520165863424*i1^144 + -214834614605395186693947547924950066201529269047518201852425715932350393833310597854849763889300641596251558623191543032675549732825325886222442213983056155781559803180139800407363273334996369665927691749475283061953935748107412369927560551121109852921051309092822489612499386183765479357095197947371550958614836165931528915401974590484444716839088358156036237640506694834914252741268254317051192661314264394559556299044703712138847366243687731589294514101981542935955531811717775932583839960246337666814954866623609160530221701264363196038861226140944270937587075865879838776120623236085429147244630031507733785878806459119637173031536173635399109120751646441069106444613410224943889985048966184317475105197891641510085120803596979202571399928905880803680486635466645356732017950947077317329353351265852130152718199683747036751834032065412659234898446240083644302163734311919191828496810818555329012264998345495562832195605772620521887572765445878459508963808997862909591963882296906082825319654457809398669792021577967091656583099117306945795380685501911293462487969033505290991621899722286985487213034375993902645973963135745273264475322664332530190033963002549492428641500710251665781734991044144510360460811194213803405868973430365688286250894412619705248018165767961169742417068922192625937178928840161352940987839239109245679940111326101215142734040774856717032388095608351300869764055101539087898343267745390696074573773752470814076837081005166815318811798935517189697858640278173342360035777284941721736190390716301765273826162706219349448085481580480076736576982534069684236038001774924984272333083008572417369258675263022697260518661132390804820476495088080642788038266183094530558280157054134169328123813672516317258544463827646621919517470518101116087694999485176794720844973683014175218373749223501847844847019735368626506315720343398257121693888800071150947926089240705178790337188547828904829999313900887904795455707786005829028084127932330394695655354373540701752547015416656589510847704845662512671166103588649995342277871136228203670598959194414890460853501192759810868125517266496977494848863878475113988222688272655155764229853633487332920383564496455070703069976766345180758038536645613303614371365756726050775481037340364291456280820564886235571742279058306338138699529409552709696219344138289656398279217939492595105405409492113883580456292380132871302572747054591218032036833063660021987543168500104345650733080456273777033961366657765084556226779669971355996335251089089640046796945282196817937978434190538386095006837960624974218420915520297233099973524796282796068504866403853727356536219974842413743052586048123772196961434305103930051826133677709717848083966214876843559721534538670521917351015093632282515681650926361001546004890988668215068441288415189804768155642217838974781527904403286974050608045923702795774049301567497987790554497703678610989145392558939724280172664428982516286340569161402649954613265210083286635335515668709014333984448974419808831952535033872236636266682565064013769692333706419761409180223590535404358256596406123636053189681697174327278042921251482870043422655766038467994652261484895151204124571987234539814368573171955352993942252930915945800632857923665972210273340671461763622779259418514754353233175720259780796088310344738148780914335611884580800368637823568354413451189401290245583387865549907391166824678215442562697829875320247195781081121881819042188430396941976262377125101163730128562010275109267979951705179195532143898707141695546175773337148054241432579059006272676371078457863542441627524292937255414323977521759817277278485479806153371712188015654978676194807665459308435631865276960816258306349461418793591917558872208807470420038792065574767525966091810192526215155417407589478685343961471739054306933616813805041530458377912728784091677670960256731138214989270816894323508266679505025032863269797910246820191998730590545565272800235737428867029890215120540497187562396734050764222059599384269716309197305570744512302575774212379341892644902205180295584029952350444431506472013939671630438916652278376436822043957814998251740202469907974727129017993663087347648437612941316324613462200639624653726921005894581376463369211539933303723919413161927723659422345063413589444402088198768934527273868749989742531091579598174433499134503615537074322607659352907738769072529300760539019823348586699073075926469678400016569754352132537557578485724943491051801867913332098183366785029992176605892587949540250029598135523639004033937142115068406227166545556472960623512655242614302595755780879782417097634549149119320564857774566551544308202531632446795758247617753679136972662031600006834526833255893630354701405341320867738544286205508448754308724531835196097834195749717498845405522819643743416150542718721464372516085028317307107013861204067125312030807701149504543312997759530641715372766770104285670266736933842444806941591675896344937763350114283715935918345106620049089278802389052479238052652698995969881509875107366934950871998593736024392878664088440091705123666042617803163104069775867216903999252559559330036257598497909504501603837118394113574159867114443464604314095137582551770848947072169477661889734575613202782417884642471456785983280661582516026936695541760157081365235220750518916361396136223621592157776670948690998678710260669316914388418949702792009715100777402223273719354427904393471753655350450056725657538111014291094655043419447206148292700053971909722837912628768118081606315724092944901430757003662541553701129611439362060617504623635689275463085146591298120503406267032422568388451651900189681661622497441495085425321453259862813497710028366478435191144623329547035499449755468008347078506397074185512511988064889215821990505053506295048133140093797955479075051368585526212753047003558834849057652890110727719966468221384943849530580243810180747654743717618194055168*i1^145 + 14249472790512793105223993765442063143418248105222363060584796722909743814652409639609606826216979754943317703480261321439280691571166324679088554549312491292235499410111904849936614822655954162840263592312552464270657928908294122585671901007901262283165976982740612167886717434667925168143114313609929945233516357524017724978952024007163418710006184051946669907409613440343780232870755050874405090161307168968018661392929425733945527856597695882455973317107793744675671835223300600035387421537979695347205874918858247641692806503520519109435864349321414597362381481007302736358310934333848207106733310974845677730519247818304929462872448677933514999605721191920563588537192494616745015512886854888054493833773786562112107767998973164371613744640164823301197432104733602142145123340698216853817767764459290062458442397257973026389011768784807846560885994257259844662249121240851400200843526882195751569830680562560058316817148030900744848055111808378724003008475620793320204766720458806370935564939295393539072995739338880871076020525317993490654806091397726299155172366320895853363575531154497544341333403462591860973208564736309941759901429367463749487825777382636573376141513305166903553477231092668349459974920887801384040071428535559821721127495437189453301641758944319868498240327463381195437290861918586935157380145716761350232104232166340954327327575354880502309355598109438319917329033312556458166247137859262833909841714016216384421059761353273993238011533911604569473695955052690816531987214604532385119032345993722333219087007628332863995347762808473309677352339244567466431396083452097419077385629796537055674817161210901031542216053120596385085004647756042613146630294110952461195986555557573078130617965459518474638287722272434508775389150538848757493180048330241346937415581514813877331857827349058218770370938028882287934688899834037700254047227975436505714487453732320002034511183539918467545872363879733250563129177755803629881785602987105356093534048217466160587332968439956623488576337179091574011295167477109230277530472044589974396070605759226254982948543682436448125930677736085561914873047983082336933987567146986160191326300358132238295575761078675399772949838030365902739326828464511635681054363636200425587800290839505186990071955644884046982130958069901779597131742622193066223391178032952920615236603647630022673505203427238718239699886057249525772665766104212613900352592606600966456396231829382861523062430220105140596638233160673411841247112584862845494331148772043553989701088789929456882105610482826729911281784695960592287625693072064760432613900141632478850539727774280279141272190365375391398517591742430319478329955462354769163647092298537580376677618028745490994483329701205888027644641644346124731926495720640658580020145001558825357360096666737664907607854191505722073451738833947483907607408559398580106162074853999832962503033332022293475099759295803419613953525891093171525845892136596220962550847621075289651462017379144737865686726214625273641515206649719906586824825959536927189494440888212968868170994988053237570188635431587208120722640119941607707189488575096233991857054235089679054803730241325782554397948046190713310418358772048199218291790100014966693859668945801594725567673083016616149130277580117494149284117792809705890269253412400967174315741233384985530314563207128461314590101263329516293121954543054605726972826249903380246872047696844622567619837990358257736489463485646658006267657398131714723549724144249342049782077278141358353356634600931836348367539623000768396560360367689210111298936405294788682093834079264725115440649903618518684197889398828768064110981273435711746506072091481741802018106037842795230540392269926193978255880019055067011984017926419970531747055753694211049441337792301728357365576760243937765663231321134204690924755883181912150184210139191076662442422397943243842799803860781112747434594022409169534264922092265412362090036080464281893752673385207019306642745548694688579398815635709519072089523698434883489380875415477260993853961792134290217417588957068804636479635288512411720035403660184056895828325333855689166080069234086219852645243339622962590341477566698680306361701765062824894457307241796548873338859714981531744004761097326534216945776842739625407635296728428019644763488996378144599319936723527196564797370061651367648538106826149732573922901218695050616936697820519829014652810600513347852399717509968267484563671374166227626869616490120205611751460243002849984772205471255287417697769281030997101033493089411072773449747555528790304319411073723492387665166012688792344409940229748281145560114621727853044678616759201633624118101581389005750480971261052202536276596148377168091280908429473619557510705109509414368856265572621400361244694268066136296421429308431170415452803405636570080848776762716396902514231979935573284616695295773195682436884873762276185436360879818055426032190264119871489914389431018773710581496471383644744496263609172847759441539970295159010894138402489604151488164973303201900280994346586851194194004212896281422382984366128276511584956024358740831269793195455396858501027644164137958692446684022159240554046696089897053038667739975480926800396454770064763710158133712242313765483008430402565293072658692787017338718005456165087989974242951488816993865954980261199980129907779799958898185376504607196337125848436277642066959970308842106099347416485564901469834605224768419913931311558912481776214059517910021896091639941696858967540569858971617982919576485186610996198763649125288094166620879115623211417638580522512784010410812227378856537938506970735776896761849460630628692318828828051512724841844306223842125144031936132112652809612981663656498293702621248178345122993497774767714550491630089173065317616771880023438690139144790341500260027242378917823412288109894787602981928080638764641901574690617641541090558547817660416*i1^146 + -866678272772206405749982775645026426077554999283022158518716839072856446323579617486170693510645217445235497139417497733459097756976340345111513471724951464927711699816115884637074322573580253004505849081673305773032969156503824879952528997397421351115350089677982376616914230204679153619776970287884997920497624647518698239634944679664647169805615359393846350255301330426801558516866866099054629251376648913518605681013550392322937715226110527775736651924125925867899391742728033904908589249801191768556164280264176102395007397973918874467793339527668033151807531818384689935705311651562993838245595547232214280708948405098813481834737765445578155569962253533142673891772351231984895535170541255763155489308004347406465024460505852312613717844961181672382602630151359759706361522358245453749206928294597235953498824893228803936645588011745742291797837067698667265755458441306844845640833295714810066756068300611571858484672249571539159265533918615030787275370107858005009601827542716898829352555595306660029948150229001457781003547007523009740420887457880610807274182551134113371117967460652095335026106112247979613463445229507981455683718215208014327782075248253350147726713484258373127010289141778878468742524542904132514138892984004242779724489147742580502657978984657147466170737307229312572052983803648158633563783013881303943352192960585100963766009416388120997362320960866969751053665466563114788498874974428235208071307222806352128396105315242171432462743607483406147726656995281860028595572296631369681315009810075716475831466881106047897722009250949770179486783389180204816261934289567344656080314991376527698618106065661992364586451232060631818213296500700070693919833310681323235932976281871521208153936531541011649935722643742821270371456157921798777357861821764953224912346963318156332396076050587200706509134612336824957236715589046181835708944061119918835311453651028482911622356140026408855013038820471092906547562700858685741546555445790263875477003597508953220418460284438303454209929697429592696606146293020670941460102648860662394845740693699426340705814552628255544854673554059733270323627793635744698967283441823135413035628820700883986738101974662510653717368958834226074115562656002914450635150760770018283201148570753759912202434523687730610410821737809384225417089802835737128772008598681558484990137112720341840857179732596737753619210105479393705421808899688227639082203238842562029315664787638977647089082200439906775809798100372625798406690486991793155403969833139991386100973119520177021700935664647173920459126888344308689766694301539487151449763980355974935874597018693905893037367770359417532910800226897818493268159897840642428850998842044233979186809062536916542063809594745930724400152031974011532057953701723874027860173598979711002811713111688692137944608611726889807484962856913826213250546902584402675291395199290289136144543717166887287564536149053106037066213646222099887500522696186469604332897527653267897509035050973437497040853502481068573652572717040660750522253123872107863499827677153418982601751030198581123506966879922434298712312122477567249695703920533431389763228005241089613068731587655589874240291799703398680024066848014905292267837224487347727494244566300487845802088246936608417897690970005978742245598755590558665131745030648661515283414282053736711554005667689972373305142617986247092162785644416967775666457872156042891602693916383419498253048133502331618662698307645708093701979190410033155661229775176951432333703667751912102624375459034557225544495987009605418802686001670543289796610261080683879596523967237181295107995935466901640509401470364829287449705607339771447846298581529545219397464625074019956725913069387357791986316191061473697966475105950325521717887713038473406095423973519333110086828903619891423204506062256805151314660452605467061911664083355331830592916640740401624508948656387213944856085355566885048489444322138740975401891837921676260893715155694742299920442560367011897752715932390215778005698861884842342126182257155934487441523896086027010863705378014604291095961766213405626353319832948151574449630131293064305451010635182592206366929803016366638705789684479148215941886922808184140957148095661593546707904914987636374817364737663582652463545847278903780947118321898899739103777302615789657139794547643469480704545939548330894487478711394877695258850622021864710698360007707972017415871904330396863148236254359585247712413100606575548471235815930068653407814388478858797147379727953067311470893538258222080750384944507718184306965374713211926710637487141571192394537839645870019943184856122420287796329513062129341948144305611617096205728982096570381767458851672969210245944205100275481883749994122249319801593451837836086156349212578467331233644760618965816753287554443910715302423288706007267724397433188974967274191905158872249835802037794121955472467298973438771053168179547475657225891211668623395394838051970314889288213585219371528942093967565135804874438601119054376527030885333090007009940349756599068356046326447695159874198162822876834862060503933413917450104711127931790067642554947099214891741057380042300793349677438356123083997386077501584874985104590289840639857277988667833598196987664680158715709249639024215934402321604657189255983996210414243012841275797274309237870531508519463169674379447019589086282566473604482708458605344357959579939441115337204150101415940156655034840534964310586347210928675975842232047595919803615009692098454501787577187920704579193761409093682448298493042609788632867936008864940138271279197597992647190110644244831005528630278431410738656940858667101805014056831620057655926738678144284303097722008082649638541105777095053953454048890962895079985517346973532041436284152252353484074054163656999043991542213486521827078654577357820842105767211846117354215087506116338461581646450427237453312144954680370266112*i1^147 + 47748096640538201182605100848536824407739434540634665028025622088785240543098984180929107595464947292868071982853018612657643941777078430376558522720835141822539890821579641553191281614157954060141832429884130131170078808324283680029829899378468036321165232540596076299800179102755232542052220386510797592301476278410201084189008269363182245583751510107125447137895829181700028603376325446016979456957269429155623824843284527788844522656949950532772785151327431101561457726256015960687084129468907273433342581741136191253719172739289159712391874544826519484181725042503213731205252868395284980311477056693251820217179826036046837248784056938043681976858841605678737827751735618383790640482802872372873306354629353175378385155919436450434538088200669942886317193991235747283131038632129557934510799010023573283780919697615724375085805642869847091664830391821305540609452057446296657803255288458168367500514491932148014276502971262770943624518031509645777643517324438910277106321125821642929994676301958892166654600439785718254401592420303382819731182686110896136223475884043023884600755007555462327539368005885781329504145806406433809159173150932056076555502005384863522721041568468884722551058948401898824429377699342736405888299347410293860604372246641810236933358600207451944208464603091443223123491512604080505314544251203034201989108286734007037563478237571746011685617363378803742886823217302379356683416173663673851620633485599187499061055357385615601481141132443343625963162596751582396990643319892753131198728193920116069381060997825332535811656512385002051800459521215383437813518523685470213242026017842803612213660750164895959350193833767267361790349898899270833508110097910060263950999622999235030486853972892072083116090743426137987929291537228476667447780438187470677953295627473428322065376147629829730119932223097408251909975646375233268309531417551368230599389803304841460511069497152766952983434451032227196302032579673674474882832318072518230614206240649776928402567937437320645576655394986037638014764267504715311522041627771591991195678872188446940131190690390797408841116966764780086270875650636112756539017429515366425027495785879793431957170251160739060926996764973285696467882794438093384921565925465251073921552370296616132922863729054218387347554057890236173008708923240529528051385748949727443033388285291158581090397149851379415222823056974465509876307284510007635605594880528381033222230092866561494209831195762826563009601619576007924982934336952726045454014662030596409441676771936837403984359187533287425202649440968581031322450060784984649992759198253745216768742461693725437567494714160035728052168525825737514419661360894837840989003631492861589033939526673715155033861688326745236391512149618864087069414982864894930362749355932723984827024648420062573788886389302889985837505971360216364484210714305713821636547076861054905296769943415076624306014678163108412811684037271511605742577863022257660257375777918807607562566912726425597854425615364987816595292676950269111560050167782669805705081252752411276462812764166798274145867263114400718478351342987100960499241160869306699960826091474922904977070846377094491239585057282587547940287934706629467170676684471581739710549191810238256500250600379927913151235751861305671497015183188168537536620222680470880214225280217312436207249995708514254592643521003928181239367268845337768483547228238792828037350769574785200074944348764658366782818651565790828671323122573660636204504808959078179451195666758681163857120941465093132088539888597030681153872343012598710301114841393368789883094909623861140699884110890265284543743724049857799418020807315371720487393129841370744022351235843684860805725408834755043920304261426474840501298698312481526702215920329465017704634958488842074922878946390281545825385985554780944406083890388367587280172322926597039842781625880104101026553133695213667462588553178761031318808170374165416761837489572924533949908796320148424600738802279162388561011615837801273307849362785315454554916920855821430075264605444380245519188584310212769802034413557077448889120694778468006231578774157165735206270539811276189751455973006344463603315113152575579555084770948521755887524229894753559551205017006965423286595326306349553758260025407333554712849228717323232725394426128861644144752521384697381462536486848267993003804919833339016114227035883445342414988884405013889938268894568135405481052279289788593322998405434882218736679469851137034497786502664191322689922879302849132931462426381815898901671815065471473249416211726690940685840824332197691033063762840296591816593319717224610213613879665316159002365369869252462215761820464855647027474842249965939391530652217593623275302106586081885239883124504324076365733410154037747300742744684935370676500359933391718451175787656299014722410221070268577571636248036387979101125553245322914184709202298536820042115706307572606865008934336907619073292835222212171372724618550423237309235707514694398440540851964674895297808740522621581139531094406441503100605866828057518532052184748994086592242099905618052721557925500230289364026172219721272767488372303582982248874126021172992974835971658089045195153771709934900078170592075241918965173466333460544294423115342811274346910871635006995827979131949247159073042547880354979451444152160304509548671364624445659620965499158145862900737928561432425914127378757080979238460495777297193260429093348223596906584307159114981131224760480884492864545689597825330191720398838119972906289112238302720349765811108766912348995651897980991468613087461645548701764934086349479990339926152524500688201406742779082895104833308445873661547091760554597667533220040511359565825929885080401143919160177608786748368366892350681621931724751742820358798652884173409882714123307171831200164978573091855496614236243625051766397750472201040975154306867315582023011139584*i1^148 + -2348366759761489168197343723491589328809768645062406749039958758814677686857309468664041892811841198689722581792394072802657521940340913090990638818964122943528134686002158865453987806297621310745701340790151758789941834150310115576068318698651351866441719420930338931385639463688099618134911550304790088585069521643700073007211442740761640716675694140127598552317373269718990258606914475630456215280927665860713347338779434583958198823278301423401982837884123078316010560639947671992059324096059145208454717601932023985706412458777729285405620468552561535604611612222029932061432903695879059175429986054429513251539333685405842983748902871485558788225858896560366173847169088282311510454322357519902815008285592556704306094544951263927949505447843226176416148776689028535161780802758430325160223651130592201827035194133719056803208445145743526743314576182872785554469205756368750732556313394774796220363916595380057498538898842554928002254206562192701568714440750885584886968525213656644791718061616657615149484587591401608496877128569635334776183040819795231388989618136212579430759833050994144876889987200913208287988169030679181567406305532488784035722541704712773821003001253307401609640065176910307989766642598905566162431378165989835430774410589496461485593565736579078907053105450551236641917284578469896133670754249771028480347017862698763159543973059568381603671087524356811528917247877563501977253547287133862342786538657092562567942604410376107338167634734412201604895515842412944796580435857090870286997020882924592292308677880823873080365886093345487107618256892773364323918157831967853418006816785580883939568061270335862886952175288920959086795084899711473911250227725232251023076515222481019585717994123156069595627411411581298045615859815624408781352232278489087380557893490451849587108650989451577513633528751811366513473343750788010912199126146440906526974747702728426121021993331978329859988347123565288166910134685386937700333199418027479100930414603180790310006792210216752288981506555908092191575533638574557464701222920136328591801223185074469014942221250348428530383433284726602208650058601660918364474576696291138524361124261865827900222398400123305700014806839966559767398809793890606475382784918568719642807212104221800525322684171735995532993034385390623929451426410308626012239457379247489920252786757345044544599723105662930811976659419301625569867974822955376009790860712539087405981734918945759650828192368859535920951743184555629579663314445241411754033705226668237053323131354398096267170964364982476864061825429243796012170255163148382084920411548949942832704356263080563342755047110638487447734022588486035941791518355013301900215373196529837371891657260645006451799686337744356786374437726424018958787900766094648911201046669724034974040941742282642712078768397464793275097599749735294742922284423328442621847558100438593514732923632870179212461138506291929927864901550485906953354192233073727057389167351859690300212507639004234987342244546288494534226583288694292937850294498768966140494210827206102190181990313317659909699273239013539000361461158156372308780005598203834608989013095705450907843223357705257001570689080651617965103069552090044001798516277325979329827036585681491071279583634029834020689527106245597982073770766387414067438444724496866162475387932776923919344283798748644755601146510364961861267290527141216114148513365136606726754764979850731400798265793985124603713506798413761026998033650256125905778403478452160906733675503828758337038553547760223893012276347211606555730479898490646478736722058817106224142457054891965707045398345110393652603989065020329042945405742487235994579221266491286697687844754457609647591473471483000154515990742184314662136532746708590402193631434189255133400548831237409542764248818713363249622155529832656913552236376061240380225954888292078427960561249157566501655369402928867152386365389366795351800677536763633430114433980845325804630346681710276545684753127287085051484995375742687365033611701600286743112235720665905306583805217891687470443215890235575458299505401496655387575239956068388535072120897359733542143733873993961161653427295157027818777187999620750558938200935509295494206790577657074626193911048129107875340542750319355769904818260020601765281570490507527676696934707195021926256246297883184983502063944729759409132425126286550080511477733367615326090024492265006428430015990024731148041025470824197448350179157858608089450621413198705269563217114140378005150469910877808062696799922580531747278499907742246611652687144735567014547660387833153459976214838571107824771500009587035646495737217663807665456892879225959349382298836911784980530985111742841757576278469911303088084946906072761845065211325064307671965347321773041068252948474341034601955797620660313972650684610146021631565694489814425107554598361937397898091792509152814283455332524359956365916749279358363013227572646004154417948389416560784208171010750626935530079141175306213596962398260844836938947082441628372574112160962750549358367134436068477961689309202072881923947828231605156268326836872079864191040562354566934709501996564381257482475296463713883796941830951040372141122396944062487151854336926953858786453361566733859616551182730688569312319755545133290501095283299829345407945770719869040272566443289705532941684401795102161125488454699680252918213986878737334806237146303791492199975950071097382325134280686179016374414412674545839486967980692543520921135300665518470783672754115516965700995560740785391602931692411632762651891231770871990898383803268080252641751724269639003119848166460307654144571554081440824346925857559404903285213569006155094688276075972834260079791726611047828781055583788922635941033974059687796711283373646544850107013502821047123137794657734959597028394720348034411073664888006569400823181955725429272627061430769413290721280*i1^149 + 100987366634674236094013656680343425080285987434414417292844342607374576128745868229728451804533047880349260044705001965215500604709614037835502019120462055161133834045442630330527556045954859879870118113623698761014323855211321715111201253831299300517295195357950255062870284733582886331010588495903162603206330380558496519839813106520292125368529136927183446314849296462365560950548012291940247526797138760518808909128819386071155673675013591918131623452023249768450129229885720478629260579390884591730248235929068502104305399654391216673232739430841096993442070314803455747580586722498391093588972166230290370262243320796397638865272481184096958851411482521092490185859379687127948107893408256994269881388153204832955662838250475309222019323171691151009917018160522632486051911772700646258571938208340044544367304672590794171100401592041101885870792263268817887980537459190578335774252884532464271461367467086476086964564135417753197796974614266310545694123311877093186950255370688139541952528804798282744182781920070230861403888857652698615731253243213595258603433585295075404385180150342312159627459516260623800225206793243089661757011714108675777980749084954798236257037808976489026286920772835491937650883353596278702201164265370057988824781707946025892048572627228675283013408185924572472571508799815332734455949632477590396099544174340610896904841699228577931669975225582987530944899498801483666518898825128550125291901490528636039670882200597138650660542404117900604547091489846297572936506964487456269665904958497473845908111811707283979996443688667426379609642305454204844105511498355228783814578601387635580051223119946989949940324282891843604337733010922379455130780506373851414251895046140352009888572415693972857736289104705398158819230623173337694432373246101851604318513140344626082254558511890607426632741691577872558987846147939971826695521091299662476724114081889941867263416108213694100145824953413806910948496158754827817140975991257595464408947745561691077006218827028608176331655534997193003188744159127395370395827627028528371839741415708366092187399274311741890160840871084672821436336807104746614602483223828273844786358581747149765253679860344851816746980846994198763189796029502534374111993926927256171631166422535752878067386776902280602137236600309186052206582778290370160006124233173023292408093940249284020959629922898312895620974497712789659925215608032752678992239096365555993040238241331001207887696060853020861702647800492546208235614835988771947565404924260518063422264176072835919144139014449523391273222533735443172422922036405109445924127793016618534313170925679278207543812933635442373962310500116438409977368850015904583685604247013340531976941097233342343008924113252337034540698760095533888403750739992086914735909422004767863764551817057223323422860987618654915588824182996631104013061939892275187256786093605682169249526357603258952136205297293937491496656432456876445506021785727356365458945452443695826446122347151055983379125060287546082573760164406053173002843550199406958269589126231248432165251014999495597308099119745570386221728722602484989693336136773531312047547019215392700646720345943709330834677629959789295573075553346987095435562760079160238984986642544924818963713929223219343233137102131928494601527269409644524787086224361346052078468414294990724399478696649543306155387840644620619735137657452549223646606461041153393589962679990335112670699167848373012788849646890004868607942631323295480864836499587636893881597459439886763993339198750873602520116548725485427222057459098319774473075127441350090202280631928522403028138283727391450009383073302068951249041559979137624825420777682048018384041345798285751955557664232305459149738067779308285024224941596250420396072271419784039840854834367748899962749637967289690939750694426407388406372829624264967400642083378467492194601754908842437895485939708771871608115258440811478327662780160349274326408879668254878881905452458398926320579789900954986375273529049730059724093413228855080921849452168044000208677216691743474919680873557273326884335455784963984397494215724691615709743018551249825085068802634326162737353805617164456287619078555344837928886611737262045321790958643556984433005077531702825334775377539031097985137682673159902091088712533329267069299787211107584375296396048392592461496345212674483825715556936098145971773116655576375054343148791420490011438818461986009153497818603383419440720892054816251563592201330628276330518620839815166138609800561867860646460378707099260302237972076961131291871258377294135877397984163706139063340619760806927259617989119370584696435945603344230566630345416613283644544197521633301343909922953056535558807745333776100924101582000903237103677979423624548280764862842979485495421815535413293803294260103093041513657321262205007645538200434642392637778681948081694759527655323082889582222917433973609281418302518689483391486937144458379228511210362199830183727227365368260630606071884416913892729834276289979952481015069564109711093231242649176341062797326597005616691819441317789127870374411756011195862968524997716062698069035539308359852612056898225488638286308292992896798425966883196826506254975960709929480642283230839036516959263947358782461504403778677329661467289178180042175422172580879150738934438627233569232352968559766803550464405495482292335755804373905226862962363055517644919649981911140045179745705369942686284916231597013498302553313898672049406846839939565666476388855225399219722643891636297032073676572034970249054284837362183490121252288261823894256980460657888018431650073679326135918867488444977851236134894143482337153267724430383536967841913422928135544450488425689578216472882654107415165437623886915425804872192976698084040454634609876451703668339156280960040907841679080693214872505309080855596012509402711388472848095261321892511598247936*i1^150 + -3713235131299907998150136287706804918943495727484711109920796883445261919615896808221399112038500498978444931070244684823403473714448175816966784442023925861130546054536893464281042688862640574250468086542745150353978802727510080926792054196218470717436915780491786830023888905754602698585529723681366403021816658788900915970255194047071235041576733096727095765262669903258419869748014642564533563900575145165313790740668625368387184736483818712870369556463144544234544853737032505267477473458950116979079698626483241257969733085676508651271023563442883319543008401884833709741406550120930072748242360622406947610235324327851425303667234938264376434223889014844805392868892806548780510652134406543168811391565639134299235971082904738150726258928021001836260730249590390668009379093984614374764845316441005272703039987899001122063212456733543596319459459847733239578802391573713455767865314091780161044430087393403168890549221120689481472095736516182378932112589053826873193152458838258962108634542803393453445447897300691745585956898947055772290612298837933945668588960487967018980286280872583846267591760216907348106277165293505689431808887529026295754320697898727514678863494120988707887228566755524377806550793736110250977951390061098359921578479135487090359129499091910325711886170916712753461620932559409843420542049789373431120639618596068168940690032958743401958241009032584686427111871011440583607751037334462421958055321451646388402244949029322714339976615322858367593198339610423527570903394348200201262963170956861294754810881340925765867998542862048962434598621314383603182443553371099239558879706374711392030194632477926696249479651389693728519003635691701466470231327467912854706156653565732371771584095987794676091861174461374743768844275376616530718226933212268392982027362252346924065522680833059549298457552088332788970736643466216582263341370404009039576441401014678031328334011446790417606517226939977642322525964047732822605855741093678790319798285807935783635633789625046797277508848918281758840777864003401401954028228867141913671385350466866591635898078739419612045343944818745403045054221522163803684184892030022338272385606745473567696611545580403046598093837257160887227942461833529795694926014699112436574543543093803001539378032291339337123954329953175995414978643637405256044447383767833375793237891623552283265400403205772273735897092679735216455459075382274544516525086588330110610863031013996814842218529683932051069531687579125710025907836760169895429764773123758351239626848170578944645169711676030061661010129901527066752253798511861562257450147705683055547172022466568990221750723352322779124260246523605177200672734450550128047652072146623435469401495350303305973498407433462840050758493435026036756339519898020711528308010524747427455818243763355928617371541949731858032005595662029772132798584299373531089982700651929839897326956319578921132834772640086449953593539294537446508721091447320387567934005564766165241912004029278882950390093552953535370552580024057393156546641272223950052769194494396089920188921817119039047657864364997197800741873095493192034310701075648944735935689077885138507811327409638138961890071686353056467805806614107615001301801479446488088643488733306297714736895532361913790485833366670434797053312634650966524751170911452768012131227671498646330905433702211024434774370284338598569656050644998920139609197934675419325941206451737568839220153365216770552016387575529384982676635682297388407084854581992451750196044736958645607425473384042507830810020680516126186114415876378517913310428411135515321341179477225679044158292204582316105142990133361384149853278508877382667052973170257316169097350422047833423836781466471244470612470418882147929713586478623490744906144382091375484490164496664717548111830970410514492896084111924238147524186150961138509582006848250066821238291390045917083276010199770548612933083332887258739992827261742162264650780486444464863429380172501261533471031386899656635235450790918732348051679797414336615053188342299152312033498152745956982870032003054310316933917478958984184019602835616954471927103253946294168527824339967671376227477338810587104092213667040876230272336622690547897492300633541550447654678962634281937940117409514872344899581418216317369726250491781430123054651979876316799128173307692643054630311615507242295467544463442040934028708246044613173690571573862121226185244020805924639651871464948886356740636505789384279423973557756047986485615283349636124902007643982103058053221761454353531238831890343292631905169047250610308795611427822609334256754479268403137124924484906881657581862661660638400423571687387569938208819381393479940459963242369979580339537452156187281079939165560799605932068903040347046449649848443692540926563553749950839428929324557247069952981351026449893907228115878911786313309208815182810628974314155252901568934428187126997211848175369468361939063313350956587117605069787516437666033018158069124827038743995550845134030729732095317926620299434895740595177111310854567692010947020492797881201548426495533718344968968096385672669195065161235063962749380614635031482658586501701664974399134150698746007732622331255569107257145847559182809057036202722233552965452080296956493758986152002959906740100262705410448667642418527721213528624260092758706241242553130418077879686833483256853182601273994006868530582154851227052876272837927748449115063915438283288995339583781661246661088921118187646372759243688301408029030192101223530698406786511070191128573597903514392556795453135865500886208128577525077445400415494393840982041595295607851480327746092439920302455927316117493326471502773178493259324849078079462068616814931498299601537133540187283240517852503169032035024566804419901410159816855904228106660372507211853220948501486527355702153036925944395712382197788695926797403883791450112*i1^151 + 114291091619226620237219806369727409820161795132401369191017621870230397132654899083183836550923849356825993111105162580198360653498937924957348826627730686457603207437996619723486900536835995769264926251902239895995788957174404915834331488058648842601044379601637025652266361235406064815004693802914160207295369296108922794532984038545957484438389365048643054031838336993092820711335067832232000027044666986424578265906203148260575590766739965789702351864126441746523871233893039278427567705559206156647218768426536725640603560171821408914383156552081151615962243501094505435388048548830404149322390924016496651999209109653320904303756908097692347525226468348852845204560060613771217098157144427522473580020893296079530515661357430121964042437694669198813377428043029600961704471928044063565777782634215500057036906983708148160444255969152683336166795744489848766150877917572531536218899534151890233026670787631631770256417951968283523216946638534431187703382849115601830040690735895237216832881228299161124794616652437958580993555799086961535403265843357724282461651266947200507932142265614303118690841364600137537295568822608640581937630789626575809760503187592775923339610229173719368198846127246202886348286029203852723639851295568580823063576757073033095111505378121488604446984636895817231272783367703482095225511295201311439481743426856492972330607287689044453187971053037864747347464659104520368967865270061806039479321051516231471213988843580565678356756166459236142720599129376591196759729189221444559146983785536440766008104094470030804165825001055052594650010025154620185816269459767591889763388012015411843936714360446950113255922898914806087909689330926177374731325734040731330119291861373611895893597303556282625436883252793103082345265215467420175162874152073007547856420530819390342235117454166875702375147902461332832359320869646040254990388474009042749335216852351274413727147028557132194135424425255731064554830815606005721236782332624356177848992815036912214892485876746045995913189660981754269334054815732439960108929193710530994987468098867549186336726287519581698112875640007321755375427915275409125355112285417003700836153291821688193716036431359848475669517042083470874369301222118979877126038878292060380048354393175225748096145425839387581752919612003700011908399460149282877682499680988940074094031723562771282096920900100904517837663328977940090018850287694172027109579212887731810927478162879556984372057287232940523868227573091209214556230673132426064324464908261626033401985899343071040974369084073156986206403239370393991199799492690086547318982480404735027895084131578391254129081304034246227130459169147737652322104688074206326185409912548747698992094571879344258762282405931726402433183792856489313445427988388924971103501647135112936954785553366391688145553434084673809809571741124821079159081492012077909061875015255585606072205688292825639752458044277740012791464622262500660480240672344779772858080645939700007654235707922392722547167469901421451816732505325048887858985045150490416575100238121626481426884527468219582241155920862428530415939438894205063148362766584615844933862420862663293559891035080334262486150402109264638907341917577238371314309997612962377091733508581250603769221167788855693716913156264391142234828243106479397914327350624250373022664412007613020773489988363724574032741509358954959820616523622761534294701506396628528270384368058763753755055097015424006078836205763535249100316369311402383536153372142144931826966003305122034958349346500749322503805600612505614993071648366903966807491372107102132428452614588837415338254722715017557978581473557866067237267783394519924482330048207198658630961312475340171464027602565046765821917350321687383576258397913488686339265294817268487129786276453581153720309772796659448043614284426020401862555342684204912070259219254820339270985135332012299844487556153813634871062534686478406965510487839238726579047360496489060193965604596280517125471485898143975820998571727936644764922664462975550118860815493821484353852832600191909261300118798858316380678192217179134201803411514605618450676051860135382588493169987099652625896430286976880410642525531874451608676226913456296757062155477746102277757263723148836208896483771263012254987348288285026101036498650147485594385330517903168325726747804379414814181596306356807841381632146624589598641751009736839163023527736634489310894390905320653732582445556349186740665267866297071170348521950961662411719072314862168989709098407855287665769013641220882425016066027408189425762277141344336399958144001331256093736751241086672627371506121315573564697990095172309781843591162268273597790946376649421275331998202627403403809349111983996599367821748144258433515940925917720640699287722724334769143663036545086100968417049010370717053143840443810910079114083520204397175674284734271013662326784705775223996555155693033438004817912140755011660459314764277172745095773275998592826518653148573953403033912908215605627092466011668422823530978836210329927650816057057014309801984837284228139171918572398593716173530397958864660635454771091957832744636778029311388833050684218062442003040831634552960943326644675562538117752511494300192395439548293319030944377334778212749582161836831814316285532729800367744661633303008466336130716563375791156604750016183219879203953040279862945578804656362931818773121172753469380257669036686734738659700923028603361610042711948166584014982390876303212182004663476898380511528392857257974639421144532727519861664664543225310018318989754235079874612917006308145939948490178207255724487013685348132378968047893082915335428661559714971339697380184200572297704005818649412930239721743935566428461377858949229082346542404899621536375620951815097348990638789534933676846741970592974392137719506072085826715012027394254218029146885448058466109227008*i1^152 + -2897676060839181661963583303697674267527362977680162957373804226446551596805834976898161406501148178123965475282594176076237367995354537641627543714390141035493160676708632710720716059821073651894689032528495631558340492804604524328769061141512329199005997195106198051514158900198299740111905191538471315821037606221811696679630550691272311245036242090498835305826933405111474452737919320275736474305289340854356144967743127594463210388759808977399172298164555943687501778906269887586001151854492894993913355929546857496986240699506137164206859479780342346559242199591908185002235746816510314975129117871356891345161594530508150163981949581806088971579336585300701721528597834910122833799923524166018406631104329662241526465319437996764304441637393908149421242837782369452657464532870920102483141226967909397935211536919227993399272445640432432134640203571270959521265662114429705629804717198196074581321722706060414310238684708364243546740270150555604443027289862498762583865268570661801449414529486615620913574412374206434142304624321768978896743697852167802129483803979412421562234616790807319212161415952437151934833533931143770348890368065573041406398043466201005474762993984294205458591626331309350141720382704546849256882421843966756433883978159796814016979354787117932366054935331262379980489265739968042963426346232838249222354300389847522821925995570601392573851276478421888004494064352866353372973582297226520686681783684149830190105654384556664652196176736508746264675053893310702750124319492487677630197103696255189969710805333629158647356303148181617379525606106552670875808897690094248362116039553696280368804564609802517310545709063673105938187758346932099579033755053251853205700286358966256386324187399201605241737083384967780738745528197064963908259403910803591814805799112030985216709587367516996319741492168188790687104158355591982413554459386344210067479961587343526454794896664196640329950216165161470970057792800716421417882694365988528954582502940130128227156949243127995913065470323146828615603855451186684598174266999429747492483434366656343267067427001560948892351488695544527304895800126271148039688721467270026502801220135868761477556261737921964551752013598183698638072311845038621496467139596167650312049416386878084715557248127853140100461114282586747121477041999527815688088693010390345892231853274322944887815280732990465245731765774317782330244880171887505573495835434050507870480292433480272329486727197269837278389301450296676116217437563973560883350442136274133740554034682164692823720754991986873116569350864641766359532389817594790830142215390663636099404917890891713533727393309503717737978436761363927659112820186335493141367826488904189491671917482049673497848828564253907823983336455024441391326188144303377678933516859067563723220594370137025046691906586519740598562002607435605156656529542738709401544938139257303096734952329953045112597906804708699207228121319960471725110856451287526142269210436822466793086074888264114275612437227279834586504462297213397971728034363773167115030759148632129439117286775846327220144857719425154052296243725516039563761581607057396546152079081264657501397445458627023978538581741325715827908752549271399915949303943591499339876511598804288255527759727286128360828934612155012376568385134651263137203920071613439628131078254775995955095832171908384947550446880210287254387478734289870238868395312438462249161672230083082407357279159524497972067999978551912809237557605997891859522213950969265954170056175363961358145346408628270622787092995300261527140981293799680880050065455874985682307358465611767340646569301872833239607320388024929772976027943604028286791706601869275771703840889621426069479605926391184382887984469169288148434102502377220308127246629690512656996917397221686915148868749759751841547056643955802396702798024972801811827508448923017994102454635455231863244131198316214712102623243699570904880172960149049278599700042002525250080144823709409880128545898647255281433694227327433924998417453971792159699109361990525674084562915445800432726150138040095612842112516221859670168963367874038108256274574440010369612634006744609830211390681522177045373723639947035564128341443537071101271292459916290171094238855023584983253931010152673726190762746641418942344695179838248289377978840070521414196767571731758784583546040652510142160044028997283757399806347716998663287260482667734010054692553760965217915634454480800194973382889541084764063345939372291892148433367328105038418972512123774154434950322863764436307406159202432307224620764059368766706977910296777516331803793893275653130619330110663081615412619477378307770245812379082792004070532416098285206444002346752173821243368615003684474779288158863037860765549450364812746142515983304367405471079135656696265469013420012659384561657651310049778938394826784248359649358463351408042668366029844906136225012622954493060887014292178252606383040207777721418378891085305967082225816639398486264312617101440910698269408130617916014930447515190879964381335824305569815106568734225763782665907904323476351595224434463549467144000586932743026673639974750142334067716586127825314863544485332701847482857898040196854939531101848965097287860977169425340785069223283970786366097336478814292780168241107375439277463257377066932515157455866933597865656849162258317515802017735403545397182016356543750227061240264259349809629176837690359206331984062772189185321564943343878772506504148504459861588107042777604504362219456618713759632928051866518188622684059236194157723316749185610531927743146920667957732278951615437554673643357261799145346785116583357010074791499823685617143413774734015499343535809100432257824084426210272834237876459630350617853593507062109643372763486696032056510019986048001528120256305575767553275016787463026397865408201979294352676215562868872970240*i1^153 + 59971155300240310498629128924353046283285011579253680342288938868256358931411079082535456337938521573155178809006392118650443779867584708706010650686991610779227763759939478751633494509012610024522698101723766940641239717239821610013717861918600987269841847330451231283023695855851443281127644315427629625814560958933546774772862465743858899665180514822459754826122364130524850110020767659589386087173542067433749839655398342380563365071623174418952350915911847012274376292999746641174869195073042441272948661578679945553529811634636062944193600132128227179469314752201715453970327288870593879876916019021878780038411266088571705638891689229751838773626301648799973330194790669449004421888600960094684583452575793141566155325969618127602538485258468266638595874040746326085077123159535940985539759751313109422920580992988319510843106055238556262523898684570217972836992871568715889039020319070994349888794998181102927450448293562972350625288696888834332359568161836679115698035752758754717561552027263714008004053805732369112318921568409331909930704999183509716027210255699431434390129622299345797540101569181463317599266632222789085056191432438434400866736746553647694280330682226615018003194462908488183591582752264851323276669945260935591059325157484675091819551830286701239040024294801420734421929058863276473067386576161415117989112253949136284752091013392306862658465677537473972635929804721312497454414983929232769540081712090348064382670873137152547866571156994628872998281958584256677354484904303782140902470472817600191407609710163545398321521424122467044514598142616433115919616232466189059960148016667400321499806135105293088171392297648593270958096192176565880038512474882643428492491543679361190835634802480063849303064446690582514413385535125140504563689331863459882579206226263433923899373276081909390331081770890100453544870562331184780830497526205451262280031708988758116228159926514730693929830037201560365303096519334083438913213167950592578352334310851538871083385650041009703703161992002273878766230454050078727163519450378636288283889802136526710107695282099148188952906828773312628280725725162406239476077596017934585018978888438897179938703137089740071430734736645738256495263077897741049971725877825318057662733861114675358721309230989870038219900724702163607025613030823726967981037340078320453547820769242481190310509263252655327332830694608926412250985627636003333889670058722293146825533705546847118369743223326731659059208139758485291092768054630366172371303249336754452295363425684155921342146118549617462731478388278818175063489460365207826856718257984927352726923170815672640715581220961313056856365417431591084010726114329213484983461731602740918754227171949037356776467027138650758324466937626478802454043480407099393244847522230768245737885565290953750829108862118236500057222263366155927609937825250465287023009630408371047522996019837207695877576894561163912277145699054795675635987506345231000417217299508487000053415204735469304853404764795534301694702284008764396675069015488842748289812556654634016464323989976661754063977530375434658948172788791095888851025380390687722684955483859356939322627914350566020911646068491660768481238486582616454754481107961774625369518128383226834219657550477282804341292760292226790678030887665527765775320892726282077089231272933479489763811931881147815664948745066931215796288238890472259548781717287888664750362923099167786145804774575678686893514689233109038276707782808712745638032394176267170853692063501203640167323262645416376786589587047675460789988963337062201107985892180789173395231840788451526486888950527072701962891196973831189092258797754468747364208306472896252315891359970210986357249124987518605106342145502999770153192472573579532232499918548296991876944629737990888234289900866230976566077019199660711208908198373613701896173456808778273323066773593568210574491530632998530606550588127726572602371963909637141526152218112355115820482820556787998062281248429465977313811172967292655370409819375503480161808902492268776920558000210495340845106810353425826750216707839004784069574867293552711764179814009662536672915253557776994994626414585009735917460121600528839631371400101038495333294259156071820926818078268279274621318265404274614532281257585651820201932538301531014988308550999982400897885644387343951790805909839999462772411215740869884277795810004911609504312235601786494995052724170732944972545926230924517700680703757551081595072208984235972904813623613758781179512752469956492348200576945869840466166517728497105556440350731688791576256218510870626683747619681440679231725986445823496075963748357484513991932196021690321654260540415232628637400880305899777903804904641477664014062431393475748094912953701759741310504296930623113680321260511160254012019480547394236065714187244650607301967345110068100047889782925426201227009449161011230438436145127533491078846865958937232428739582441654057380256070733260236093068262125621131313011638147532978563058572929132469985370646333321392126235210620760499340113039870283316353106538222197861919688546761722120303420772827105164049750885784347332744642892073922079132655905785849467878518495287745923376309754180786193103492415453529933996892287118881977050314182421371782867861454918937474075126654013614217401008657516627991053429627626768075987830325964640266481089986504800577962316408603800646665002959915629626839710602517827733767150559817895586609119746228438790729716949250791431540469266688997527826580127113661306593833617352923990496601672995689141303475095285616105945555065983780471365901510857990618951678198877448970396694855392386561143158494893505476039208654766835818919816003071557032451320378192157591000338882733575072222727343544983029283432040956189283680921813405999028608233836864260597352807186634578305025297801770239524864*i1^154 + -1008194113534900566603237179424315563505360791732474016561549278805209767868177456283407232749745747353631760913538755816731075930953495044105608021647768774947776254940837012508711826205230192257309072558837790800791501537909343903254541342297753284694548586249214889284504343092076236194322696865299976891035856054351085746928691056553313820705257752239134595870075392750860056328888750506140899222164879762259047608408591926618052665834589943219509553646094137260248302960747382402127672469391242639692533509190117750424292236476938458065465001169891097315046012063805044129652620096944918624064263627805524971112134028989025722820037650025844631176983209469481983597920797561411040162445815007396052778051957489771917530233289532776455724733890871643005387923884247616237066156994294208571777486053818564314259097692425414043289607086391943704039506519106710153499904397092710730463773461017336963243163986818005910173536117306407311505962978360619522574013254583476538539446219620979642688630884749569707089765542370983120470515253396043955055540905268677265990608571146467338202497583739574314209758901132538188884734131603595336108120859629129970289698083461561715681569532439023491051944624090628961110353579331359789442842778745243070963637467883846130434399700965803869084932429109776600417381936366789697191114718170355503782142427001151581801757682994939900184183026334423702308989503849816487469301600826177404609209851441204722779117321236903822219567322485709060068996552835920900940744550346942463645689390709338961454447325343375805038971626334336984567568454383145056504387341139985595293592449838409190915789781208426199845523262382082157698435499191507047201075496036091705803613796445770470038507774794596376626693795041883342585426158426367476033225938804296769941098263657890478040781082415180881765281402061006616621707853765608744101298533189463712285007178760470600757850535132944493160350112551986358631890893619894729303845683247059878797423634775810821973186546379726808248789411664144053459739800548201140666563983406978841952507756599695331498480028584707492993390475721852347933060100318819235107588148621091110194640194671739609432064026060243794375980043697180901596844242103805919767935140654603996293670524216051723010543750786359655405040434201041078232223560123303197542581216686892158220587538352852058812911497601460834888425630793620730181699745931585200374533036272496249864616334940857856391999797821655522840618301210388081425283515930414771716786349506675105896398424740892207067473300068230305450206871393372881568743265200799869069328526752012558681101525324058762185917640497715604016242889995740986548034899093150489563758599502899431416624193462563104220466863503959970828695446126436675155104387728019284019288459728035722201984740720794240274283230685488713806961435360651121701960113995094053531660475915710200773535489397603822914347300929312971660639327337130927137594841323846894754571575364292164024912460026627072187398501626658906165650275056930288528196574164805054695218693715402641267079325606212415436585677182860383780698537954923049025498975714211864417622481643248836134604824958145794262968423336524069339417256292529770414606110396819877293566883736801676432586186743615271844648516305628252600222728993275642113988279853594598875226486610433351700613617944084130288239171254554742901284460212215897480003738546294392761909553942251080760010916581636464803020999497650393887715133553271055951375416862947264709540275251866682008372012751440474517439369598672645765926770294136046585351710247284146025973039245777830842200756881127515197746127443828423832195881189884957016607352026216722010772312555279143047363482670948053547133287412348603514596120873426756770308501038388152866057327544027918298474158444621323034169003233059638832887839710726870754328892917815338443792483982688745879018148128245058069377494443586751500136500991224460051238418756274456719174225839461211885558854460818188526017913696331380632502954914474451966542738746332160277809999060025769574502715525793353275162479937511429849754245907556512469846069123461722672733186729917223556179031504737908616957385568490607166382904679953483439752465112658893859859822487165396047180461379178502199972463332076634730162998279642256737841449838399812042255892538537728279426501082246114670209234046846536818149200698478453660749066277573750056328702709403376358533057134422731827097727511155889014777380008801920008748477265645386090365746731749205479121187143791677025679984776995436284884247550915313564676019506483157672286621790407978936299755363350980285546638457609582728399163032034463329245193028773287164762561008117892956484593346994640820179658626669748749552956397558746454713425277379435075957834355362446262844932297071298181887757993633802570922108807006710480601925803994546187964989725630513736137243002490969461575502458751599165086734302277623423655125330817743878760889675675071008283884189714896040335597046101105467050532275102836467031544391155333787699672207830571698845957557398775952967645700073877064343019310311741392712478144524810501361965525936805299562718820333045267646433399273679614389333779421407101626136732848809584546412438150775699450733070675225234841790460198209541408950469307306439687496753883230649765920091578863542745080075471345957107852160229979051565728307781293282110899234197447375021895394328160042894117276614360588307136606101070494757126031031504831264924444285126873363350117368128590780111990032403966423306103109434393063091672483906803465108638844449898617682176762466959826344261199484247525830291876598755452092878342014667726660618446266087117411747682599185595174848356285898795146753699747420140222278048781085009204104128892972932498839777201758385842413956456502474513471710220872448999424*i1^155 + 13621067443312440893948117842681401462256153866102551973052161241155190269072818046959206767237754178233740228432874485718998845774226274850230385799336392308073132730562357897189678395417423158893376427228584497357083106775859144495418610705943298761575548149069553684812928160662647214570431968493098028937233944547612547370474743457349926049130001511473631683659272865790465436852643736979385957728220605002327685743831712634416093907436647949272335519902443035828944533901955920990639527998594343527825238263960404044919097446663908004040728714529868663695022946585174682792925581384684864691394106898151132152390877876329915882167558313180134750413133736648609226298361495926339319955789430617909643103897655810225293091052040583971156104598041140412595702202573389860913348752133618920347268332280735822750216801388949135661298041999557062404582998716487251157581635217119666135706943125325264863568854890361757069788256659272992516858515293538313975316821331542566504465106148743870275926135660506291155240341933143448390266043185377723618589027706171345115531017260727874792611601612175021436031630339879554505485980124436620817422634824355900853104128118991386647678559685587310583971172492207610350240777710184079049047969514299148122512373445044881314265820854460079280868368367914606703828239902121487543018922711467462609591382325729807229329665328209202628126263405538429490422609051424458572424528053520874182930790152855763492027691787505958427359480414180877860605165661960267919305533723272151485219205667784013773148027700207742323425358486800893914239825987252904658415711022471657986364073798622669557618099199796254896948623497593468366531526032533718961338996410638418911372363719269075819167883579539827180242259179935530105940683306489948629667578701848769603252201888766538385044065717927624346343058005785723231865040304399926291120494703148166394867578751151889109082409344881571639013933398218617850587653750881191580785591244536184682327699644326634766064801566312185612547349147125446698428941271334911037099763600784685312798512005468530703459735896739284968074258787396748378015553817634843754848173719940932412325899245918186056448886602271182255870147125825533301901002475932681105650417667734592920867105890891240345735483605319562981255518299052027751742632041890138867651677248123272929907542837747412707999710402163229504591297302664177467811965330942998409222668996680537996096449904839491613384091056406048619870959270008521505552124466005207882318991297969648253500682151841129137628075675197406353232655729090251588624598939901724041084743694913391383409013295889988231538325700446799248145155138591485418742766082107116729128290513714902363870734859587577889646870735859070070922185597254101622925060042404114631834048678353834156041049823071695139464099608831813492087721940011424531780087962366883985916832972198500443118984198276005431925503202036866003331922831661285794002531106886422187582410361933808558119431140426837375462203138784002046758428306611288048009377048136866294700467413799340740702810783696042073522067494905805877540137858485802095115829218784548481792428527973845781839502259991426417091810000901307514176393117421252016600367555109296480997057009220336866512355305875122826297297061709388793708605370439067946355422942000451154518802417850796193290400378361095078075994693557108421078266864762225855382990809243405329968771656287879082817123888127447711299177086397475607019919638512746797255632414989124281462114478990334617235436965026098700495749787504782213896885850842578779229497248413348053657037543377748829347285142719622378703645265396596670198902668140542631809661991735531456354777461365885608273483850930948334389240974922235563274671834108360832462846994205371442020864510998170647459695750526261702842974176134012490549119497535107471424480685436511833835411347413167935261989099323584198230340214878291262399617248656583866457642601964657507486839799510762898925500018419287535261119230577299532885569552229283153417240954217004621936957251618505495168387295336610149331667204462402887001831514675353071267809243942455179275704179877493847160609203878485895786746160921178166659999181782428592835301631822340029019284771800370419053534427515935356428158896690435357910019692758274035356299561364867904935943427457438554623431161555870902645650089162404251388289218708079468692277684047132776888817567497694336143078833064495267725058951762025196229001461433828723019648793407212160834713163693129894072466194027774525996077801992084504731122481403744433672168401378700425578597319274743793227132719001443560191255047854201636258084637489344003680017276929147361519693781410352887207957590850607456101736607843926515009092387808820185949034199817890591029554545690911045308107866164171754041763831903148205527314034997456365310063122155619377065982375433027366643962121414571812477322794060933285445145983112377631797097670191541479924656983382361547072223648521264729646000344126459180408586841576502266162912632833730797868752871662477078888046573158024258215620807087677972295486426951677889168085627206151320004148408096372926777293851176350565295399599072203954544549207057912793525639876514441964722975685669142338022849136955432953382406596840711789197765008046085007588016142054610296359973597054555680765612643680286017846106604029802979108974087724606733492735310554031242416513292962013423908937515762512529429294810978421441005353569904256219260619323858449329335998422832731942555074312442036546826280719569231818504241634387649979712027729678471024981772829139413259039045235825136345432341203811652031274924737220799909752085881953249679089651234924271523930777075685882511109472308158007605117862345215256098826494085018000359151049624254813099756890364191227728838652340777521250304*i1^156 + -142319316766805072945966036829337332166105115150109030091238101748264850893128765106492231943201242982274240776405548674196776353517869164964496260319988522510256026788972326984025836470600899764210071373071226770967910308662873720847300125268044203804676560704467444248380572097935833907897944968431795414148663560308054888218436184670371872479999470168267444655707889487575645126761274944897468852694879200301458252664542677040590890708752471791383681818632259032276894914071699401310963904310645813835375041840992657787525971279800514320410626277083966334264893019433324376956955498236324270736956572269095271858307892936809785641491758247884391341571905380302514348250633893698372555560469163235716587553039168028146065205583912615678523913577659247087330721757837357321565453342757481079605187889396399932994026969670059304120150130382967919499798734370259763465988050478002953439872755663135258979041952873601038755962148529395571913004350999712215473236927668492696445262223017370811396349307940475146117431156370150075211203599316521837438886354347431512096764825565398676910758404232890510727501580892492129975374329105534249037046845519941580878793242038261751943825829433563110448620628455818574424218755764993306478148178068374440586442636795274214547788855182823251729043551423418756969066835509983067726103564342840829823396321045058162437423566622144054528444939387389306924314272782959600227028495849661451279985386004924884306510665277503416665093297509605539889664980232542524199749572081595105620904586867429156744840358196305620738344400211205440172164842750306632182544953544267428242428914893504580238810420456404715386863887147576618904429219715290272205391365438774121702289727696462895114941704733688656073131300144809302101450593575466367033569109318731991815716663994065994609029624991719660668907050518470270912725261139037460751805852482918304340258435810949946353087824732173850976164274231648524348458944165413522282051150338441168632143632716328516726724791194162148196253583508957197329126451085878474424652532621857409225626699319217949590910226225190085504892052313174410250152459267803745839795930373062071969705706980261166909897481404188812847591538469442864841489046289071275958396232748726288363381491270146739010998951277878352668568978884923892496105223733298111987307801688570594040892844135612614437289623904981336003135586066675958934775894803672413217322470984949492045201633303343407780720093956504089950873019278374789422269388445447020195413753416310092415704474785046199816874754989336034109474783322678688658019758358271102139766883969378931315225135301104517154103314385268324115581695284467123049832705463838841979499799791895489094153646305002687923646792356194600097864466169880847466275717745299312837513084148623013905745236852662430217153284390535210974034850745249587930994504329742168111751020532248390619799453725690836289090466594913832019648050966655157847251812146424310079378029607756488186733204180255825188151811786028283574440935523928696061225019794003373613124701900260544036720070425651906632274252348197568346705585474335659446207963937883477952235254809788657489345900733194691550178477045836954592197016398794871424225050058804552438899827901666243429514898268243632009250411531564731296840187660244127400398841659828162616816050789872951657678004093893212712000782560142800410249472130807669530484315178816420657862326474551188174737076178790692575084726780500552908130552458989102004191390939623696825133387582591377385096011652188950924408606335424948482259200132735074138029728392470534793832896647559987297114531859523069924170822351171786265817493555174517148333642800271448248181423877069939929307641703372395375878033713695223350057161386674302729670980068071101550627537022326324185238045326969102376756958428750325707282590550902565148970802267434239878811443651208318961030073812936105752469158122899583638563496291943371359304329571073939141732843335270340891444189287995896282663159934213974379228381883216381037140214522420630438962917948109461779911383383472649442971554978431586333675637171200889694933145643263918036897224636748068903991605310876425516940710259459402385590772985076644843951172137499086556076027776056758565892229486119984296987754676753749839128066379959650700273122265832856737729870036026405829957735204611846110390619419036732615472621186392579235936896697532416487085167294730584713713769042610210968651669722658641394956568836505462915892309935742164450255966166266219612037962225134947785388757472908022383628736620489044215525166679792497616340948755616841488429140086787659186548221911959979189886961028062196297900188127045930456813353530720047193435213054315227220798323914601815430042627618095813496368271373091957777407511335104553776905220742697791753623641985662787325870409701522467536519799059532172543456923991256290482877254470409786308993967043270619461415093342150105269014127286386327893465497245143070207179809546588435707419179194140411043845393755946637953184981698589475662295229526980619318806404141427499199041287440798676432616956400684931532539548753214018384069529031840055795232950881064416216805593995484792031795642499630985089397112500823926169148996568313518879838611288681584552016664249326635615873639761947077836786863700418549582772866253957474369185344429379751580364771757115118855714601000170103016608485035056440385291581017657400625500118946445158591308940798029970008411902370731063777621400638556021005261397825185674450286166971362828800756024555421158043849951231442855078080468887145055848344789301991728204512469992905613854158872466622595202075427049473868896804998705586316987831718036755544033164312889440283941867182410587846207699152709302529217431862356401529716901504825849177968692351368378767575234677571584*i1^157 + 1025217919286457222232153685209412422865297828239267807401988748414284179858979714055362996222873317512161472885314515943125801469522613228414345751822910408564863437080209238213520817792503236287345724974113445094446203109622713775223141073508711726135680572221144623855690471902931710608266873796214224179659733918030697265452826089526359428293053937231680580803929428386872061694288648365496564525413497348340644543409014356814090473540155968700369248690588985795454933435198808311531358890624942096232286525975679059567715303282086942984082526708665549646010603198823579166775920384684656131691767453925315479488045545675740401289447729728953249408438789198861268894329797744522452562146011341296608286994819239509351184588059572155510858867174812325537063752263480258264021004059371365951094786262723391259559904400616173855824227572634063604413499118720412028470806581370753263468426026546252974276839239701588266645307723864820549088360563924182181061878773987344873932620441138158627658239222470746136217217248827195340590275204094440002713481039293889438722087280267999189605454000518570019669505182542177927188008737688273351592144149439342055826506042854776863058659893495890805436924307672084321323560207565938969632989877022067191180180247317350931328360893093112954996093822874081830051775721089666623885258322733189565043836543132486580508862400325296380153650838984900664912271074953951965821875969831253684533539264717992518963993556083614657955650359636060989865095964256957736517956277977557692622103124005303812474624328824334852332054365978249225588370252083510377424465712206108933994285991286395908672211311358765072323505875831482573389715525135426436836445018239209052506558082430624226389801248221168791568656458584032610174802631736267204037538451253020322364214029846552134428273711666810404732440250151142106001390538950899841581757445168557201904184027306229109573084964723736366287570873482283389906668628792645643929925620267089434261000886893523555301489041592729041751439463312954831399276667181983907261145649214422770308222345912531517169622047380197026666332251452861328676803414047240895234890015809188689462738163720358331945835541949914916805471383633087515193881014059940481071560891511691780115852739412665513262373077797761756453964383571816663969332212080512124762219886649472852874327249779746697836561171996393429271907295819854113699100925273361537969259237109972473538265490678189540734293051235326813097303020213100953687366376078450140466119735729744920978138182503432894227013082612998055457920380902464245547331139375039104121559325638026947618192821656949005796000035158806788033398691142133121305551775797903323126582398402122904230076998876720201108657608946507324704274721678091092568952335381069375402681131980223387641011487235299094540719162943700359578706661537250068751509917942449714011013015073077935782408861051054509179543135498922054978402802010200537523702534640517228794691337424710240373388227364451929315648956976222698716902883601172743113624355633822798718227128727042861465303557729521821934526058034646554715563503830197034662826552177555862162384796057716138228537249389655885991824140693602375193082539948671764021695051532283601450918517009158573945846149514582313209906850891157199609901074283006031262344178667494676690694203421541791005901896245252662680746447071968276528019604579332127503895895223190697240828092293931009043760313402259934684176450251520753334251817563666102130919763852091901631840627869120347123205953911894277595521990056835382576809815206634927050603528878053469260731708027687253851347327409379157251705665590411695984229240059312226810059424648531959823917874128092786871579984274412327229518713930103209374995595928702444594387176364188726679230357941695095044479667515468674459007118657767323706809804775165041537125925605343282640971508045498098269147803154262521716478990265276942253835038395725641598754237842859016930334125542512512799364856544589494977108603433893993053565484791597729605385486538475732777222319836322372670518814822518870521008691779365064248123116423666600689322992975202081339863187243220514021584721916968873708152037753442551340110540235867375082423888786706288173798156518918497308581808110394642628335810851747171455960787269936205664129289642477662671916579008375318345232945672604894991833218385677567958089719096490139223638836835016364042809482122771743890451913070100845948213146616525422813959597094047929009532930621941124321419578370604900128775451413746052665415939202971188256537417097072247312688824979625755438324580505201704952957729136511264614279149227048606052236668481284093996508993868007204887050217701823228781137114909173968011773069598229347823438147546625279347193733220217252019708029982773255660473980592007438708424736591907196543126819013930872402636720558082727580236265083720728299878290381707499724330244810091370274936175426409714384694030627215075671589774005785962205875705630313200045960936978619569673956067591141106898096849224998220490656869999712957432546598053518751120483677091722890151031720325978919640414365868239506589909222902221167635012731429372579158473666143636783892726200436893685565619101669896782765114187714619622692352029399980872057833521842875186338250078971155717157353379667538076788770840592999865296117329588482221264511629247936713529989101893766869821009206703331229636210894230454615014729302602588092569229005310487063620062672484620074495904026725480773207906026592064296322755456464422216690060263574396731096777436060907164880573633552248329056756551185651539384590724380466358288999695266222818939307495898832003094539446087423039293554507218501214393989901926039575077808447843193216044574091321084480674926422984494063042091370745333082264652848783619681943552*i1^158 + -3381865494902860310911750562312252435391756815518172599101318801963565166509382237258747797582055500925651336013806675293478460885437189530815815680373850789353676580696913380833931741807337017775276738963216436119821595415670202403899438534225864709741477635849821443232444132075081598687665660961052410881299231617834938100711054353263144914093110150819892706186701665009869357276746235241550709830395961209375710965758133814541291403705020493955091792626198374068452501173424054050243932870762258784218049355891361399742462447935015808112255619110295808321134751942144050131121095698930892010948594417716336478738679592462022648949434161366982597769433136651003683878664494900282433802665177095565722530632262881522171068940271481802329604035423450424627458726920200086107661713536050305129590835326676712148348296653384523198000732687231694386123307410794346993281780542286300236027141243964489529463520471492607160712810935631252579169819930738019733974269775422317479628803759559281817429991557216484328469466787036413256709187504962846513546183164215186565159180476696095678815771528407133372294550360352787053893239761612219238263542909494605687306591248734172428275754023909649061601512329402048305911293590070229836815396620855358746564814034741374290920422906682087391567542970648318822590735615967615564431277059577595772396850912651311321512019309507473576571718035809180114737463524662247918280842605271588330042712426091832791572876901679097406785114976979898510529165612940855075487112825433862128057944808159007407406852572159865458789232678678210985920920348250651162499782629715392771125216253447835493308568426474475993216015017477713667784406755582079848066927726675064673980208385494217786888644463123917108851140503188858814749331443941901406196473207461409827340741296434960387151443155391057227777870248228987029653554780866369520298019872434191647163256099012647288442009274773177686078764195599457532393817076671390578500311066811294922423687459974508206054794477994382662359221808867417226516828272904795849729453300176029949329305892764011791239444517284260254735218390621245465952600876816808759364117720532711265871574759086835534147473271165011646900005125181274913515281085807529054917107708168168064313496913311913832741388231948228988732662659743730396662597151184926918077625742222259570662845580926357398641116000130924325228532411226708635487652546977605465940543800200657003793993669873170582781099091405811203651005420022880831540488596248306971100844300780873223403969591236064840707225531217124174317548290572033043099427345409681581214954980307598312669961822756840849702756522855531270831080662477169052861871573556208178848668825371647338487095835357940106525177732488516683238764183711842358248235498791082968600739514539598246400174045711522047710564029609080415872671523947273782817720877107472118770828767519017378539283032598736145780640744305425176330009786339000358821109704866247240509172953115422546334869342490664691210362675030608071073823758016500927764505846556220012670621467462740151960333970571120047044276582789865911425142565365605021241142433584506363396100725807316212801943985403983129677453003642632266998124352904978386095764814031621332518361442976889340459555660976689067358574993853945652539196639617341403979084827715472811128446117056828961607763919769930385678606792188849449700688294812218053646994199681223576337813932052336186346819840768581950608122968808516817871454535643718171304437483879851876543397045254352530133779572355408072676365355118181638474556575375530449012379334624336809203659735685872094641412001925880589995861564218505713047181969565921426174044006032125427446925559257368942583190937751339561809696993706060579867584404631036771908594121279952575135724623215956509799773510928672661301576025744612396393403223632580232167755247543261163193872569396718996019228029884474243877738935562761072713350747760592885600111051591642907228676378974395868552815809220270860561436706656471557846625886113658738468274504309557224234252015565968290656466203903785458756118364703485195439958651195295514842317113230301636086631886959717331247533004588474084364916268729047073318347637502198583212114193540729234748973852968988071479746435848180776574781366228270851481523836371231775722479784270470519895726088751943761907289677177483226126114110711636226284708981141535051155725587534864247077748702794393137765948629509380883044176348257027547102037876686487077713061684126448346388154460066576132276229051546468711910726618017599815578539909207631475588083405039711193693013855405085557519741497772780256516107481108986267242323083482153142267521145579762825883763746565444058665518445250697267388763085258107785291350294052659931229030566315764606930856775181281467893975327597568155403574776633868925620859723399941556617841018808809099124933819313636715760727633560860869702419545997680830436979265777135432535681103601719556569125573218909550207260582503245711702616623189754178538413546320683905270340338380907871512962970471670862310824619957378378935127987029582711654714553083282466423066965828710696652451353731443487980712113480480859860724052248380351004714611114082603020649264987055698119502606747254804816034056653056512851000138399815185999834907310526646769333541700206497096827810463875282995651768489096633746561474228113334500673370133014242222575960443626920379401519487828775757014111257382917367085652878437536907376859815137913776910585721929794372328790007513103377724426657306019101129548523179063677433672892232435499206124301490854028395765684988459800771035751220928158927485284459892253618285887926140397473659125152995093513691597296121554786065600662850372823110093506069920776288253986346903806567141802341338954500377187961354754889613312*i1^159 + -10778441513869985591057551690987975591304164314805562035661281048009093614820005824711820679948146772183372886851270516746966657269896608700711126527017952455535230958901944507210659797215138425280570155918677415306113358304406757308773247435413633004670508752114823201332281700220013008636817872032285349089922078708819641737307577023570686576328809060982745223959325100533266231804044451984413367512166182652406320419805964493603621312062713441395144801916647966616776519057484194978467042285200942150595862140966422555473642980869020899485310131048379731670716832976154094871756790169644597990817194423340858815820515269129639300029638209006162390361252887622644263238353137446583376039075721617878276659172848892250263730192094250182517304122671374320287288678934324437466715057181159915720133587105496933720092398121870849502773520493746707368367484652841297686657884780514077191858584854567637973758564470032574030919765453031500582188287430159449513844060762605740760369019407522395716463707599127582099799275919434053002058085565954826505325900678203703758990678315458915288844523792377120256294924871625785580153287549505290999432524312385765793103144326302414301840311471592280299645249712591574731899959828747202551600238553561339963082036544422847260341016189653653535468646226259506820594763421494099955910377877731351504341744559768866715960940925364433238314004253294334842223613049079566166100941318063409208293034956327564859979150365548192930760500851649363301486842927376464313446586497476152214621967473004416956409634178767365859264054890735385524571892903065090903782050811506705211227623396759987097666938941349978474338896101302478522108202862153127746641449940483927813180449402922468461350098379553126495624739113565660144608613484134291889837217457789715139933541943523444523404098673961220232959070977148218713865576983105564018866163237468383942365969436518247884247957558674348764077173283848450392443280360214034989865124862728352445333194017802763741238603519992220438270003565902149704265402515819076737036082974990009735582094753773496551868183615800585274887591971775202283804904404554007234438058688692962032924422748904497118828778264236319138461768056097038606185158569675406970716799643538223102799070296532164382573479403098394144101529882430783946933492568975129930623814249161283758089128630233099831263404628031685073208565608769933031110625538454019602317604533773985809922908142029767643935451332187859818184353644489367319495027187475416393416823986369313787860869691946757491660052661205939969023564626066648844103000129960072485340429879410268499782448981815430068416243037794459498023188287184881180843511996518988511489326590876361047038754729477365356633127732454045013458312336266406549976336503035107420409781378527380089956613958972286212392628150100081249069617588798418251959427594571332015126672259132096672504674896787353811868239747222118086283291118221991261564259781161695294151846527326884698143426187509131832243193304644045953025660942826200712238952567856939681825033466225505174394102726021988377609624073733219625296041605554260465074198530780235582405263939800188141636452061217000931369133373310386219202500370551391280362296132751942016938917712826960864763832069528514209144788805500665839837403649219066911667102282481308328448741328029851984109938134712904975848686940962288125464038712433646268386378302989367708265762588932261708894933750154484869616936413933956595291483948289978444769547351402629466825716198811590570587897484553438374149854709494487364840396585972896108190013846633930292430842263380869175039960946108440851709883765845396972431922760707317716931670847223857977462712129542475900273210147641664036175424302487401313201329191363367220145196609637104736974682920746072490162904086954219507711735525566180075067842654916479603594144202621732025517090932781093666734107232431305749433553040139102221246887083964987236496359459417122325848538520460310161214913076634088925956975945665376495105043708708203379194701018423324334525959147159790937175525273038025700397784554715295442218677951291976537013983300340321450694786330381993594111226271730872338829371241083460364091755566658655501795129592461477986159809474232807548860460015656897315176530254828909992829871210254735272625429766103305488033407931028183507390070928851852728952109960691895287865505321495387112504952025451890957369910074338199251478651765628360532790268556483046076966287528042203086579067438247505530781926476271549753717204960628671907652939540845960291233004502588530050455881472750107652598565234408243167458132169148121082143151440333357855536738176441687641907968288869731856912948359714642560242204381043492505990205110904546393142144803042218825106448938969927580407146434969184473913203685564395664100011093989164551693267961496848939146787569798074116454071384309213622156019196230955005654257106425880307521993783650592172047483015569637277184970514937689877195671528312350486263808090039212048572388108499702175460075712513559426712863024263498323130238733608959679402570066867652411386384754396973951964148504312287246485337789939065653996025498330339114214677401819110475338133152969361411921369363034719872525433603161832255405872635490756272727794728339411528289169338406224526204416602762722137588568004488728430198930674938844621714205272754175969705233442674939846043670514159039278426211611069945892185152336541409153228491575450440729075402444019774369566028159951162371456755223607580770349821206486323544643751898985588100005433884128022153913846605153096517027301036762903083662608137147853846995689768270334334160426384626773922282621946634767271221643884635901706855398595671332586906840759036852782892365366795660354351857290196862328162644362795473283579904*i1^160 + 39696262598784772985846255988261032797816362117536672608549144882147576700986138273960152609694133552916183100133236420215129681156153789429784243825917064197836726570591410369320044718584632771490413970913750346794598975033816590481155375065991979409267043055304832532875174273136371250235605388286797447252567262749420162531585809874601848696186645150167777374454955091543520279880230922995131766750152559687403324415488124608445496125696843209831719073339773308349909655003761803442063162485925852887786948809601351589580047258391950103167568685858126966931673101606036376249285912325861311406797824610546478849172028975505498662736673151395152462741630581677810169657261246096982792989901032651354707910242350473825673206101731937904560338579448326904823012530789380783060339600105945142065480947493352138515343587969090604000800129117359014672441305407669534547474520307179299233891398710183669499362822722423930020399356379123378703119415788068267989334106526646121952281945190668812168307077778874201936149691604214597737433305229102812606949104123591591372293489112394860261160738891427895939213144952591314300382347597212781200336189046746032164317632233774013844116488406562292113539905696930865844840657232789842667241415899338570444753902266546015006885302880496050464541548470088854686641510862958828898502722267424297031769435034128708932325604423110552851747070864677681827378161509380429568730871502784543844813576031239718419653083194925711829765662790203646981735455619238508969371092691973966419467799240712743021703138788111662582981646194528628442344426662589781900226091343694222123295233448140143115649607295870406610308498233490954874114617538336935693557098730207410360894322296947539648893880459025875527695054863789371297606532410887348497334756475447871011930400915402131615137987756064005723367430265536098807264670470512383487193072783915353073344741169648939017837021712737436443653634108544240661218429208029360948451442327425248718394248443502925471826263562456615046421364725544407470172057055806620111801290015884608559307510133864350396914333053974508840261537032062059501339181725619261852094945103192730350310908951389497614488010312692511275357538514082187068291073371043065464949305992826904874704605394525333714958891936251621557283307963784442022692711564705891072438747762794399543143720509464375291540215106124823477869600833864165126093888475504794240416296113933740691255365507059816454399324119437105384443433929414797782057883429250179720125835212420960475723851379483219962730840614256256616583682437591337289813102448724140777058629292759295935744187797100308869455521742420175176242361773191384062999452727865681974010336344848207122939881069001221500597982476946370924087910056478314815175821184464262811427177915529190597551453413778346815180454244924555063702070450194830233850375137981571429194303607586377801913407423322037669830809972205564672538544803067458986565854805096628771270644836486284931306569005919268914101771135939640065852561444879174044653365351156884471604565983781989079971596339927853803710453221393184024161490621754540884434354676210810578941156149576379622886059303932619165071426373552640994190561986203730588321511930751179677071584828126502333942573114087976786633265089200096712322639853333388846953770776761122665976594908993439109659495864825382585490326933406133097476160732077563853145605412684071718187946975182542485800895444315341889758458369007110398489207055909217495592181869542774192825288300198620792264667204735555602129223187856836918822111154034910933043019171840292677165928743812486560555750416622428095757614522593216461110937425117923528837532748880397279983114650595022101538762501656779124037042436461597068216016474599037444099924203067507643300194403092304351135439567816977479714629246222705458813058039939772915572324288081943372372423283912159063820990528640292318018868980691771923394232581533089642046118723433768156769363309464303422973982688850637025509427829224809515120131290268236186542815036076251309475008317558698944611244215254355075876010290619985617077945496881530617153572352213850936848754447316324466950882626686469448082599109995990280299751438998861074104837831383119136732985759186619912087517544017392548731148228614769809686496388300303091489548565004552469139773142210082763427962837487041689814575619901623948012536715894278563400165020241444831292136769370985688965518224986430024731360228250791928746940034343624331705500359262858673664049619219098488245542120168526230799522055437383928957300945964305100322139734033088332334170345359628492434243744734548679344464674776870509458577355657121146291116429460253125276135147845378876240163736054874632716217173861825309030331327787809061186407916657323619243760891299479980452554938216404297240431799502496519030423164430624021212914815092634202860780509271055844328698299763225814736236735062937418152737052997086656170119753490872882777304554384750734686541272984610667924138452983381991674855173931224273569934806921354972487657528925598721647441846149503346530811058109471422560885785133509296054951420923357617642263089283526798587927926646437517942458639462804458916387997426121662302673587028148536696121496435528975892881577352375184722148821340159515098707330129056583987151119379429062734435138875225321106319404005573977794899752961690798916874940092871552883768670206574963180019362129128660248047049539451972743364423061318880460943652558759910305178213430521281834765993739653942257704475309611421816656233306809726983477387466620908464825718781252453708696364273690238982155477886149556278187006174859589551463322989930506674613469715223518326884152340482473349241593350339960091819035903052226845961938153360543430124807400167017462845465952256*i1^161 + 1199688951870719231658930587424265868002102004178217563012966792962430079630135661536841199917547680326869891390734085675906484381282604166178545255919151390564465843238341559542633791526776905925467129742978227046674413913070308004343364548951218887638928163396400055424923832059177937544585834280556044131462693714624162107068927011270256606829363436201875599273277254316241626596584427765725660001375029215507188273357746355594661158944197384685362392290695445639726438022669195906655361753015981701295517547534976445738490248351227527635923939944557560540152292793254760289136930189344461951206622781003926648328698356389677694846752635883608660093529281231635612960669044365559497983498090564562724852552003797243093586274344064135644348956274931795453562773336417910398216395042536505768422896944735111823865182059191169859067065190474529431146266582520776695320613472827197197144255333134903136045425011537581276520950009671647402527419119393390358705007753726519561990653980610624327813192776271642737698619392195034647529875073953192735043416864781297318911237664045497647442446288808108247665730123331043472661874918229337023072125094154806278469772777216791676654426288049384096023781992198478107066046732943625503693294793498415336344422175406468625628898182236908668526574209686925460719044436900619971163496961784103022129736854879243080875801667419766380003822696334552766786329848259108744397493869127117074552393388430179401418077646690181254881834441540291625110397569146885776708912744296345272703081961905326940212519076042226335220761477110767879181755121513064625989768384192767501765060804363802369741134099984780183962499194502678697185898468777076818760131599339153808817667625533721408953576846813663714123094437878882477400558961614773742088908099050792403010370623597487323063043480677042746247798431662719948117205305255680866753606911770302480387357104757378491554772488125147717298050213187372080675019528023479367888273118096722421565362650421438163117820682297407698807061724188639964918575872131795817932320975370925412459045565179093741364561800202169861379910556802456045744546105034104535700165207802826379843909815742392647991669590718798315839374088657396466547086100379828391427894196249217909067992648305514668074008926083797765958109978887063607229356540680151752242487358967057673624673530561362843953062729022136644002040739431715173571831130006269891427271641411447029034235076527484449247442507671534428527915606040151255172748996818327376068247638090355473920741056962021966989507151600382620250530987535923243677418806167032641772504559945044887532725348987624866276213159500413538312713618580871894981857711119220943957023779763110102585873113278886385369506639929275948698958774889874746847302613170738204719039365592158654953416126645900055281909374059432480040206272345449902106380630069587510959911069673920844301723415769384716100443254907882672707429548384154328949461214712949878540298858176813011234760201519269399999286107312433030117454791230360092898386676818914735367105954431774898560100605307920652417510391607410699260399523553739787144506476530239385204644795078921905532628014487316941589525084149810258298135518514105103165148955948004208516433663777501111193881728756123220150222471036790415133819261142942386277542338455411395065863136506190642373421248191263890842092717210663835417158261179436796061544178622169066226760681906126878787186210041895691291449360803946563093316457933361872743140652485006411185222610092864230164719955473155059467974277702290641213414487955569798097083255104326304177287981885208182787324638567546711010523670337310861782055964995740244605593109475663021178845863939772617826973547446943293499949027794638903878503969534801676773862925440838272213271020177198329647448048567378455925121659564467189992511403771669714534129917412300504683925242618052849952094355561821777687441989508823836093110877935440024544606308741840819333328429631258676112977648558579165273857307062152458836890462375365255514367987707498236004758764961107221579078787562173211654879208585805875264364910465706918059443780210627144546630450551165295210397769884179574362759299933390351982414919995713975222408550273022356892795013975972992035970491570107135151583951191001722531957799230660168022919705330501659609516508705681720996798899027844207337302939188494274371053598063416046204606601343327048481219176906787224402489963905227782524136887704176535966360238166242031434673339740258296044422462533483711560059888238880728215874261181476553251927169537816518976146785030914430276580342350708006096501732006673309990426893975328524487990562824424708218116446915106419306656765691432480336326920999381936672316575571529723812314923592606692003261155436350983827754578164795094195070604892327774159065296782660403006309527322746145131109675917393474650887892286965863280329555178329962999418339681342341820745206297955558940492311335924924624719393910233972399668688252951002389404983999878887291697295382057454027487672249924480850878328976163130431983220353900102047111158556088282209500142512143806510575962790146073935360365192374187281496416436765419679314668761068003906721526870117967953779292997810494844626568065074045947958475336000719529872791253433383837031304672357422055796506195659181328243052367666531164278170432938943202695261562140580379446472934594460211133407515739056001458494054390188616843581191151624472041676062829206519336184016490204360255693472561794338323966848402533779913026172969934364277353623129697611165772427160189779404644955231555989167357203086221049548161382810148833686437724088285989137333770677507598906250389310248901991950302606494284015813419905925107229291070127066383222219131972977160688124096725161391161344*i1^162 + -3095130943489342948670110916888426938021240501278823042208873915841974419282938943570420153924403766022179935778133365356395524374231113081804730707616472122251020022247807281598881917938089329529682929981778471593487398377204762778908344857630360205942166834255926805436722520540392963338626096605673096967199748376073365238581717309203136432876831132623569458675622669301351177168052050244136265675005199941554807796877011987665924454156029504248558828006755986307616063795624224462614561899831457186895264788596957903082298460378435073816772994779851281775068808439829084207391491386908858758333756774835205609294839119500677002546635951291717062194746711445749745500343851882462831580818226538293595746789618154495584548199159771863717451043482748531366974243302445752384184618649991045156224374264142590120252338447603721127755156216125136964756631985677356119145108359475619716975974949654465710786091175856827177007761697259839023261747253942493205560692504997246773510834025191513605009559731007349119655867997520847089076152542032137957983848966658442668410901818019377602366001032343393665561635988593854547600535894755170401721373853183988673712294904082054861880633890133582186876691753454611673146247191804189822147686482023220768939115539830967369792092350720413106441618977414647640735629978107870319964442615184823762846761437867446985312542155115169432381671070929928940583464893150412359958050165428737716553909226643403692180454598089282394417694650685787094656285971940372846582880387869420290854821836701755545590186190234301522870503247550431305349187601824385489484241739792742914371050906990143258549664727366072438016586631483517366907637884772425377773809077084770658230973324282440783284624596497743540724884147593923005138811037620257584997734824753958779595922647468154333650404437667397520565364225910903599514556641031494182189479966072449734784069288913535796916736954372799064116112609351344366193294896396969125725367142316027408441033297069688392382544362525226457630757146001782955647770120075727204677907435543032434806494324616398406706432454917866198785151773047466817893413696020611301521647191688853027234211292647793945700196546047505931122306802616611239465850583684724058569284499557171670925406332720260277016443358419936679018467652885850779870871696987248153380731924345338493496423234903354340772930297752798462594295138093125870379504049424286948041499245253119122343536047012515570722062053512318785447703018044470907389211163514942035884832708354294409438407003862808192479570767719691660507111219601647290051965684685664432782600866701430405434651357257368394277005361821103147937471134100206224854381850915726586206654038722571493555017361175650101086859255359075105734380198424341862812134608312890778255061730676993730530834051615910087086131878712508503809642312959966749038625550556825596103913133093370600342808819101222168836791373687183234014880897778682704884220782974553574869982421247847375688938060807393952489429158493646535244351031183972612525227166051807106198754906584289484940433300904986816570929102808717438255547545443235225428450871902866949428655101319610271956690489308534676303636991916991944971262279370253477896588445417984139821777312627586962580905175859137834585837824744917741853819235267772626922551635354674785336879843991892167309774114671743222925967749193738648422151607431884652769420506881443477764047252048229983804612171744621803929402508761103988370009223159092102387184531079892313023600214000738650138258874783388282421199692155301566046925745581613542266687872425136587564600833759577065668809414358809904568086451063981975742075805717035091371339293925081084011148110561913241527469436350630866957434177273313913426712412032057809067202524437894785597274714624787165311911796469754986194996623967992189945327353523385851737754474972071829635789704835417873299804387956858696316447809889572832197056239040545209477892330810031786633969759417045319748824553556200746188642127983464922809736079796335392826114005064276154602301353800581385138191839152440826868891123142989202542778080032899927736423771736114430397187921674017813682072239006242744580843197281258304182954845758642854255939030801771868175776452777930566293841517670503065499969581053421666009905376766665270848717660361433526881498410405387468677620434687561570961844657591329567384995626827436366564462647211534667175870425194291779593842303578519562484143125251834970114089826244204566300918096125936192946130108129626760581429593005911863060958484682869729194926966553068447820215041941070366562176991335470503591703952068937140145831256389297724017757575559269973916351500895890108685236611746783094080376416891713975729863213920596940282123471314059611202779707337811059857891028370814158685984198824618585414404530074177412940815413601181575442578078175254690537903769275806482504712159610126366064512083511905835007127941225951029112165799265134583064506831106323880128814310041500812104879933072211117127427893607649500639699916437207082952864104548819766538717544779688781441140469583602101935208050767264937061833723171788146594151904470724375403634917998364302386445816154530930028920446078903349785435736377181319639582203830326337522994718545393167423966057336088180208731623222391524941537383376529936158038544010155105273053549011789620639639510756709728292246987869048190256218178962335079209347525131517476686229319468946060140579639102880688698654765861060102745875992985319520402728810254920779735871379637454948504723710799356639898859979209854734755994520755152450129717496763132538193758250850506204930280598870866651323830566016493996668030090643743775441826850792796864101047436119866676638055857862244903318491459116383064650291894728785920*i1^163 + -40474569773609312881557986001716901482171222401805487937273662954855359177674461115780692494772774891247772329017958458207663717933027084532282314836632093697091600439229010435978820131310106018025398985817658081531683452727617136112709401863670920208797688453311243149190794390957810729586370083500495629182333486523592237937059421910642061988897528482277505567709819100346990910249679025903092805761032763510408025236328801026453152980280173993922563125505118952761067631684887009451825807233921008334878998408072048190665154760911493699475615046224998874197298409909671590009274428648674199833116524778137389228126607128674391996222012593248839344328289097197431734470977261492311239938029904322490345104070924459786477747661914674750295015954732675111482957302190800390842212506287247811068026983249396690005673194811270758290222181940123846026122466785680090828227248008956568901354170234715314869761753242112381336349374728440112957456773755883449146974243723885777930978898098031198674328781719827598818819571078413462097914535792235695486183198078708176025376627409886627934252341182259714532828655355242463739025161410175563508839801890329689452289359598078879644479643573395865622334074294218404728035823393733578097241951031165226051786240376144102897879984705677562913546259800228345177609007456390180888861632251062147945706884286697530409663667625674494469419411833004544022240425153141040627072747836401797097149441087873251812178385975660715829792498936678545933347454762653205382579130000695705719971819336472904627731419133221239361675539764591321147180969766584773605540335233657651209526481828276435345606183484561063264613695744577744197254874661797532971137605104001736375662445805391390064940755212599123103477825172520883807207109577463457915405704701702285268325347567882258971093660783241702372817083448838642321611439426889915892295773742125839015937738502141808728892948515133725039072287938439619943752794331186535853214337394039622857597716594169706203439113115578619365952787602978216740013287729818715272983951852969014491833055812018036831823697738875078517552374583383662476110823611815582625367471144149933492206497329460372382799525933427050809194141227882605863901630956564661573297788313808940389945782826997468508970337376759451697330300309322840568360293653448298393828318716874890186038663973738770721656431556974854694205634560562218430552947488474495926668096858843052512666124620419322196894550232824719692773125056958818420496931739721442830886010484604908058008407839526619587295419015137921103685659461458377129722710226728786419640474324230424529762491084788352349891706914269399083023408578150399771158027630609675347937646931044254531448129396553528544035526214773588974014568916839018008601011874403505046123917250372809831672020133987339999389004412792460579848296738428507523212895592775681614867704922308192558328172236629388927166717054200696687099085032313680225689447659398940454553658636432840294131859461746806429801363490567230701195179047890267273697499465013727012490110175605078726532312772951686977960357980158848656924436528980413120037394020880061961472643183930983255288827286681628816174899230613561203917877704254243594590439526479729066182672800615744633597059792697999207993984204091695614438509488684048394803383465080467772579913845004484765048535169650206844107700097513440500943348285744642866433612012431625968402510592849148148158406139705846077368197586026979348783104179384432765401537593453860628825656599087113846638416485263116379018446866146368077430339563132041576834872179652790402656127301336020298010874253174625472784131690581012949805422989187515542364714720266041566953811804412205645799050105129538265549673335684217376990765777827887103586239018080244882752938823669657778771638563961024038621081360876623990313023467636538220879859876027561823229176885572980471599847014321051332598938684605336517084388507858672167978169930547656226549610837963967822388952632988803759172329863733875496339326575626742902561711260431440904993785918362572881380758976745019755810469287948356863904250934463765987567582561632578298028583583402175735816054336254732572787718414762100341767919814385751209702800339605550353398607228687404949166922882345658771712858568265628709931148697815900164752060134973247291879257659762408709711149622450654019523582956269403074726080069058439455395853394752987157474632751208110972258782440505376290361939644038413870462062034304393404015035462696656495733620637891899588631668272261466218017720128000776179456372106847259206138008872473499256485400921853670554854592094606031490747060513381592295721412751897397833692412251484630971082185631296960736017158369669954204638601000532067908926867350429425700948864821146780663271250763620075025933118854038218606054957735297975998959682718849659832529332174455830747880102975577219449992224453563682842652346708934035859371421570188463652552973198243800569248427067275048497938967804614765446827838778433545492311837652399087542515213467451677926001446232950576315026952777006799722129883560609933070097377909698242999978851106352025379443989525014325278280450485331689405263480239566649464180121334199735306130385115740115300362801480994151380744943114920600342642913498413777669015020278580075266408683662232941735444080090666292513338394621860351127156093780143604807140830787217922348729517994869294610123789970898931325640280890450909052864337856252414168164955622726618214738309557076190056777623978213247892605253011852478944063642635303803052030203731324500127240650914612707934624927900840652186437388232638009950872138760550672719902163791852177529064627831624563820576861521700462122652591296946241471631991674811057179598394662245547068257992704*i1^164 + -56034156391638460353450660669409375261017753820240092485151181178424608964633609015833937310654976771565653068097141864146191629300091426793531548568290871212160766035027326210436290401304659605663656016343322277632807319296447136063680915450202698270820324843995255224894413444747349460679333130151317906169405644826926517753440211979126144143308161868474963854376101591822440042940698152134831258967391669970584359024209567181076585723076611209319938185200527190603796563145976156737896527561477619782986913248643070349401532628522565528635719799397908870034953506142817822021058818554576500566110979681862604577338674052709274912073314560284655331610181127610760103262628149333161349649359340564625082009885171681213097505605839061622164981689558691722102752778441449380688798145567747503099390150066321641094372364893362190066710433684997170876018035913052347664517242589662003571137912575557943528531994018604733903287248326401779719783655798922627135014677230907399019006950398435905861661886875998582366792050716008480879007290023472607043083721168373237131570798294690126610913337275283949212758022817693980825184528112391367835162105332194761824742199593409820113346925570537667624226892596442148642530541590913230178346846576319851847783088627968849950197312901426581215147373556726456998234088149081208474517821641309253375713424451575269310089634222136066832195232030927609548688799158502175647191445905278773265564001598342418147690200059370990564440579220602924794517423212546469281545393751260100525277903591728094583507544248159678416441385690241663075787741118104462595241740399626068708753720320835887675805268796719172613167082048372622853073216947526578866445241946834022531594317810230779799910914927305413892521535377235601952318864767124548827727605371307657906099805306903093542785877004399523717969321321753054024078639093721782593165535010717866934694509497932699636658972066264321352526672138939901675624121079874283284397604743538069372139483822955327521201632979248167947075080881496292434930594950379595746835070108885530336204054628589715652291400136482692206512799740705896307205480738655259001178099770157549686995887036828016267098229263788590338929690543940557142422847161832815412453769251120178440206902084959323386160962181934859145670385400212512928359123224646405190044115008267584526144114745554263430098000026008077409324626601041646514315641012521531063778095948373266798678364545752131489856841488254204625531982568424251282937484623488106170799960501683494728133943383103874649689659159729846133298409660768229987461749903085488240766827368922662275388746101615061659922033139850308620569521997021530357569976085828807286794676495552955247953782658007965295030060032730533102441248883481578148743209987232233900431385022713969105920936796201487736299877431712324395205911261461591081537418236403996578199548471095733543193810499324860547241632174987294831167325914030224940693727763673359607479116070026723563924829422855410088742353159610139000837003544628890907639454939371284552408869280231279378882328651043864753206111544953638952057366945521779907742094225165813879220583413274220471792196710582612526062886673870951457751407916811455815228906182839343088371416577927614912993860859568920864902142481807914489563659962472721516330398984805198594951067012778390854558417900961526301698896106501287482369262376989000456203231644318624176181921043871692387233702363232566066826332587524594253831169135345017826226302538633115353345028030667912168886148649432951957212618079743648935795748176995966215334581349052830724446997333866858605954656979732849489706261103398048051408051053177277822416084485132545289697259828707070432865753743200192370456026743514479317685060086287052639733459510577348230207990570810900093733722117034062127612597922832706101300095961082355186006073583885682827082522264128494931298221085246205840535315197201118641709221139230360430883647574270950298764427252802919807801463134920128897696400215248760113836090534075751420583709182444004394833246240986069689144323575751699875856693189671883621149547986244733736568001540539061948938964994883094498312552513489306564425537567863073818828536330145981795484067862838456688279004106765854431066217628439647906867432478294252284441274048455847295577026462176348443428264791212133008520564671315655713171940787712085766779499262696178533813546879086640436047939614763237815974375070355678553558819196267239061894354144605170873907471502595560368545691358752842929414776462766851565499277469225636977267083790836547401084452201085440185812129664160154635892556452913715045883441419245868533140843175410470668041079711728508965107691263547219052250036502393305988102725301964714772601091094290941385999739868603493961663407727995944552626279796264792562383935413143295413712637477276807198205179690045045572775646396529263585286175271806339842108850612103215935900532893112409141646359381681395325387653532876022271876245031632460700604799814087415241307927953145805418054922367626856507444509896346743216006218948958241590789117545549856129196373314549134161756636271355370895351373550959206444725778168820614568733838824722506130156457331402241536137177320318922228128415661756843667617808329604175940777014526092595735794852225483180715024783239917116603402616935952179143200512774313535576215486290939332740189327394124511908168858505239779600951718238520663803664143718289725600540279654067839567707034101971935455066155843488770237793558957251924561664876752847562511031798166256195494527011604219002135623022094104366272033119796109042690620813381054515335515622752736612019704716732103843139316079255422444576672899990724487412775818466877385973379325825321959208334268075775885312*i1^165 + 462840820724035683882741179805666172354166860105508023459714637661730352189871084835897338412121097044530551721869059039100318040225884702778406366880073680987892752637121682899045368852846181819458338639431511129875419894746240245799967504388714837566710835219156827920905209460714559256368888761898432635561220731478788135224702271891502272450193452716771837250140827029390009089270500902002892893346749206305938614492882057104657072054383367366717740538645853821915204954695671649751230852068286009043851369718084113375272000523557622279211124027939809891588628929873961334875416075499437136799508309474928144728425044520714235349362499152920434177754969925545335215320814791938544671780271342689828827087821022672561627646959109120090190351321921757571637184163893789933929871471641176718988880461875443546453705716163773263118788249027191096614933854390180507190792610308416233878040925059486499188163668976944124804347230578891867668848906945626969184712576026540724890953664670322425028753661664047367182295027693341081249149872821270390677503334639807280462372506428449570425588009233145717127211620324197966716359771806957624441057211081548803969257380202566689252810765115729218484022019626073268386878665121539901886759716579734864381731599869565696353065873349935108177694661841673494097710921620853864128567371119216379565099503191361131291637760710611128156160440367258204685283782664114674370825898484759726368834193502419685956638705004586814053721942925532307318580470714670326265273825817137895347763779136154731633894262678208292707484419559934801504820258901578007726168155404516301962057585015031933075173365534423858779234120274804043034467174092154796686584442546292767648637883074133667302052063543613931699428802289481495535539883473202633461401457469734357625823800561081854915595121323153551578944513406987819668526225075267817955366451701041896111715560950036175635026061871642240437293488774545512537772966286438638206720212680751282678197373832691574575308278672446094849979096555491086323163890058341758861453139668624884948780840194011952587225819891871564940343659209760408753977882182169322946023874381798889110942076159837941072136326750420761716622273459529889018030142064400297507005061505758306758741888282383099096041528392130652623149032595031443783685145428666448769655853608122943531625613075142834307776757048756024776488267909500855825694165279531160079428610731991055217973526337709908535501305272332269115461677072991965666898618090557078766376159944614373576220823016812821848610953667432470381156607349016578487611488869273254854824988759024271197368353599801888287567088236396067871296763461260590581233584486026240514618701110311510910656189314647581889993203047860747878328407501558235039243284458461929590535169529749340402601883343558866260982149720366630549636093610648663159018127025478003841891513973609436480888690325419521526252117425760119605187402927328273185964426207566469332091420013845292408638872584345540819053801381031031493733396226573678822919302091701615440895023381491786341840019362056409047053654789546921824910779378888142270700236701633319649105906093267193185425373668049684715146630173982435958366141631103526019131004451049870767727829167708272334229342642035035625380141268166780047999387855093265172491715003266287318253926007734151619697474531580099687894448260828586711759816687914870817227855598595486260378518479686848160366835835171171280142289804174734945932609218908061691827129628200470945086141410643673595666732979499763413849908084460387871316241313923252919870571454657434092762494158699154484533993959990385129211815136011516911403604374679243544974631044065523061153641913298716578304414207179815430255023390425704733051538901194354865573022787967461635823258275450939613231316941532834491453515082935620534079944650890285633032813366435096623055663432705930741261881642601184420718864528177945686169851590214395501887692612639217838337051223312196374516933506646317816399464211798985896339248994586129550469078045656676479248384450407594452358536931534996634520393406846961784953268999215548802827144212892821906347248881685786677197600347233440721177405015853403364022920404415132671373946159695329580781019968874935456540467131518861824828600960958198946099953359053101532537693314796783218042658187219580560222032491821856938781133619143145668019683358221758220915405168700888619010319807621898031454883358771507896628466141011881521384976148037642227831681099845928644609606251555889464103984738712232066189761537225118417521830112625292382261169724208147099859452340696459343636011152596511345329406719142874489272205657277266149279763621995113850295151841564428684295477649019648104646935955258925940372567154741627369362977419032692316450989362958985811895358182328613823660864277131522611330013682399994538549306434434807954792847765844565206703558432326011491351883158270742557726947554128021843570698590262665146203586459190546974418977071818522173503368669021094407265417885877777111001432155305815346874425416759040298523396034588053596495201817323459982877461961846909882061956198552331913885026662788882228293332548152189603535666678202510042777909893295635846352610950198922368069505209762676714562643822504082004974303078637495619567406517427939430184087490618112769874793802065581125709798790985125155658513428143183580632185551044165403341426913427448109624126860502839495116220626893734968639991541035247371989903882526148839570079999256154609389140162637628829849788974170888275606945135774483676707548288592269090157005583086093964579760723647322406565826168698870890063055032139953750584755103124426122736397336171706613793038459796928249834788552837396342407300740680829803404722176*i1^166 + 5035623672992452557407933062844484363898496762780585887941446846755442129479506316543356394850296687583493740665147509374776732029703249121725341613974055969203079333898186194364867580717383920441889102944528870180703557931004136531855255261914211118680922295542945760085763241473813023355861822276968843105845892150224093654295925998231617933505681592967866968341877603232429213228390741914359473111198035206242275111024216545882311445215429534535888412591211005578049956530566299904926363738081264850865730244302715445410690271858496078951267918973833641030227792128470192683262851687919887204338653958269266598839943356676097038826259734336545731073494897695910610143100900313134193381696335206810598853173520214630734559392341767138865746226610182552398112407269169766715368290991675375437795880948507012052592787854134698310990289240233872204063605261851722769129360263531575383966227495000356249961362102610718904545152325841279528233492071332799824728443986164768317643559041637917976380596750486177033312297546320853029619028700615423052863576907797759464407595692436289992814455353473983744878823723830543405932658927525709524971104622589625745766017336599935383043998355510153213839129403288490801784026795128645124622114706297727881353055634174253982644221325049457231375647144824740774837599421212856216078286295839343990538487360202379234310738539672992354174732919263535719517874757641801380560286916281848570530319630111150038087105387308653926531369560628992001350371283640908047307309906991793372245014744323583703939326505108985736268998701945199574158209161549177358855961500693052259177426264454011546808176275438056413635934360407910691046908819804145385427737489975414099313750262881623410920333845671498878179744472815403558171677709998597884629023926771310896556123160486131738972559407243367384389186671951677013702177515770361192815603038954484398831530604492769385422715333864461069198533811891645453307235010494010096351945630577531061087748500085311813146756176267323273351777945438723273751944255042005420120474173359422005941578727174366724084064352347216631448972771193392428500733100378437271870060702218910318239680897116468944926887642364384729309695127858976379140310013661829459747443006210488097589965046892865666151037382599760211637809397782742980025112533537777392040788111897676627180109427445433128536472442420860190974403914000988742937472901953911408423648929667543540196987782550492985127381876999316084213444213952481070296199833814901856517379156625718652136915295693664420998241398168878391127887291451062417322897941518771099304132399479413641463139012883122853689563768249755699292890097402899697775239496966710082531202291442085515342410550666365819230145424846157424099147644234842757835164734862416702919874259602466475566015544451410815189994157815513746049818388400201600738318068609955165921015960613180111129952633650939907537076850305389376336886390628661069746455401438248236467892516561965942022156824319662718616296618240716876233056755752905545470726940274134425509201388830004605384952970629919949305753944622881341241282740943904705378153852379345812611138288269700430827326389035210875567407495693208428636637803093305812643995434851896254239842237078028282363065032966632020429630749848815900375060760230104374692317454601706241754747687072400026796364222865030466074975875658014103361522861619453013072297763910858513914246246438760542013122270870051940155635896929100348284653564422427210869581078065102424732633173904508404182412963846563244113130934093491451267642107285897346899788304426161774220990712470902823825260618361636501439766459252308114600878237943146612619387694670311028026351894344893791758854529611269185262530525689820669717685497355412585160976004313470979467555816249025575713240843292321476085357353921976710823896944460681780620295322371510528133240026085853419387729020996356529859516745626454751346967240702359997246397507813721924554824392242887808059849794818630012102563136012537371111655633201173087914783176487408234142927220261612231343299515692244931711515642637479604934555877960926423844137163648569448249386343095391523147265148294613764577239802373737113144894396452992344229100672662561388818930807146379624703425191576978688292867615150813250319877934105314682401434227730443117185014563458508645983814054667073649833753791626146831908385842180736485041264584142412747154447119200457360524559378801610779528371574343651817795127196590544622433389254033232954001655805323941133642205441365215086164792928252473986275924033127522705984437359167905424396212106734839682036670905450338754198055736057015789142514086313488907562147674245755498833900382669562186990943166373531988867459653873043468791601694213267064695871438407110158085046203072353909269853788327412619636568494397530075601875401249430853446408853524827331210887120226857954636988701294673533401807149263073511759827693320914292132311318117250857610805898972526648374823378386076725577533208241338694664927209448942278733395026746787694066071348740820726351340350304314386252807413524623996463426246431552917133937919387237486564334729514978868183116053417505579685527787423888940409796377055283844906195941968436345084777494116467599796149764246264777045139297758576039861127170220312741031154860688904482866862929515823668457334402015521437933497959252486121309148349151876123201288185129402610272753100555072828234495448349131525830763853570871720879543068397323743658404612197699346256244168033821721052836778470500331485521962900633642391929264600196893039231156981996858807492775422902604253408496383647471898347598325397314607519824754747513758858380346033822466380176757955722215737770816159884822327452527616851968*i1^167 + 33086356111724025200666314423791754574890975199606855118043622570402222055881871577102734040452830689441815746600744460648580072204995806764433567752324486336833814076068994557308251922330036280933383812674877559528299610346803866325525888567892147106909709212929966663768816029520365204386146460397357580113036147764067998318897667945620987625475633923107818752970397475104835296992159368373165529959939479062602615907869627337820837580647002940890532891459205911803857925262156493238851095955231212317130463151173304133961545765658808748998249675872068123404428570188060043084044472455384606643187550531233681685572529280689423643087402237443362626682736158129863118814383934834946230291982099217978703608901359340664212373954995814173984058264548653460612838685173331492086706718447180643710183988065096028510326985786518420668113660910650087623587540558088182717893855510780600028076325135465500016930606486029829591237154810033038623648990529553642781676436638374841940538628610898641252392604913457756096970371375365907727260645050116352650847697130445383874935602150256702078671129252629034468059508877292378527693893756538889987031224909103310126450537990015581147658490601585293764865632315443667410536456800876292523875065528309698895153164602791009264336284229631071712152273934223431366951481573077831200176983521247531237197596006234178635108948769254740447828347802665400323376067254679251619155761201499578533903454262321292107985661440279891362443075731000785365835471505781041933504142117618063561356994117002948245400082785428125008749160859063428418738661521255687098537724430005010740068905879041188662604831530990642814972062557049583106543217596867313156951099389334834874966558505107033626984773280605085213935673059266413103864570426522975259296425434837452972871831998828651021594126782426414155165391449963014752456517326456960839075259666383458342846799346388416292923415581516649148221615248193621175899022926741295472555639801803346228280114636898484201438085824141439897169853374588114343413930778562034868596494086549125384090259615353682113570353062014549867204324426448172319205890666393453137788478588740184698724136954875359869138084660893474407885247932833389535218368593653249759791803702806784853059037028498644527561378506025023814061923174655832042043741625031674936783431011224153427748125083864715072506933511596324676405049008148597010092588545906234919706849189409769905684431370819647054825216509883497797388921945506490908617551800521435734354741869390184173483503928976866824402935443275792827104259714417202288521611260125270197148164421951201834772630756785342883646960215013621039615462037549936372280715090614494921904936715367534257675448652887757633912796750674560375516438086402600115472288420881576329272806952996159660702856748906290849358530524633080216151631833870790667839938990113443150765075173788999280464155039551894939076609290346072063909967874048867001071194290057965538853219680046661701602045245729089807830086762691650649578554890265534263761165211489935027990038566382631288181904370437063836988995997848288525841346551081509856289688801592071729214124412796688323999587519880837495567247698994479223320429989440518567838540280649341691346869858106073475877246379945958874119418848514456763847935223970038745975805246431161298074877965789140371194830570089848815350259168940456078966427530597049220878842221023520445695929675619047931644006921661273101940106631390769204600078597451642608778722762482935232136715929438715785240422068571922845575580854329876651011193739210690947053260192272601730296478811749426462187505106997361613275810153214670980084575437586316699199087131089871321458940476888505383958637942051383415404008929634196162985462728534112540322676252440314965075514772866090021511144660187688780692184304440214966999078561165430851589575921841782566655405237191405683542399333328629510918690643323089473943654202570157990353089209635287763181611234720216671339917132916505404427260080568764812603514329581098721376941145076295537616348130924609317990485084089250767258462516701011505792139075005692576514649313909613819821116602919056529104979957960771526774674938093128189260103896888228187167986569005703522973998376838278797602044370215788027729992716043298357533338162116928593306927773319186031645207347093499265167850145569759611305538209297156685772168916261255553460302196135450038271561004080973199828506755235485712903051918529703885328541907225915769038243447132190120443521992852541160580717459566875000099462095112058036974028361775172753868557917321918255999898495109372022948753278709552664341289919252708353284546366770826014901782587179832112283647076778786328217583403906516426618497282785335429568370730417188358306088975941963639956544834090385644244364999136112096871473583933605568229363073704741788849705459120008585250851133093427414180413890198005893393323469738666415870485715377192202586042854551340873824217286398598694010412355656358380478647237951163449836228090840305111900685257567598775634460215075232799865244679810311473689334094165207254160736610150594825525278268986761245045105888498680119236022755745893903647755263611547277858460725677814887654641614897803972181468443246203297544422685727226373366325509209284289128761172038992371942492922680363830089545952952289024339901413072777889304537262670787609613090662633666387985206406672926642972009427660928739791184430561480648677796124251704116435160467866676687356561818400093578578422983533492357119646350914456669261111583562181130343221446805747321435433566308872049621256089219873922149043576269111703501139414585144512328977119359567225260660619061142067512953723906367885420982871415476289546754195456*i1^168 + 144476239211984431406851910129888643760488468748364068362796965802216366473486860455518302231551173082614229895442719687864436240395320186491163247666146862492658975608721063392620865882423981735080342882258065651945970848332991449976942289987456235117058044105661769064435961788104598205743363002465111388207637157644885696336335863816450212676757754883778185734680491955820755720972535661106371858052282727983828456049964252379839793720328746677198408590837594784395353199519620536951661484788414607501631387061875556490250113099768695320633367133310536670448800406830239704517187188889116811610223604664828774780955650386869140375174572855303198821402401648869609746365498991093428650380765282230459407068065327583903328936484403183258322328191198339230983330830113575165934482506888389806188332495913718298696658586594974852448082552537908063051726371042663644840632878273398462259689166660386029619058529637396617702623725966335149429612925048200194023032116287681086479619432056842552383245064873570564049216138613979399378318766236168795257955356957833131968763076346177721762419049794284623861136210858653220348178281163728528471882094478379565098231450137735794464272061141633105931729225597290967042046652358489058044268529497594525271603468189889039108162599868841431253880080270340391805381196779319494769400505316285540211514352245605999782416818882249075089876203468633502289030166029048665451478183836610823608569993909770277107973043690118997219393194281931164792634487287658499224168805136629431390887100569139800339196045862329088070787775008499354266788197369042499177091863917785675873278745675272027186899340099402669583156050864594834462877879364599657756502231016481773126905977827050797305998773335035161881691476640665463390541971563663869960838409764890236310176109395370311454216784126716143657028553335647676751569459054876008516527212415646400151716949830336171528190036280265094868325454418724119407237488876812468980027900450390252329884484386852677155321076604841736566301560580330208918317759882385512612869501315976117203282183104208830481731435509063947718027348857457897070674530914916943009122839410492881294396203689159701733226838488114965897845056498932267239639143401073926650819818291700682248192535988247024215994437775338344802690825862237452933644251585825679617892877349930420035133158302199358373255777148600058826368764875035397864613631142270057335319964083326285622822979016470141060520652147166149627177513607091236326524511967065374895614715815111878664866054093738021227719924313261722873158574012197904485744250475159764876558464951027788807842946206179761054457517398966864678700634700538884521855188908822904574079706294499455967610047923762152381406735993665413255778866889815051311058097610569831836917821836208617352702877188807164319417620257780549027154783201784962758346746064576208558673161818169937883499465155496142465107351148313521395820735146765550999916759505803644883204489391792301584802975527647591398815922703276783145056736613885449377114182819221029077063473841732501103011449282247274419242686303954004533247137952307696396872271492162346172414625903076909195814982520584966467801635621596651674529337336426084552738387542370562900023319312709156835919402005627971898904076798552029784571235055140515856161337990961164009435340209277215466544467671511423109829783213402009082516637077048989337904966531425372265922740464384010753404189114460964412908074313771956744570518569232660033555219126126321284340397839405302924117128377740091723066217719269311683249097298245945388576962082483237789446707857306515816406694470779870956106516896909282857384102529611479500565750381675719752138676982787433991601749620766363569494728461637999066335732039655712209171161858735265740382388030157657723276832660015827147617885962795585156629746976128463869519273130573072506727521965078769246406648574046372159944516374924183938939974147099880589810963849473246548806872652099156511059243387429243212226280330915155672936488708521073899844359588813173449349543340385660422433229868726128834149872938063858659654810313253457880781764807947422845075133291687550617136814074026745733966283771651133175618790191067688770695911869233742435525720175011859388351762801522892948825707828018914964311666478798175806570027887179589923320339829602463924989256041050409823136902114060948045380606348057915327353545207502737298801103193856399668216164802610574158894814699304617068688561238962425620583197632916788177077686034256506229075775104475150931505628554363217953465002407611473245682504102344668515807440228006338996319448173557099086286938260101634081385749317215655551332183966433859710186708665038760104083392174046106774076757456817166624825937817902999385295339098675265997256744168954509005687283322113694453295385554572986039201898682019168280739843539707679673396612541799078017630886679115160085921061585767516829387297732871310925635975850792520645061570969524305101671940775963740079691981076411175615291490527022778812558737750939275274612271045711102746742802086784235200282734691013009095694846126689837522030711828451419573894463140205595433538597775636783937136070200344346238973433933598143519387048235401360879303369254881086038544612662555256858706004145658390907286832592384894454165371056560977433369995280974928653786724680607526951325950938465439420424671555071377776919594421734029124263596576525685608476468970558251364720274595827724612114165947885827490654332696919992841957903904852154122273079696017389190023883050508305843664976768494407143864354687327016506212512535680233679980135880197039796053718499879865977534521575463006703381843417733611098038755999136957194974036603680795394048*i1^169 + 356474132229330589192402299957131939081382576898460628468283052610881896408407918735467766741266745818649538580190924384824205087387943713864107683581093580410530347752543010941937160844332626414923596807084922857285388435903432608314998850116066983572930896359054760347548788205118375622917123434602009177908040595403176937296632906019887091134497599266165964800342603323866937172134568207193887493352535441432138150630154534488889142324485377339921071157029868675305126529817516378328825842444105102613486893991660411748967914518860051371145743515024570332640473809248117477439886607576262407976059751282221808844046095343844887588203255398517008085507918659319913869904556841188124751610534343798268667141555436152069081755260045832564348992485488157942868712471377841025422179053375352086215265934373253244125770675337086844376624064797397687088255043826782511439189509306522410592826210545264842809948486488044337524245992457733290681816922728653050309374533796893317689735657557518395656023100167380801896486574005055221087382860466814461933733416430311822433912447803986917539829337850215982514560191869002938643675530766716257533634252690724640965121871686845123170724420514825203521419114469601305506673294675716728088465797896773377635623649540823269500303139871715524340362955323861257408365379685903704757470482152988965737960949681115356229027678339560614141126245407464605997502131452186107695787822707471639351088470744282059806062070559915026288172057191010693146860981041096234994369047215471069680847369455644108033223613028344371693428757391699474399385330760425159101077208741605112905586394928064811700078960451232527163277289825438096760118806053958424773059134213804108530835599022314458088151132366061003851188946280927786516228896859606523572918035947793502540694955539428898885191403407935716551628548877023758001092591102310442459045664308637537184955593649020691029155382659658258970083512047214405099656115451921254504534894043697261086379667647077288760708916427067265960355877456065368814581746748461826070038113557073051726746840079725207414480276290478500063337735358083402763729965272957451995084758583719957534920230550472679869255286044616577923365135607698809817545586766372688494798049754827934850399391795288544237035249446152996688174501327120085647371311792290833024293493855729527978123742130419164478164951087144348103888265552241337756002039954774479426305922387394968490520095964821829280173444032029669957294761141500083228360187957334472893117558890186882812943173316812334714902013499610291281551570316497668249414276074981401170153624837649588320268097648871399375123336855610229046391190960369605726523985594065095149385305596827160558519546455389716742690211961876264444188836793047981933119492552394554827867987122416938277873986928702772336652210140552018035197600313479586574429204181892932753580067982500633242927917968901253025939821197949606705928539806028678065216013597293407724675267672123574201522325158077621253760230459978905846361542965619037427788232587051092459270817746253733915461687114493463398252514811874109457549278499388453932284888862303808432320859636063642200052783123845096808311722037600691282629218950000595458919036674039042335510194316529258753205260048349936660251591172852585746174938796416592048435636778899704161030717955465142251977555952906239738356819165140873057408331436682308828063901414487391930858395731143048147685502071285013333817130576693842374642071211693739158898956683444224428221117468242117930659057857446009878517278453563621887638773779009809161601314401110751241194823909724226415871224362661320217296607983648651999761281905850325248344549872642761596290960802857941271112851408875880180919781826001377906556698627847176354424691188389735185814668499253723140105360824467044935668881857811460794798064140775232515046882404330709101959558528660443326316825737173595761745258475990730486805431258047657165883848007677290308550573606450865758071340223504674516834043994088645737652350937023018210516977469131265339695319789308058254155951029441985763841782249738596665146830957471566376791449005645944610873674421916961323968372687983702010804570036198946708833077587495538882781327501282282776007916777538651665826883447724336875318917041037980367443268774242460098657304640923561769852024566407856353995494116215424346631963569521307761158279507958019610717438099964814622303605223539073233781510300270930292531734077057837097797047703380605307172808396122991097440526448804898357747626428924531573209616039232676582304434104196310399749620010422663503052640122181556637288123129415883434663456384540475826252901713165903899305308040461876817332303590894493500851874929423559719230207534807007108315903921604985081106351565971992637850826241564590262923666659137595302824136639865028337652745901941935457821513314413843222489655188107682512170114005740786191207551890999223643401923631766052297099335663439756753844665210849762753734436064350096816047381258079852518040535966245145520339636387002655084406834233159745061932314228229270626488983743829254219726987953284682916147647539637148943226787241758025825683180340515686182381970380604320165085558993938082002044126925128669254225882874933000743690387806515382952390600087551074194637989498317226927840436659634576792702785782326875829232004135531332187632176453982126203776196972309404376130767676526652003309378367205121963465394419626755398342883905782223788896934824226553123616292663113117059684501488515567716900930584082942236801958340329878624999715703059926646682862457055598798154610046041448233547292298666701808801847454500126531809059493372835096516578895640326893431112805370017099900052832256*i1^170 + 451994849678786175137701563264260668659228465816499899020849646697765559054168501715915075447464885568759978028458438520455129540155596261189525512792440800614374856895690610821541570442051908210074886407559804523766861468857306280901011600188981618381284782124696492614931645758608449540559578189024770176258256521970226369173347604160182342564619342141827257931282762316947611654597360482904239253938335709121215199366751669258052875105875024994827020884199933112704276113386700116680878977932254697788978422683374822321109559292741758532457881545537426753994457026638955917084847925862809058983229964059673416418532873566131852249599063821181517135669606612228046037801397461194193191056918552421512691151365205542637785113454262691013723772999620281296837926656581000746173405688544756291215952447518939324123351969522501771460327277850920014391332222024804703226433312465612607605335063741716648016343188673988389431097702423891321141660540289257442698971714093930360900560550084524230233672434069042858669995832416709800316907786681051844197870579710915018462916204028018637182148867611285061399412089638801457924227911160509279646332241864306045234232373320965913417577502151981591267524021481390285525312157154002003189078719085636053481651311035035654556889750542401423642700058514580510609069741037092150432088741951101628433971868730383547576130695533073464754256796867567278244603776420066595467645593323431807057047576488087539807629085677029764270930568281663195390334782688462098876842732817828771541700295048368534320437451166530165196691270095140476509310819558713949774202525511137605611411720304000573343792186793803911679267646467760909706552613500339387493001902948881362491771832857436103963840130251562964579177807933127120584955840275556918350202615739027425129576944797445167291259355413739365944495030505424605285854827929005795420026332525543392890140945632950588697773615646184964240265923881014425839681929309772127770587216541772049811569391233764149794864072392370960835299060629227386728263968017751766467211944038360988045518298873535776260308843798001095516228431958199891604819302704206906573451023315663368129121069071114396755637337359930686010347715425299495962696347927509114684508846369707903220961055362791066541657390762667183859818401521486105176421404367699769464058229640570289066798167062277809276681892021154562467098171853307401777372534795587637404178370160906490769054389599510202704760401651028487249589909543329726270781615983658180590309502013904102469806825320629884538473126163244539829961132565109207428035877402560585799162479167533944399393859558948677405302705250152984511604704361818894161258108438435964437450012553424639303070066138044589865122996466229577452676646030908066891147765089952722118091382738940429783367408894333534008268591898804581462018676895704079711082491129288826303353081716958126666004119951734957895038422980685633254609876294232442490420577337565244219790478245768872374974468040057891498128362697019719534054353030083412686667480671144991602285846253482426365845760155125031253828776179875530233619604423128483668634419344175409908229765126909038859282530603915498872313447564161558541049896991446253168818434053024519198128409336221411643684325657915003065614314101258482369874912467065899254001696293871377810669100724573553674131418245569347384495891100276425936940203158891407703308042542212274255267948490104408321700803551382908012042289687965659671357289809220167795175916600160061329486291873444929429826324978805140225998855996944464612902430599808918125217545655320843369008921067809291791718450143799377161097318969009539562331134412080102738681928972253952030101970915189249868271065545207201940038711716973223972107482179189533802003836088995774344947093444750348564196075834980381867198474016561342739266541347528394572768792839645121312014911875684145529699723796191703625799521518055489527297893508033420502656417215854566629049944106327549414532879100530693852742980357805502090811375194917679280806969574259006855901745934195726929907027108248875359269832165769993903996480594997835607714702731142316672835714596058206731779700224726531775001745699172087798045762860335436361563973681982363597323235736070852022464432733270530807059244018152902808698064619988520175895709988523681992701490577907389584607359498818683763102655044079929533648727141607821947818831257692911608062376445092203665210198548413255731356527406036881980373669177279556266202628199923750000041329438971352987029016253634923821789367554920696585270335506572089351831806812564103950843601384364499763796627188350867368117376332324539748338718604120924736920172578825292501158945424129715685277066634910775760555710891233356850124633597376859047675296920160940784952564201201598336793647030580317207492614607572650887574221818541809880478967133617602520370649557276775998791455118849753551966279326440755593140578158791813121167131538610600257964574349004645924250360208351243629957599223767093319724955056275031822961803415178885140943947551478471812371239851498700735117292437047659324233111413921599301626610389450091707277171270994950610500189298190126262273599569731947008122044383653156127052846065623597177787835507294085080744492804087275416061651124024951401370723680399573307286736352002981819205035969547531632416821281925718259523423723369914140744544214995846312368465212179989977975618299066251621702671959929482386548910509101295983329536894565572415489826396866497304161793071549738510158952397652958062085874544768420405076680880040500523779771585716779344892227073592304228357604683600572141852362907221253035670964287511757134018965551857979956600866825689437831168*i1^171 + 275653128157998615105534764570851777900113957523125391732159239314687482070358392252299442042437905318008420863523939405048863517846353844320706090454721520021325245574534420117547074464149195167958587110403449172441701261930597700513584189808503659551285432191132226897172274302175963279121452337522587735253837594491304946921954917091236964429213115862132340612866444197162593846208373668117053958888627729771233109275208424704873894436128033508978686876402167486902011811083845920347223776169526855461153009937008269286942584485930929590962390550707565261274655786107708033123963006410405068547655736566765708358269609547363620983598745917419233082932906275411364339082362655903901727527277233925500984570061601088934885236804599389344904076280609585617611930884126570994446570172697144076589747543888341380552745721721402460726191944335041031208167419429760315684137245332626726426484250325531635060131470479054114929944275309081153189540118256800325795384491563299980532349351031230415560186929533266520607022067437920463068785178225215045071049265160737254895810275350865135359068865272212038358877489856074481546045379436335484259316914458041122189264606305021886877279242570663060111823169544256231887711098781413140695780790614895086385504818224177022584533246933792802900766834600379577027082998121167005832642924530494418433468315135873057887691643918365484593202403813193974504949785360818911427986223731538986057214309946378968066746631898011620498241827161247822560436963114813866707298651524932667566582896760898577532613014521205490695972685905920608507090333367180057149587910987256431294769304296160394770072246687917066597623412530021980474944768615816946160020307070489545971561021360264946672287318591172093070142861592269999999928827022973801281138319398780619601727437708415845592423691197687437218269273913207348215901785821006947114192393949815806360168588782259660754807315916044559237204740917230852011206145154689021472914565990242128317671038601344003734772694400757146421109768647915417223805996608939309642054193461482190168411340183237545297228560359342108435957422736265321617858707680005228132698028421789429431296465219108952458342589922827307282015723710045741799996794864075766671138172695585298349096660264594000138052052341081015581443201155233654504670247610456394326137356526858392109845512532572264496764655433167977550488875123449392873286277851750518584536468445874211155027639416543866204934941135416757951520709253682416968010816929301498437611407250749137422771377330249013586609670537075207687048284965785861518885383519534508783665663692039494126277049997100666073202971829941124280965745656595353953576137404195002482361287309067673652317593602405420638181914073933483267672054917067768522020159408305265118079035047888511718665112435816900881999823250537419110106174565332435725681298790925790925084056354171687925646792868003406912849520255830127810676014518612805302737350290916254288755238381876190464106341814166191435281078634584402605209434459531772716841860676494259790557412003455714718541016882543120414754133093685804710833908758629367482460327908713554447279721923352234093822284749870820971074757255770674513662232570017055810831526494837717648118030398901316047054213170948627986962838174756211199678532931685182779551145794941006936819151249353707710257064049770774719620684001367733162814655745443697847744783993539369671405571339858473139843490295286184703017760391798541240328781322754508971387748903367507237745552555634169755743873131538464846466745790078032713447771367663447535589536693968525660370693323961147637461018246471661974386599121531685869174851805252933840063288741032559744515728571787236792139988881670261378805558758665441631897239718360733327600502146281759250294442713226495334370207379538030389021510800033767534588171580780351815023314488758521012725680699140065729773023287363235278084994146445334955271650373533872312345796391416955458695075263891875859000790599645947326886980547719949183084671021937848436665545259488928473942760176264582929743657909436242340751623025090605597834646131405334797143978393862674279403178428047328735640500059114246162489367537996634725886213972964099729492950277859001706444075922108184843200664994695733452968942886282165522608237169905224445091653712880515383732259547847273897517767998233255602964572049161281848869439927488616533063195994655750265081359307815758272871313152050649599836722825696221781635194066362862055896399708434642156622995626134435188262341404689197931413791982690451349528258789907809571283714987818969334395371805121917277515727126372727268049622992279449853892834286425880797915692895674718545873842424655055737934863635075277453855006841745449925558616322703545257605671445832805501636824465112644101599994159957412710629188080881653990341432509435145528595000912080137252082379918366718793973801708434590039480605205741679845347308773575080684292976771127397039504455799809289664653094382604326440253335586926456593554300237369098567800205169161077156029157017050546338998681867472572194681908656072628247516631495803860910806896490009779508609226263408244102309342747126707976891199931168482823717881115819111244866923573547834341289699109415519608667287155648856523386784189179389744804908068598864525052644616894707282163085623693769323920239182517511939251677372117037475870367031548334670924848235346965513141114517181209648943840106589831008658299101429148867194820795208835051252548982049320950281090936156122028843990253426680066353954691342730636089771690750841732535153073535081410945940772794239102039080452342051375503236753031249194411991252516018638878763726425405241192616034304*i1^172 + 84326772388647651017278906821590795959246231844234853967369414011146151902385807055016100741199458569105391957476095585353231960487372350785235537906632691366543980318436886142318589403250729395364582560826703624326903983037787898390599138912569644087687910090280821678893159618133355374039270093416363176948692039208284587431032106977570443758446700768802010967865814761250246175002170157530068790992081073566449278033877200535948059238905007615058596379895342245655050555298375474359083192416464146305861348586606904348736574746135194654701052196721593101521327038584562913029135290921971109185592718250969805355728676596446570527118066874413380751413379382567842016751904576333883881165588336618068444787286168241576071259233443927342320324066328121362860909384048966060228770980817731188781106762870096138811505255221188645512935767511587215922188321163265282022326783714885252803699463711369667850133589782213493625330334359476975826026778917181583885905429269284836031268650880489647493147384779735398084666843536557739256708030010840952327722596497196738282517935055943834095811526775209491749706691337805125777766603207165873508739863699194997049920556224098502211825559295545274413030749958882208732124101589876881616886834866088110881405842499941549986526870202403586635117091539376005465357619374264253747524919779775292337620347235732141055456677248588480092180459265735635454783901953170204454493952024861981260997388288650991379590135012287721940089520459338221809873252330052818979783678233239766189603996003031258165242336584269103937289265952557138394335302446679429606031898882461454399730900819309149370878548200449929261016787899350909593468470115341319935706872053811322579552996119239879711091314355952256299356660645664112067832303143112186983128576082249441761243513718944437138723442649069205886147877211008504975171519002107457268285120290897689634687125051840995281598600831791456464710560789738440494783448264108264093978923092623046760250145316321903132979869261806890356154665551275656641705444150264238022101423989110682235436419814457815212298904798121676709001280459605989708619823707533444532172258508746803879784514051665191461231786946787278465678619927421375735554538066572964621011811115668714052919207354126456786545578467762248152211351571111871067350296248829551363179563372338213919791378028413512333957869980525364549965586541438913788927818944162371571463428118682149255103204576389927039858019308583601946856288032813940483908317694826185089239747170010533329032966495767966468781834858923377107665880707898091328223835983100658104382172256005035388062506947646087372533302522599041116229307242548541507594959634572509849037770925765986459957636962614858269973372382904784681396361098517404445417646052711857779868330425882514841152969565282483080175613546369171159805242989078969018409026903087548310658627844242427876325822052710362292145436588339476993359210802829973465232866368568206331285176692497210803002987374788597841266794549897129026589716954554534370611580565140354972420627155849326560042508688563814379342463980181390625824497684078207378165086538674817745540249476749427907587751001048046775419648031634812761903601083094448527725449649585232706326155484024411707200607881896136011820375250968501696525150158135733080862156985850200674954761160213392728822315359317730829051575899720335234388005877012912288161977773285564011785735555831503958583844501472850543573315033852553259117415405511503897707494517110758380462511869820226478022365210825775015196571019420075127387058923752283600891156080394139120257408545941574273607653921914978434722342842398846523849933129946171489422308132361942445764363152678450760914746237437897488202190598580823858223471651573991592567865068257462912019590348979029165393505844601015698057676875213860259544404208016040678476024204622131607679680221711736248578415405415978119891189614569613882581507403817474089638673256791749998905818637097504082188786593824249117873470831788809758177807304104856174684985638540430078189373673420789637667230858920703575082861119402423321273812650474808761442709022746576027521943540357995278046514235658278706289829329172738777385908595735153876761455986755956169259587320226237143992328702915217301776880483977124615016239134702024114119734314470704373280873214297397726704104052297626985209387044267208084617938839539282572336846377324297815140654694705452552120327262344045859601315025363577198731709037341290088248057031620795733496549947164350547734125786386488654450599979018671295946528426151895252880640835535431804613839177987606290300957901392445165275924742643005151447838438916927681647766477229068553258834914607498816364804018144320287647924705084464102668576982239655825098690547924537490976251678889588104944749484678503856695798670028470355440575613085917096457650117183540621326701788779813883083625763807638648452531304827069145654424474762710033759678619226702716785895597101863657708633919894951008187013327973072879412037541953029874010319073555396228764255664827036451478104929962380582319355092752642908987987216807553757311424356473203050473432052691129012670375710224585330673193195818598613822892695799358606857770441730937457756395316857033401832107043722039234205783711813481194465254574734341774322409866240904713933362620045841197007950505570021170857329090473927928885397253156905177586027255874267981419299041785800590699879035341448447222623123660796715569875197017921200473007633658060229380851374544111910956418495296128391812833305083527291267727948696404551694193395376988442478165466719258806491736563269186698027567875338246155601482430575653749551810762394218528768*i1^173 + 697134065315337587348258244928831805061241519186467089096197795044840171424787868312863118557353376804384691616452276083025360554001220320566682951835502833429920645607651562756928948753784508084726978792693507418132567887071944060571521191880330765622972622186787500760251549039227237815009630144315132937003111832912922392993141599320938517781585121163408445535900764741780635697285404593412513345988164790553101164928895125002909068908671519263266647276853988931958405327815233469202317805186638097335556034564443588859595884708219470716258023089624567158200417574148216574225477147302392213028213339752375249987952346330960165984516318878231704262146399405863905630414870308160160243335097221079240492863795387208155493655144296618015027584710239173403851384039819842789994711112468921775875740191388022716879449216519312732878235378081786404035777620959444798845722146067997048305322520897987839883098403852276207533712767779584258576440744431045956748477442423491459021424391645175794923484471016462654206712419286866283228589160738229034650245841023565809546030347666462269356392208818128401760026130476909258781513586569063743393308319970747002894807053600677744842065959574200726275288364625525386550891705506443370370683681035948480204862413783363591731762502669740202400727286250320195121429215719135984766310810131418983617016778569577618340355194145596861427858631738289179321306397278447615974895825413298320150076526941250366376259821248457100326197527238129925197597756340786549716349774070083671379096816976872300549137500775100524225764121279109584225048558856053665221901026554778866803862531993155787643199855374571741362408148148356146159953631164440475131147029522139418283128752329208697421181478821790437298729546500620380843490245629066397365434209680782990010469983485533684233468450108615290466888586157979242922286242486533397960773937583608018102187607626837287605720723973177234266053014442280266785480657880406483317088230560772988415718827933828912909885440518769138872962334849215282666615121809925038256845899114956655390367160926871129302731300051931848739517236389829506182410983555809929807218236088790277905060150445584722790074222772404250436175260109719651784805812397099630412326363864962357918041229404652002773947297029763423044192946868499061128058992444139254127003423410834035157104975978465644939358351184877369281484624651521195205356659077105713763824124105701272922646675588439436369100409921521936744109538305433009776286242469916516260273587249514248286291711936481244475765768259494889309538348793853361260642043172554557059999711046414932405385383633668398229517457983596932914427119842566283955438817892007833626251723671948316079600670920972946990933410865584207220819847802434389370809947346722292012969187582042611495093068120727673382096374314501733555820776672288638645182606436780219698321296508945899951810883726279093773732470081545231191094079236048444796001362716241548577571838726618433643528107867981928348772199814909208350951532350814627069066696650503804242003019271353259519356717998746585030202267726399132217519337035559738681161085288256467431698877292670334336658407224800404160165174928537060036727862234096256962396994888258612367018398698412185717899600128715177249857994618148116022402559019291559727258619491165285300005380493657686321700698887518170078083975249642912950890730830289813085500301918540419842277074076937652447416440553727614374205172574068675985309308190414270479887534673017447093875028850589811533728481267222891032431987064721129005773321850506822401286489473563883145841241053021489296395046577502036186295045558754126367727620667216052897574175725595153268181412187481723096664284897758079713707593939031356970874100256640043383744781845626946974473664000452089402252778831345579888274719872776336597453147772197428084168179173923241504646856948075032086775510104162280462545073237418485793885661339485140462282737073786599844524144824326462274848347677629263282130855865484559623023894666437548911783640486468624473802815826339068661688819070994571366070078049119937981883879048719032281009050802853805109759442879636234190379109006134977582246229235447837381323010381341647677199685534471204041954901943708634260873550777314977982021039637631760776587150338788846431395289149023055227782838676556595105518247588130820570040066123036825271475410462149696012484018713185059085186909659674103236605098224674814514781194368777822539441715563844898846640612645703974781761208711100363582926264953348696205448864036761387847564416200533802255382956766215156570210825870839449866083195676221037549374595246492602718404581947496023216791591324257063080112960174083035809490948291436548015884031893667222485982587144980232995134382537812233183892655286514842818077881522476713738287463130742350206096833710804826539419650863653366711134344266541398246922991613145317104598104970360904249441662977847283502502310669981614026960233222331996212452574461150266690504288869301060363275847892312065482261180744656217959739802979440191394483099327049965300821138076557905013553760282543902967852203038721048326174366768818867918944893125976668587434300791480561084526876377330384919222050017596232947461994718724103020902347567112743247015710355736173551299678176720859677286614772587431921073382614935321670560687740081424908498976652685024984419912255034811792016680525868794046911788342272878466627693744010714597026823061424061683874111731409710481661682265632678269990541078821312092189524733353205372812090603993626398965928116584157259601514015462196096940579058131556861208898934290688873693974461046911028246221999602960721514896293888*i1^174 + -288347532449379464396269674089728305516831268218261147529769160346317613955478725937395835818803816564519339315176926014372648037496951470096826593557679041039851115655276305797985599320009992460497448694923859544228991405115830571720710903485119178473460788105967768320925732237999436936389315636482245720367444324403903821183676318536670352017855786609544978466259251350669682538001200418336534788853140364382531843407503145391002839581573569698691328475479072999249295589103742273180067575245281151754571464124244730088694050291108633540363783438177795608685377738922074241406489164994583840579805765326076904348435817637852826890841576305304606720735530665770820815095571652222687901824760046336689736985833945850506796278673281853758995450243420754004292282961793169545699498511708049055413297822241476706269850227273945059691253494401222818656109772396414042890527927233588054435211526176238243340745579540029900578652376533466151157740161228150850194827369348792202772154532886233944309576718003582611537725992196796173847787021494438529533228949073423666695777789127587668982491089548482601270316603176402701734025364272008076603271269003070611156835441052236135870120649023556392808051953276584427385137493434957665924940223698126641611248422113855961829124162382507726301313805776260143350991256936351987422517635947323682687786393699148141143042451480171072305649582166590301796532853685981361200656879272195475844679492676849483339839023687377149593818376663952151260244433904833768802159877540727228547631014687539973845546110438405680841728293574682666660932143992763758730848827736501617029614845766715746399932085779458375170071018796351810941619496979439705471223080494354426767356711171292593083814108612926890871349654836358928786817230771094350816172304604897990132085215738275536484435228632748660764194371228091797624023260898556557201431794037580540147034223894783859719460895269999166752270697940615231521737348169711782469004588741622708510060126613634248352059703278612464410388546196700219035869039896322372450579898783925278514941175737231647973218254088615606894148544676425668378964270824598418354203959865103014029312388168310388453343238335443972079119860545832284856843557789139238773768122647426399877775357177574788694041707977914801033605120475325591311416547851857805742231883542364777164259809938503983792258427178892118956374700497728293373745194652490628912612393781599045809817996826529590550640985210398871147480895391563476023944797165284247981816745439032988508578214754282947115595373194150227312503921833892059278092409794330229440674191107320653167676440086910758084176526793367762798435649752445012920141417464707759019271753772249218673625224270028369452311866891034562232479399407068899601803721137869355705681362410149532118833215569270137664502212429715253816196010821510757573032979305798951507131748995065123717841493643076803811173012116349676091351443834641676417983498139472278089882135081194933932415192861834860060107922123171467269524428009542490773567833596139754384835854504547476364463260562468856487630341055420742027115442620327181193777223902015244482735528341938089880738076822883946282517046250990609329198370136796337729469669205547121623568992306021866837923660154120856241088120626024607779846301469282129633627261553214019315923968083381807441573727961434790395706805669275645644065446333140620139672606884359427236399301177794201670649531654255091292466700861661779794742659553820287227416673204448549063468433772407408715426775421182331304472813712128195177427342767419344278736954781304589839450822176039786432697117179670508338963787587292208014435397346949500737182204524590633297846029375090567018358485572400900526819329989772095710115775758273523828601625735500113580944007436339900948161165277094698206275159083935652705294621488346407341826165368584196773810891234546420884182926641891620440226651355557067890602501714626227844745913967061939370602955791359156597443815045605178769503600228233613354833382494771612689883424912716661887598692998845193862131073095119290932293712058709582070919986215797270361842587427601158681900730507039007838823993756386729958352839684895982128189473724726878433306884945756279070841337146807091983469575138395851745280805248959674936980460155275270281912702917695776580787112068889369758239382746115851345369386199697985687990808042561787239705597335124103768656262322945361817354331289088159950475551176060356559383495211690333535662377270164298598577522850881865102697221218429180850340481041277656914432624929390827418601311773562836849820676796646344509147797484782411496178208127769451014307166259527869594692901198016443905711963902155861415984792948580396227569439328393814943286018675490927753797765859569187864472975230822403847619312553120549426210648227130830200305934782375058485695507670901402017093697057630040714667387220017744088588331039374727913554362784702493697748722697974086064737070584221668865633793791301705642122925038963441763419466252321784875585200998805851577346817346312956095047656258616481642491300907246863881238448178826866210921540844927291360958975930600488025313156939080106283207754561118478544369859290878476593383121874406613245435753862261626332135530065991615420557561090505006600267407901225259027639200452004059703424597495555585096442309585494260095709400332283641961725546371059264902255590461595525150477749747745190161517646525983005536522098514440286896461165265085789566429218194543388592785638963421689649169887909761363055134416741062098577279835570889017558137596845725180242445050097290977263046096650789562591304261996034831844393629287143348109312*i1^175 + 180030864484572918662397333069086708954779773428982116647041818822689531869581091214607687908683785951252161293749524158223305101142285108472480495647196112208851961260343640249497560887177444965090852745863696140591199239932435019189718352123603984436794007335052074142378159464584852220609024864938195182560011780442921287259226962817018277461181937996704519480668730853081547358056333890565353979266057839227692009746346027944721320286567462232666822813729115127994909523203416366950628293468023628814094533292852050083670849687950026466710812475878733764657338007842111884918323261236955087310582918099130828487442813453266499124864977902287334897349512752175706499848097621099343660572420922553059653060738482477719817557466657905440942767113205045472331631566750572396593344514218387307061429223712870594490732075786756143329948997359652532528219105015615917799572806124249389193836929267859515969054597951155938346290036203043487306857397092214001175705522461094454436733737767464253126087241204098333315971138599566043373388075382300961085466277136965358483519547620105876984430064371826085690754306981199585386340550979680740161668582757749225997626688133021016674661775479775786314971932922593895074005001461436591368884956207133824988793681866466281295113141064834003087212580423099554463171032114671113343688660893528068303271347498555243163008286699453354058795324078767055157975351699511559151582102958889082407641926630719213520700927925043781553474119087216694732976277220277808571672850938536177818267403573561373961638924939906553122416849868105096454575675612075935951037261727594474898196107798455431104040550470034903789523164322386045959475280535902070263149680232302350680317858232488528303860386607363297709149628058917959327014391980624874691039612153274360267920187058896589766418329120543137072908555367629920990162175268566930568570357262203929424976325292365567115476535854379521742723885538174347715428491623981799274351209683187087104989406713414804818788994923658126566908027796346517928362392708373782636918140003510223558768448508843019142752009240124563296031190662832846345668860984071502205989831667700271841885676110155478908110822279560848193091502021755166435258715870265961768484277479290869656878711969451170019452244420806384098153779710614475677271352635510064156302950978634414049870822210142200827120629852134280947009805159649334707538915263371287415435919713123186161317475771129468239506989513086218308722745579261210029025784335855275924210651831396049879629673773794164638708037613376752637949370389021493139656172282261008566640959603557391542833155580333779160509768824167052690325650825284398110962084994060463775824134617479261818372507651771911537207149266330136852153755652242152903297903178343240481542678757499961213946162947122337935740045487162257883189031797787050135849112196350160067339582307263983845692175138842759240018960503970250940948908444501812520333942341171996374486782058936629465276742410266418565943879340747360058138247658337644513486318363079387693644401031222729046336618535701951810535116902470222605124136008007542382875384169844314469888103534374754716496784681793361295465683568931387049787705971275333826067054296523562611233355756507122612824895472417001849680649934718920582189131055189756354841881663553605852495559580220663845138682563481505043889174099129671537207269265670352262253733511223492185482504685044301127162074292960526824904164538293907439720945591823878862823006824033205744466734967932221842764277072507865468968430956989342558655322039897127870541351325962673330232866186315872745704320772156439418158618350465989316097583808278066883106443571312106013384794329589415924741878728859484101513415787274084186184195166845238986949137327514253069847309154364883185402283155313899027997235114349964207973214753689779332736889847331647363837378556938573312801139793809093996400088843246826057502820612030951745360250641304905045286731787694031914703307014535942637770572143015936724241259981643312659396487833293248072284960795111810031071125246330370579215793974887494701647566254372865212979787509199174034297913397070230112411992327029270191699843948135504953069579172646064015271542478785417618428465312948884110227849883527914625247948240803299181284686947857097933192017005324416787747876192645468488690312586529821510014287127551729484517154469992206935075795510031240535455235149607936891461888226513349786226207643605024549240283556687297469928482124104306341033652025005449423043989247249180271303480390335097243831418027600567984678795834531954147471154358421569406302055493789972063194289225715935206538069982705310939292636677092365926456576500197165875989393937388283128334769202871483588031780181253142789656842833274524771665288697072117272418781150262736430767536672667429933672124388739123139658596249802856283265420469881440366737475764154764531599450823589136243577771742111459149009230921325180556685471858115704756114841953366140328029563858965374333074561389414394421202747188993943390445847052165847280395157973169262862753911265841177734352369494861959882058235861559576705948444886611871854405521017388880219792034260060131747038437033402941705806851210816998427469653326075123935776783411339384205416960795730552452354483086933407168792954876197729067936551061541259986598916578606146204701954655266357511047410009742311227481516454415631046244608557657073430481337460970510603245315014120505081495366836755284394309990903994019973635380586016536506790737038653204113294945153444724920710269471076395263155435105844903933827744344802773261315324952843616497502667995239998609577878749184*i1^176 + -23569797195173614817506693575462922920834815313757454671209438195320171979674274785335445036051853078723655344566310303362171740351612958372440809142472620156794342804408020378625924892616790722723996897111874870057532729168458697855710661407818145731068527789968357949535240171606069770138400698518650182703483140663655154087345861285238874708395554185821497945935560434429953745779028560177460098590311634834684875851941773838001955032280370980146018698403376535996620704251650369982566467205600385745235661254186869791370105145873478415874076869017611455950803047118348646177122099024573950286645194286798193180872170256413996949128382848269287057381416082507444235459732770953597404335372237576076763771938701297254894642113912600433369109461355894344077066555417368210608992548140393483123814482601690770217565966038219785226581345087789321442402967466858680326010290667885303757432120598969744416406358039119556980255878102177295371053928042351026486321672578890797404405451908443901651385798784568373113715899858938517197707251665140061169036122607810536964041462041678747493817321810517273225043469250485780971761902523469763250512910953311231542573858617712111832803993849071931941694247603214154607151784220027918990888934613276043453631959982256523476903925624064770569627331131210083967139733749146340145338878309359506389825332927061755173453525591594925250907604574866337578781310430304396909795834915866389541067998116000654941168196340588843062853483893327452120677854756219948281280206196390687035607448863895610114040044087212751505385851866986100985132703673800949575102723857142119698174515005784119249073210116187258389201457562123115595559869182695819415187297165596837254111624336136757210599231372332267594915296040681880797948571052459890250850110165702265786149057508427602700812726059868697018979941123011820737958990014736314429066519484904539325832975102967967618866367160606228155258807538516844696008556338755805777516206693541228890370177330276899437752553413168218383337871752115488153346282173798182366122617299049142136427534615790960710447759881122847982265709816086716342038112992009342688693269126385867852137993810749027720558794803925119668433378096954358505168268396071285194505039289034193728049358421229913364892520956436911670501353384237047065142436143603959459226626073561419422900893588784054242370825331152085133090183401188297482080898247316687132582391594416188307947947462130338394946176083694874994748198013957611707608759187305564356394744554533407978642922195075550594671103668863475046124856551898681545012534580538490917657680317787674046411409665011885198636653987248912732060361752881632329415098410460827722612161225440885198755344852964909974864852212657119178385826756984113156185395495936966465475594517526010785558658040852367835323942912064417550756092206282186499013458003960169849115460157213680784562345338969165897620496592961680739659938599861013318690630048486216321511344803988033604414872674361681331355811144815842531170106461874912700336727477561506423151664863078764005928184620059935576017519027311115478629664328470454260417310757871075409831452099722779524075385425171336656635136039042131801214989105391466210656947816435566663706299235566223622684178494268600971355982972856665159605546500059351944767029344144050465603985262004008817742202675358925203387822008092306625778530348230461257178164133820888812025977537844118616342594233380994395135511164408929383698280218411518886771289800680291940179215264414976844985753588051611770918899429684471999111780666026296436559417778487916943439495484579595679034472854043430657291179820343748768068857383291168369221973193965083175886893611848185351376784447000942636793559960165459825883958446257477610342506769352631163066194522349598518650534263842275793754346179059030915231038510863239987030890330636165675356150385039003707747622451949685728518113527103255781542285978233704125464401846277584416225638692413207255628031543791128929961773212911284973314494273596038289973042051934580933315559300144797016409459600913139468721891367840640172711200952506795119377066612661852229148143990702504894749667379462139093064684086547422609382809604543777503029092089080032722388832910696545672171385243455680212525229609361461868365711300248215553075140853907225407549083627842479356646451038337180656509127812290880331106904745169824427014328383713350921431128340802609248096097908067297137310866521643496650079481943884982269002283121555829624073578418480222047807942503425138157863469314121252259132603519300113306347421875317348494023396730242088127410889912348588876936403393204985127026545081451238223713100419051147085588363683432162769061575359499532739153966919806858972354576874933918593386306226771730952118327395465707831583592370378517588343520296427170134563447837890461253688644835056094509024587353567895320817091056773256580245992547397013925837704800188396316682385232763230872446644964216209377107042666888447875829542549752228233673953164320688661706614162071357014480334512338697685021545220031883263916714723081746977951352358044844190695300188600846459950149786390437136537748292104486109837431017810383208647963753500223420982745670907699453027940876222570863943488723729416017163245855827895002101753072993904376723486632762625473566657088335391887782363146920721745973704163246055363330156620210024723199832082657721173157302386983975625380989502598038030557400477472955484955699886461185569405671991484419792371220095428477950999758453405728810199271511532940937016988531063570461410321999773264230538370128614940392049609942150535040271140222685474193408*i1^177 + 1709902818123496641916849598382671201043814841146721350924304634662938728270596565014778167923459805308852270212388209628033895076402957926879723357793575511526328353300301872535451474454446176880512358282469179580199858258619873283512131300011589316903443872588775872989199909340862621542636593262253917670788941478978616466473236646799529958427546754662670140967878735615446861940212297121471699006599604222527115905932811697959101888685394367310678633978721034651517392350271653576111200981725023538016362553839162869640605281277345668022671072338913911789874118658640986115581363530935617167333097955696845277934501087349834606985893912337253057215687851030912763768121778102061386526285371818179091063157929741410193666551447068998741600055597853727212548473309237921696000280833936308361810933675412497387164917960101025254215872667164058456332158201321060287148484251209913324303124208889346396346736684185004896114071422412028692812813257260328561475956581781074768266280418669314860296916299530669625101541039068328882628088631044745636286508321930138829836997681494860879014286289574092992050059082228639111762932492696468722661809856380148478151316733184283581507175107102459934232735949634230469505735953916527440786168701098426850431903974278512612623763996179736738707253522133732175250142629560382927692680679708351784440926737852703232886843267856812229976170611433091855654327546432105994501760385781646296207527388775322630492253899809356667984507291633755042970613700955291522774588902498987277652560648274923344351971717812765196319347535955067065812062752918488889158496107747549445892650199488942899323130003721736961407159791468752710656292574982279527819737805522959895628267850748421368430771932804313598720253008713399684952149166723273815847475903240029940265543257292411193350998455418949602129869960827723239120626515841330634515486071993394808685725129316944428856668235737243089529294186827466067716692997939455080197616634432692324605122794325449595840608836943245490693323589721100186418701088386743321512322519691642385389889200087056287959214877766378820254524629907816402069621496094371168080439148860809996648750380668791686359406039538405386451627934128011399221372228977906708154418033921242856565886042064395069559793224943690563531027008632577354179547934002796960269334453549375356651802840571883818728387853847499591675957209821443415574056611982688236532436738968374829283220046281396336610112497868677245417143138477218621047846333410663649278868418860025553986377963288469081256171020068061349749913702240439343797736435022870697112896857360768108079997851526511394732707164771962201742639592689070661490660929059994454153199102609712604802919016789689097946790071212894333314312047344970453490036222297111997326005106550698061247626983552653046778470474973937472585777194587657338434004283485906797366828250482524582800002565382534351832667513574164610256864863686089975273876261676336399904162179883135146116992572867863877185346500175072528047117297408970252387884647243027891698128233260373270637238369694133198234410162584977494640161519139973267880725118537879479632746617628623900666820793440787657993859034344774877968881181696167595720361812687962767983849998418513517058672059643536997154406513905065339490004487180584111453943236868823152360308281008747237922822506564597059199279557737097407155809860129797174827363000805015202331168754222807804062132797843641401480747298131802778874854043392635750169745130076348868347681125796895450981109676549731375264043185275979294515053112272317381450454091596500725928903701237224433692308575775531221780063895765145439403874445048849128395174944859918070119203590229871737601307657887505908841862940120512223121817097602840039972325930733594370231440513466248455105662318444278719351464006278443327660147259249486310704868309381861872946942947847831080746593225439707111481244855853920411579605748999564659101869138952340170674072941290759959608854317897693608179116281936023021345245612164726156453895830458137168623934206833970809679339166908228673275107650276238087725858640786101463462831687456461831336212912962700352340071038542841087223003251828397224155209099550411442482068453301508987845724139362803020209721919095613640198760059392196641028866620013953211097629327875432098240818405829078079798924290988128433257862942051270322526661152858882039912049771895903873002450505990599205658333217781556390362673432154405256431096811019307685598688158145598999949883444304886391631060917151073331508777689022281630232155509441953703288991013677503358873379624031358054417163632757672492993264048482244894871617412596738433610715739001859830125202842614705062912530777365196607601935496797282435597629416341017128509157347645768992604911849920018775361404396248299380566984259143869503507404292756042622071225490813762001583418049746483737101813513956357996418672369375381830921589787816229225214119485425802503684103467254935024184612558213957503902173527612099635091146411037440904861759344389526277432558333779258087662990504613229630795008654211232793513195824063788757621329845194302526418903775149747715041561869407962886560450441876713839994828876324840297387879654996486231682304830471834074836267577195403545612994330010030377753590615039295435973926586113577717210154676113882678188906519149098764954874722420369565098170556998159891301215966897566374066323404742296839210139576220822345644741239872280385100557283052956128584849464238162100949817666478347912436721402911256427905032075799065502671209492534872965487053030403046072362564984181805802541406335829487747869941170176*i1^178 + 49456051845395992608061765852016085559254923766935514049326837958893953342656043991398454348089062796655967390803233096146619077357207154387628827616250540250054564820033678152468511097455133824704969733136694259897706052057907038860185652544269621717675339206757014079765300768131129247983582683975106498813263842676537351727990874303591148990977336322508207920650547684474377417352376809193317216004008443963383029103942212778563473948855540239918484325244050149255887707071250517541674307743252402219093615258573587134181973567631352698505260199982140458298228190274507069403225457927828725186503270008225203961372152772069859577293812078725836642489249380462102700999246921067605964568353368833512530974834345136518279156162273197282252077438100190970875060320275444423358112345823256676281235669820086452130760928746696446709842387640433176195157616143705277504129872695977640463678603050893832762562876113442374414741444570807847265356810492371428226872691414968228769129746242798353801718856002401279005943698613308405245023098807009294648923034927620422673631649826205767355735122558525746458325448117068567543783293768092969794720117434195435388926788217788866345652237062776781891089503645011928022548586733941185430009218081843177854309105244379965781929033492761930965313897831318765953189599432168209678928205400780707888322344694871994040145067288397749908835996361644102570960185226884099520253196885040889956567560515830469388010605802409452078998893977879129709909809341890324793835883347946105730255952085124788431197388043181729597645067341673934383691137062589970642476584053969704230091339123638920862108865545835700582378437779026295773384714463414372771280624063975715533779454505942678669402617258333197267259547390816142781119134860868687234456303715593359463671993069655462523926585835207560248806738883687796098739133795694548944106192050196937308347128356561115255755740582348616256130069674262141905498783716057314368970186867002519073789713341878054961465496924655085437773206044114745319303193300067016749184369737919573070787336643733927644801831758066810999595132166241146788322837475699731703406271711606654610002170252656222605345306240523765004210167367842220423932211664097103280131038859812438625435478819730902052733662297947548062852241092990527486145016075400955342302034784150728026313330527024111902888795687947258654565252628144780848663637590629824544005630133528168281097020360270199881515425703366711678324817588273572266600740193263163818714702074190838317193020732698585930314447651457691776084972972425636395821670573425450958120853240244857332611320233591191030576457763101847106229644440559690971069555147066327580650937841595895924225596477987482961091098505119974881427368951599634477438932017727688621109390289409874289892350599873709167460841181539827589698786941456346092007405975714677669942734233241713234047913059334781791031547378492659196834375569828723571687908058709760757857005944586939384761982749435485189915877660995659970387262821255367543074163679682100556926345771540145508467443551974680268671930380902795637221055914918552449166851909363917554108652948117573196664564460834755350440844816921021066882917733874886487100659092648318367213953132174413130721971796207212128854363471052806663470559735870801963329547825678477595924763874121980371971756305141892472037429590984325037421889006214214393804662269081004426732599739106408146750125365358920612794365700710026278428669812112720009228488861878472333370273965270611256051023759628060252646776697989237023141579958637408524060541794604908805524619937346315435140709507796069406745989621295163404410849372054710860693983596975127674463813870809762946324657156802545606134627683511221699451323777922018205714245712116801141437846748114348074042747081020287429689244746040995742827332630937339817245778186698542704221436480958010537474744683460808726748316971430284972265892815196983246010159410662916869711775189742176594487676544167085108118150388711787113072788145666657392756877922364301068269425560094883831746881494993670589123531371097686321613604087676953670182506221916682394773532055364303055661628521648597154911701898426428266248523102563043409876951522387580265894223697775198140368734180958319786881150561136143799242742298454032351295452425346478178575882334074668942794322023645669402373918516780953772953721759102327675663534429693400025648871906297933668567938347867733776618831088005093963516178599860201356330111938859354573284666274048997375303423986553855207257483577216334466616199281117615731579586218784802611360549974124916003412107953873128330643672410094986431655204190779839276065562293241450273963630406701477629207485410425504265797263116397671025882863880765944950465446415883013192262738728246149404707770666978213193517920753894891584308295435791724629050041011202730768878791288256646112132390754826136109441513496718685788051775686282961601879637667920268343069993261790037657240915531903102879102005399445714479536176801741530862039793684373690409322916170449350989188322514589928273109501277741761076731032536335101280968904932133254179043781791452303688510393060500688461433189469113093826350742485151227888560443725538647738821446524764462703851455581132175504789109045957319599635174999432554387585907836536476245843476190948334219128131259570823989823756197536795365236075806422333163209183458935680260074822572708594095437376369147209588767008008668600075477545694806494638562815664189252800661809985532307380251090394272493626645570356243333380023143366677198559308027431923853078882287485718938091327957736798289920*i1^179 + -25984984874299902108042560682655554979091522239898482560190814633791355511287704398104673803438351747450366234005130608823963353849641510235576035236428590746893133915348762756545069066367602034650545841392743095319986859215288884804687069048587115513384731545991000652808653812313825199644567991325597182765676080191400494433694982964658251559644882853382796795633522871752128486527066394871569455064603051894278037931253496911313199735134251014577148574488444592130194694413858425450658237948399244657304481579624446848707881962233625265081534032445227934985229670494731287313074423374496016134858875204738241275249001889294685727015920715581144119390087429180539947520461544720796725539984839813794557106946843917639178008206637457524978967598922510390023015882227483494857659294337262068579186139034550524557273467043507543915731917256502031293686306806016130778572466424654191496784736356852606860279153589000740641863574879919554746600735088302264387749727539157366486747385428390445547826172806466483301439900070507198822369132221228435171084882274974599342207728349906834106945879348816361907859402930597879882266432021170874045994784217645860652783352668690069661915615452161695795557765013147377333594639779337582965968957834245975028607281815091248974450246159292646755461295628228725534477513665318387307345145502699832831929229377912986810231718999311901682131413984494595294896627847719432135838929792096090970670792046102431406047889104149757581070688740722653127405413362567205834353417885581285091308812022481472128266106585929745221316042340462403286419851837429648428585807942131253360375208932268065945161802518253280981882916868483134957269145263517099056791916070957885209581495716542377871770408673868230504781430727493120934125547618153623400167443018286541107799910036828377986442961731313612889548518971250093549625409920761599629864655255530158578676224907629627363621451436603785951181495398869066194130177976213546063900580261157741980819807277459276943084763737350514850689026303944262737926199494339303709448785238872534344107442494948966743091023576799087045175441927110150299280012353747630738923660333832760138023858822339233184057808689168314462102084543277305887510374945699354241483413014507154384156615843035647908239217249614716287228963963499912786795632586466310697049687964375231097124629390753618531938369951025921024768879876941862683669345732509799945412159126064152786192511637258548903695870530397417145915155482123012552241807606513644908585639963890015721036469519425981466123599418006012735639361758431699968742181731789818517067003588981768110813186260618463238162375558484601621913325795680103231879046973272376769369176069794202863701185758404761189886751357859949470338861038994780539101007162969457579223937445909330652259687544193004545689224557540655040779699042955588510127831644616667949067373627966596788600744144882564444404770023736294976060099945220804645948634087454763101880331987335778079282987248872589355886487488661768134178477862282611375706095727432827013563146642976825798378677823038414489507533154734919096050769769916554753134832933078413503282672981464290500072660344529989993357448974732285092155163290562077763268144214705746464866455967321254248576312439655678705304001768828198748959542561432895736595845907482420066275653087272873959226051670710353630153565274777821859032436220651903595290832933525678207061816317738635446179366582258130336690571851069374177044753649456985266091620545376137194303131764297431001514468329623564967116433548919173632948365499852308076834283224574405292186810765461450658718042436613307833128094337504110911106737924347221941646491385912776776177005851554338506674690221421990087000757767364938005961714344804827720273020966709015926519035038413312882496225547706272785037862198676716959052678622449653246795715456372608913953092798854896196536036079698490090499052467038503050851878012209867801092192779835968897440744039758360248611247198099121265959189009769713441693726371359781644530413306447321670529678655359810647604021448579981623141285763716686701242901288392546627739534107086981007337615813033901342098372513318490071398526248647534610134331729149398833028679065866530946374825849124291581317197319902301131749823306483570414216612159753525872647867194775128834613335660086196118144529135606561011165636354599774161569163834657161121605921837669118457616032847410884114367164324497837155380410879222143829756647947957201706937623142606828383953778280380448653045389416677591381706918080710331763119924787871304209917380944796465199771601575628188078391487995829881660525998703503439683494303718293866292910057916070708985107184490096419318619266955739857647001761764497227928788549259278960210080314223621224198238383100998347865830731068844653325300902295627709295517491771921060603703011872474698032615026694114228522732786022556308890956131557388370015010302757935400522750007749252098368490858938716704153464010560147183550319874485745839931528514671855923120194099367046174847634819882487997666542178151529719053617342018087531232873843883137063080075446315689013493726579084505826215928684671316480556219593093375077993784622864172488680980130329334664771002691814875843562868037905083519893531981323422368305940056124985924948839153167688766716233036866503382360328482304612249627893814811699392282615011207293088380539834530262040463001250974709729850437527303960807186659061403834886915923725545698677314474163898542499577114783812216023890417975375998269070197723814219754894033448011000229475456896115358302301729369355316276552234172416*i1^180 + 964719827438380125565248231357573929907009928586772275530668243622972822600303417344958921235541097121375540983332262331065275554175772529776658739954254439538461958827055681175821594459050319967208363189660224911380715919946720438889452230957387677961615707987170149775205412422345088663970174307022105088476721627023131120076288235536048687591819815066316489981735464012656570896010567096802238787700315909221468562079620237229144507086223071447669502201838335518793822276640508437291529555542305410857303179640768099651213427072239976154216819284317566805055787990709475364040268126938036582853859148401905625880687830401131131690629306089688158692842870818687386473821755728565897977383438730800324941772159605039824061095844266747862432667401361440284542759651731114289195119868561049450813611785147431419972474111146506925601107298010010882819154026276334397050571951525259828699083740593455657303433192313826606108731683152020497230494359031809228896782880949144184359725335448182498591976845732478887997482132491121319526532891439030977529772679944094752938855310865720933238790620224494458954240345003605821991593826674708640869532110318614697358570797576542043692941256098606496242122159628261215222728081684836077196069850543896980572106985809554358772583671015894967008384666809845801886503484851145882709901165823693321848561224153664831683504285987864771894096091173995761448633991450755081311112953231893837501502724050591465848985469464530797369755343993589352850658908376472931559236638725490185121659391309845920630672437116679411291023552976395233217634252549335664488614527874635982578073953751784235884266354809024039212168663874912107592496361816996898003663833450461986248687291593140936235705993870072990859546113370656625153996760136116721690223721626864735617610924597940651594545905199273788720970107045261558286220119456543740656632980491478125851905258674666569872280948468326377862986184212617596783434213941018117000704448690080883281034853013812843996066333493636137012814726400728370651456464388856654920168171967222327574976363112176957067678781022767420536486450051942312624317328842541364779627797274027137349412809874351833527431440634318525350474850911738283958013756063370315109995649383753816643379951487473662556489206679621229651519867027472494501034505318282677705146263493896249620230715609960791821855956203965280307310482952444340586125005536426410508988520506674530845023518721403447323238200575944868250013777702159741915148677031217820716073986429544616023602204768948357040762520399621739314711718008926430465987998357307163827206939288030636475562616535638683345631620445256501525910394709984560690795514057804693954301972253555542115492712189215479372302626865869258106266954270160229802197795709142903214348355064082732973700754992710919698921580395442876268025956513690844835587715350662053874203684345541391313033851645076096357032533983271179932395385251590651588891456148450924020501117660843731682702880802745549185202421741205963804155263759317546739932470044614437019732331083353198985508085265820600718594882478213703540652530495442140383109166685762382714877014219519002855869735319399270146118566652373890959233099696402231099400031726850994502004850542889462840420726929798328688071859533973398150256133070400067022090057244308723182167459775982528352497482827989551713613712688817829770152585634606867658726898963776965280592599716372682503145015063980536413025229621348853751291409312337621004369605414871321426143502675076257334076140747600252110199820384913419361427928113797871753738162889491756387505046661330652444244421964558367134326245812839482126876568423321331469819450363568731864409403539627906677673970176937972707068049100926709124892766861517599315167308321195574749308698371894368585584464410464349477733578346124468070740572235793738805076725400376439053467939980243884914258636532583560477842594877084587946956821060534374973312361842509993530909001399682464673426584500552130462511231302884374855118444327657501859532025909424672225146295387578375670180883913915419506360909440647804168981553139544139569317597851595192599435614514144365119316626568946735911513133989228704609149355438333147089296009914593266809779790669140328833937543179940873343755954644706307275592754436016591165242216153884718587430838977146923280523639341994624879813908802475988609696151996696369542433171094869202671006180490182410361014281971360061547168148415406430709652687689154572931491264682139988715181078300198381205563066778879580375748570416026947555722717888272895273169441578084873718737831134129935572786575417467240046027839301047108243244758960865929043465914852775326531410834597728809583247608647179958165474576919901218299185665515973580877470699842507865597726464140368544677971158529642588417014386785792802667028581994387209772076335482882550081698758211570451459019431630047876361157184500319178366156825658537036396489582836032752789967894505384113382819066829994323546353025422647492325646938472513182297992354822736911970862420980952680251825051502731048545772171478357280005527605550162101458245204628452171361634616198545928263716123959820835101198970653165237622641377819838043789488463092196593386704315439565058209819986471537292105087082910244202761112411048903521894451218145521389854541973352894563092915156890528830750257438620363639961245960639334304065909766129249961263306829324990732656405348567053733164782349460189594100051799666551815752110564135384361298563428081864438870974296540957404110896103594225943714072031460143635896622905823349155017648127579521024*i1^181 + 69502392981944125813744147922429187831338519934413901423040074656412456584449277195587591635158061522618192836773600739831651584819423812505815276872229643682219290845941933746565759987016589220181303144876543406551662096386195787697698965780113927736766150882963425238021191340052073954313031232432736923499395708200831678555436292015212815178601170339954118398952737508859138599030317734139270694546036122665458070762186390917711857897775860955254631696362313718821199735574634348550658230221044351459252411449253070604874429875857975919449756293421571338294818442096044212504979275533648259881336223067604903699688888360151288325894331064646993241507446010431583072805879830545516454793459477357262050131792951205889693298616740814658587778160497465238619860504049889698397131633401839633193057440999560750676950009553596102374588185505055083532002866603825383909984901101754011265361842294712391375145084991546704837586822100283712173976035748374307044042285627311607539976535189999760181687704379350890395712535146097543324929916198387683951680003609440073584741490491769940623231471341609152249280545191353511711615272303788017168161174307127710689804170911688121333365341041931068275782580453598599514395498340060461806867200194052772399608642882077777688874040383784853296354136057088818937295653380242667008074902134161565714354073992098916945957164357741367204651378775106248269088318147221145269215859787820050707312825163839153332847109483665422476387251601045228799303788055071942238517128263026985298947337539225181188072579853319072521764344417596429268802859316972837951275572920700680233115314725840063195353050372290577201966448513795520287236684007617126604913975268695490501300696479797803181529599033707897485596984750589009740381049983058769506011382508391465316015692435151758725320263199598645815221682275089664037797059901628872402125641794269972933714531404276894366041382049683532748334357583761814430187142914965806798804216393357170066980011937362169029511661702293304747358361046742991026174809166881691403101326611036326616792178391225720068728823704336409419436997164205979779992041332214421659900122785686696096966212856612397563952134596983364547939123532983705218615533658550062009363538512245099229472363245524766956380380228161891561677096165771919330957878245322025797511290579705643330191904175102318344148807687815904161285886890300414591744862873124156746807885119255974823904110505214747330157464726603430955114659454160796504447123870346489129033183416247019087860383458173925033632171132026917055092373850861161339834495176077854209838203856612066829253518449998967582447695002879642669470158299121563741994466333043386074835642784175337605912739430685744191244225754858532735955605076913716592197859282506742476080884105664178267736568437754946382368056476659108921391788637677082651037582581075487499979370007103253830046125254504916087200375056162543951662228690686930312180643495705394418828106719008852569505828876589840491682266892042659278150684465054352595463580203936524615545858138239855656294549549645689878926332063984942149280193304494120605022422008309132361339003016520908559581885593541919893836206155903246530344688566191512560457520948479129199974066222227295977200108171537122655681122004490534234559300253265857628497200417659917040079606884839549232509330959151148880934171930062901432818126227626754448695849688878260610033365515831778338051193625065196781409334588922755116535776616722338324145775339730409772091545343962418344357674701633798094687970581043040022882014757070592522136822218641877335667056673862871750444099546759287153736834290073650923100280264330676801731395789361735022128776823769630385164819638526556138832003290037152245535945909484517966459376870619756486532006424904144758437812745783405844003210171052054382602947780711518981756214626815007867480833014944475369490446477399037745704678228266464275922282863732351844474806644030966958315210904052713597078280674777888115175164266188791803709610128620634669609330381655640110065323713912983352447293365338510480048144033038379971803746078076189191811541539367610914821620167573748123520787785045546551885159490335691138909338092713582994942929674331970473836313266446599813006857892162155197702571260063394541274974886446597343492746018847308464542906383368653027632137586078039701764101178364195589319419380280191018696616447441116451112958780273311980308210164691306258518656567005750164888236342617092713438918482430536460961560273576781137667467574341899242401028437740785709622207409307791614937417488922750617196963293109590434555415934343281002620368462983351259426220639577765044288192930252090115362409424759742366949985088297623153446589587220884312878152594773367072760339435855753149419212498260967218708921997979881195725700455058222574980640921583616063158249081829383333928926917589137805007766447091114422792605314765317920541416819840180516565792853948991374691764963208602519725775359440918763747680444700876268688225086025947442578691576508065925807017176573360311399844935360006943462052499698924360717497071493094296039076859021942535148694247821309865559918102331215660139531918154993295809204226483404324524203270093733466519632307618609725577655622949206116186617099367696151188565702245153267068822529164721603594272717470744076326490872908656377352029962080251703889177886521997411884609733035531648156362421961298198497162335728996373320500758052489924420615299860347545914720681300908852393197131600657555970864666845838597554119473895764599399631579727197485705566648283083153866752*i1^182 + -13488095347008069270103093206007372576144428561473676903209310741941733013635105111145148070779904356006208393079008210551550194752868044472152355015008436217013515807568215692724063943059714989239687810643720858234822330174018308539596257487032533639707707500659629440743086073047238593410252482739359499158489781432301209574991126596685974457438566977130188107095820005600726554153381432810194231818796802437424188876644379599773416841533658603556922994123794000619822771989034905744673961822208486612881244094122480076384166382158341434765228797210039070507315309901433638984601051482677023531775060604614715050474302694106778210173889503253709199548713687226944406482544206310411181743758216352511800279693492863470817299642130106922634942615935767268711585447054810357510540738635393068586226845161503527511866395699021589190868740571441837741978691221550496759366969040795867756571705919269468650427622398185193571929307692378262007530325186312424912942871059447901528447631964428798387539209278149782682266020937265972073571648665510410092660057610780582613891901898497405521760034078038823684613627400343655709823557213277642380582704413313392155688231195707455101304327775862561433110452419428392176640338836180977212668182644738032498534546714049559313046816035170226483634183305672138003918724951107329440377624120897671507588226373661329375623617023692804578030795681494162057753024332379160484502970518994891031912841861121754243894782511212854546737670303689943575163932677803231432385897542359473227822510362545516235326901343061502533143756350815856802451347210000419829337262897835630450027989506102689350028346962729785722663524533528980354069125180947460680092316220157923711238319937285344452042948817648136778861783509707763062395378379116097207625428086180493595492045841133446489551131682031873812171375920584257604682231736007037078638741265117203542328868145432299076686413591399842940464186166260974725183003522945227416963930319596699670552716617837774247217838888185331100826621625684236426411478443873744417097183205786577894672724376695160708010724639677339826309676388870383475385776618321417861523437252672691515986275059474210368807305688772612011348300985011187077533712247153655685678460241874302134672817411193320715379940337335660197438708488106224236165988069694816324004839888002606652136416203924707772320565221668421341085728044928200292100067441053403768530008584037992013407931536112131734471691716165140169169428922259171934471348995419397331834961217544220904894786021160108759596388727953976819885085471110726324625435076879796953350511377085326236871601135758462409084460760369019380266277985365513642219329554759505828632759850149826342305323767391957675675746097648258345381368985315355545833531219784951087395406207020908107522922094504343940822972126622065288309016714547501990313330816196862880635797154649455262663579825215046115083356998072830987508884339116090406119659750861619956414480639781913122925815414936164777970591844520365815296937920242426679586574685103247425700758159604353279463438108519808670158754097976429842095942973039097129022590150918325425437871028189827682924699233635651634473095523093042028878044598086878847500845973665996094892369051198028738256975027014262086212293516051937906932952353377227471056168476194677355112141440918036774140343604976592001014721322782041031700926546491481858336641477109815856005810479001563704533225883493667051341128722156047297749764952583987117129387266413038727647909977850427138536317675035813539355223169833721129764379978159334833725212988703416732196600910342636188267850475642492652782199498048880393579112295258482422833987713548184990781392259177472736250487293730299929582742604879946744153775048602359562187281296097387243509444034739158957773758605786364108307625801670835037488972130714583890382120604222788093039968627448858445356268630567617154812994157050491847205875681272253653696893372223082624857431861905325350805630514290064359670450894067671279331403977846643380118743235703865105686436866710997505763641026943652170708647164154505472786117503217189931574372923295253051803061162695304811592220478352425089347140482265857665777740144036871893299558304679030924737150769087849294715901841843255947382997421545486201357339300808227760020435322673463071089228532482140877307194450837253147991268887496106446503394010847503815182118639944489840339544208970490357718871942055264143432175415101267609394197461856139845226312210784449133316128628533327757013247101972338453866269442907415482559825460223300550414010154740807578816839316529206457176955943959637403663925634192435282746846337014658058957301079897939652738546091931049193255098797027816722773931796181503645766538921604112428158931353359892096725574393659422629605905854301437073467176590443852347027326661072527805262608714003905860803956219642182672286312215146795832749911768472053294682341456671875436912792629381088648304260035878263542986859424574964978690276736707222282778160415236586531748335528574502916275974804695023444969382055685857818069740791715282205013417671080757891889813877612560036198418108691885095143079667446321210082508935167418241265641908713651795791446956789325510939899484964883901238158285251738613238435906346465513412764653321437606609936080691178356931018737371857280235249666843210075985933997357874143339161671003988359043209494034173537451610853375381832488538287335660827654538744748154610120831493041940457826450778244985454035308959201121836293976037482644437470227148829047312552301607690776208339118359314432*i1^183 + 1461753523352428909007628372572625655543227913761474779645176649856989854279314550440523656397687746819112740234233414300500725867719931312430983810913581795068344738802878994670823283416259679009876787502460829699725085769936980711050340954566203762822886627380520936885997315114433709256209272152999416909331803847918532209253422977797310714009515552152367197452794302663726126238309769822135424590054534222937441906332356297176948924982473644272084266234583377762636764643404630913118570665089978918041317901951152085402615985644383024635312616747604785097224461751171571551065127067242305415801816292318252481179649431815543507246749096009990174058550498745285246747123367770517003133004340379450764986494452631727003109662647474776751965319590638760012785018481916712874024592435450174407338118569520240402881151530796456012627217629950492162583709970651377575010258544605560609531329096511255806996111364875984654706795234359512540823430683018523752791924559491565493141678967284458597785026603850594926909649732232541803280259409548563000959972580158050947190341817720362259710983641770847428084568057963178459151262101230010116434708457934773531247078031343701836598726190181047890194277233737947633233366081212295877685635526934808147148857333261620178561023878458079085017072559423585340019654479643322928174181408688017552489419874986341750131644362096384501705638274093907022749882297720079167887537589067850807118586845637824969727741457475936441230904047692827606269080737885332989534485115133261150807788101417520950172760774192435403326221492694966306849268158436148863407247809973812125381984849867916905724510967295512383150658485852516470907831300400892617282287050184684315505857765883919842072427410703315723037261475490528874591364827433375102935322255707401999558650791545851560469035082349785776615048518537493267389998929855840931557516940553482701916561656152907548032865092275727454435915793299015052732831886696804491911218190635749807491541590903936003800260564945338452048616955939343139869488077560284402662783846703762081814746600082129286458296208833847685484036563538987961889219838454614633549433261328701521281909357100488738211932693097592656150095186580571834657788156239565087010237045473980251515018863205860648481282858961096691158147778875922903205090539151955065120467681698225372986420408215980051620993202747617081306579082993566347311088443062141092896587360165494595045678952586562165713828467353990837071927408026252874370078131618179679050041629120965019057457244087621293115124441891094233692110475787421838513496895140252796297054182158439676618729844775788556749121367741804978981269495784417359650357133218643036073337005827132832360403458786004574975374181575456196112567304357891793713557437094904087005142882075594187454910840701537280986865321996438523313491833232612670991173135902028997964281132352986565320134242737078803763255001833918829541264527595241009090218546140426847515795513959027154177786717700676136334067981633024512625394572539741564938623219363270397247214944162572829813691288123800827686145784852823615652679474962269944943682321798714123286105057871907668793327072537791536813551525501303169144931772188433853050031927831325386565251454528500966868652072260778701959873969868376501746342991412861895033278813430158028350107023851819154911964500101374395143773299339830726478283920477326809404171956004535131694542491360550213126261979131412586698887100129779796093198837594775530626151057689026085018317708129342921084759340069877945231857233695240029295628038267347476941759285242818013125928382342014196721806960270443224741954229766834921611318188411199180012194343248534426277359307018064934366917729813231874157864110743900546596049847788528524928870305375043266107370106967674364842248813277017202085447589372770234353177360843587846194907539273025501126929228966324222993613472509636148680517940047941309796650952308690860160333972290611715448955952436511948385185195624923274974751274304814303931231683683868260541708191370065295293694269271886239006188645130577905155675530693255664067896961347504547518708836499433081919962587940626337843477221508168939042046964195770166343782792656096472697890060146012260526173453556974487546040210676751507261576817203887017573120028355099555036771069264699925966138270604211144813309019958406818587300563426258580856041336233584515579141440798897560955868102427129718300449171446359151421054289494726353440377444855532067132776628494357621323125187954554354391267671180993953346551132253924144432823286833051139783456335371008281860592088001724810105897776480521554532608750333788265690297676820744858327696934377494487445899408584083615880534249384824678288212296505830833031775124542243245777128618835024364020483429059709143723139796429211225321350772398675520039598164865604362930804430069224308116357499260312807646719410709311425556102320682367018236420525158945586995405918180994373747695162192475682879087720983247185766611207896556694854798532248727290170627442908473551420524640535905104542508540979906161872850438558438855585900855516610874089480579129414496774150661738171027762641407884208041837456655638471517223354390052325149300806269358556785539833214444501110782460879461164780594752482203843920284110858546742816569853954873494558458261773800189697586744221575973742057101356183245488359753173244688569927036126164988568689005734418820751602698861459405727370678193740023604497256227123216407857900344229510954705474599172572867974346292339578712050848664290245649994966325327659068817408*i1^184 + 64883181948351130086933451175423740201560189965018414180782786658494361482237699350152744629903126419635749897372696221769097805231246786697104228393383093555952738855579201338227739158394391386533579576351995475560743293295457952527197384236110751002686783261843971314610451553326703715594439278091174459287391308860556830520980396644322674307298081121996806486327133691060941736663238230501276669089836905934136218396919103280134062051430648180424947301198632674425515991330570654796413180877598445471647830490808369138958522012419203463231200979932058657458829919926183374107250980981263244606585251091998378225886786323046246866058112284221015102161949578912723190409196412687512067250212267761134637936664177570052503625062577530552474338846707845591962326891796381104462267450435886926694969981305474707876541372504032782109069624989354819061251765816807170356636709391231104481934295864472772976577721301033850415998792466291752901839210545193468806757686301911136701978458421076798256318665909514121701494920859418590822048085215176020568811159634174339956452258967845782368182314645777201648731203620170891420312606360530198374349686904904769563224063182016680072123836254953427377659370428264796480364807234125735879488732888717592677893356153858320098548617325490647396442203495167582251014663771051411332561439676593794003294796449200373134747355593388927293003681955303882413922585532774525380285798132889067798008253918552392381701467599477999496396066642667404513752065547438378654318804516782107613166100865065856119862568091868799453275660584510955991955543645066908518672580882807163240987930781358566732323730168470918293267954804509680684009972930547535239666728062648086718064782118810510323619796699723345652011354227979196405276232603390956131116459444096367608505918901603788787230853620182022502013801048352523496922029723618930624971215514702881601704498602081113461989938427072355619275336929779565787081624787692600856493575607085007269484883629271499291215917911728128427358643166523448366896224898050315483270615800151299913145362430946781094259711899732411314232910716457731890267307838129824608977221067569381684412156212659591545921253252677322768061251558630999111386573279467508134057290281653454282624390405492530946408146627228086997389938744089872715527435858666147816607067000024968924625858191299020428205618933570703624250864135306755346371220249926404805843342955984245864332009188547978424088868660972422844283754377238203272264092396914256326839498535241906434221060376893545261085774514653023316457264534868712925930947287027374994290031017534007731068762282715574114944914247693962453671012081256469484084910488323663406998720460185245181222726187894407955244151268952020259634551117330938015962121591813572092622849600117831364482005830128878838837793921455248323617950155282712395364039250092128029131275342991652473771231589995259564524468392628254370946323760009089968824257382471666928914064780632334606843531119469230774272183022084516850618584169128913526248594041027890602029411628075404443078668628459002363237966070541425693979915574158825102825306365986452843815649913395212695011895353188588812292726314230082036112585990361037611177489518410444125202072817137483814463009557615244362737101068333750678473849862048642636343788576590519593983695581206827467534461893321579141603107660800604805530014144240749105093144827644213142295807504932841585195770725961995694274399445420055188858568815816657393505050261075769466440194951175393120497321142233534666645213158835786867258759048881421479153339943244458393258488700321162341384676469518905318278455493390676706694388593946220671225457052597936881349389081096914090322295562061924044700419605170738797929078520564222465061632462344849765973057658109134651103579068636464427330899493636644720525422524709387117749276152727416058594676283469192288592566429880845807211758977980158307499320450519733894186679236447834503098527057506935375375206272234205553860541260537832471226291505769549749758315607992616198567596575435387646204789121967424611247740743175347991716068646996227259011664634665972935476611489707978883204218475612681863512878178608768020658014180073570256954332539901054693870981328782298083795529176158359671420662355293655866591921717942095698722694695332236088449550089051783006468647600915730627890664568262003693139849745764357194269097948889273911157932657469168383976130511295228279832583455505301592430796947899757045439906307721728797355169409606030832848329165607625203984250764550599140643952671268402186508930892643278064904740303182150362732288985318248753256810040924930127094393466957404275572440111349001842343522793967810225001853955225006730890844327458456722975057857526481073493607295134817394978490296411640127114209197271286182624298506599946157300233184130813777812901263345031135816781940030653857982989570045455522493461636469870311447011479805869123775488261174985010039530964297422629691583870415637456498571899439017225884507607332009761172497601961969870876897474451269642446361571324574638805916611295086681724223828657188770851434816342815930441808182613605189004018537656465448334502249296064544867600911040417734850817037248690588335864543128514715386398849802608824613027442233573865568931507107323374058102417744454647527047387298927985465310443561846518770657087103189365586308020140254893907399312530078371172783129807242217388604306148053604522902791236647979114449831282404015710480752995517691990880156577859026570618972491939073536678226892859854711011934208*i1^185 + 4754434069050670142535609772690785635079391560386453693707459632724259126904592154530657796686756305098937945093361164105303943699863941483487961920159032009977287649099483172263009732861134403191658626384410713474165905750503601606783163390339447804317397015004519289350109529188146819152710798315409461240805247854964211721360729685831234902173092116633005163047498321000208113695535396807537308177913013752820198837989699725958159749850511795431109209789306807005658088774927222675624310693960708017762312048723971138955035055603072201857592083883812353309344885799525372027178431293572302153059999636799928810700296261770613570905032289139560464293286328981491472440124826347678352581534013975311549312309566443389530676805076817208426440924983566472413448266625768330949785319220953586779071935850103042116715641307996663183578737930293179138320901004697136585930309722510494509241915902898209612906167211614054016582431858113553129229106678884909408887098743207107495741240694235406752040138286977754327944276683020098106325689414863562647015979964551140694199158165308574105540915331398748476535300377803760189528536591754075448888343388103898893812348558057927145982463532287264490589439203811644924822476050803706018981183851024496016540273208100315989228486866237865744741121399449291303540668364534169336848207125309624051568663745231321862862085741294608923336942029089457326264380631394259098352682887575445119432514540534884195776423442202547615873976045046118590583710092065310539857752019503690582013999240387506033366432094376024650396129027562285722741998241998928110260613736875392238076769473531258412542875575532158535785458667436860612638462598957374610943835688460248970551746158305127673110952278563334210833492983075652060023300001209198612186829506382601934471484782996591025803271954629242103703255162416882168232005625486766361864775393441650332037897010413594544536597966820412150712462988275953394863965107626492276826887262406797286776316631075618537582464958999674067020231149636646116064324515815899594141188848645190218994635395538178696095016652093901110967845318998257927198473996054195844294884892021741735955291510584634125616049955702172851966971953955636340542286778231824882521239311699060252458128814203555355367550681430011401379343872666242615744301405945590208742864321769835459467788941585501443753439120149700385852740453506707625356179554391451744436692636142252969527750888111979229536842725527453285101559827698707294368748575630176877049302927243488822726491866952402334896501789882493955146942904132482627827395446732118791449423278986364684707936861144011051263017658926120006194514151994197727105291997368230877801161213329547309321352326588851319652457066542233329108294477682453682186793437462364553321765420167516553026017410590908357292337598865595414427232067959750474055769611804305762468988742352013891809438798423156654226582223144689360238327183791277221824695715594365884091002193444249154084828995641485181927917329831203463931011504390429076491672997617859187464968614000079877288883904175017398401864448313462842813423647916607527871106935174123444449344419520186999649989475988600623089108787707339973493683164071191851973302164018213915704325554055352405758859050702397059098187437228708831156327133121239222176953976550750024331993079953442147832156564435261493896186766117597178243931620026438738797270050527052763121027457233012299852291505520688626756737662320194333600088115978079811186265437858079410294921076316469591923438215075442224913677361079398880311342742224412596746843738680446889267542036312056727926420173778020867135474746516863421131846935429932095945855781022469474161932249998560025728767665236100551138457929322862671611262029596020975796330859363697434319748796550028171938675645043758646636565012044554475727650686206369757531678815688716490052516755145980519992706411688306547626345054841482385246703870486730190820130108256223663499655320523680874967451337664883164968700246820445810649982364032497423844912310462879903034643597292767148823576105464553992542311338092178585897000505782164032767781505618078622886098791973299573341153738908159443224341707447842654766143756536765900334530948830635808636617376890936459453515103875823125873181528936312579892284738713594344376836130694559604727553250562605547612131716501857717563301780189850084718186172637773278657844148191831459796696210854293110125269842480264831230123608620751958456398034594452797483607383557717760215581843958800105055252480219108512967571861258578348778638709246525928940789252329093884161227918185253938159851844708110146080570013795728568492491652049840966144069083495506801856989916873960974726440728764924399282991808425800571992707140835180196088018170251470741646560374112815977257531631225889668119636312739459870154482976188910701895775474025968623515358111750881494301188499910221107099690095421245060000950327432861150568164561194089404730785601658174946100700638447464080122976243120689784427150945579048885421803426910974411415094042341131222400146837829661003613297618921424406260598967425540626669213716877533074661838416413315975031340266747619578762606073172100421754666439640855722965490019817244730486288750647177556388566286266158753613175177301684418824350830980558887671531046459705454531180850940269514520582453745028587201659694623074661728697337810044671396669051809295674874631295775682401940511135113063350344901072867823437874076064894466007148977781225769818213115027196399400807330650132028842266846452455810531328*i1^186 + 432960307759983161759017655720867363780253791379563881572027668538849912151830924794819023048455963088314390052242993514522514175530395530016926835243560571834285332725170382565150984791836567001054931040690565744850856984468538607018587396003172523590941137441529644835062130154408001969992724483789630690904534370278076719065182041387062467678063029476403341831710258204558287722771919857235941518963982469332643553354602338527092982536428208299313306889324142551494333587800494141529455718397423889953698904718905491609693106103162799561970076383033728043000771541274460753424027036206361076635356544395422522589145619256982807643448407201464968646779564512204927446237039247252140469363710357435860850556928968195928027519865386552057231720073374221087225418241058044371151258576215601954591209419156970575586759523519511377741358145505220253749519639627990867885675823491569973338183156809579550633476122149211203039930360513392365221270189955827047908510795848538563544080911868562291983333369245698300121351226202380818360117416649241101746221573470639759318264961689777545396536526602264125419035945431232779344959497409292014359236109003916626327120169291645136384461315399471993911346184361514394698527999566476253395228676720252066295862645390047060707170802883943822573119023326469642753739828554355813512400468973013835906855642212158881431234369807849131081941297403572922375590421917609384095748539215272337379850252572453603651357872198943973753246079753592129653067777845353747129671594707651642210508092317151393594526641704303027808481184235727582246333380557707405013494401393283371068388366121261596837678983127766776998535470390706578508458840794141604828384465998494563105447027558260218794288237571624026034506798445401662339076805524994774850742977040157732639823682936215915664609296397527498991209066428251909474423047934907927859197349772728229338135427867162311541810801397630795585361473667740103101201287032598124208772220690269686997509814550692877082154373548048407981623418469689140262779738882272383500406134337833363143381153330565155278866338829101992538247634377439639216284869408203412184786996804805190315133764651747076027591138975287608576922507673749408947977344421921703441931935195264890273202219273176724238829121812864138750711316851836037325894201609547508900655202251710511611370263255207638281781386384300410756334410403643120895003530368250861945817935244245686954679712144994709647450954514354930459712918815081578268586414249966475916672385505663159419838424028834763382640590626365035650092233704099046043282041400478251101585439202134081604516340368309560506960546219418367884896693430274783322431169987033816681467944132122073501992481306471655769805194698220105342070278405838747318138343139958696579822900018073394177429873899175067489794147610503569880043345123557073690878523495526737572170299853943223864788424965918430509421603857923490506756046256956840207137369493871529515799767684808771970896995884096215895651253761155678083746918601037211244382788244188114550303268436247576628735993807506135986007873480192078360737754958163425380213968751264316937802183806646200810913034453238116731214140528384512330801425952221244554866060830727867998741024874704319451792028972039178003002573222202053439810167429794150404636516201536731427023823671421527066625993499597941846145983719184951801708779006881951784299537486183610582157248327146519887349180298922103643671230831063872475121876903627355161081079145436367107468304578786240158106335960541601209708650379118892170713097761901186180918877854820263760845636633413748098590989449242807959294009567724532799515822162782004195793575430354710954260171282230475197988353917668049784645893223597777337311056921444168312220837148656609331928952588009626726765277337654437554555053208274321082854003916846441789155489279024269142922193703307099847153493112009598210433007394965663024592252172331538769319004041384471530108995688053780790281701432721661085845404007140753845715470550962987501337527604208242015092434760969300916543443756738319190661061249970301718762220045474476152413681971150390112756739744146693231619581444377145161952743532779498239920705895198771919935098957153023847207469740417410208953744987023062166031503613485076396695482558248943997762879879713246927671863076266542546766536841089022165791874189011069724734509356560239756470965181287974457315054263464536201689195510658734478178028259567663810942332243464430737026642650444128328977598488138554260923367673033305332723301002090123976665987953985227275845670269050385834947225166861510988497231799779419445487601113117703717480891367933031421884899247178405617112253311358823050942075452214572885363734304162891781161167844078407547492982696801391964663492164627595028938248220207281854010158105579177087613071878253114409534336124805857966437677745408449788220794154151660731834558043422422958671589171461701843425796097538865811148732349296455721768267660243223009262331202242167847255419733535043849316586409487897661424023170261366033436871768968988470131115238848904188099715939351887965053053035280107773517426813593954865754367964862059974388567318065197424762846491988563595983816747992025652301477389824673091477372931860420744354728040981745217339752768299109853484193614558052427276483573611389706558699701831920272297105039146071766560269002005107717958516012070850146341866112352635414990339420716760737428278786450460549841660480625539611488516792876681730402638750630456237104559441978451864231870464*i1^187 + 21461366187147801197156090677228761485441810861700297328096040288313144523635521369469738310629675117072458975514978461970754819961913075742156996470506966820585196193032809567249750998359966757752079572767316912757850851444137339589579257923405504914850031948058732401145631007387345477953527002340786247352207281644713962401650002521957488608715122200595503761929705296298861124512437478322485906982110411860693247178963739504804528973969912401501247179617313916560781546096240414418282218273049969829030146609591113307573556515612595003150936343349402008620554838909113261645435412442445727880047598548091327698471192717176661532986532438560608066675340686795031129666416244887370389055398029475017807931468827944242707962243038923458961989151463581664866024353271277420982397405651663988509511741547899737201297048682184963612404799235922541771520762798416595025937732595432474143836012875137571092041629214629729951042438187533692207947837308528906795199802578150792651111830422165672604049736867877758257577749691190215631194104085178895505345318808816084701465774161159237954192763577718497047325519822889506026465341617884052665327702932103771223837036407871625573557994059756487536545428681388703285436158803855879648910126065948232332921443838165830572537718266438622468304917019880603706541772122135636809307159498657065058755302547690804815693048928761796736173503721398342524698115702534283852107994763150617496865263941230961934891585176699152549798995937016333803461315652029924342653334671081206264794034337739425278594848330767238960384944393738467173100802030297971602540712516543163432894195069192651580831376508632896939956907044444299682622490640737521395891148394448861831323364172009729124755220201220115568444808893810096456718752982155690997401148393556376610910901422296912501601974069446187421145281686798903956218365797800869499498699736234968720824366060762180716263533391481586357677333509690517914490476677845881032021686791490789879814553663083296510337060832830309928496665438610446719661948504018469417689802930079533633642828470395286559967183763863089058395163871585396933378060857911739188586308135985972583325007319437747865270522793229749495323911422394392535450028739823386555623375490555185947325963207931159932326741425495186425281788488722997358270033310431917718826980596989147829192813500838354424906811293394319120054689520685553759074499982271359108623230014566033561624994142342315798718614182797937056151262059115757004485034877638773184234908369609064211670383563382995320973742791161921671731263919174835789600921685671489512788646902020913634594385025511904570349634665352165572708252528064058224057222685093442031850244739015400916047422019554274769880236344931862990273129528881171133939753899545359587098431923277253752117286124918563073180201755038403531453816797177324690050226725631736567892585837318020306838882180997390466221550650038320278720407684803544906336003651383562247481755064630524200341901978181833438726529395021048169369551768300436191708932282398400456150152091898681128899038834987059330599886234528631956822174086188186367523606038409856540062935535802512542321139491162304433687671651286933552314981859104313494360951808608558306522546093171792250650168841655194483537418256237973840225371613434299341937927141006517919679976531948002796399042334133341992802234109517263992731939074470646845609772217003232096834420219397958863836220727825701547360636951722522578115106994756029005222285435426203870405682645481202462381625863869814040867320008548781067913684799617806573665101179444610265282734485222940642828926166809761262434192250088294025901669497809063178342512578096680860901483192520842204514445516878847131144274210807915689654372497542884091584469461118556783371299902706306226072934380329753974133934771265751039553790570772046984194897088603985392469559612341357026351704075510502654781543496686234291469622092516664471969554594297898020445746678650911117437610845721849128072523134188644505824064822370141901587173415374863117415987981066758904243783928984804973959909287224590247150316447556550592302917977666313994309140233894287903573287064617281075649385751724840323176550566815800378778970663045823256419442031579856182024793708065598493427669500342498625630999797291567747576753128307099037941802291322801314090773381102975302065400349229740331603011192827536768128337986935501306592230029341564581887643986534446850344993872515926611271445535888988287159032723719943250261397270750630549471347473322480631185783099634509735092064885673880842026301992832599039461058873210261364043967004915289542116778049336266071233692351939211657752346658728882351030782502265551004307284177532081385873719890770173547960347749447214139556470711513931192212808132377857323287545308137843535248307942457595208647749621661039415179400132120416295945048579761103809271191563255919432473982192521988749820517886892537978359447464328176762762258864703672455760347648556201461987158546682048228398195039145556795247153238158192615293727140360974509251479841438613006133747743146799686738601424091747957212811703863252029022773633506673780185701541331577557418284367635319542878838513101850165165204848361230527454905610143678269532298932210718163657120128499522366100597453179771104949919131708230938333954439862644414300860061044502234781207572630146650194218085077715634458095749732720536735227466207429318826899778706192346912182551268757008102077136742920823003960444122996786461243497214785783782843910744702976*i1^188 + 387016304710558929659459298795197959536853946512351150982161947058613492458599046005410252427297196000433354389436960704269688014627972457230989730163519388892110490244869432356207940015573015178110581335443642009544828326803725754115135085704949365437468147452921840238992128975220949571105535118305358916511122754328895209306173502881224475358716379889898598333607170323588751182045700191747517332065480736248679698821106612235980986957394636790430414499588489995015582243896671075885673226475536466053383771490279125933460839331924186013943575040210147317407253422275788387713564339092160590231024721160890244244714556441847156916883468213347781554601885934736984389189519955638433089257148970908080219871365388733899145776979598151051697876265848963088887335381494325616795589765313449522145631513062195410179861234670621245286419298272243111253441516017414496446539603820466701930473483344653935315201986642150015986527798820910801739927779494036727295344329084634838497238379014595524081363938262133732209144427619874001291253907594636999409394843163731893189621798367719671529070139880853997422133649093376075529704769908487362315106223176468388913233694849016029248402348151977344750656891438858240368456575860290259541364014558765297283569883770328006032514194869877290642612073367415599048757837519523651194123994478175531177989115294242760754184059052370696052717394399775822066945546362512829003420741750981542238615718658359039972624855882117244142722878806398480731657668118774034115363671646657674474148339580894355284090128918679025206682638184538936895866735225549752875694942479965802218868828105119511892269944477612288232127975574644909224873326865849895121674168571587640203262732958033681520824869084982772930130277714337549995693177702834451765617820239683450011074637761137043900537545611045359171364549794015130183919466622761058547973139269796106928939618466786521930070977589250769953332515101353478718911036983831888292246913522315334957627932210004845705647540526951869684737769949239909926103944173003076406705543209594337926963368934927240028944573775820840115835174210916596477545526416682898277775513821910805969325188255374142277446462145954618768044134616200299792442011593551078034652972353638135981443813112302251211952255370409148589384897843986240004050242251293682157292591783150486660118172874305964548244256781378440916357577577028693609653003708659836341760996767307597436646458962238056288867797597286867645194053016380560151984016451802331773263339848328224572754162223845433876516542420373065540189170075626466011676645576217126319077063976206906461507213866755048108276189294676805710542124907952668598680237937934169359117457595875024209000106171891404545204581977345644295261845904493723703020013901842067576109003664569122364245995349912044140637380222794733513627927732406964588248994219024240092523843450301177898450377993156400228494920342302311261482867686134573871524930360957731616168688314814205323810314549421234647481483228963166020911373850311376221447067234563840256604509518642420538927009619071811311929663463552577659209413582306515613848275041296031633202250461721612182583421779033662656949830250345046908351877347606041914656743380226934427924767859770586525135719631102075838261220186878683484954724897163804502746894286948343133670896135463095088909355834884585520943200504697500095430494290622445468150988681190913182230753584485955396875098800672774405961091542607749506236849599103772556822832255686424637874080084975526656623788322580219170154785813464067171590821547201209362211885114191993862428115179481087079738259325634437854449965268887006741327023671011279271928880804859984880623327192005368082192270011985410579576541218003581507295590514862464925330761227306733929771024687318385840773213041366374031663618534941482469743842702882334825697166205308099945597924059362399466125161145279109843023612345211157409190884101980818886335333479632210401896329574064612406633888465109364988994758943464548782116087659587959074820718689605834952296517760961434582961063487922007795846160173640876467605859231985645834643857365140488482671912474055388524178798243186583887361401223801276168950094423742783020469282995048799129956472454915999142885433381808671323513100340014532385110278585969221325778119074484000958099919842201406913086668951399773445433756689724760869491308498327613807559595463609211176318632158024065100768862254422546714445010040284247490616675933633489495679450274593011507843204749270429390581331889982342743351152751295154130909742183171868133008220997969004318603095661535817849431710936863618411235036765221921242696756600114460153906258264127142814907137044827555437328477653009902565044039063786584032576042079933916495679297736798113996520024470019657300525848762510168456879028095372898776150637705976729490374453879483400990262492458913160323186206408436610548212311458303376259718879384129494467286743169373625234094943468691722474814812559036192598845394508164857940166380374142252820578183261536069319983202927847783100670846096196762221143818180971462797911058524423909717964369099352147287088322017307190667242495266557014097863374991370097119856465846435149160734466729235972916354528376901320374917829613568762493459813482146382692253740076415962027062410166890842391295831464591850780949404108217397632091498335880490389149425309367519742620226878269311417140218820624543666357923324593065953495394041915213492299824730900757647841567484269918468906047596736772652924928*i1^189 + 2615736319819349574441174839123435643355846071435834679446514019817512942642631012168014604660133826270687526984222059703963539074542705369674281321866709792730728707785604108556926480411613766447899605441048761965096424458142042536237220552207553638321156861896522442383116223016759742929119086627429118075730988686001544136696179842854286125909412475876790562105624013741591798057383308970817745488255251874694780469972961110019548354323692734050100526981541555078017886301298559173818384883246012737069945900914375938095764036826828200314968480094860141814415003339631241616313285909929040245382533128314680594335510536089551139943981452298459496222595391419393009545577726101885683514739124436545031083518016569545088007982924699688712310320532449079506432041278114492363547193270112835087329111316932594844366442014611831152375844864616152893692362620613550891644260982621586954977310319039501997152477430508644042949170050646740581821851655669987210217457235105122423894601782864274069264456959608167654143709849901538611164382600343289191503646653293146101269736743276453873500368086617636441803924844099043268003841388436102509726875921934830559017278525572822277552749970785383595996594285319128821610413140474715456034056171539368076052728850624826329121453540500231536080277432480379836105966865069649992204708727360855878588496937946369707844646483120544525730636440107075296101083177345862146367373024845259274543604257488523249411031508180680014661016166613938351173633183598382828245883015836085573095176460467130434078309069779655765429095434365467815245969279889634709626961398482952427513771309677465116462909424701858957811339472261929455359109400351427615866128249016333155032266178736077065278616095074518123830542826632686154018179289159036170250513443133986346840316045486827676137983346734285205862638934573074881813436501434167649799660012791898476441473500686967312094456996031537389933887774584151606862632639126742350870723611119785539741182540669177815324846458351591052648340818585917942921872541961630261524259609188623648041651112626432631997577444261445660041741976944053510561886734637599480231203842899384137369247920228592863431433632684827001066366904179689215310454564912671071401170046408704450018673661728260502042395253494316824222260701768134397543082818437229263401618908129410225819172325291310203087509025170614813954838353968509074345210866845406143320379754030953728153052087018409543647495635790192722170074597834848878035565023229654416716501576115708988421060719753547073534080761723827689870680732752071666303229339549698979472262261211602486567987986362545244407654793522031361854150284085522763771083574328915285629061115277701577456312095414057911877835708924674734646865597239503376787142059899851201821423292381750953512340204170814468507656042092232487685452398321721572230619572370838364997823508764482651796993732697292997607600878801161281955487078827309066647014019903390869511278345224554526860634087222780224163889585996925911911310721663318189864346781926364890740652985406983217695222765260030641314767657033252156609407862505408951891447528067670852467956399836908747851133137745585820629661989625453526354774503308033127705435899457951190167616229690533074784836211896803451661661582580890446977461162547880402506467128757841963574294181617620001993451296393510706626808258890043305242202958105142142278876912302376107056111301917376194508485057898647637987737785700540154070799468235995688378104405969467399860599870545739617108776506970603090145581200346645596307068965269613091200435382801512306524339821928176313455843137517086655673207595239794155128794231178149237382486722363560742372668097034417071562489809794855457025780288986737361736995242255371132575010032210655700222390810192091098875108186954900430526346036234314176006313974204210918677474792112408987995397388102966985193448654893243032639313678358636758827601439496907861793494149100366105149157679744730141399763742963654971900420711309497159965109312730169446273063880954134028844129307964562320720531841670684614161546110844742158377080230652419628295470054437915273017204207058847762411007240754538222051274216978337657182504066564188243227503742853661566293920374640848932546505839177412097688813200653891965284375953453716684274580378469182355495077129343946828374056680294527112300541358570777853287725389758359785149359314474981435716737445228895677170200671028768864066065632029966333939616206900597579215802183638076997047837070083529491213033686598334690496881740632066568590460124405871719972913064968741201562055464616844494055538861964616098453653007173993293807458711847630980671267811128408438317499501343392564560039503017555408323972338089850558565084131949281454927241975512002059827332348948462479559571223061188921041346837182905095956483429171190876908380253941470293448052441498479400051663145505831301041901397830608388965474663764255547857460170130769020688365535424936459249642820202991685470045980548217950744377338834172161069424368894142212986157562464415085373977266554696949412719490347981319733648002695254051218061460669566428160794416826171951313310975195574482080605082806266573306855382980832704514918230852760710304570747488858129141798690806131513489359709447002735420497187858851006060637776334336124064125970468316983590972273873480873088425122419819937489929800094553619144873546086557075810655634454923514153454623451979157943626208598500992948993720394972214996001641907468183808434872778752*i1^190 + 3047329573152937893306364336579044848835873488226128612874947919947739157334184120371599571370352340675122735208207162869695288367340163597372368210812611418209582978967431898797988368093336073821318737326992513143575758734683179443064198682308605589730163264638408137782955465736026060242881643839925911793994069708457736125762213539244075085438556176588308435653031109967609222115939633529520828299811653962076660963820676681791068217460132184435698710801772519909349059823459763182572194730292824684243977600644981355071688054493321881881989797443681889662313991151428063657827215681175743990593244083964983515771192950277979481010115668111752829194695122022383136283347458610352123165542230326445352484713783680768129523948847641083415063255292719032533823794090682816358690073595053679586337884310002919573480050174215710265013606374515443670620883716166291607057639998572610688543627123225114829842904984380958901023262427433404554546741070627213884328801824177576772311936387577157388213456287684125050668482692030296773790755988526360395809055006291764234810621404021406995520776962429679073578193113742458132075835840977182296955793675755788407510020990401191361679138751092404888024172806406168564726403424707667216501780293049134362735031952823463567439916033128531912553409514732001185326309916391084539162151237367628963511916962508788630728968268258494602661202294623768868147594990308582913229692748059460739041355865231043568682919862922459787700015978408786445348889461778150255078514667886577888106072450696196294337938395075538068154677811675793290722580130593097511582537003216947346588392198041801856013579026803091749315457194990339462366011521610758065516351029591191225495150473129658853530929414764593223109347464719807313193698908682131815663092717762472857175959789870924034609192893496507348694635871627518930448770700820312505707965543869547980370010158158225216195394473380363649921146807192751798898172102236085993510839213671315043933758315524816196478773445420025542238975468024802596044280774060549118581359721918619206722811507484231547072172687745749976735375033694955275406076952376316071648475389202124929592119431518336697253925410992310638129204174177936814811739570176174656848878572494030955825655406426248082050042519314089139652157840776752166769633928834015623031187814607816670029734302356068881156757007643243353429179926169158030575576598712540064781011669539186929049338263937891917946528455850214960510708121841892150014175001811393659418025283414932658157421944559069602942359582394312611828531384203817488325714579102735770865927772123414685359670788316235974269488994008706878997636164426545792888898523755769335045575938220975649222974924459186966495185436684927740119754050750878566249495220639055040796331915563636048215923176332830873866027482329272243489889047268224558854245661778391586253477002391505065021273255102133241617386776198218202159601371136057742513265690814709528833281101155424388632279521119985885609895779730101922647247272801314231029917847730542566304138506122668219945383260871062703123436132788184575134224701557252672069572900141163979683895081305813606909740770823547723043999877003427380648686217458451452986916995885392019053851896440607390347035089996657050965977541704327472664202490235496532269673044523180039557095397257645909880852439484131336825774925218406263375763366185204667607553638061733756991346791145970485065922469865977818819886821469650981006148167791892814329734771473857973292528136836354454495586623147141669867862264302424059385881962046779849598612739847567924690198971167119481865025176738204673252406480429093473611339588076983205644746055649660279468258376838928933199413711505028885659516014482625472048636754575519432164430595166140716636645028324468827666483704117762054002044934910648999169058143238479038491241749482179382350783842691971012946162250234082869173758417232245357845013294870455358522219570210307849666542179208110993769144345405558048176761229212820005374286219685598043704982274782653010392515871849195414873776388570133138736345751205544930023872754824804871441862601118672630384536496656259438578285586814132340420906450796291106367905881066209327064487688294600811387607645805883994397612133656439683187260840574436771738235009069876495291979769788176809485642727422449825679318884022948562788445685805618659606809501815215808101805811632486592581458474415653539772508251648882851829841117069495726620091275725914110538208715991006013844050845778623862339330030394319055214332288260266598748297498011076816391564706482501404261976081224262575326740197561031628980643764851854477761260214344929882579946399190074298653684460280629173321648306178170721860500373949413888630778425214913915155039065738296681315604870992989631717572024574296918746541731636157275835047396760434266128334603085891822206277850898449544880276330109876288790864176707346898628400487761028041929795936656176700136777863431315671054552855715255545588039634323659361387162239632627243122959475524956927836342158754284676003271576535257575868372613948428871164388242954878788437913286872399011223907323609001232422120789345648926018276487133735152408564744640285063536469071836232597773307936885407533971942395013332828582656373990779073043147889535691986779642582730948322360916955091433033797031246304124566514685157886192986280123425923627732758351852302539065104279249099149725243021138800946439302230327978169381230628429111464813251564788771574513664*i1^191 + 5346232287206220581178600384234401621378087011363811593401127686856899903987138345076510806616808818294141350040579764779760471880985465865161708724780185026833489397101409847985248709432438719261236119030279911710560374293093643825015501040394700312160666668034303995979274879726608402743792741245051312618126089035025312104671190061892077108464855540806946504617476649833569174560989840790044510182980392193928462638927517953497642614697222632607832851816123383187997190901022568466010953333616715844646782185167230946124012223853212074405247652793682397372271672705083492036172191245384405616905448239262354480381829678960355249424469049048818880049176681308730445835837774452535041906939314842364797361136952194192324038391866576074299619650214192337916487946653454289870799531742680572372962162339100795681766830400231831129100666286246732024599769276938039645754419011130663694664421001093186760056394708407936590918132040598660678552889676349572237041569869446223324815017431755660125508812125581059214078527642139173034979671635400302672697143810483295921391053208119110987020194725778716639986338467751248587307812091146704558134526244885851854863776443985767726574926508285823817627976596121590500315938992587377103564196219049331277071839020325701148284459722397667527312826658496901623771737837854713686340928237062498394953746104265510926262037940014679088822096958669786004789015056743064065110480021680846760578097118605953471753085946902245763597891324103251151219071846174717124771506589752436246729195590403191925748172116554661710487422273678696515234833026267509690916563970293604270569984150908395809319044478201932813159019518448774467975205904827903214386494178323891111375809501544764462514308301817029899894101389254104279066810266746097601839990717685589432383505075679977325685324057948834273564190434416452242482040322171603744208340636760544648485653743344143971080680738198107514777266171028452981014943268359946297562116478501564988318760260248627017161204861913581062728603876490952862484769791458172632780629121612965064382185111744549167598732971042362855591970449234218519922005083240006806592638525507196561002024695077466566871001875914785799170517018598375343170942503618146047891119099245368093390047962653840644993609367327999954244313704700691255276473486705936503210664641393789014344589191572858900410871099258340940318445919776699748651130957196113449404572809323829673341465465616044374278595453361614821089620114247835321845203360863136749994907700432291843840242846351109258788798389290869137558177730763704029076072172421095229063571727876520820771411508038715834214305376969995773554447067845567019640630809814994178312661987065908779706921623538866022327052964570011688821484364833799513625347582998753034379568601404650145751595023529337911484912062681668352171646249364522194048485330023943888876802480612544622331166960028033331981287897374109192703466728544281510459561704684114313913668469589040985474235797488348670650953619072383383552455986872206631144062769621986889930544129489494988185964362760581102338495706096845422869395545644349231864133901705497173782116857991044001549327850167402610330068947590595779456676291471320467180346759823915684237560979732272316422369511273132607684500415641969770220736893031253592054664807069188953000302745329377303106817030168939336124214177421786589363357225392937528741891007258778886894896024320985235709741904049283737878706214564673204085334831138103677022083528662763856810288737492801691734564276975457606694603938417100462415335798675990878832297481758854386829909654359493874073041230926594370493929797429225948094845870429659019605509833594071341093797795860280447107263174763105316087023656937332511326438946252714722286409008866155085787201709580403145181631254521567702737812790261534994525156467735702839424072254254943651505766083015767870015081133655458848356787459953385936156760815589335135443443079505836178949820684463035876257555799704005827082675179986064074108473800336119896991936507771140950489017293852725773933032977122959747844694311111947275689792309698033250048276027319608705701746376254918224825492741146796995474442939454029084726594450412686260244080863108067711408074266441728325198671820883127690780678602558756057835473110578289734107115393838920260882357145831934624770531374658185449758388467899143527003815371655005431549815750287751234003817521504510770627142150177871994813480044943585698797895513181434911118811886087449496909715668243643901973570055860093340396981493835653661544264301298604222205998972749301739686180475697115486424275920261965974590634917440889359437790906957119620652591766768748135968306503924941873675243571491095820854114604748987453436132638469196238169710973728454170092173805352328860823637635673656704160594537399359637344795461022664212831846412005365599224789419291030163458500812856001517752947857444756986753744426966256587111191635543525420680478134280456361309229837257797567089260711211109794896477477886021903859865130109516789074369000574251840843636934181736636522915012114066767263048269707670862192398638873439011585166404505923748658918134671011361996475199624243539699183206281101155310007475351017982357774143149468789791818215018506362163386767930979756550823153606920787039618890038523669577187042732797235487509933728324260420366094163332251342695695406592949552731450043023388602929028048657819476047478051276956281192753699325688954563522587677460342505472*i1^192 + 396292535136006236507573928558592124559643261997150636030015725417438732116148692292542797568393386880391512641494245649886254038307590438663762729498333341393397728806341768527569423655457330965217515263885446090404164205792099921888572135784177874813468296547491562018081907661310805155193530821506490851960695678655880272098025567984988070653335721226967165484742485807474974114795988699771460796704645391047189724616363239372408640712141228297119784798535082888361718685530272398158240186284520104605902021199873180236283214506520427257940987258631645883075987358559515587189654489116462583552876168424560852331320811262384540676115430866195863442873436228725307119545524254276012563213125647526656294361096423322358479324562930644300353529500900193651074351744898014958559340818647484920196056862350529445218486999407015031782875197813989353967939608801067865978952148109664142583887887847676834950223359172816599834209881406263691631738825421033093068215064011154332806655727049976683828148290548669800870775956027105728983546735915308682485884255336956581210760976418108119067778290621519231940325795357989334590679114553497344677519861070365811919393377228910228348795847354094112358038828441928038498001344336459845227344317236930895625791484369979053317262102790899744113404313493461936702010227292231961322896760598096421908880562080623854593714583212942649210493700070146846282072433679492892745710698436866437630239006003052818999750304287544612943755037630366076003002436476182058157830384619524368067378069259425244245460714432375923170139900015943204795378149586204314954934258040979882702271355119680723731701074453716186854976706864977945039589458372847717057788670175013554408617429654600664369887249130708088643411356435490884582280347518820288581142627403975840242495814314551568448142542306703154871427282673451859287390702242512440768422609685112558142429054900305998494660418913898912840645491924166541900076156153988995435804717279192909062002143380773889908816885411114017655761804885704355657598550106649791947251992179980085860032813865321769824760948217975765534371939657315229582606919606179402154431168791847761643448178047347894994733675917027498601371460947805392171200880403986475852608289788377690271743061833604442675121862370914669743096305995259964137325357123972924975331422417041703450958383793649722981923709452295567616080815102338712131818098592693526962872358199438436938203571255410307457313930393915565027384076587303637330115311135709704791256341171963590196877657303012432702356779645299208803607220452803003541272869604574517037164322150076942646375420884339929074382849409283854957069745520575930254849259813863112882817339072384276907373093447006513380567670152893486384010384867019651716764857622354870202988832102454677811412614415398755027549221536523126832987338419358352609216968857812439780471191467764066214531242178552116313851768357055646962913393101957253572091792244706008140649832004877548201206708816671307988840731294257384797280265331646694328895131488134254571566075170627570962005360283233863857623319489728134468039808074293631446176430371269166881159176585266686044761994849770357663220164069542630715345009367510010697506347950075064264779374665397822441239900458028898194979167062446818229550547353673568255305469746596584759228976295592763460035167777440724063430538416892524449768222278800995177887873186454095453133576635585024683066774265238939883700737978364094656475964745903351227175138219620113385892952203921181787983435029461144945705802532864890465597282198484470534838298473067807075243868779525945721850733648597150955051119587057714593121663576175723874184846477699568067287640776997745095375036392491475959596430121608450039018361458037102379540564031843791119668380121128519352633905461424622307292257327759935825523522083003563497538225571788316681072392825960648684629029840287264139103026406271021312847404543281249584534706119405127490724965745106805529864936670253306827579687554355006491222235687905782847025159276390892282213008520650137996998536869439310547675688305638296945252434564580088164618475429821017129002566134020775226438390375938943196696523430663285181002441758778168751992189696412677134055155531441478071493122049111811855270118603259709996814383212203530290297855429902996814190189715621180510022726881594700311385729541732293358567819619952896566759099877726196423437979075870228387466461637245943290808619760828060189653970183664377100181795268854459351116749036354059373882173742889425097156077445675723648953570660181493375288424102726800383671179719643755236581924695130331735968692666756928246787826636131182055580637739784210417443768048839328113018611937137223731000845557004981672216557444302311846974780102072521730791292208484002856500296590060298726939842556984637621287212484960502342486063968810838755211858750006265839677162021910545501684870633659913406021199113754399700356720738919051969721849850706846250074598174196976067844482336938247535884757426084960289836482477161146494868816119197516320988977285095568568447310668833504735754901666043424679193859760783105444701859283547854603169404965163000719937367809360524541167799106888928646716930212763847829989029239328731027078902694775497593852871353040600924168618215080955831017255689055255969171426325182298167261722161188036850465617332247278885553696962674152539106372926696855568340092370806666298825129228489243947694145547179633880898438883704832*i1^193 + 864954322910033756292075324649813407238249471788827596687525837117024111696566778972050958236360674883817182071499917638421861935957834142769953177922806794071319495086144812435620827243179270922126942300400716891888909039284173717033323518463742241367997312146408886396249899430467968687584197944949985245833141873199181847895639489402745192017206964309936846085569170947715622891241290016738347668542225460837643067437759791705160872970969118369035447237533372977518733363500977240050773382258599742423665756007140858012496430138289633328011745500202783357888467568784072361478119484066282247302235486891383557739601991245172266562462569140532931865946248078213428673610402866350227440623815730514654732959836169585164800149328600045224082499687666733298345872013574336143028293882583728662458680177686662950061560060296995959431280816179796317625069045346642187586628423151800801634519548341841548965980389161692780569480721962231928852171278925125163314453146374443210240703556328035618706393134579931774492029643293750296700286548333217063187206969477753929497020147409657061920891966454014101444418389745074051675537714073412871008054418832502634398872038602177568577808084892616266778367559077449870632935868388484684306762133221557982070754424556835352157659918649646372923707124510490819751357094500199891473223922126378742054748932880274784447372134292509589210362746676313715241103622399944479458228621096329392415525215993294399745387873137613728717763349253909819760148133314683018455389917644550666044395811894959362400676688004728367495275850093248616441790735998945836325437095518090839983070332897954817607848261307643181280760518664657078499887917046569866440174056184670150930423471907598666748598268827897812268284060796435153848782615082380716629759937712340204503036698240612110056081099879117482180915772250873694723113071829602014723432731142869630846432365016977276390440154627208265311426391840142327548172397322599934233936422128337830651441753655408001299181045581552495844635619458163144991231370329459335696711177135991214904809007168369818380989314798846852429052121945539229805688504876917773081615638900055022244222265884463552564168661912729153241999621806845098031604857380462947779529858646697970506558214947847684293885136577806955308073018680460295144407930239874745643943241020858455442405718152418651222308455042632382608258781825931028900332186439707691848322554895497144352779975167426380593523094434811135284851954296830856657699688371464243922026994038178080578273883353639762894903449246892227114513747449148288952123457704495543528080583935771157912132294041254253016554902070020993618165646773479455879777753800269136475408513100329966882083722007399053024126543856796475747242666443613610117714756078325244413868818420068727229642661539268967306267407829742022033678302605742386193795154442195001574786540009550434520295093377887473971796092070797605251436367424105557064856869432961046330085124352115618549139258148801782560849844960719879001113736718403937272881693347684293538754810328494573759220026638747745575553261960429350044440897839140253421434913232974964089625111547588850748039526205594960155881337640242100900503304080498907312221700780500026223619323556148917821104556765556131815361705682861643965297356695651886110209011981899333800146031707549391171382612285192722371718273295310025618649882769886050986525402939281003277626021009031656671156215516465077128270579325646900759864782568886626636722036345559782461829689418068776379245393517334348455290899760766153174299215343879856088134802414180875057585923692245780431126008259449994615395537957124955442642156434875943543868709736037881436514818963003955799771561630327098888133515971760100894785041286402156276121392887167490390284282705520035864084637661097788497960023276065464872982542327046911833615673353990057164599063143638617538224608654451689603194286752652884601855268578984893880829976707779192447790757275888411318010296149270525480460731244434998468013933039197455663404005518800908396547102543010870885666656993033179593209357604875178974702543943567028629522666791279648433215787006091248597383617505270200113425802256387964819597357445684261055477991441647903610747880255544299733984140320411550345408392377744173042515083045056812999069446785916755777272326750690558950401641511534189466043963573209049777508989389933976452417693198548107398902379850033251872952879822468788098021273695302493542404449577339158611593032127315372600731191797722605088548116778257246555659631614620687020179241251620098231634599675444624518532166805791718808262948196995986285106886280816262098525446910638829458006672432821751042858408076248921165582964510915966046126314903490924830801615545259458191900281935914598502447876772969406911908117901643976652814792037718997459164384072367452662822342112286837679288166994403715249874593178390019714773686716545173728218558913828281731072134265613604933076835839213362073873860469219568576295354711782430154530890159563444492726650359201152142660442140991409273311373958610948317670784406935584051635011654396654435249882174691324559938430965390750819714488859933374918804675088696635967880482649189150986951564962778549849611551259099283337841183332300330689174706908682297160573200316126082470199177590414967968542290676385702560347344901851301812557535496407541280687553008931243229631099743520467687689634014659305029048074192467748653532334242110109646848*i1^194 + -6997572881032232220267477849255938063585039646073499222591845578040857707669753641261230252534766051340884417638859954388764207301054815251842168792696101719384024624393895319102966174576479812446063653213818949301092365442278321389811971193215148526837877336219671877514960264864682950237759529547141080213147352241583452964117101310551930686931293571294968253137083255360197309980947804279506135525728625734601025697121943745755547827986734172382486358703912629466774420427687730335846601364529681251620252429747369668500279504980069491541282050500473472086590584749283949247097349424932184214318778803246023409504579921674767694185256598999529908170356977017687587213071256222507298803119623889511510094375500691215987439072168856728998885383043898853352313117633071028737162122293705186130714487690738342506911412510094831177765864504068146442685664635499307603150122786366387064518547346336234295544988811945530470382085723605795883818205570676154094240042468341964988081610341889595147317167140098237772687372002253022168440607044345494525239187394117756585429220615349567600383364648223778214285794387315513981305052673472341519775915724724392552975381991767188356287409515488583195512036799684938535906565287874258080030089595220203288278186742224889960237826141976252713898566888963026069310148992345937689917452064033505363109198143677737493725649039498661929743030721522775239283406487420061529570664656495813847459171123449564569894264858455345311692382849296664472703571629470056555382346322938073249572863405333326164829870880295265503997828048493669551852015840308337669842975191824160626208465800742331567411793999835710656276398073543491142269536352908931429886007270461018609110954538840933414474443457392007598569129846877670347672032384121374629934180368797359875819883614279514558468264618967336109814991918461693155661941793057156869682417389911015937002467528129654436019856468116909676550782723020240715171449058121717947370872328535663819350339729905991773718143861577638863614302790680878946760537380906516059040615312919373541953625213091673873666083596142628308499162710024255236832635478378698167701067767826841661573234089515856354922540664269708560389718255336849707209364976384560019463134726418581705422043977459079637429536901002226364415454179094922577948740423120482911313155460453087684723279532996948747004643780256872625090173743031296489740649180106281316503656860250165919419161550802360105108361539262535480166021920502377106109733894007649544091744513826107679594453043186701925601696733467507035356583643094188142665148012907208703841288958622312916382636228428163286044547980154254809182671941911698043396359076883941774984025098414484653457740527305394751951324338414347782879496360059965865590235954706366469916123767085805185513369517229226426526834371903217713887291781717135766373562954350190204761713618711155664485766142415267877952226754272873885533158782045616235901126624849424954044322461550099104622931684957146193373595873336483771447683120132438130294945140463500815121302240078880787589349489029727887710076441973451171362843549600271212595009616269280764572552561413358324871760140392112340554635144940236940330661047170202065557038489533274534478098778910353290861727907572407006700806250430407593243305791089251281736871040349268942336327385177707831979107921280444202881050149553565898186799629447838470508761710784071071088320226530733949285731727091331597014419420264881550780148546300166236180883848884852217929446860041483346760005310811600874924739884318536989824205386178646211545845481174693253454466639457253958783207691705225502927030492637035141713922149103115674331656459436651899001848383417842767737267643680958052957706424189152733955190754615539639305338205574097339189151459400423537496834175916395705540119342107434527450383236708220681529351233199778376826923199674525676221359972536534430889028770581686481868242604758317945175655050166965865943939240422464227611650800928831416023304250377446259996926603058022553545178493384536269408001468781036921698219087004367070166754595006981737875719340779737539291764628284779280461921368530725500570039009756932759029440113072307632446325052547497971311345337238843725157945502911477800651133939483510546434056671871065799732519249848769127528909370996591221130153878968093296821533398553049985572826030488395695766821924187915485378603551273962373677496726035087965526833816186513118540744982904215249119263633442250348012236243388689552412120064267377731823643014711630875620244999589402376211854179796825822208133903850042538304999979514256848552178924807092901139963420539899301204311850137353262195213192722847708550220273500232435150572899013129575822457986371607311864273138281564779790140482096164976286532247289541452012338970391715143155614344132546982288326355450217847491081410659577503981108964156055875651964463768127123540247801910650635729240748331363647911125311288964994707229738872178691393297546348894718577727961190032691130244914241474229615843277928511641889755317574637072060664305672180084481321778818190420669127443473972534038980137563737703513456443954559238813661907354927564275878064166876442129508074711780250270554675837610897649964852619986297942541448493318907779896912013155430284240516038893112094636739180967628901859231885554954308835310878222373381230716467931318234354996596496339438050760112140888673333818481160410659988269888284642168725831680*i1^195 + 22572185433809498137211949087923927928325453336575273476545361335729479722638466700983764863258408432885733761365267171703157964996573754443104307530673596189257793894086651550242961890151620793818942241577609496026159854208500946035288508326840087593511747627650353416132593784402287222830624033180559629028456178515042426099681914697966212143463662240568457901487474154909527918922186246376846552354349615959461954540005418821671431538122969507413847607943674138957989852897322043965918603411249177554623102386607044263359714244785706709465436329383867410118061689984128707128020775768274267249331092985134158421320364470977138204577349976859739971384133698369896327193004486034118238093531847679944285148700420505597463886886665457057030966162149539639399111259949817811949094506252939972086733579347488455745562254259449986104198272605657972659279762271575240119392117221607819283398788272081926872885453438289717472063603305784751036694868695605145236745031707266370195772753530800918535856180316427826486079919381309403493963405877928675573646996007433454914957654790960042988659539239344561614377199666540388633137224743689317695895370575829903915273920836662874808126235978809388387170366431542728738611227122007806475196675374919059607398871844065778349196075126001835318707310440984838793134743639160338665766536329809311302013049505839722340308079372866934720337017547197679280526722175419411327380105930182160548425047321504656865254387829952545662723744661647352289654557692763821383542055091880508305180774804546709674707110068913374548516510111394304629939928027504825319093043090305813840437634684604003999959103146242163688404541325733799253782413954144061519458688020416888384108611557194016452130820034689275745964024904398364722979464557823480828396208444656208180194825600721272023330238289863054725881339390728058312846827995969291341995725972615254586795250441990108652504020436303888307216851222036122246792336095801188838420565740014638862061060121096207446091827082526873383453747123960589018182270566450631192267286979461103578434106576940324018770483353506364091737336935953868374602671083842028508561808996187415442796426271781783120929056000032915711642422483869658116717935430947063779833342466166693989493275750098060393449611888546334128601422485061837810239195006950428712815454443253967120602499455216622628873837511637303261219084490323618910179892747577559617058781786847679347080278643925007327031641867746025834764733730870885519079009333314788478214938108302259750591416786941007586859175363173021681379135544303247306944616569917908861343155182819283395803013958920492939927412676627105975672535827792618958537805338996435504227738074550154006677227647692143422741433548635737298235044132483431128913081763318332336664530691632859364290208672877336222331403694640995991857713969195145205520519639449261753839736434803301110892419163610102517119090263544225707964070981037570842191064519115549661657853653083041209357162422521268898908517104064811346491105168295672727381296485724369699801380446371542973323782408843492635018525006095746714858590865675168216685488404197534559964510233061446442224862966969237291017171887702820796163393093588763512334249789660481106151587309443942144558377717435670642921884464336478605181675908187956877269393815014234040739466168748083533448432824916948560148296382489464005789493000584157116229138795455757752386916217230752879757927457753614031442843361253780364386878305282339118510619776126358760488563482224013918668965578785503626110004947558832491377069369434998053564088209436151923601450006396522915901314197796685224730549874847862796054705344453088259246957513107945793659490019410147582102059929037286452694725268981203508246170370938595451344494851890068308963760651106150678877344237334925942179269449185873081198203937688517617642388871769071428090032764970746246792732613582690413410049944577993202638485886239600857576759830794894046808247880037501899340865250025848106952296279942772746065512538846049549606191242695756361426890209240162817756592366679224982268308119275166371153343632049560355378236728501835866129717333770251771809762079888584595839185503723779163706033200057533481081557331181849801966763530672878040030068173077610380037836232925833242013629548939605010560945706304975681096783400039815985584436372072166069494000549938524423249224365593636119702011181001801102127733694104190480711561819180494621075638559236516823245105323577562289771803191129269410576856828468338440887039934277854972086864416097776272814430220933850098847928835279375315629291934397453477992871080986346784130499253206415341052986591701860045673161977178233889192099375624680265086078546610374134781649585829156960135753624791126787801947587285542630314347243134384519472557767206757946533276846744957728903469839126972378740824507637512450569599350259798968070162826766775755489470509810207569841821873795239972513049753200342147952157256783693931884831857941795924225301280793292453757199578855749132506983020015216951585537550648165101612335381523635012673001255856447586384584821670503953922514346121734256104915438076668654778456716377126670979560730718026805236162805261874431195539979037310442720281521334740010814479223800920946171639194636132629569071252114704436261559719260707897059396636318841366053933406735145871426958480288206812407604244934943185299089821925441953594143630232549592008529856113410048*i1^196 + 263696083759186474672825863408284825528315273229368198827588202118238810415100228688669375515843726157708721808839371186686719528894982491751743467418840707964868935464604111221737342310798227972763087394126893851661114172505986780544108741830551838781074084501576626980569840407761072537063123421660764520795957000796802176277047282142364628304989297031033239275225052386109134666869333385227540612222933442406009123019912194075726743652390231105122756143035922328429720023139345366304970776245956092684479688062249547373831406152051037842931789258278735754571329333569112661087065204839522278455615261811740071866076969924873801843863054161345795965994461196899813894980702422816804498944101694733055973287817289644850642329375570493818174933965748450725493595698249192448049793500610192032015697637735997939264274171617887598688022585313280331976737609766046203840077433484395991892425902357814477549634805477000757455452721454254502142619928738050979762499331356756679777055844327183865056215520343195511066517175850938701474801855875320438482354381923527878347621752533846495453748153832250252736597302528847204233552063611339127258255746032573790812789924781513602364371646058624456040103317149847504758300980916434094201499222188828235680096881124496459699782963937685854472216079023539946315420383638741213860257097089820875942604683083231176100477954765478247580870183145346037928830852254167313973105015720435895830528573064634821548731772769865328428378638456922058644010905355145555737727227006651590518577341867306484910948252015275643263742923345149638751210884621436143104729211479006093103129984131283970553055879806482331914463919092508864593740241231276292508169992303379091735250164843867401320945235985729996395553340926331080347894293839554818761247191602625150804621357959549233065818727659450303116493381640055643532608095674005345655842812480078624573785777806748140879091133444289480299352174600047842891416167691862939169146425976198737649289293470467739745864789252393203912222876216417534794910614734330006848324161400834788684961952436496018945803899089337348935139562124338413018925890974758332311924229683324716544447146662521498134138817749651354967518511537676969431028008970457216018250731571028235974277370344240405946993266011474560073804214369865041110801352032933821316785836837535835042511293535107735580405032175485426527222775520632270110832076615760999850227828800840551110660930294311243580060270405133181370401632327352941808798730283277889578007542309630594792034904873575942309942999059423842541270913029416319389895075236408087721096382556733581776538097791630328670940742098435472868060265835585253807233674820841818354363882954547156250344699496845005851530776521735420921667305307335200465687386411203307870814532501032225188204244921513153230795195388386636432186404346950736519432532511968059445514825288247721069888574026255289674881886344782741968754194535312207281305501813300986911386655235111111923770450611002222323156292751142100594000815824335202142723480848183913261641657575323524276765640667669627677193147118880851502921124921624489390220470773925900607701890011363880544620302570761897014011430168204703953037267310956050484938547099734376105166479062336490115520783846848792743028643448901781239639163403014539438785588446599356319414640714161845891436585893462032451789465734776881807072205532160921679911409027010899153105483007690571814283033819292612646076870366298000374518214973057870682382507221170107010647724830626150069805420023787402558237584515931273987718428015717798988337347524777832814438643584438290333989581315825477340616612053984304895014672617216685166495629009976855572919457187872032541279976446759367935642696502997018880728167656784087345315656889212464928197734943017388169676065250678406264495551641060945000122908501028374097111438700240232941237359261742500991028790977092242198375891520632593820949356780049340744465405565754069751976618709149864140598723978937465676200090195411316270641295718929708315167790828665751369969150858012802737972466265734112540703818012200700901634933694611837659602291707194135454132271272494798606371935943784291362079389158138900566127452049450184020307687203426065650267182580112446613595756633968366851644660575346984967069844321811951985614213584834059975532645977510800152748166809408034414891328408521679111197707496355277104753949100832105884305117534155076159279643331996403826077332575177939317558960160534561713454932555743941446052780229873982704134795632147099831962603745876868017673201897682886530803246596109011923105545677016519806151066688563412769456317754877605197513598775354940726906593995785094917741833386842618163125341285094035439528362123297018430577208076345962753114907664648498435682132048467783686767617616840478570661598499832893631991719805210815549125623493271003047195272557020726922652209808310685481010636515784739258204791712377068522581064587107638408113204722884186928308140699088696594376987174489984071525861124088282334456324981681762231648283766950225630809692258542340823272708760365570730318948204795166915168383451917975794076333966137547777001587108077515018622506492073473704787518470088788513058216542630195530029334336881756450929535472286135330832155544623234726999544928464906396429841668222311765328294438405701542212276724864186679060496037353382773742312517585628278144563150320048280176756725503114088546304*i1^197 + -801107273873238699775387260187955660376963940527052353095405748927763743847246540689890511928182075054347564664693872396919159018163246204709202195845502392156549672730596383668393727349012322519294501350090129567675919327466887525108377790627139181112555920131405565596036627212440481304073917499343973076499066213393883217334408297068433422072705912556149069990096094887515298875089578942969842715180659744024332235418929312687988953185517366231282382341663762687553298315492297896808035562302804804000140529412104558673695811825052950976793740173654076054447477332005813719058794547651427370484822027893912836192287936377366988831812959481581374686513479665283535842406481623494901321879015403322820795804958321467701983534707398679830221942277249271801980866900145480763293166047661659444704397468576662357373748028509427124736589492398819252848065322509582883197533927239689293007308910935968459509958085046498945235592203001783656862298530769800638429641814964859839842552435071946399433699162443630025262921579938301179122028453969161659172091244100085686588661358820547387944395963128097716536111678469550122933188008408487301650925910138477720488153348456566711094052111810161165350625768607342236137854399283414524220863770301604039655138023846253717645357006692084799991363759380168854921109955360963176181931113214201106281457954370410372493089291778361100671246461152284675780807530648943170559981297670490180668152957529421135134102611211815341124572523461024516456389576058822833138778017237876880505912114858697816922092423909027767132616500266386532356026150241953294205680468903193718707473684126650737902298596342283381638023573482357191362366757270507586821356177600746363178678672949908569573892932967932239008179938658398544937526312089768284522299540766320995321879542597817265536945157980580651881525484490890921139564502271932799384229270459987785720536279829164880196632610349791863789521878415503990240736084345315615590010508169505764851478362695690745051963813235510576028680227794545372213503332444079867343326775743275632172464472874660973198371807109590790097478414764725408659817548216688592010422864170424684650784457831150908262912588443278069014035212947470513250139033879280802578387003739817043995407034850788122787401720588067166653385329832903500097600032436021210155987891071134142935912970315970205233135963266590717566171787101176703247831754533774399281254057740205170605373979758518700723632693468494747954525417412777058257490673923794155670759043884094802410123043492568279133181655334013457197708754025644219836577223893215989602951391167466827258665436240966438732444677273984720224404631325782481822197971598826978662972455522327234262496235709996112223900782623389738001674746050278173292917510935072536396860747691022113909801797015332500471039513504463894602787930361107154425837734157008857534184594051252780715884191705581268378165878979583960461747766854518587341145287573090462372857533332055089607377398239358021809037604523673101549733484262253366438037824758951630174176224971777464912618125037316229579031353913548315513871098099187083152775509685781904943950213305313537307609550532136342192104864311583879745485548217341984143887238977318613636595195442569476389906571901134478627669049511657214680014329890367066050881723071315619601855788075351785826303017312095264523471425771940558529041480985806050480116729004692695304687922897513368708691100155729832322438549886183686040311140085889171534551409655740586282420714457165729573136114650282903649812166568162991041265476426643209451679632399650246914715172046484561387156921658671007504650456756557074927598909280401229221535802166347410997546048303414389323564556100940045471278277582018553592670409121174109477820524298297751497384107352924108907240636652698252872393901790392237541823415979626065410064029610399024156325764530220453665560553420126079027083702044199184715525834059435753257967987815889954462961655915427460465436755070366611506015150168591375678296286718309645937062510745570445321513717957559218786123472818607085380992583906980389903775712827763422014823674995509632170439860731964122788908389914482975987691327043822315118462828368003445855835038919591320067538031974927470569356227795550649507039767617436005494628710106753609231560310206065773673594424924851379123331424930759137566858477288925797078048768770361765091879485129608614402055750949639288037034033494268551490210794635253464923916947853439804548426759725831601802572763608128942694759661740460549079918479765432912944377342897920978597506263198707425459845119243061586091268544050430023930488153013467654882983542934618291169898823164507924250884682819918432358939335726247382483202202249766130545040920690780141212885108963103147748431232441865122655848535045042917780585603844395533258529169336131511598235269683687098271595325659081140355779941092925305658583776831776955527497571115456292914833230707134626111590343515706493988872873286129723812419676961134672182646991155685956687301001342823399038605483024196253496068377685278980626687600140576337656807669226779294386734191181532341574326065487726707506494713101849323383491055914721433560347979021508253717774162050233111564702059809734550102077786380058263913196288499567193229121823561660153362524819841957940073456003212224591537414107439175259605449584715404888282144231329734829847314675816089901005546658463744*i1^198 + -3536081828188105372317430021780120821678810647788091439074187724972977020502213939833337261560914702483242257326612088595356733026487949479940109814946662590562712612043765377353360530007234611608230318614839748436290321989630141442239252551157652824978712965798378184468026690047349456563429479567239279027249450209885297013848517595410683787482029614712707424215157372704509432818910418915123735990664322070224913111407581946345574430831469227942725590798215419336204014984522918795927579486286306442962043805711028159181793329716067918038565876136137520451961743124154159512112063819604861185906849292923336251924595181034865563497384019162014607521871587630748357710430473267668734579256172936546792877715979826810573888714032996959343316600493241879107439660035445744331066341187278790513276508586598313955538994598504374141954264775516706948371364937406750930889851436024566788360717625873710345891221500141443873045056547702169552156118277843531323146763361717039997557224503888336035117613772359589012553748875270952584449058172274316680789276781580502702537489588039058753853176939548667074621480149415843964019110537889662399192144645010610242880108100304621483457787820440082110054977981564575980676398545051198560153080263811503683846675564452309563369682856942290433464647709632412848589239484544623373041138020767671273524076524469222250642205133049722837098060081820895826701526031038179309021040010690909577882581752134065939272552258353883683668783787198113864773439829200003015715824633433820679396238496602042151020824392924634629762246433133736457457535401724792441209827729694161855576738181989398452251217694262716548400043628404456524528410413275605487587925970556255425330366159221110100246609080557338101503189998155839273231215955479938496847620230944510899190399161960355650786157136557565579171400949523816161687511659409238955294049202784464357498497243869778745207677685812868329173568133830087910516673228223208192789934060968200588293760869915410125078818523376261418845043490286876596532970219932003436736505515751935453811056682759146371908539902955336249983228923543724870707796200551528859466699360039500893747454989809640292580661248911333340233767069752061607042110808321641337244634637605246014075016118417059155292029402611255074651432745358861852072342385224077950186512234946683627638685973979463209887137263302683581317577401529456805844585146893756752693440784926080181441104224923660041731205633357023126462844650413516584861910369539523673187332178856166901519292935288795961003709896530095428948803290120998703651411473382944621620712211172348949771263574155615902015691921725770835818409147701539179279758875941790455968110524046215330246475980841050038696989379377102027521698682709765807236681868083859567709191052120843353960126999126310644028070470240308782231576643971753960406893785443617212643797147895723854013471842315383439378088070891329149805984569175698260526729399932941802985021022033890311441590765080872697221620357023869906642264320178056233825937178985744525525898608965465150185674581161487726543411210538954350527929194594623516717858891013277706605478665479044244042020108130606608322600108055985137555306166484477889381486995759537079408787978876299367800824679041983839850447384418820088105732602473435255524373977191047075431700669358800409829895513984249520666576153293085742269042426282007539075023518384554779352975342766081735960045048876734294013837812825456149954774463568769196384250393492433846365629017736289794661355358358718001789840504039268541355420124570219152141935293963143712798828110808929523706475161090111981649530174235994117188402289528016603998778032842260040686363044344889200873915087304956000002196245052692446903462059379210623361031266383921813737898645205851556419961593970659481090988545582272015702592858832177547308485510057388179228063391545909683204479321477790352266975906802458610807129632526763920844648566304340771830975818127526949770551707800501101927838782569729619111660113687267477770442206654775249448487884192669652870678278160533000896344076588499103225166115907503633308351586838686052890678062965999561980287473353553103940848429425689274708326928109733817649673127314877141447450459137312355293245194534819900813532203706781716867864839290397242675746608804387812776704644148813456038965241524220530965503222609251016473618817417683822615625223267605011402342096995843554811267295472124339214103789498159959598985627281086083439075833127641588659147158575610481595084265804165633486326284065173870198871346357928231503294293394066245302843524270355249660457267502168379716368762317249806804886900543806758403002370341642128015337513969353195824186315612296683731813912562783565244727249025722902626865230330607153285619925912263056243095034540121849571312146313157167357388370390865062637703312840000203797353082773177285561181314330400403896878524914833333482356673032070009712780995770757951672277287774822364498228519715960849149471422200809910042637252954613211326106063174347537499774861340036658334849203725933116372051364487579633562716863162043264192005168793816677278822673271059584508849515477855786478726918530656181314954247948844137882536279111332578889158413932586249313262825356346873825882772394416726475234789528785796288146499639072914936328310925550041540686235785087381330605861688464102192252362804511137600405869702372392960*i1^199 + 21719401613331067108038666093108976038077715022051181150152945538930611392064458711226388988829713447882716960903976520937096478413024802523232491822144366297820535337372850518864244207331912225040066740891022403351767878542780463065997775325292872476203771480340581286063842034683324942887992540107195152898753067278774431868841934207505108598980083029806537123645151030922135539803528930608164560972042105509162002377445566404937384535174404993572574775929358809916182308412049494147443849324406865268233444376440571309749740194488865514515278585008991631162851090361391716111484439144765555915332580113058305782506004041585450057807064899267699415842565626085435474268508893606075938797728001303851358954585949009574498874038654365012023822164652951882563827783658085809080692740368855894464318500200690579868757202439605191578878956618851605729587386409551408951345905089065039187785904855120359152211991949569223485750969639719324705416000981815379463370647529567827464254020865361888713146860840288444674778118724359523075628029652446211857805136108040812133446177862125987171000549258299906508590787471605740596612379711425397929446138145615324301383457212651604067991340946584477586517429372021157623082156142235358699450555894315237068583629517917580514722863241246101750856601054967464330127057519709037042013990594773025287134019692979989981222390012498110096776870339740560147912512157019195603197675387080336787221050422976943738666969637968400613270806546039293232128828572819135153204529081123181297734861205878330465758523098776597071996789719750443808949003249473813917259711065608322897682403829849981436041687652021486330819326331622701748329983758027126319336338617150496094134873964454579851013856833594462090269840386807798698495394029665018197445957504756165405681634399140378994897344080239501307409591328022307459476532216867047451642789544643981643182865743549341290416852377449957987145084361445405201655540825794000317505200378468884755424939866349886653712509672880781022072712606659631442519958075637813514149814640107820195231994028055608154137905454459809459750194159470288267877819166653448187087393227618600639706641411793615702027595269491037467793881539008865195199624734943884209151925557505531360428968699953556652277744534881973869327476249385300018720908809126419567395493638518676464502136108192701656156555087607654476580791107889490572831884897191571832903610369966881412237266236345115975118909893202312455203997487643227566015419980113123808817412751292554012270377251801372055276062691894279308385835376559905576801456177626620754403609407924347659841584789738650146281788007131280120494527980258038494642516841163971934550823946546700405815749809788976404835776162273465271401857306933758334142730807601823945373041666888879826849255920659443792946407755362901659501093015729378733919428516852174425213399056424163396198128788887797497935223532777287941878186816691677293197759205675053363544963313718604193726392462732641443132869671891440687211173565900303355936927741479824631615606557629424673777211502428402480425944419329141630619813770240960470396059430467270523579406660780249210822357348579258040332629013083667334534580447659404545496299830857541395275650780478728068699269356280617543566977471149932839119192124370713898124195537991177244368216035961676254027175314371808943721209446879499809625991284117668697828629473255811920862599377672160247314661203992763054403205295102604381273757285510828883614728779501055188602619553828266923181074827109424548692379372980090303894484177899454199010238632580874083875499710317254740378733720355609249216551032435457633320701463321578042833022654853019229537925386182305412587510596058449454731874880459557496658067672149672931558480985298416817656597619878943608128836748069628637999103834657790845117264533174471762864513313397061094651054257489152882721153139239208695360047992065814293598980487371259116534268701411211321635374876396456888544520090258099950097461683366326718802490542187327129118594276722825661482428037764665100506390628672924465677810114780428811724350667281494097872697343082999609593916952284196500140383352516591081032682300359672321992506977686794837405071450171999454112607501564227700703881950649046404534899420361913826750257645013800604935058183864354157241061883038912562877292590588699679635868972683210876560345115200517645373277374809741456675694554062253486285747122329822949405479371624302969073699716153877556867203864302057733774278463571593572814613310362983969861183272881676848548859483633306559613969782664797927668426506600471793745323306629505397753037499233262610056875653475717716056519618482738785549740651955641681605219615076235914848004535618993871365498136989220185774634545083645263696735590932244913204941316779316576275583224966342179627031310640705880142112645341652944428039591922884604763943324996151704532741770996748094367283506126344996519533075484313735786662842715213023972403161576143034054598137037147979562762834669044419475479403267172558448944101690437439822442046644670448310142178901242075793305001116740793847992238636829131777561331704280985764469968135672026278005070087206614873035901447041022660956664735894754734868626292548466012191302327222773374559556680914646011562519415813746407786002649708387446317654564570400614127005586202272000953583883609609726595789451077866200498176*i1^200 + -44662130062006803408054858802476055805993710433059452305029028820820314993961685721012183717400602324051577338828192127749025236131414510579446354168464479425968976770014932921381968587213742457125102505612674898434911189706542326664014798436519319431235939590097849563524199848011261637747040468578060313541363950667262949219702565506796956464522911993893392062409370264703574989395298670657731999772755412034425783835954352991950913278933769068576722393056300865883193176959321347064060563955705343897891205104201558173346938504948173851809663558968815964564698841831021231872781837273763721103165187151409792311828624377023448299401724777838722946538253738287853541839247006621056962306353952672882358909241559453061985582749305477849495026091780617744746496894479257731943579275580894436604647461328208286988231392851577170300482670421883542012710229500383111666713456713685412645041771426081507881001771026795038289497039996634426477102645898980936262197770516186427049389503060449414811314364801734904877000077171356176772906670783122097859986535941745528956040858604460222386353699471705164594115599280221135045551445645212897859062830004718966052675226722900434042735362304064863096332273436399541066733044686246876467988210955779903399091376831022941738883376541328985145815313239154542793698366235768789757762806030219073895817165195692444797087744109658605626517386737890068185417896689163880133050436819699233700294087596582031045637246304161799370775512556758318279773914618390209593580722845890162279346047582403986811302654626029268176782904493291081779367372989197928818422803919817973105642925615305860449012621563971116673464605494574410873826864543870209397597729814964279506415453998388694554281872504647486295736445083778675658339547450651689157122017054449464998549718368656808271719020013445978202656584185500580080412659454237824202437199611974756077815173413590894606974452748177988466436382696645668169207675497813141712082559946671446473072814594256602150225283628050438356777735132111212226080089504527665641359862657033707291519086167760840418954850771170645693035654700765154433237803858857442374873696650592537530840937830746724244610937470081052046385542737555462186409339855756954541111716688507114237729964613126966202600585947489329105984888866876091925098176345705909648332172054413554499430786089700007224419809584962063577422822435681988134815546680491032916872739124887729594510503548847852886283604920936210894828169305076077220652326538124941331141128772553900393137808398677807402065420058621378186651969054716147546287222172527383304246005653329723509131872266589339878326950510038343787368718538804116484380693605243453217161257861470974666602999208770667257039316621156835172611670765621126801582685139749427021421789765637438793381374592990011374018476880721292568414909567957791021402966087138601370176376133802770754336212950392529119790486236464204643517141409981095864268105888797861522932368190959026025661350332177344303814034410491953055449037035038441278255251385191161420048670497717486184398731455987993798152197348100049217067123698643791068327883638598961668492662091191526618185920241435666666133035215376834046895142763288930151340335815411410811533956046879856965341126855803784374412067652763098376775364886416975346429772933956738343219663260237673473264733370598113838377789247736923217547323371601083071478779469279187443311172216525227658854903066871890313693408742127111876254957314662283061544327502219180101673665433459060861513113912242341062649379955971204500692569136483333316560031502131070851203246695012075482873869555662491743888210233246855454614154670944609835739966218334965233135417067497725065892908693562302691773937510829655383019360916177243075340754107652789191616250471523849798613151159492900428793496851936068229843728287187264111115789114964609831157385683579987763709686208770570282300331868776408866010278444851910380958602507162352989076537609044078348375897674674888375256021901655899608021492534671016166833073114988608031336088806971066411237181965371647727077295779234418135518529768447242846982882628358621923406007499978565347461833766276528300677092392334965254094952373284628822150812147660496259935808416819199510398442542773086845481497967171866447456208805952724420885909457226629940391060780298502365311475301060691118253530768849000802715096272834758710364752571655558909024182654972325966295122046608307165954322212096696136394850480665276745746392519370195771648417577568992262338932312316402513163549573869780605084099961329014573222983833565289119896332553126151606965374540672453824902409766448239603971453897753966473590537664308643891289384816303109608470922410738988442373592481329906435018067802369178597605044248368975812367711571501817609784271511849067986887822234027882559031506763584409316587267377550849863487760057232583071683166670867633641523911749452674741597626090272286144757621466781527989539073621496607587051201812623974696455253517049457267828596469201938856288654072716652526597321030736782316093607348896719145651909187414017528960055449212686104737335409887847470742796453439837079401375560104578849685383574686425646683048338968156911400026274267162079456529997632717742810865055895132483066138089319388696627676041608285070792967368497583117089323116831985154601463918455011289390393250598422236198999766859776*i1^201 + 101352536614604964846551536425924682544271381851314230648665284179897112866895010019136590825830818205936551002768314632148221479401949856028295249023953847026651533590969159768289314997571471397182581108334857389284824903145765163399923431296206000979077499332723103641936069269142903650008747274193082401235149738600128904387848908492103212011911222239406202248934750134034022207500525096638233872870039870788219914114317701061096053893766939663304137320288899366340258526566466648598466470892564582989539519015628679021370376198787292739680756575246188779721565585781667385429464963190811677198018509140229289694908716755273143835955689991557887166652514182713606552149553467768210227819679673462652077981552387435659401693017974861237761308085603333113769877918591997491730718467172139396372541024432730776741435348902811000887433901915984361010299430400414776479560299116690481066680992343471384753673260792771780913866448055461125168113645620131818743040194476998532105847890907129891387091671098928094538802398068364089471356298193758570604174354514076044577285836846822928441704185847410903083535674290381683748258101355028483525915193104537055545462607467647935207790079577843715315164504344176454422370181944462706177335659970609200134324558819100672598527963635505131150554013632610509437183785403229388275462179487833559864143372634802233482504214959419937616551502124750660781003675641866991803179137930905326455805260309306711274378851809627695127546763618626371708730042665757266020082985731737648342610146096199176351726157963941121408112700957209072870428780292141956941930324548327301530534530825747031492437683389588051740401196425654617495754860172107622990293757368068776275412048695723215304068170430250253645413786279110572693314963762121489091858505610417037493921096793240832400592522877280060467388940403596480163456578684677060498417348416078745729428621190422326418202273273374954494770166974946239702263014324538306703890792147592375456132293031349796010114227687706266488060780757078298120403021424664847835749423485485031045388002728883144614969884296537776836197953530158988172764968750451637259565992316528638694545161881387730121840885568020029520478611129537001085237228604597319632376937127890474246722376992201792854995960542175027155148982224436954174954223862642586185380366269167016560343840398115138220691428572448046012441111303722214972555400451272542818916489115257966892234389296540861240234216469607578684301758794033431881461239650104372235340818941140084122042832464057574456016716027750924756196255265347670743137305983469835795541905329222940158035032655840224179959230386143388813885560749456477345579723042137725113223064742646847701867270618904542362462425771347817910755730770365776076749460447196903861494611326342687881110883766541531464353239237908220898927781662713498533900573849865182092284922795596624573592384404826160102356760429097231271642790129392903798197031483855558567819715025154113815731075579040652757606431972265269171769846723501122449674285451364019514388857709696586650645502352087630613793343002019636534320462209727280531425555475811120895669078585802234925926344123537007939803285499826312266510360520516255869449491961930016777091357542143222766326444820564294787737251304321031339846275258358094958296615292237807801781452891556431489951126396924024394285532913275685147526791175659547257662287783209995516863570822891236636621063781025723157413241267549640161177287075058356444186906258121713788035546366605986590554940278933068876143186691227189523134640422976031255346854991991677803372146626230882860961851873350402057341945814657911893065474522733119956536572222222204479113127145406535399025330196164846571089502293516520328223880855041341373041832025032816695542973039015090393039163154919918251927896771699742440001874909253839993123600476304660149822435160568154516667577588533308907383448394684924695569320524615682022855008459764000785049326558459854086102803482883153756911780575829270792978737260488024681041778025956047959330107271294153468485892543113128261734673302475958175579441308388396911779812399999912436721212739845825832952088045555141584075904640958452241407941226529919333254273991974571484312731597072304133190940461787387177141797549995962715489154721952754121088286473607303724948350562992518515289630072990937594316433355633149635843954388202080591450924633157304938852594594593874706968380086860412609765464541257853261132394679896971908009244847107975893204924744176454177663337773308085832692532033653177988687696845612109432384661204522862201472586089722384284515889918518301913208028483955148770209850047468642617842309655750243546390876413547128509947656757670463097297043025230188308892672937188034692701091685107362625497453307411084148708201082883623285376622079053838305952660169130208517683449364450558295850264040863455703587241259970369393022749958500642767764603577841784185018042890928967828916517054213082187695861827883979663607420799047672371996647944370309449461154489392093500742165062227274895674275076512439715381958574863944168653159700270515528135616490939481348859664663057689864909021987280260999525680222490827419463323574920317092138169516326345621856066160862574774174773347076654351678822795314929046066373267266688218313662754900433064724137282379908303656480510264176077959957569497903136768*i1^202 + -20779522589715744958695215999771846062880365686075454512474953430837659140650177664804912165154922491454134747023313470051983672016189564855105131782672916621287248667850282532629039817602615105228618962955556045084428923102588642033506093751330592572917321659604475834435446893456941135180324052662781317499878451482327222841135869300939986531649526175081940697568164675190389362682079617591412118874981252132857447571792862955924074837797716350201737682521440307943433053458529090951824795714808260801737953626568415439787702475523716647984792820645293897505333107229565607377582300609030123500666419345432047836221872205705503491197580518520857790825935055498722042204584837595304950678435199390012879621923716102475649320745014053332437174873742100441046739957332274313819060122514556906855651864979266555860278532935208465158791192069676160633572703874216916252693543989187415286775176290827691486228687403892749404871782864536253030162571604011286841720608999975486324089935585437483183930850990544084946658682675545916161210650205370263224927770652887244003880168253089108613607022430254910304063936074769996729205363130754151097952412408772617543942928683546185681720571531246754544799701587272929081733837996270572680312499755756505584051858666488134149187457471628637817968476163458646234869282774957731394736914272447832600556923756727910413900508948271780647398396215819385697322815605102073418637419224325864421776320883312712784907482954510295496248093128779295234732812734686563142834053486195707913058397953518963562106623968084116486157713390668109411142050390494678063171425261956703227458609012634658927974017762747312798101154158947772171747388901043424080346110756168777509324603794311471741308462950206655002991215021444183318174126160130900960999387780361197250250732992495285098253570134772661082138688170325562087491291902035727985975052108489256179185663012324280535877026447049452944850548513240601783327436599327679983980130544434647520266346200736306315940925445640374597565402217488421677936675618150868510060940849178073337471290149016164066436633193858615322576243389643892263608922028314093266283080258423002214450617055526216293886345505687896167471084555090272177022803504918456261201324718082575173169865501014414293495896274612317166069738156577821068983774016307191259596182268409549890949572812252887635721042659561864838435663074696378181237100945236805823454675890769171094230576858603642695692792133399178295891687737740003149205247095598622745776108933753324599751138824560750684784475769515353673563405785660491640571979081542918006154763069250414831413143750880150931398085356141200336287601016129085486097704501746858401870262451092357478440106826475710318948440870434738742722684429186398233663152195419764404191963111151156889994203779182267073846149196030817213889586683396143080743610761220952257569023199520148230328288916091275106324159540750726329485581948788417617522468410819692383044487433047609049193342494455378563246883067577524984862523730566797317011665945015232670008425992141024417969691168779885509350476444865852234080369828004587768498679566297554730941862109478426983209822751293479211525024484666439004885373044595068276728847598035731601130225685529911006167741981169426226470921334185760187303872925187898185412637126211110071058494787095553050865747608685573572661174009514877599670999628303046700628523416330118321618175561286420358403254653174507820532145984993554907532804252711257053285833481382444407023843439032043249573677437118995910182914681858069255297489401884630774306329576032200057659319098042608373390895852800301144561971190918545301114441223985573727855480560169571920991717205059032876697406857111066778222063775572502741185575290953043499624021403163839943665549271263224651026039144053609408191073257285983356130555604736648269815439514736683233596125951079259106151759746242829328484337273602556749581227597857887013046582383479801860574921947644664820299531002717949388633104202546696219801468121532620982763835672550921422855926979695261252319844537955726273988881811655687922041876500446410466944241208323046209088856965524411925875603512435458819856125862915595381511581113319385850094101848027721756458076344138098371295243646140675258391925895505064137202367948286418371517420739928418486677230025280693465694798158643317456095264014596601617272836640841726629065812556488287621357501665352588887361787220852662046814921350219759358926605578215234768093945835935772092334927192976885992124512332967337863590140004381929665237830600215344542314544698848853293984762363047002047039645186676069538664697453145289094474195950690899993638267440847102504735008300058997244864400173709003541466272825264373494736516956941455758924696032880870141594346026760914221601613718760720002468638238853515760525490197890001342318852160449622868259216534818841397251790595829763709397508046708537712671731626846243600211272046661120189428025844000521172756445619912498291393786437644996031765679713899715765595936595968788109367387692158849593937891423399198130989465077190915373888821791085646001501649181002806533181621087866393440345479819931008554396357354810306230025123394656226561681258911021013276744975149838605130447872324406337530845893609370303032797609097544516503017059976927207871538531247544067184449544950140736160638435328*i1^203 + 1224735248109923281484354829201659316565840488393004200111341667672560559397617024231296943916640576510502878624486120490775414379854224830375599800356045486362502687893551386375204965170065161955757069108008864816020983411451302336940524848187382253029239554613809596654704895825503072901637697061299126617894507673711702363341056111241884067012126951532928901705446277294266437754975703110489975091827092854990086880280275859663422967789061379239707308460785532382516728870277185483157914978545603026226275493532412267666713854510085284731130955298723674069381211842647018620993701904377557246432544407254936932065732852207429207964219699803805910788358290347952951111822361636343606305805578530282732726377632409384208133244067549111617909226817804055585635011267503673956613629116888788247195888812658441120140786333031952051425089375103435823900633732943717382178003753681182464619639815924940308701420463719572010540892633466175991542942971149636384642130301847324583856296203858425997451866649162976168131669724560588098143254803106256811160612761702226865612955675245930942276820643318276338719815231184245910540546229100132099372468649118233210971850661131008255237581493663637949382475296234052500790475415326266781518681935132718682434966716845612787133229535290655228505336755350609899402395694726919642423823181426436033656431272827420626016176998029367291763557867304760128836876372319387563958385539396453266668257931712744235777236331843694930310224614463690777508903644982607930774914307568982554996449367435329936444098720856357730109230511343645672630934047674707501200147508368779868504694645938813036641309101787598929880084285862914186822366039994924311233440188397523756902641205551344745887957674113762767706086888246376950092914209245350130243115340785736743251890043046113016815215992177767382552281227443670329289348044416671859193132134252262752163767878595435784532961647760401962686575694383791996671456626223316558285089463468859824788438405953440691329288823075040300389781842702390684411359115156766833868167441008424575462561384546628926148419314949327761869610159727533854852300298512959442649104693147537312822004189043129298477850390917863669978324221885992502185177791375650502407149433455532444208658248951657487290545772386799511349398940396770674701008860494452734159687446799143203581383730816409898786601389418579695269312443786943510048109019431915268228865966762169586544831871553868213786849963799613840527885675870432889797998650413155396307438104224636859470378694212329553443158916350503458629995263318603616669400833507369173984714224918958113915775092796356226160260948407674462487414189762727137867151615018018178311012461449607427872403678295937156071050993684227791716842142624892253673748584866893098677083346712861395391649225317125188569328277319290384639938699538417842862914181501230998348813735652184086567673178413866325554193537500636386300963688062168289880740054418357258324990409731228126477381529236888605784642702323325159173533202930569486033214449002714370914749112304107921643337198237390433008603466074902618606137118521761047037252338784681972227521145376202909335062464746359286633337591914652047470426616293345614198046730537954394351919335972416753991904375873662840447922187636744987897957260982276629704243683494259674066992221195677124737162298113090799055004735918141541515891086968059955451657686192265972399451506906075624787417670994883348843763977353064448176221133018857773576265741138277437250097426763326532241918921376082019156637507330996066699819247702221962186161374125620685128413876490255022039381791743631916161530186078494395626928094654688981005231345688981102974806729601650544242573308182320108247051859308902425441284714051685667132914333753401581252357658980644239351791725514839429232848794028225267244864077106984664244439968197115062202242309290030717835334947638467770215099278500975615067078992556882358145691699556254222586760944417464675183809873343504194733351515820326632730772333376882502985458027101632344688529925394202479184142005809653780594949770827559796305347025901128168456152260681852583470144187714250591709097281640908615415381396335537885540892130936885915474273684145544861875998151083944712516503645103792855072817899121728573305712110895096408792325646910138674357807571683686833158642045406624879211129040094339749049739035216712587243079191751844054479045074293828327153218803352461173616216377573412881322810742472170491138156915630696039755383723606861726578985899790600891715668479066778435783848611497808454821823832864815915732229808068533429216686786014496679257125575287256570389397746486442587852703198484509152439910510824108994339776865282497983070128884938040517953443235760576696750697918165978398769282416435199814578952716865571264387546190986193394982456295334955471690399637877075437795606435912700471090872153339698365947965616494663259419786187660034805433681175982956132046169554513246464621224776381442392936499936653387294077101981984327114884530631493803997532895760250533464032666705682444997361384786770259159533664759006235754670191081175898511784926137820609447678969070711435550753654177014125597468528046416542638482576285337072656058883137616197317571270826758203984086228342615305596748405681450502218000058484172500736128160917049731335247411927842816*i1^204 + 196009156387931443721834748687721462492911038608508924838623194351290389252448075881892372218163606496763569449248317551248770898295644123161573018344831473907812696140454876296586752882281224077654502554010583313554315796726697975471114293822928817356770464219679268679933921269037050044306200078046213446991809537495164415768033856789863836079659457418995448234941959178312314379633066372432069788858976584831738476982094706901194813524019273273063391859363850176384122505377173993713797533533196104153070032606270590467230935565769335577516919234041817105622762650583334783948204092485831378103958890378659880199046665574963195820656159185579606228880638458547675103432450602329231686227844655291416288964647775936093519982591884028548856272118648622899381275137742114368275360945195181369740194605955327729150094202328596097673698909070006646760717345733270891927697565348421239632501123533867306625114754774863430022926880608011814047537794228537808972121446337713582979316909246383139849107277175096747532990316360612229732898777640799700489792744746351988722067806265367871361738505517168409198175875350301710794375522131221501349884994897544550746090092213085838774135166152458044462313342984699115920181380072155661233101376700628963617447944025304082744977203652531295361391506929904676865130219588855673165844008967527720687604568829059132459236735668247869589972855922121473385395172058032882546385257104189629884529493145613747125462471329096226049363725338487145624608156616896773837746885252006467009231751947479297071574093533634351890338354861380893151789569235831552955187368613183429372970847985956330413092280950107117199820843209675417542432968435463167768377034396857779796547804560165285276882429230166098822633946596512467985697592991562307210198992156375561779196766627710685380827299221987451859777451999938753199415869379573036923683217023739786687202566365367735533755169698936973680518571948361513066042713869168986031481179367783000050882598412320499037464037394778417838158933301287331487086686723569575693163782644908378422229489943614403999396158526195541990810597528087539606482319789907849196104140444433772415452139839004419990162816213129573622132089911924133605616565454893174936297115948973399550479914955108062644467487685572937209444202003801835397156475336500738178467033332520051384938030302746209201505353730292759688157554926205648360911862924919681224356440675456652707247769243429592217739132944474025703657095198324361044298093226944465918444565668845199076888958584564235408944193281388949021415399309380263603139453945015291427843094696874833795208570586979633527650871812548143464729073230848154302578956715448160664718677904466220340405291592461359745048261205039523995424782355028073010590502575622219076326191793207821788254657601832421452168113598251340953211618966916025723187864153993210529095135795967760694494204696010212133410751391952356677403433938744752524083308983486840465536607379991365575914581554984380228114575652781719142492747511799363185743249739554843487333746126119461806495634063272939049462951547098804377276938472824654478051063742083271088025491663668290068484256009717552173964336554168682324741429311635845957130221870473247089659184810168369606907435082954923136968655114140184294458291052700051562971725129726140939590408984788986292116959324076271499735072138179392712141509928468831360470680016168671791761646219276391830228570337080809054159389926296602504973394211664608884515426375049199353371049908720583587432081777836919027890008851370335311314553983806945719536468601665288111591410177649923194684272426395712815130511559224621558947089732148074987799225792924596803642936203013797054078861183363257883721599978677132970155805814258026932797549201925019260636003302244139375784201232096139006034808660746340794623201931006731287720285554866564594381028274744488651627088684947932002665812679938138658378544881401667512507094255218440379036606744912372961416228394096430954652534877587965804118525197104503592841126594087298155436297170786155801133176453522880692352113488183009823936109325850269491407409295512588156191210972545279486148693450373103832344973290685903039570229561624464284823595266619961166597583014076233405361159788250557269519092125160598187436005298482939242844605314283493710172236824228134259820843564928883990563602431721242395289224135188033911793742432407921698489975334295230831841665966852951073261649662949750056196878428277392549689155358476659436861342278382133137906553921113700525645076643128365396122932766609577868429668357193845855495929807151388015592946157935345535621095141321257762036733068531749048207526313050646523767347146965624741837752606687904774793030868910218502630766276270219231368976301926959991781594450885930065716226249927857120343465561570066659430663620966080726865670416609027335857397588121446052061390287218500204965667448151677363195025711492140175622790464154226360005480384815634460546251301328129692389848508176373646742197273109049973855956223054057940974417418093987430863698773947647332693206398415528376114660651696381697378271239691040532754036867636469795397578738628957991642314072774357459487177313804644845353833644731658185199489113880574253389665017982458866570039418373354236755143400068661716672270455647916720618072143036416*i1^205 + 69109140778846605644094631809612319442330666914705540050537627361827224513510587083638894145816289199170117134796574132601359484540910647432591135837592253268839252359628529924578694701404195992568563541539891119885934179067025325520949819386427029790939137527970251414268685309736436869934105963130656206383138360027103217486805452907261818325657130968861667137443561791639100402331308329386528550726285964598742660321838037488640686029025181945855531060514284948320559193766274310562813211074089261100124323801312881359419449423864212084700104952693201451307993015765387260532932224468784128068245782930367579030411149114700982370939026478787166268041134640912302154306202931035580768520562398922837751811770904088580156922421371911936316876423917325011213828275492192018122791542223177117898087036837409840318685736511535974263863218383423126344319905316571799632376971271090878612495437948272808472831065374490913984467256113291098613697922915787497671370682447609663465378654456202785361109363967051387255203098812318663998945194763183806424591969580568104464635420133743050113419756852764650226620333609467481991225075734536515564609416487635831823518709542593765858216522250214237273082276962467668261883919198865962641670679519170498015991747992844395048533200189199517322091270441461963519510304788012640195888055740446598819481934078989632962754226846239259915986237172132966582601279586119963408720767418524557987122138352831611801059058105738111060250664774017504748676365643731423440938479306737705834461192882323144987718029228085362788205545435033286658611972400713313421211752882839766197346734613956124274756557622933514222898011718095339950305710419998111641871226360272209448025288362329689904748218206248178742550394249649390643179602314439913362141949588246852154700621378343438639241470711190319653025929528479852590834665561834949898658869094199129105630565265644552506613869794371562932676982057955870016665683180755577899650350040319031401036312996251802085630923275184019545821667658367648770604484220167804390526756511682860899491190638198591827921997261806580459941818191007535634656652373342306837431906341840904837108440892446013271747012397396213706165331557131413214776635806470112111166268779299682479578140052259138550716491112386033491322329558138753829268098859079537049753283410326352939242802510719901359864449519699902157489062307237664126413302823289885318833212719970901043265579783165317179386504893708017448174729009931244535668386367677637914314386530661307141291827312229183959486663382404787534684847020598613544712404191982239845877362390489552584553039839563804630774378403439879829204278138944591260712205452629175267336661689718016349138927329140248726589690140792973955708143303552182014526713881462851535850182669385442209880058313550673771725455501756697613578614953469336057935123015702779363723921487411828255434454173728028677704761095043314490215247297377243775376390883779555967496215830645632797839246323597054874130902984403556286769321899523398982561136783460538271900301682652917598585280723008788583502913141982098544506130083124516927012757985001823965834422021084009080065439541743924945583997307085962224990863773979537983323506296305765941622586161904355733408021111737865597584392653279260577705434831160944405460752071334475332578340694620027021278968396456666953022985750765676681377776797835364230681744246169254707113566963032307310194108409271554275044077920035532693546115466130601327775624351496974603890737895062782647617434194182562022410093991859770002776534486175637273375050383663177735837153670508719327317988382043730871876707293252320066769000350039192204840297347127444793690077864940840515543291728316041662371788977055734925383957350898393074865061171284574863988031921826100136668483775580048347616198589877886576906431786937626636881619866414638120747540445335873270331696516374135862728240774058349987424191404509853238391175019324157164068648997069677506805864821016764453671826117585944230866375681040817819574337872850178940446789210322165089264392918883239039079018165603442771910965950184521006959777340707978175284435136879929808782044269212728373147532565249882576979331363936445301279651528083136036623062253108771769320492152297788349069547154382654670416946209982929906144099638430626543793646604125933501846340274486271338996806158738065177148248397738786065377669563796867749973047055593743392376946207067006178348799280922622124269531599309436884908983476334500689447242848552790982079227322443041532260805115601044466545741002681337314731813469070082396606324368028737648550108633011280784724288223041453242226126505309248696660621012521986597562295303342183801709294830562064985188139756911414696146201509392945122566255953021627943023900192679370370978986765577951655042313630763222444490325102723533347489274792456501172221794663447367307894562877933252321852823806966031039519387735820308947640646319973006270159136230220510516430305077388015952535184647885427831012653756808128538054316499461011761989912748666887515173161644611720543434857328883576563841150998173056765791817730023107072432819051401152138012077014215508603981678375015096367085804951278963653789774113856700493138109005290682771742757948472524179856257099151699331279661433033543493603065360384262144*i1^206 + 4996610881722470865490222399304793813836113057294781521641163268308269979862058085933005182410790061432676161449361282885631851397365222308923325648252972011419980712289953133427626704247956110982445783738248095773647669338858131574890264712319734274511122685253769087588201346681644064117129615112508919508176233584020738432614683103941625141177116150851994383571274874838845326229170946267020491544885078659928164260279110665840484505897960644104716019104890547781078847993275803458317813231736419695502258711897149864048898974254027385234057030323123634315263558420375193513893977640349217630778793237086238784699603087812033877625508325748272687131909272256533094629087411676706996277686865846917123797012092995974732252679371132661252328445826922877231078643151591797010259253674940118952112737691662496374931613740998869874778026191300796110050432762012074674609880083327246079181679889855299956044177426567645964251494587509300411512882773320042483714260811370709548385466447108685084136743945262136001023378521117361345047149844674403146685984965490401674569062944665888199684050333878620196347819717401094904074676695922571869401491003874306278174170164241846272839584023534950887160335165895898798570505899040002491423557872820179809745249107062058599271027974315894784937484019423856318923258659550787448990383018398078562563907918118066316460968246186917243685330831236088289104634861505468403747996535511435204186675556115961237278696203298445372675495742933116064041773660045863675792302607074964773424040118465266778653933366808688700592655319923755437385213424638335469717650698284518331623908633843047378696097117404100645031427775578258024290104620346579591211767540315978218790235938236057401811407729698339195029972234019946584258930841942105389382954375715529026822081800684495360702455787845493011721569525685440751634792931306792754898501530158446730829025169598952814212242562696293253860969495035884906236821199269689682385940180804371303357712884723466272973611369298792919992936727908769110036246534864935928988384824885801387844623812274708715434331919047764155340717528723036981853761860068168238183344779464183937101404345177727730622723484687894515911618658241880103130317447593789203239890439855215697187960110427708637742899909452526250909388821632022038693339684070083752382854623048115188776595663284195178196429634868009005556034100378430496280993726605095147144575710499865773057094000420659473725760565595525876441378684496733867533583034388312616584760199451793148455160405648724358979851705469506573521463238440828416520633845999330314659087044477897256637949281573132002004855231833978855444431167652816570631468491071082826148080461750251174305722152052267633326476994732183850947918807470718667968131961228843243171230020200314879245452621355519325018028532760128804911350250732131839738787352386285219131634805750445487155020379533110794867671274001724778426455008005763890888133489647280755458689654458959233956799846315286992870946172959937215003466378823909528987176379625958025191631864330487475551527780809893098613102835221773914450738289701903910746431145533521402406769603145830242931910629659668696332441774277458842321691110332905399294741099634081558315385925065610100490443222995174399668945603725285540848217614951778271964484887554243348162986385659132935601314800312901094658303522463534829245238683222696987716445399984242198047198378250977496037673617216528242884713201602447364383841582842864310096947037949595579092998403783951540781917305140511227010993620991994203342831033315148493372760128477805505623437528634460611889878501828392613999500441272728450315576271855740277484719264560993461532013964772785986216933608756484307711320871273197490180219709596848722080305942943105452056207941851932592352570260973644026453218006188370511563277747018134036335856923124695760588322740445624060351057540823333396675777178430448534069289745301670736483749688333389375624877735582487208270147243962161948731410323680928684622911549338321413282524014217479723008996246205616378255179541165217409899339678486521010040700584759114982655199695576182529405706467107960533568021262154788234671762740523763699892724549851739342518609243529690534683968949824961006606190300019626159576386960746467086227669681388790600191771929009587007317541550714656490660914671261624688618792735905990979918861454499599276173783604516120806628402789259474140449157914229601702633386464322906060914788171915021213299498310110556490317178879848370176279687142317117010037917607433166040258580800199296785833938211828500311029959695902365080847279290308866845820060904109169749774334304847449892272601937274710321057704832670599398871316512311301401737501211740491656079280909975751027384642755208064805806043548790594457310335815471923363196288935670011612851743603866962631524197940600254469777133469937343571812089351312319481928633111593165428361716788340753484345415658835192385711249965184204827573271565382001627880071763904406399612298371272316384495176812238327916335596605656813874186295874662576704076126654543907074638616554120388940885149127945410771096520318024514736600697342114903260035608858560010670674063594638563222688099666933193583808360950282847823996125138452126716383249078322971502237423860308720484352*i1^207 + 544342610793955883902279945665691621808562666705360759719078144234646714933334576715593755927645269362836186806019352764939790439266609358702832605114388855247650094747129526651970760555929797163300395107084295973185459620093015099618034999925542581951000274746662446817914554555729827438040133273727327577202006133875945994094173656420164639978566379064752116145558461013233302578815265457841251483638867003557687708550352167091709232985083311000499864302363523890472265235448719158891317206219908340774076981829730055783458163385460473625063824837408856968005352148692169043735842344709358136233414303838182123283648135811563995814371505116056756008620490410036052055822225148856512561313944108698954534837748293087352187855636014201743982527039245612966876943158027234357353380859428819083945120816333197602531135140990534191090771488475323625384367441416213627841940312833277163789389869766445508217257069951275824258436108247474394269044323384586480408392656849756285434730637366593242133885558409414343315239549561465147528082468212465116080144903808381526846464534395198751734633924237543631825308464398689471625392649730828086179327589180446455592115546670130379252927300586973541869277467801656967628827228550614001413766913776766134291513832389538749541758184431765431195959027365816359958880803099521922280584123797883586801584122526424558113716523916772743693102356522642967954557913991645189585439340449411292851272082139517812302379709498213336362177537064585551808264421245538214586419261296218650686396875420200420167139968633840999603105167187277712336447355006003507899128524629936147842796442982796974544035026054840141049954240669138783028998485250688792507442703271719413599072116445842044484696561593205399407934613821079591667409936376465334205485940716034519964142986354272947912922679393429741773004300224435589459201106068098517491794658504609331807601258391244932909808798382100418709461094854078030207587834883163059576183144155209977184421699905123095704362007497812508856342220236526272127360673945819648056452616819688673197461992450243630356451614758989642371059419202738689842108227490100268624473766410721334955747809529479538197493057246998007130953930349487045451506676121661546402248983347286928203239405144195838499767004828422620630380264939232159443385407887719402362751323252232493357161912681033964108271312435198321307921934429685030845158283007023475257337435721139448431415097219264306250773296032375302074183775127945991765746815106277530813163129083702723121944042765749110717225144221186598788431681753291618582115830483722326084983249456472960529696601617806975301701921475872605410869699868593279545609959941910801339034736460387091234111560740391430628948001408419383592742031266491508805530435570496872705430732156501846351024589430680332704429955935894931278294660996021739938982870238430085907882332342892797905365583744277181286550543561800318143695143064969083351936960078434509815409669388926743598788146368814776848245103463445853201384231754745279521717024315494179311129531643029169482357939318714590488417825903070751131070176331522118973405319676981970173310976929828662499959645063247555051805033975057594904782642941159932653031440003813152107010596704581689010355777870407526049949031544414680945421286151017027675114604401433431548543436870489176772433663065846905612351183735750159596775027643248952174226043807037914155915932869322053479192721556958204884976992194891816009042295929466534534601540405127347170036404610801019049141391553677815646714404085064382527414890576444934140131256610084008210339609539990906959119868777250629683105317102094482600820598334122469696031940088790222859407465580050047051891371270730095796863649770388822101873892269576666971896609651557599954652112763106528422678499541741525677288160223780835556942879513566072952605913054008377111613859556738083345520446403986719396560835771649726186022824358686868249181372725910315515724547643056494836595341901867698221280939502595621825701663026238559597083638863556665546334958708242031994902181428683148994654117471777388175272355079909780940639803689210336419795971997318218102615363334164205129688087400819417670925071120977657373750488712890885188804121495393837427858923697873821807678528894528833823864293851529029196347200600967218861704228678184673913121176808075868355199539947819493861135112679261246322153666636860097224093333323563666548443924645989581955048028996736531595841263722063414697486313742298032785997736239183124359010359983768930482431709365189484054036209196143972976218190369041564851497307789899739359158516694519286830413864152804435965336111725199533388508721171887022697999822958872946996713854895322559635863151755167909950709226234431871276319556439491738780696038018920267822342013173095231900613869109113457677247409563628846144503561421164769961931167542484383272169509094064173536403228350489737682131431498990948955804824995078434066717600031363340577747973912505792667679661074463019989158810193949782029299658207371688925822997945544781916601221410009521056282984169168559587264971869435446983613053960079054650762124673975211037427184063551897045087931898097412888860498276603840623751489836135545802072658281940544756829261520941573663555765382664400404480*i1^208 + 4668968446153870765612864309614073246773924698963290896377312134299464343029081563628584223179361205000404001625708018874248096037150922360925148307967604034849015252176057009336445759357626536495020161936406018272751294555025226482369368095611281436567777952839593584880154345967989536652290900858402594162338477839122927096115469277428648542097079967501612965383449378254705661780702972855434120576175948115383761568221344397345824185086128964045494048047625518582115649468358337397893638602664971836769807620752901435297484786044520798120407278400844415714206188450740509352061722861711480119188608250314624090943740398388512783399521163342451501543744579769881860628502378674991219646231651220287764522406832427519230772565491653285549399317091240960280393392768503471021861749344566011035970205864528096484400380671411638862871534222526444409860724830448140935156820285976850692570646474232516282959816846845818957073821640718066634980607429000923000931195923807074534969544626858095530899794145483669423895265599343190799494628979993626629911287584860047929170106061662493487085861024756428905716756371241599464118756259396594475072734850562258810327381582157379092999837416391197191302260388913729633074181312939470217188595203023726782475812134891842006748815794093008240220306470030845897643000539052594776801057010837935358459178095052307217238993897242913970742041645510878054949799328159233318942654360079684251800776413441501186141366173093395619344350152837249265084606074676473138783933133071976886527981474969830905412919612220618571643116024809189750594705296997125646062157632661085971605120359134727413495239382747330317032784914982580025451288038954102178950306772956880476924087688138013998331176546845919906793437664874735882927616739228049588789983493687658037755151448372382256921283375692239176571588346448826899571256702030157250455375163935805651830067564450362343531067897607179871164306568067994470568746090822608342903447425106885244796361160757903406874645330771659855881770703041161961443231854736262928964832598277858225301228632915930033567456680988937731891849926151265928010816393955640599005468394508533778820317386582078616057809908146131412272513637068587228430238655127919921920080886177976576123501564858751802654348000432672353970407088550837163575901987489772526543637987827325695699766871884641051744460288695442643623397547850432002651915380879120631957022813288508410642161579000739478568240223111335969705564519110715818286008449410514707956751222912902197102905490410051633262482406615315260436451059859981530523874883511219714323304834180472249793195450815977662537195887314307721379257719422586203913344939630884984299579501999845412831847899528906542500650354488319741077342952410694823292937598555632228824986971144758530148788189127209676671667861452082100236061743661114511291916702280930001268536190023435154796102250136358302711645698122142018120121895597601063124841286101968423672399320167413698333399324205252170571927475698081391157788952129583194009164364222373834274748742759777742051754127961647037255229093574674989874763754895062260979313684654371995798698554888788360797985626709952619225585319691090957119509136294666647359542351221605125748868192797654441092231915681520952458683814670888133578925147665939770717864770543583548642591651002354344436887847597775487293796288839521270620848378122498470755453947520020867282355728120182089931471169236502077045602426120155189768580061316812084860313223311991988294488427668192922062140356156984028925928217947814961553699546800316487040504704316053834854409844612833413920990278819535456759264486743936299018819118202611246601738108114182617117953717312700009926038585298545296423255689886417445816796318612964253092869870493926698987754659286387858009615314550907740970183881205505518535410557649050059120236131053430093952965310115095940091853134166184381913833370384959680062801744728880274787752702877418498153160174536647530903893689685693413696073067869471067317806296151216321134305341278245022815479068491212609126992872524290424125553844350832696111448092650807863912857278943072350670837687750656207721937447135100125132549940273559668340635167445891903440630182228036527740414300996789720095962638856297806276301166899572682143916552412953484011034159703787473040183868488718142227802011445984192211494237332115438813936974431656319934775303602073953550384809833695124425189383450934977453845618595195709979226365923624796072404713232360128386924444085105085602473133389588464351282323958469124318411186775100054430863215623641468019391202871285252485068227810948586719590943123421162436199109194104274995362232470277498339919857623457925285803996576741802496451168025055359402154830243388473894240870339098706467264665186214638793248577328082002297512685691158715113845080453726183059527747691941347984355547801519696991177877235444464253931231401312047975728383171784722783845998958536225977326318340166980223280299779409266287151266237355200161879700947913173028204732499611396255590935990365178199676287103126502471289056157373224021963465343230840549761741623384886783827135476010303244668033175100346108720918912007963110951611911633244379766166566481897302872583809015067522313685840802164506624*i1^209 + 37395579354984688037925016876575747680859108134387695487120676731416582352710915834111582360375360618804964536806136929721148748888232855503021147084626917035250309485508024238326907572969631032447523902951760316508546733828387650693399858965154714559301439641111744797607129967417642486955350156038389570283936697435927443946074983007842183297325454075990360042514444639946842968539908441035634923879759799301580834174475640000527248130610449363987344447324343502160900189672048445253473795732909965812075758120157788193459628545154233525227956591713494193898421175088178603824768104883054603346954081535508630661058628031077566205398198761533165670680041676959285934552636678516350004935624669859307835958588383777133763108531420834637969829814776026024033840072775881094399768691698774929572798298827706999597062954430478467104581678073006346495555674016776172312168272130001197347470824321799657823619918807168536286537318065694805657628705839433906124990450793543606508028617157873399819899609594664721402263498934700314880947513100251410974858471907307645645328951304347606754708054312268580641925103630450794901929947275721835650340008383988753143841006170351470285400646891045154892931152991526411880110603916105312778111263761866972763917419744130405206069892489780211497230305097385250171514293784810807955484490225425990589939023700508687400393264295142370112243443570425872934726238508797383363465837027698999376119611529501282313148788032226317962622871361681284647682849812945613233221093711668508066268945633841559640132044299608502575051810497791221297835829860839721849379462062955787622528407706072879014488073099068712094083729406144262725648334805517425785092574581351071260260421395990695706535742926467958886001341646057232739685671566748139709020651110245974909167492647145787231560625733473669206104148732071204289415131684453436846755187345211031262002548078504328650268745028428598279201058764249372958355564693966884244755000550061168945600691399968401764092036730346875838660451508203123018469768122950862405039853348144725550487664422078699873849795466940821770609548308934917335982094103885778568193172087736080277702045660274027441659693797814676027839636701620496149969503544246760318558761372904650898932638896589112775391466639587363437066226483470411117754771085508581284910938628830462141199760161549614858794214529960907252129811509963981013754180477178582266868391255268664928264407907847725726555612162126261114649192606945744353882507743374486538180916133625763148293454613881433102280981513576112862711594527501004076312660936823752321367978654141473295999228024667092493843050958215347187460408542003141632743895099666661384352187093043620547360954417699192034887903078602643599984164155231529025722751329179041983238609826880194712951934331011291401562343276410238646036235434475086331989862630778960720478436720149798657652870677802236436159149298308458982521620341259228751261994965742739511725371078110333455610402692608844627514789822565589815201623731950752922662835905439932102455458361677680392385733052071149102528024591855345420234511117617038392466086433665327304828185552167123157010866153444295159833296532876542386825818641842445826063003168112045190386499884958816278918432477545465881050961820253539513445529727990262922497370191896868384398700265019460195780213605614149002752211821415660995766090770079757659179195241556555894135981837714242876512778281351177248365247249313804191536276411547088960961955483674059329958755262277657807923997717581036025810707189273352947513957373107529212820244611071930428584618437202057262753969002956720378410558960005769391587274245165197654503706990299549977227399771955869246831725371053699646325374131020075445578491704156075025731704591642105106161932858036496563355810254158771602461006577422429131972986502386078123714933913322364079483744074911360809403702509847942677834295022722631727342312981788472806013728915909909531753176482233593339763195922112173207716160378281029381219124505138340515915556875445497097044336497968898354959521386751271844380264865940178729509911608086820515370768703114828440581952270049514339877998934326105543312722427812679538237088056954654865876100694779388354596223531760015456290871550638324815675735058830298607891463482666746420937949730132907168517396184183204574894434288427399936077912332363818522028355116381648042728028906570671896369002839772679815876437838726083537316787611784668401516904301271006244583460908134031451197498476123211804264522474295816342130973934135411126415043356926184010741812576581212697725037164850380559135901556193895435325008591421869273141433887311553654344232038132343218465837803860430265286435719687108432600168123993149096791734115807790307990249348168279303242090877818842248915242079214917835094183823790843387853457475838418067837887570744771969823073619063724967982202851572791336692592678994414631785946447827320160764069183380530074645764226885427622415074553911753052553293189768436989075018775950302629556238110945108870731752453163604370042111739202883648788888054874127960556630348464015737826307082986891966441332760899016736380649832812872277604824813754185847585378681514173335034026635749147761526093140660542723063808*i1^210 + -138755089525351112611756319533450900913469220303713098409336740259399694813421916694045855017110291516897031692716580061888207762163151937955226010383978831384282109176738873057519069211605615610006359773124968292241457206439335755632746889683882223503741827457243575800737057959279310992778296752557653084190979097290140336431565881392400200074606959912209528923921116505884377884224051099218228476280300609898522440462193782123809440324531138290307343501864560785143638906838203387079443447605239405147494757474842420013593132010951780160906976303670340279594004330844582180266726042987719994506513151133598780086599760182260438210291662023875149166175424241697683802855369912702306936614858186680872819285250591006389978643173574369218390363435396912735883662932469568086665492580626231881668011286946534186548247746997258403919069265070505012567523455479311594714778699208247500226461513517291914937779271525871798377309352704131560702768029177840839925692308414467299487060910841733502835600265193464971861927679289242041762978802858267159717667363230747648728886064186434941700069605177767199186075948983988643397185716266089433683444450370211500490347552223819710654200949737717134750277324498222440262744567754560484932248478102196748926232029501629612989107013238660816418894076927646974471062636397324305411804325489457741810952631722996937529597964567960385478551712238650037835591395755662652523203613112458924693646381386956160987495158502605784920325566769997193526625707837993802403045122491448702308490301996874392969757781279933056513463696000958446378962287670823704652685659561595349947840730272997138928756628286134482445077936932132535295134511731114224718251609015717896011366492493815356190084723740594958174950596981142561915222317967438050650314186080086110330011706338832914332391935208714408531182929945165385526480197142180337689554090175490155737701380621320629740208789293269977433187296460267042314845281050431699883783707695068629518168294607099352694619303684729394083952742369742871926667504607341115387776385692064447950440561812536444300442213986005275321402646515569188586815047626705433265134480263940959869168737197866681571992300690650087496683491063754780323671787089057034428996173210534067237593184702969363213732503000051951015297675063701663401382625184633769013802700848723841373919030714129111337759586295767325772321743576302171165615643908081882815354012144258245084398655825133928509889212559287717779512417908203102002854510314003071665636400801770935684166386131175913681451800075785176939816904522310458890397864881474554017652814344476080071267996394466403350989934475709803194877399979861820300364165010816993929870629833494316952936271038145729585020511618448594429959077450435910692857576259542238758025849000089506335092423225723515104454326877813131789617451563311259801519082709157902304061090521975129090409215767672259713224434470474247807009464235688637092503386660462778372952569738852936986778988527515482340220899892314118492896972730185144411996063670603215998516685860335147422018546369551599550205903621491369978561652933554577272028111908122211627079115072283387494340826490521555195661291307169100274122511206882171088881925506668323257591945684263517966824975999804752528422598086753295331856040548204731979505305110011579348362707768106791032397250037861983122269876984959531573989620776209833975301977955703609589765198050966106324885654469315850679439300607261867492978057067082681380529268510829965948644940614543109123012442820938468915937919201196930948054305082109020532641170029345603408070617418153537531422901117572005650686387877548291837579605598644193678847003204038651190838062012878571982012199850508481681366039311724546385062174425766588842959265464588697687308183434761978881399776293233851163864916146705532471094938765475304340308477080593554229754350259733668346743482756802774348612935596408317709136191807561265275505245575043668316341469766463395759360249974412428681412857412737766815836007161726703612794843850345947667941007386390242843282167450880178178417347901678047455601666642233152775899457264153645473806852021160858782120816481104864956043549401229662819415234617026159626472741474109238252753760620164916346291588362290954400310276285001082693852759282740425858338274936208022933474290264486710024290702982506865381651858407576615786064623768726927656464946303049043767045674918292636123364744527963264018796884510766022322268264093505907838394244172897759253228119416218056592089076450994806114164300679788853254746632540827644260251058894046480249585972410796891076504515067861287260337611777523715138364532575173523845478872879329108134207081412034139918317876734130936976618617912013514235887500634734202495633701181971430069183041901846640058089872977191045600537366669118372549904071241846922480207451311786041037707155740008236956482333464500450797132792941208875818945697030292767335804372558833666308209538713285286238241115642020499947104839528351917330071509091012380394200034296206091354808775197502783950342607700929962798083598152018224260420030002400695806503555649406952588907349815378606492751471420603714569682440991928608771761415968773509731297014104700334637056*i1^211 + 320746665007794088795743893315169010796395630876873215172794934580458677152129595433393082638190746798562936112862419945079796962008635087790098523385019430338451442936059120852767807470309284658497902510799815307008231192201082780454105545430887911626530957787465481767591343844488342327912212931319313009153497113088295393551300454977178611060085909296915499969686768609735103952796465068450074263675141562812040145941448811075136810626066886762315916439175547192791897654577848223723267787269710094013480256750994246386878882835991240377792877131350917359214708537875971930532916197090822899562628894952086797564942329101141337587370163140297315644436776885079517587325196160655343844130631148520574528341774833111773879858641149681371375140794383923079796361874575511459094022832908555110895022171640588559793232025156733172283928277882160030300314489450848703780686539333146374135973907820400713118594124604947818119931436758862646925321799156154696113464200728321012997903737402682027333256808266889887343850108969716459235677304239520608907811321366622384030743038778971033072893590683985738283706088694813851249517949170271415129300647984904458409406096002771676644330185765283505195123322355444028983302185260467243980215440727589170269774050130461480731029310029797637683530648269908702314998201195572438802499720336714821817634292563148203027999347120418678480350279170649723946304752497082507775948562192293031517844346735539403370907826241049472718315022366897338038067633205173749450542182269802852181535675773404689346412602747840770563090836181730655243722751431257806072788506294441370622054111689627500390943267898898378855514893850220078095127066176391627748174717578505899647716354857866091445859962462714669593108697690483099096445343709652167048597942490970408907598899162119172357447439986820167239059654923696640759840810519028703746192481517349827374107315530710543126718013393193044639243711192542861094575314910980264404144917199541998512893999002766522479404441315890730131293350533396203514421673211382754334180059470812051099465712133609911259765492288386797173239687563548134387196822050868685693427988410102697213667509438302755296575900449240187638860258730705441423585316525607964325575098300700478810420543136925595039558830117488162459194081392967271547070058202156590176860380460481025559900287978366616670579012834448715744635503303230797241733379245683141886296720808999275841501097111006635303964353432774455088047795791747746214359841299177172307447652209517679486923421597188090547615013540247248415752096611017871751950308683910410930987284554848657530720296692032466689019433299010617240406288638570157523982465660361817940860432207122324876645636350264247571364637716140742210056042627268257193495094036207277432690443596012913854219111788746451515769381340392519498156951309951800554740428096555907517075855937254107738059067748530818622117834301995594275114248333334077530530128410651133255410097078916737616834488094651973213692695920537000511491045147174472634877781816786117928671289395450899692532191313380472247112696336281891183290524210843025556699831387229845514803754529000947724310739035650096353062075230888371377136670420958210005564816568095382597248831497208986252135562051616709853623468447565553428748650936256546170428825731501400405028993324153943205864955517714785770174101936571894761309249498351771294159321235976638966536191957459942058949825231198643879019255484539962304562866185082790585526335128731675641277866554702157525689928615467768847176986299212145780812935704363701703500657336513890001163943825194493836619825252077250026664394935164112949700151727845249481950966122005796778385401563236375630770029098975592306445557766845892271794183336017028824253642751488582830284114076940485204534987767062095197276063140395034895354123438010276360516824511286122247338744535662773132016102139824665414291642110599008674280691676170274116853796147755555301498567225584787742344964362953720560592188948877525016223662424160319136545861730549615279849387540830131880071042834146568103266439611765356081962139894249826948321190388972129349204358625841852561083637120072496713603971944164243192756572617106800756981953730495721750403538120803488578805155783338202101850959129306498507229491663485026946089224320183046126049199850358540995095727547324939438535696083953916018950385520724428965105047006630363900555176532611718168133498514884410834319597665218304991890721505769533876813909899698384183647247663804469823667122785351715756227417055093263236004170202503043293664220167010001963659650171881184603126713772561849401119429153542819652525593488376584487593303236687900403635271847362106627826410160925735077281732222665918900443493027509340667251552268622374381687615161290356545017060081392640056603998313460463110505144932487742908954433770948874983718356937687215413185916846729298084782641958900513846225369978544919211863697742819346041165206850598490986248578987279776299031266026666077619332958955238254377308180724800848196017627242002583531918059188082541242068029194335465581667532924827276617500326094597726227637568146188045470669975891071104896740404945460864350524537600233963520*i1^212 + 5485928685017287954996463008554172166370465982955215101549322229386428927810313580144575756365229567024666784147492634398163989585738288281275730013527876914031414607152082312791133709977021655460198657709228283564550119634290572585872778169904532396565903875753405857967794827810261213211595592352479149661961960772672391107197869624772791471867072132968257610568271926120260635167510342753901148193436268137225423891076860388846578271843382782847919888317800365801125144647145227078845833696973580719145577497886075494201096877034703208074266335662294429247216844673891599187763732189651698050263547099537890243597493644601290602734645748078187683115962614387073001765737839429277877067063080186608343562030803997829563594640674384190891151023008476147463034194943381286082586421704231523207196392033525440710190672521354350344370127964232170396765425189412477431554799495694657144765694372115181459060472641438795954757376755590614725057262136593740608695289753243488002080719962477948363318801951454808612676049879756416033650792641128802419217856037010488574173595804898186346997395271454347776572248266977358576076429126830680610536245177780225683055171262216310163938694215100830587229730739931625478172989077328954884397485103729204612943287835344836213638014951239409164703145145444781994209458718772190755935208133422394391563676521160314943136979161469102608894793872264502496104850059036261400286463372859333774832843567919537426279414074725116447286967854729914752242999309224922100664602405018797533389359831259658210944001380488465980551299032023798739407737854188196092086741834996561985778304344772691020951916723972107481074656095432235087476202775198644200356077658408209881798577343323000796701009922615709720339751050065639291343280827078162793773623694252202091747220484896269907400432394606785519134104440429735584332320408460066653650106712270075054604325168923464121955744665292548978538740761637197698211930673288913926032614396897610096149451844651276899839087020753525679392543098946484655658758811204436634936117336494239749431057994193405323255359218170439498915973196676667439489442222270066524742951083555661749346820957342993638239002988085068615695837046172142539107655341096475543402117209600494680795547682133626132504850384529151106798414849917597509134862701792718643963148102318471998255903197035543182989373925418729879033696161466684073619038432125415978169378562833436844458592019257268781646642247843681806484646016271619742103003476182612812176981573603305376061878327288914618317143314434632675444946578170249730773387456830264592507755028479676641547449780002699050279533982414350019338223500924826403860393131001490121875218777814533351192879759413285127721787720546962211333737099109845381056207600951837711985537758865027126712641834593887455174659310331118461795974708649177750626903062028514876212934850210234186295085307987862723424474158269299511692955243113253103635953941914216757171768538946528249954048960783326500634416863668024900800558988106523563998263251004222237321948006100688275389734606240682557821059875146026999204340069671178821081221619190067693222744956709742521585703623367185107992488981324795137009322222249028086221645919443508335579302261333000494569811813770013904287844739312210418563303692338273508682392885385229824013407870523434615649704668837299635005789122759019678807054026175218367512392822998421412432117898870716417382233475082641483138742047947291872260057873018056198072400901755249257227832866500959275566999278031088355181286461732229609211448501736538670099235316062763449688835737693293761247918370559940413456004762319887023388874097806637823318371302663316571682494671897663378817402254040993152056461060918759842475717489172984542712065854279451460622966103596371757267642828624739139536976297982338095033423484691844519318760576357872136519708190387915763763216392051319697634047342703528455190919398914480779981295072423220538774489364947133682396794622664580882764874176678021957535865394591019675929985556015073377799887037453075001530806552047262698356172330805625009462037371060629395924593524515251749068936343673614307843852327515196246708222407519924171986870750399670048192695224176427088581039868535872339569889514769603929109090497626979637718924174262508989026802421600121358300373873686908905321082626544324817603910659646211545267336622726882801998950985752522557414303293210241231050280142819799299700642452023081391155428559842172078803512072760407986529891092705765185089545898712235056160633433174883143959274296831282225657364696582527309137349897126977550534342634389202351059335121739331577681324686887671869279141539890391002187571288787049548857980297080307164282983768197300576600274031453606427583919181910599656170171249581673138971223387436681087952546041249863343479229570977649043861598218878544866607912699585747114775319939934701463346401709047769712576986463855415967355960584222391704803463514470721555297170360268858515923570780152898156972343903307921220024050854503794140412171979977710984772201005472150498713041048277053917930603510049191642967713209738828471953161057963449129409482654366680311463394934784*i1^213 + -118161199480177441686398457884695476931726267990610980138840461262899319568097863275492676734903750675061489531751840158332292236456139933050829861377630665318194318977178502464027617076678752513278551089042634626763945095611525523051321560813313485312244799198689549724194419021193447581629008664596335585105556003887190924560921567582278621693817772409128876098489703500620988105742744322171640676661424328848367995084692106886536703784120446138727355094915874760074861896294484979782462762600862115083777013261410467861090035697548579193947531328133436771369657402624394879354458117546849554485094578858450349993592078429498484020126735331534917056914348584432475789751461938724120201884773909842402729044701693046842414736375287012266866805179566013155717120912616205907094985041104012100363421003366426598160825250171124045814558331672714645418878491016117351812669834687556813459701247560492181166558403041072824497204796074473666618166985272420602284708731653902009483842141825920853656218176059061715260050579224648711929558882869203739779547610399927666936955165464828022511626356142107576969755615263086820540967214647343778047474222656419862755878230127151744124377490551231849652485210034660059734870941222816778304045047002231603146078785058927926955425832787891960422696871733105780532368512492201769585527694436165226535254730146931618405537199390710618018913318690473844086468672719354070708092067876347617616896981590502288066013520878268021870487875507790988446558339465828355187025191448227546323243984211802929872930475639391852293747247983820908853830662476235331051642322346852762403873058256827335618909693682001866771252528003401508392465135664740821165486728596703541323768881378695030843069255925456945771354585846965723558492657516619466541354589669178695935320271339800875541637268883394809409293614993957089001586133807450673428195340012863440466896719459036115091241491933575320220040875728878350179881969848456871625856682118268418387240972192543318799982840360924617875451356908788788886783876759474283794798836811988094212164851172797839682836428741986665248777117657143608568939977906940010529753289880786342154712754236155114463512096463515014553271036497262650256339389625409455973130741647926152448729446701206369077952306138161152715066988406679453366736745575995837717644758581792817984328497249122458632358843388784761071865044823653089688962426441866806204695485805451331247108753460931094968958843919055595793022342540035519208821230020256236127674729332566775511646381384492833253253684026798305899348148086270453099098042246701262737805316126645437810421423940742581123358002660636272923308073331235172274911917982505916690218665804528896192608273193905005772133123706867266847882533102599106718344514521814349182398099616611675300952633855444301132375305472979226706224089690055449921688555142451878619247370068634960875990131866196825196278829825091751766345879592286235208430266331959365931250581893783845963559228017618985051047960774752269786412907774230903392222069228363952140841887792142795667536578712590451574032426917598543669346457743782699831274126388271056230673599235975236132734719691206687919493100862111107678399434695969059555312243756810202604683757674596649894557320818241026398988240805037499913305550217532706533202100304125742088919911412158811440227292743166302344216005705220816169907258290609258856122677146374209720936737606563884850587417022562980262464923374860020581093857855553304205490034544488263011088489312696430910992895815792536140328149705323988405696568176835296727819383843254070741332951283269118358857413327607735070428866772811588996152522946666272467607235700947863245976939271175666944080624010469304415074539100701714839291952243176827758535772933525056122581352436382974770719986712129527870187529885608149818244160391519344673615763350881187439638028612469683974669845063219701497182618079080490742330519328225223748301340013144552426546572339230286318273109063216541514533544830831450133450703401513207104942265640405193035751628476084897573188305598968917974016975910176116870410233201488294366838160435632003158666913500133870191201169530558880562744178671874779314439069344232503023647006553741394540160693367918939948050171574799475501546032716318019404953373120389882554190540292786024864506896147992499365776025471707886288691413481302451913710038098374874413178591017667958231478704559370782687078828795272196525957206539220776885932135087836074053617263082039567083479048720669148313063244439548858549262789295924832343516481746519072277014993595277990012745247392047361513121755322408276964856219155949261450217483485270803229916895751351315273304559568089153584081969112944840919183824335411357484350090631844085138754121293870074602315840891732677486015168435593933067259714084984677676656220945574188768399869695109598412055105443670763896558546819313972046692761168689651309462179338162934791762986815003847070164254113410368214042192109622740033968085094870961496227611770204183176845804579487362982882314435110247998122858650222634078364201342381030142125489128264477839209022502727850016596352852675130294272*i1^214 + -22900882117102722025515702347963602672110872685414142649887767929660410206308485118890061211008737835932766477373359856232242671400668175354175772896404864882409054551769760485427132875353670326263585983243237170070002233633566979448623907646071735601630186531945313720167248052013372100290951800189454053695312723375990084064559412825166286100312540468570319290613119784422736658115810403198462766600701759091258469012988611883064924738051482271921401422530688587907712753582648456466604264941534723514315838116948118804952759829179330915324396061421468182361045503337370970442819005484194722157060479282272627658510479441789803485041294099347642760430360357567114266596797531781091822042990411878089389149149825288648637508123410783900197930575433617958316163997474139635748566633651823985746780119495294347860186300822980242614928696382391651947554992632729162850728465043290531458341488336274093246689028288171590291949368328463693346162428212553664822392471156372820326250566946618309206572704328397688731611921467097797952696491794031271679647482797163117925170103858682659602578304563408590847536750606479724451852436792011509771980352624421770834661233742400080744685238300331058640406321331677744134541713979463923922276211430351437271523020630813131330968784179742792204804781484182315341742446049716276813752469027220001154779377836588397897838833146252012403680430107472908447388396007899761095331236064519524095513196097330400101985597916154413710828286531729755720177415933828965368048459503340745456619946761061329123216045237442039198527032116627047894140369161330559896549855520129129293460532199095580640977270676899918549251563319069870053369808995062270559004984224883859335422560007601038583254133169814920008764575567017603803454496410193706918006801920586056649566076171288469390548301021528910096926000659287499622090215258201857052253242024084631618711760322569266556486621663505593247017623522358280903583882468604999098094894868331264152161540283126214101263179559651110356799997775141404071815550209666515799828973752435443993785446774201445376043933320906024965199975362121346567884101373702308391189766249236353418103805949848311373494892437923270069384440844253952874893307995531267912690811949966393302044201851977413653507301119382283267005110068535715476786936183761594053124123530024346955270274958679034337684236612024556406848780301160032581448499733772897472277811217098530019751338952454032241086160245529379632268047094181590440022665294912737282463080314548366604157130487922435859846050930118549876134670815957861677434526765841688643868123047865016750564250138342738945337847822300903504746850269967658241807058045691356143722534186524640258582283141005112411323768875862106231978601031270074081527689164027229376620767973303002981639751386436304402484026713410586813693155019132131507527304991364685466723998846644150201427056110782447672202859681975883868686953930031300769934060364199569361914423925462204401440077922893737274599027127183635617426844676600949400824778680913343624577386684485224610355747054312890968609651605227942099113220108252991865167729235567321402851519822108831669008308936487704970012887142245547033999429064247898584612702094268277985166792202667233725748131273748481243837454399481063627222958916785811485647922305885875193446766196953806792340168977895419339183633669976991691904595270640625631322562393634143070581393662754956153888264969640547323849405723849585524184887030504204837670521028264073814172239062489411843214033808107118448596090627819776969842555104762657526083889484406286930167650357591176148165756939556384553577223791753874796794255456855355451917151853336105278903843862952746421632991417959744814195308242984420290553635777372099484113395036477036487395941121184407066931256579426561416355558062742597132870792470431086265567284945064545325698846529919700650667043499084378624449440703793239778403004493488705198947683454041591152252081606911968451894731122066409701809829786136216386765539407818890571413671611681270395742492014736891511999620305464307202692867576921967291674846921496027177824800204226892112182601041755485876576097879652615143606692731897270597243392452144363248073954680266865819192628308390616184561333821025233842102474909960824062150577216633045569683701450636655418255270733749445644036885030789789974595091834305427958038695372069468706436429960142473503425528090257383134012414988706154072623878969295911066118025932093674843586906925655787282351749939330476940434418883621738296935764182521481927684397483512297368824570285465121779572395961494361264359272313495792140883297445582149805314925326759847814314113970834417281960535957229082648264020443255402314337056111205776689063747381213755608918060454742738532916554629670034333850772983271667915253028447118761579377683474871025319799539710080378233663012529386173956182155576683065284606981191329721141643249559816407322059342912880266626793542609910074255575037794506717794923030225727423317537941338213275785652459755897731600317785482283677920517696091558882452530242509624667128633809222144511409389568*i1^215 + -4250404048430388387428215608259531900497948804547231668763334593039794911837628526134204421178273000508949782094780818461687110014816869592950019331322058526793649719404079024358002066620975428599808470457035018467345087858302300915425652566024590597143737610408112979784729584230207737793292712031217720884234026352638598516075253033226091270795135407932058785169302339615420895754040531320665511873557363371694967723721493429530142326659665145173733858606207961759113679447738983836446858184401523473165128487471137440193513471700084814486698417990389035000734203130981150031423984930153326901121713622968201623419275758397851816421318307113830108905823743904128308500625203489267141881274498299260083428019235976096637301011938883237791533833607892297615935220553666709367774733089072632343430569021294982795398871717829945666508769497068491804547177535643633927529250614445308147564015029743537930051560371577037283646697676640934559865746127117294254223536751380491754809674926280056241368801750462637431993405007703979638054842497711588217691229120408447609519967690419311005639133504225404107159629121574936509860842802391000554802146597135787815770817069070061415593061174283563740997784581617033344069553050848541343213449447948202417299671427607257602281213865524157436385352997552414179174459047623003088622820547825861540029610791742040119996816788163515297407182082140967592985276678772477865758461265430677054926695236991141627022046721552239254666744428559565469677271762549668351552468653732386819136791312103476384877611551396518697055723436824430006068738494740597694460150867191962758332798491299523471504143596985308176519094981243279135266672033604099769889614906469582923938392527200551992767813220955459759469212336105962261693863050279043916979475361440546406438915863939809236576671355565001273239877950968303821735155560852656362283936849060348086909620853973736022092659753761392685393300229190786555920318572795207306377215862810222413186191195177145032164113733292785258762165083853547865115215427399496513925487461328107761691121760552587121477597640339181857266750644338804900227235236447835346451519643677243411760370247060001165273691394609980678643241320377614051403565451411437959625437432698827765409719771817647145496223464983352428290186955416312861405408316930921926705098422782797491075834703800606730334516064597404425651458621590348398215011598626796495377184226635153811804812805616971144892995143149037965720547332428114796356269760812812746488269062925673314987692193008613860415963150036034268428709229534058591919923706945289228797046907510583848921381045414075868525302506953493008556759200587924003266865706565592670770152030366823829591891099899224424183182028075480232745428904084125510275003043742643223375431042122099508865574573616747882561603466965784667294992256866719541446667355291717823122587295955460986283248762557348082509286182378431120272307851710900167603556890758767987881935489077047513004274243089400329969025453273272200813035665344034653475484760891989468389200706090413814519466822774212179541833053829452020094033521998321453123007229159602356486470171503299178069159389106839116495824740474705021507326916023091727262133114165807139095147700136408817935147108053760273244077754502993787363215049483735284424753415818140527940950256894855718698944956971406034516624773269500376099951505746817251669605442486123217949493327860657675335005749594840249610272224636477890535149918415162425837569662489287144067367265245248363027491873292539658797019199630715302367611441029257213481352645207663598957369808685282074097805997277346232669307796477211209455791483512890767783296220145604680775342604663306633623282751822440703277926688958115897433309799453802445386487393882359424656336551734213437083415268970596075454259755827705761832801023836756340934037657911018748775052318029827285626147352119331604682161205464027548340249325718304867725320722990599240580974657609907698710012112095248422691060640123219717047649718693569198819920778443963067709483594205645563103404670674070122956551293526530481506504947421332614530872303861416268716517169272954151223332444283501014812338017078469500765081864128892594170020940537259400946201863833061067961048699975883719209373367263533206223088113476798721010699746163481711726356258866125235217297982588797332981411486740464787458626941002834348614827431899110404135356078377709169058911404822453171743880043353953471563127119021232545558607393571572240447264853069669113093416641424713216220656279470492415737493030990463086879089897278408274728417931378313437540740767692496600862826029483717969312789385565200890569948318292875310226368279392026364680555223291449108203342990436001910243959691631267885044311450003079896118673922883345440516968025398292918313591991337868406101119487192621941539446358871710596805127228610005387405867056062067534328972054342248313002981479183507250551086072931909542238837659601291717222721298462941778120503252734464945303091988741702671952170583041158993397264917969384869438000682381136982985146368*i1^216 + -4729133883766339468762051953237419344347335793091605558344365143411501851811677525922772182719346935459434795887362482387165536011392153433600668421519524602773109032742737819833579954066530061011561407609166930182557054749619722051761538090349356753036227889475841172429201975713398264751602170925571354291334397315079317423618201410948194699313987287863259778359696186472892346321902946227175680015834412892822150834644548923491461800984379370293169461065542294297910779888399028402686871841550012908794091156837031477342604392924870551320506672645824381345195804588066069751865159051407502611487021654704959325364097193991415203233644187564593787221827101893953935739871500574233652600554844295671800296951311319737283747384501991099640243843689583088913415859051650259052790930019243706659809821495664481729426309390333688081102554921972712518559413318713034292096535242750277926114268137291563862022608183323884485988760332543190469968690499419742692584698825643469164815541836002201866107978210990487319006209028443689411063475977451942453916894150860116917308451686514733560189395871867425188797770699704973688183420404354699708151555857334040162118235831999174516805342411371210859370528253828467259101515102498739296958762252172163942393691779959461458098429488102850702492378189873621702380474147985808202811115306103854216061212978175628197348372302590103083255659066224966703105266839104279859574412868497996907286092064364698476280922931460065689753755701426688428996472236967457234695148198136065160864977415002014349504567504510080604725258328168989255711008506579278198486096738936538640249679353714993142577402751614954062250932172198293935294356198599648436135930967899833416454149846903157393706589338913383670926188788083344245765418929646624226510905829670184835207776956116603640597034028997586920585461907436195816006872585414897456281881101539699677251827613551745303896138079301869189379127836490758665125797743909931229891531636454174817634068007281794304753566226862611120417890238347012707083110144007583489175445353795574332484922078386602988759670566629610477740516844051809423055211850846283910129996343551025817730406870758601543932346584770224558538858792086531465943838817293233796961556962333026795220683079906135833960243953344117994066996974424553526921950225785208507376226964183872664464214119071566290891248456524976068531937505913753392491802298527062817658403758727426713564719904771466021794401784157426391796262364153588143088720923139782694993039018253939064623470052940567315668648907506293591250973935591991906615870895403411772141353785233276485931588671559040429867435816667504275107893238829996548211543080656317584302411799733430543427883966374522949770951860235089378904585153406197232521310429118445540167634119314660358896419884208733410309870769096928271740943972174671335896328030158303598132768340090602114727417483183676347109230854393424766279965728130898348431499204292228927189340548553477327264647091063593847372384538416332412571643496292192165733232263794946787292682316138509766763709530211279813255262738200953710102528043948272304587414006689632178372259797391544378083953983122184282933576417680496432807058947942526567804306189466567140850246830719380733462135802059771414880378376764327947469507501210338244911514415360600251642720702882917229299407857232651435444187479885765971413682120725599347671328450422451243294752698296956085368844335406583186371028883027880273511704680116177226206624348622035740669729998122179684428882313281185233499182431942926143714691524540629974869720541834397316797587812436646355606359231044595811635704601988653439770030771176399129498791408911147026556517063357189399430445817792119072375118494451544120779822652521919403536959007683686365619626667822136899300465418781112581303909187424130052644355217690571027198016921301646779261388103973309622214644743063109709001018905400430503208348677701872155554958913084835555081666591777164869589462139155757974502851705526431935076988231988428652895530885722809036792085648017257401890610051234621137972216157936477213937946811029605432754903336636973104193738357271137220705771223557052212420633359781740647282873574370872066205220200039731352453956908701384131100591213418602330267830731352462497382530038409396676948440535616032636382672941706502843672638589041502692900613060630862694742808507595882559597757948640302495473459009283982325154548243582022076368323775359245889323139129408635083546079019758475622923642723008039002213758152870487013413298819368994197186765657081462257358010508233517064489684661433409433887926359779343240232384708707177387030803129034141458549610256822465388221571412336710745827065729008242250676172652574167434707080157816065211797475989141002721647277935823431386837845933665673365983055295690080844212941098834619548846880851561017858821970093046316403325413634013008300883534395031144919025788031121955707365347833772170617328513505561710036213430384139583929372961638150433551018404967349696323328493580451840000000*i1^217 + -4612238538317891959316234957879286285197899400876252599565888523454511342087829288778438697305055407761350956596651284986861887782747151870584881080974626542089787994529243269258065730344311145042379343676045835636197958459478260656874489924508588935985657551839071253669046651885481657791834896215358969123293146105852225726001854440308127787864960627383820681841890826602141034682751468811566151143266685062122577992192560222772835905804531850279359764944621575576256290991888584623413012482562316678868460414624897237386793712519399907113578127702474717014020679161319147706911466429541959205779418847204744490965362859115482235119029384550974722401527365890495152168635152551611969524518828481126225812378092479964991426752981338074686171262229553962821485787809438799056941741330371121917604530453567519708928518278050456382729153698483903194297267272213567111983606077651997636916095227594080336415716070623717483305195837259188578433883156563539206326357871233226258108592041300990215292273147195608809824147904910441774518558748196664111879431542393957306708838851022194040553305111972602333825308471267590848421926911780978198038677218910565736704810478749918477800369733790743106480727094798034801153627973465494521817337915429201837627524264304665635223865191038130642113804586653328051572779744410891527852137037544347791257019161954331572720465305999900346059293157662965762349658220224456456014996424802358923523692151364206594520178761800530420633499023916798667747891664609077093047865639259519372423916073134032383915181016591051745221211322752879899934578928793104452220670569509625395361985794044655021666974238601295622439356628703338534666132429769794788361326272520534209473497431582601776407243040835941443664647035708571145195850344868315229067164515667019716205455997245785424341144002462169788706249888260800011395724657393818985364492957544327555068114407275727952730049287596410356977303365807700303961893276008530520600180750245893040203936119760753925247917875827640100062448024567955130278782015843096302450910869963869230635393653592911632772984910493165006518236173556414701556661505887069715278524003691437224398954656904943107387111768831641603901715551457158385314105785441778524638270505092628378358277223984368367610106512776467457800194081416286322139460688027595321355078834861211636046571578702872424900272676354746336332530263551721918100680312515010348302054426081400066292175722424151357038437574701828876151931488547447184777449871382366775151862460573829627142986211644123651630209222094245411068917182224674400681471266565178841777862627006177209767527285530282018281553298469431039824707448305532529052532223029540410832667514923455891133113765181782284164350540456824449762856593001506722049069184173379197800210502485408730700596328515779117879904206483420857655938785132310150333694464828862944820382149633146271595347647098706088049988676708490766826175133505554831425968291178775472188551770262188751791110160962742159783338740030072483944696149282782914646353759754275112554277939544276468931747491849531373782487686959966926471458863666193901106819057827132517303472912857174976583364911022555492973233667383583858497197045268350475785014798467605352226418171965819570251654014733212564759745364343192138344266337634374787347430140260777468758549940128084843534985441336560516373094939579474408287824563011978330068124440174245851410847655439570829356216926513915931275894749903140359648521736346705325892036905474050817314191560173698850348095265026774130484692837953432887031204682740787373341123476419535900111812238360730899450563382789594136845337694532679020552847874797271593587092772660935815962863123525684597720751130758788158879672294065717197066858386397958542406962062291787469255561504755609571743309234351206737356729285306826485314889078589677664767394070484670109882441892243773216241428067728208887123912544256107307933467076425248737402975892487079380084061515328436860261843464311825665176421565045253056224922669336893779878402329052478160567015762041056976947155316458709328380130475378407517977524130583954748987271610854820848901377078312225922060055645380817518867382129376757296329797212661891428978891683221877840842201017939882189096430886836957796677090244637077445686530634460235686524213205688703845056597091956435297824567471983122347134218304725542190615705243047078477860914933840751192934088317596158896249933396095895421386289442070251061948842138233429967424082711177785869528232527235022477944149657253628315040203464918111698229805088534060924538534071221651970451075616512148398158704224469370448265626557103431355624392053932277222948806970032033131627000232105554645770281754464461251366412318347608431588285097388193026011396987948832162128707791918408160285755327701854905744083560813634917868258485453343976245210719490345481970715853403695052866106034996978813322981391253811582455123718645975238264350652093280416253326899608809242810714473409077989120000000000000*i1^218 + 82217683478550903107451752533297732273501732793235398794014999543952434427878356772090745160512554707991895096196224184796061613160301687351085153292172003451157317089196161531481147380003284290447452522634511086076082505274557630880935082902026412144355510763834575304588315567386016836101519298318769233731180335119167282277168110317308464953201823919752438837321620744734060620895024147404816931421662664587054890563964829926338186666337640610654979389670843206608149134470686634188527322520128312705075544902177655243328691677526672420748838866263613012047582098941574448685897163256930592089921292176756432136939327274776101876978678386715801916647611475687726845306026971041344459513852579266430895929394214054059612337761883605723401225790586721651323416759652913502899564301238031820217603405966868816171780615012948480711028809655396042371191729571314648436121290666723930293975169976444271976635269230403066774009132111182040380285413712236755907508326707406320401934746811021442150976540732123128517207420745899971411662096508837735354633644460949133634296506746738841727677989733484603176843148469861436866531084754172274678031088838406421891377357774456254912413148783047812129826159770361289002225461333830842774636720705691205256501736321745105324109922058250994477577649351257366624165701997405638011804230551754713928316822584307170695639037276290309387044563690120115649996781020399997383569519704274163971304545751346675674200218107127588538454955754783424316406607147603524597133855463034911156078089729664740834378750974065334453591330156432984331516008937613211412699575326962252183953186637676609774231819471071906529165105924311669892135013279330421481959258579403532990504278114857588391373109675962492030997237541709937289969664040194533536334446460762242513359184754672500350020126779173235365709843127253403429392897789820297072183156754916936695854595696994504442531005714757547200611843711714740675751007933440785086771740473622845521706191809199512662610034495665723953722930222201353018176868379576334760673390745418487278733620746776000887960754766703162521134449956499958096934224479928325675134041771737478437200502512697652365944240297097066365473223196915819946210127639513192825969037708969490778922132259729899669814968370152389487254808427646558106315337341596566503497008354467735055061642975119792659406858264456375106347433911454548302141777261658882990007492747753855724780254966476847130903021868711982728319245317788285537378073969801439448181732415058324269191808899326693580311498348465166063301412368032367309806868571016834394454641480160836277920783693346919319233266450001269079276010832857365715543196928759045853775361622480710531286614988310470372423489830070466976302119595818709384590687868891942000155765745379925206022533819939355701334267346849613754258889976863598780414302171799848738089503923747697318873108468383623797485941909356264246768361986944473234084531900435978465539975358978972862024909835043984369498717767144533650967940820513127838506321064029625044608504069511418722754568464103333456250955011886025936808202602713459683446717191944208624659161765536819431304976675020988175808267720632129944004923171197381796197207453151419335854319940669119871539687351251139714061515289795622092215235325965435159279836610435502911733462466569262151450185873530392894407947291816594409679241366528898887093651268995693291327292530323276001418169085972300926563360207819599153405912292510709372293796568645132761557492515636298532969481325134966822077536626290793633141814893626310823024488077356612129832727845351377765964543273130508884780714225944574018573291964301931901983034461362422507876561554798126781250333456881884835330852067469080344540955030577673908845364615587224468419310762314688228443960840224260229928613265526196223663320395423861893920871045443934747613544381625713445014985710571911201816530356600679489077796705160543983718557395112580599332430083174853726293696647260794542999834200574617038995763917032735559992764187188583713996478546046321222081089158187453580750334914237299723808117919307440593865389287740527086930966434521040544326620499627621386939077418915853399050938698860869408077416079140138478234341538432454807258919402683026017050948463820241233200985048219175905866560189348377260501365108334524018154564189528692299689103570052365111965841596862864795601847645376589760276565151331515311644450078737680018775122529970562016973460292761504201840149262136928526511944227020457720598736144309365626664974956028933826860569762681569628535885017277718867064463740802950148097241155382934168832509980954034032113382369826568685086741627283538033226611221879074823945727182935694476116979409166344592195880140101255717110231995929144102015749175026113555874408513735516397934127018118801047703277289512859624059233550279801258051231278239572786354016059085422796969035312201841277828859230126812500000000000000*i1^219 - N1*26801807395100131428257673013818175201713596876680183562629532527063982789717410402781665483847873502284451795048429904625927557882458218677953362418450231953570865047806376326280975347058567418774528533911567248716407726296392770542845747638371159280904191958410451298252096814021021458287780591196675892938037920227522822858088010212839850483652456526734188209873431774189545839683547359670746723903480852901456635187387745220707990315763965214232048365976334214219635183239176923283134342983773611702365412406001204846069162414630441269479531050947965999400690428729548381124311110802757727432466998995528897259929020263624529274637907155410203549412642277637647629645537167978008253599704076126609641209828161881424991564387402538764794255367548438496794892494865331030750251897037245533676579554553482470078073852254942919458874305944662625137350944302585107802863298869374349869013517034187142925690973371611221410860219205621886688176157068886431617193814976318325714805791933027774973088230036165977714412687794637654454664445156164402390079067144623987008420612666304922816726898089116690576617781094912522735107213636765208041941586109428186552331645487339073030616079713990738525482964652919840180217966140455931958083538388361394504362034751355136073902727037828136556947120374848037097808837890625*i3 ] ]